/* Formal Yutris business pages */
:root{--yb-ink:#111217;--yb-muted:#6c6e76;--yb-purple:#7149ff;--yb-line:rgba(17,18,23,.10);--yb-shadow:0 24px 70px rgba(73,57,128,.08)}
.business-page{background:#fff;color:var(--yb-ink);overflow-x:hidden}
.business-page .site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.84);backdrop-filter:blur(20px);border-bottom:1px solid rgba(17,18,23,.06)}
.business-nav{width:min(1360px,calc(100% - 56px));min-height:72px;margin:0 auto}.business-wordmark{gap:10px}.business-wordmark .brand-mark{width:32px;height:32px}.business-wordmark span{font-size:21px;font-weight:770;letter-spacing:-.035em}
.business-nav .nav-links{gap:31px}.business-nav .nav-links a{font-size:12px;color:#4d4f57}.business-nav .nav-links a[aria-current=page]{color:var(--yb-purple)}
.business-nav-actions{display:flex;align-items:center;gap:11px}.business-signin{padding:10px 11px;font-size:12px;font-weight:650;color:#393a42}.business-start{display:inline-flex;align-items:center;gap:11px;min-height:40px;padding:0 18px;border-radius:999px;background:#111217;color:#fff;font-size:12px;font-weight:700}
.business-page .page-hero{position:relative;width:min(1360px,calc(100% - 56px));margin:0 auto;padding:112px 18px 96px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);gap:76px;align-items:center;background:#fff;color:var(--yb-ink)}
.business-page .page-hero:before{content:"";position:absolute;z-index:-1;width:560px;height:560px;right:-180px;top:-100px;border-radius:50%;background:radial-gradient(circle at 28% 30%,rgba(224,211,255,.48),transparent 32%),radial-gradient(circle at 70% 32%,rgba(206,235,255,.42),transparent 34%),radial-gradient(circle at 45% 78%,rgba(239,218,247,.34),transparent 36%);filter:blur(18px)}
.business-page .section-label{margin:0 0 22px;color:#9b7cff;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.business-page .page-hero h1{margin:0;color:var(--yb-ink);font-size:clamp(42px,4.35vw,64px);line-height:1.06;letter-spacing:-.062em;font-weight:780}
.business-page .page-hero-copy>p:not(.section-label){max-width:610px;margin:28px 0 0;color:var(--yb-muted);font-size:16px;line-height:1.72}
.business-page .yr-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:31px}.business-page .yr-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid #16171c;background:#fff;color:#15161b;font-size:13px;font-weight:720}
.business-page .yr-btn.primary{background:#111217;color:#fff;border-color:#111217;box-shadow:0 12px 28px rgba(17,18,23,.10)}.business-page .yr-btn.ghost{border-color:transparent;color:#666872;background:transparent;padding-inline:10px}
.business-page .concept-ui{position:relative;border:1px solid rgba(113,73,255,.13)!important;border-radius:28px!important;background:radial-gradient(circle at 12% 8%,rgba(227,213,255,.50),transparent 31%),radial-gradient(circle at 88% 12%,rgba(213,239,255,.42),transparent 33%),radial-gradient(circle at 18% 90%,rgba(219,247,236,.35),transparent 31%),radial-gradient(circle at 84% 86%,rgba(247,222,245,.36),transparent 34%),rgba(255,255,255,.92)!important;box-shadow:var(--yb-shadow)!important;overflow:hidden}
.business-page .creator-hero-ui,.business-page .campaign-diagram{padding:31px}.business-page .concept-label{position:static!important;margin-bottom:20px;color:#9a7cff!important;font-size:9px!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.business-page .creator-profile-mark{border-radius:16px!important;background:linear-gradient(145deg,#111217,#4b445f)}.business-page .creator-profile-line>div:last-child span{background:rgba(17,18,23,.08)}.business-page .creator-hero-nav{border-color:var(--yb-line);color:#8a8c94}.business-page .creator-hero-nav .is-active{color:var(--yb-purple)}
.business-page .creator-mission-strip{border-color:var(--yb-line);border-radius:14px;padding:0 12px;margin-top:8px;background:rgba(255,255,255,.58)}.business-page .creator-mission-strip div:nth-child(2) span{color:var(--yb-purple)}
.business-page .campaign-node{min-height:67px;border:1px solid rgba(17,18,23,.08);border-radius:14px;background:rgba(255,255,255,.74)}.business-page .campaign-node span{color:var(--yb-purple)}.business-page .campaign-node.final{border-color:rgba(113,73,255,.22);background:rgba(238,232,255,.72)}.business-page .campaign-connector{background:rgba(113,73,255,.18)}
.business-page .yr-role-strip{width:min(1420px,calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);padding:0 22px;border:1px solid rgba(113,73,255,.10);border-radius:24px;background:radial-gradient(circle at 12% 50%,rgba(227,216,255,.30),transparent 32%),radial-gradient(circle at 52% 50%,rgba(214,240,250,.28),transparent 34%),radial-gradient(circle at 90% 50%,rgba(246,221,244,.28),transparent 34%),#fdfdff}
.business-page .yr-role-strip article{min-height:116px;padding:25px 28px;border-right:1px solid rgba(17,18,23,.07)}.business-page .yr-role-strip article:last-child{border-right:0}.business-page .yr-role-strip article>span{color:var(--yb-purple);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.business-page .yr-role-strip strong{display:block;margin-top:13px;color:#303139;font-size:13px;line-height:1.55;font-weight:620}
.business-page .section-block,.business-page .yr-section{width:min(1360px,calc(100% - 56px));margin:0 auto;padding:112px 18px}.business-page .section-intro,.business-page .yr-section-head{max-width:850px}.business-page .section-intro h2,.business-page .yr-section-head h2{margin:0;font-size:clamp(42px,4.6vw,66px);line-height:1.04;letter-spacing:-.058em;font-weight:760}.business-page .section-intro>p:last-child,.business-page .yr-section-head>p{max-width:690px;margin:22px 0 0;color:var(--yb-muted);font-size:14px;line-height:1.72}
.business-page .workflow-line{margin-top:54px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border:0}.business-page .workflow-line article{min-height:275px;padding:27px;border:1px solid rgba(113,73,255,.10);border-radius:22px;background:#fff}.business-page .workflow-line article+article{padding-left:27px}.business-page .workflow-line article:last-child{border-right:1px solid rgba(113,73,255,.10)}.business-page .workflow-line article:nth-child(2){background:#fbf9ff}.business-page .workflow-line article:nth-child(3){background:#f8fcff}.business-page .workflow-line article:nth-child(4){background:#fafdfb}.business-page .workflow-line article>span{color:var(--yb-purple)}.business-page .workflow-line h3{margin:82px 0 0;font-size:22px}.business-page .workflow-line p{color:var(--yb-muted);font-size:13px;line-height:1.68}
.business-page .channel-section,.business-page .reporting-section{background:#faf9fd;color:var(--yb-ink);border-block:1px solid rgba(17,18,23,.05)}.business-page .channel-section-inner,.business-page .reporting-inner{width:min(1360px,calc(100% - 56px));margin:0 auto;padding:108px 18px;display:grid;grid-template-columns:.82fr 1.18fr;gap:78px;align-items:center}.business-page .section-intro.light h2{color:var(--yb-ink)}.business-page .section-intro.light>p:last-child{color:var(--yb-muted)}
.business-page .channel-detail-ui,.business-page .report-matrix{border:1px solid rgba(113,73,255,.11);border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 20px 55px rgba(74,57,128,.05)}.business-page .channel-detail-row,.business-page .report-matrix>div{border-bottom:1px solid var(--yb-line);padding-inline:22px}.business-page .channel-detail-number,.business-page .report-matrix span{color:var(--yb-purple)}.business-page .channel-detail-row div>span{color:#9a7cff}.business-page .channel-detail-row small{color:#8a8c94}.business-page .report-matrix strong{color:#2f3037}
.business-page .campaign-fields{margin-top:55px;border-top:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.business-page .campaign-fields article{min-height:150px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto 1fr;gap:5px 18px;align-items:start;padding:26px;border:1px solid rgba(113,73,255,.10);border-radius:20px;background:#fff}.business-page .campaign-fields article:nth-child(even){background:#fbf9ff}.business-page .campaign-fields article>span{grid-row:1/3;color:var(--yb-purple)}
.business-page .yr-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.business-page .yr-card{min-height:280px;padding:28px;border:1px solid rgba(113,73,255,.10);border-radius:22px;background:#fff;box-shadow:none}.business-page .yr-card.featured{background:linear-gradient(145deg,#faf7ff,#fff)}.business-page .yr-card-index{color:#9b7cff}.business-page .yr-card h3{margin-top:74px;font-size:22px}.business-page .yr-card p{color:var(--yb-muted);font-size:13px;line-height:1.65}.business-page .yr-card-link{color:var(--yb-purple)}
.business-page .portal-card{border:1px solid rgba(113,73,255,.11);border-radius:26px;background:radial-gradient(circle at 4% 5%,rgba(230,219,255,.35),transparent 26%),radial-gradient(circle at 96% 10%,rgba(215,240,255,.28),transparent 28%),#fff;box-shadow:0 22px 64px rgba(73,57,128,.06);padding:34px}.business-page .portal-field label{font-size:11px;color:#565861;font-weight:700}.business-page .portal-field input,.business-page .portal-field select,.business-page .portal-field textarea{border:1px solid rgba(17,18,23,.12);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:none}.business-page .portal-field input:focus,.business-page .portal-field select:focus,.business-page .portal-field textarea:focus{border-color:rgba(113,73,255,.55);box-shadow:0 0 0 3px rgba(113,73,255,.08);outline:none}.business-page .portal-sensitive-warning{border-radius:14px;background:#faf8ff;border-color:rgba(113,73,255,.12);color:#676971}.business-page .portal-button{min-height:49px;border-radius:999px;background:#111217;color:#fff;border:0;padding:0 22px;font-weight:720}
.business-page .footer{background:#fff;color:var(--yb-ink);border-top:1px solid rgba(17,18,23,.08)}.business-page .footer-inner{width:min(1360px,calc(100% - 56px));padding:62px 18px 34px}.business-page .footer .brand{color:var(--yb-ink)}.business-page .footer-copy{color:var(--yb-muted)}.business-page .footer h3{color:#9a9ca3}.business-page .footer-grid>div:not(.footer-brand-block) a{color:#62646c}.business-page .footer-grid a:hover{color:var(--yb-purple)}.business-page .footer-bottom{border-top-color:rgba(17,18,23,.08);color:#9698a0}
@media(max-width:1000px){.business-page .page-hero{grid-template-columns:1fr;gap:48px}.business-page .concept-ui{max-width:760px;width:100%;margin:0 auto}.business-page .workflow-line{grid-template-columns:1fr 1fr}.business-page .channel-section-inner,.business-page .reporting-inner{grid-template-columns:1fr}.business-page .yr-card-grid,.business-page .campaign-fields{grid-template-columns:1fr}}
@media(max-width:820px){.business-nav{width:calc(100% - 32px);min-height:64px}.business-wordmark .brand-mark{width:28px;height:28px}.business-wordmark span{font-size:19px}.business-nav-actions .business-signin{display:none}.business-start{min-height:37px;padding:0 13px}.business-page .yr-role-strip{grid-template-columns:1fr}.business-page .yr-role-strip article{border-right:0;border-bottom:1px solid rgba(17,18,23,.06)}.business-page .yr-role-strip article:last-child{border-bottom:0}}
@media(max-width:700px){.business-page .page-hero,.business-page .section-block,.business-page .yr-section,.business-page .channel-section-inner,.business-page .reporting-inner{width:calc(100% - 32px);padding-left:0;padding-right:0}.business-page .page-hero{padding-top:70px;padding-bottom:68px}.business-page .page-hero h1{font-size:39px}.business-page .page-hero-copy>p:not(.section-label){font-size:15px}.business-page .yr-actions{width:100%}.business-page .yr-btn{flex:1;min-width:0;padding:0 15px;font-size:11px}.business-page .yr-btn.ghost{flex-basis:100%}.business-page .creator-hero-ui,.business-page .campaign-diagram{padding:22px}.business-page .yr-role-strip{width:calc(100% - 32px);padding:0 18px}.business-page .workflow-line{grid-template-columns:1fr}.business-page .workflow-line article{min-height:220px}.business-page .workflow-line h3{margin-top:55px}.business-page .section-intro h2,.business-page .yr-section-head h2{font-size:40px}.business-page .channel-section-inner,.business-page .reporting-inner{padding-top:78px;padding-bottom:78px}.business-page .portal-card{padding:22px;border-radius:22px}}

/* Company + Support — same formal pastel Yutris system */
.about-business-page .about-hero{
  position:relative;
  width:min(1360px,calc(100% - 56px));
  margin:0 auto;
  padding:128px 18px 108px;
  background:#fff;
  overflow:visible;
}
.about-business-page .about-hero:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:600px;height:460px;
  right:-180px;top:-90px;
  border-radius:50%;
  background:
    radial-gradient(circle at 28% 28%,rgba(226,214,255,.46),transparent 34%),
    radial-gradient(circle at 74% 34%,rgba(210,239,255,.40),transparent 35%),
    radial-gradient(circle at 54% 78%,rgba(244,220,242,.28),transparent 36%);
  filter:blur(20px);
}
.about-business-page .about-hero>div{max-width:980px}
.about-business-page .about-hero h1{
  max-width:960px;
  margin:0;
  color:var(--yb-ink);
  font-size:clamp(45px,4.7vw,68px);
  line-height:1.01;
  letter-spacing:-.065em;
  font-weight:780;
}
.about-business-page .about-hero>div>p:last-child{
  max-width:700px;
  margin:30px 0 0;
  color:var(--yb-muted);
  font-size:16px;
  line-height:1.72;
}
.about-business-page .about-build{
  width:min(1360px,calc(100% - 56px));
  margin:0 auto;
  padding:104px 18px 110px;
}
.about-business-page .about-rows{
  margin-top:54px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  border:0;
}
.about-business-page .about-rows article{
  min-height:280px;
  display:block;
  padding:28px;
  border:1px solid rgba(113,73,255,.10);
  border-radius:22px;
  background:#fff;
}
.about-business-page .about-rows article:nth-child(2){background:#fbf9ff}
.about-business-page .about-rows article:nth-child(3){background:#f7fbff}
.about-business-page .about-rows article>span{
  display:block;
  padding:0;
  color:var(--yb-purple);
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
}
.about-business-page .about-rows article>div{
  display:block;
}
.about-business-page .about-rows h3{
  margin:88px 0 0;
  font-size:24px;
  line-height:1.15;
  letter-spacing:-.04em;
}
.about-business-page .about-rows p{
  margin:14px 0 0;
  color:var(--yb-muted);
  font-size:13px;
  line-height:1.7;
}
.about-business-page .principles-section{
  background:#faf9fd;
  color:var(--yb-ink);
  border-block:1px solid rgba(17,18,23,.05);
}
.about-business-page .principles-inner{
  width:min(1360px,calc(100% - 56px));
  margin:0 auto;
  padding:108px 18px;
}
.about-business-page .principles-section .section-intro.light h2{color:var(--yb-ink)}
.about-business-page .principles-list{
  margin-top:54px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  border:0;
}
.about-business-page .principles-list article{
  min-height:245px;
  padding:27px;
  border:1px solid rgba(113,73,255,.10);
  border-radius:22px;
  background:#fff;
}
.about-business-page .principles-list article+article{padding-left:27px;border-left:1px solid rgba(113,73,255,.10)}
.about-business-page .principles-list article>span{color:var(--yb-purple)}
.about-business-page .principles-list h3{margin:72px 0 0;color:var(--yb-ink);font-size:22px}
.about-business-page .principles-list p{color:var(--yb-muted);font-size:13px;line-height:1.7}

/* Support */
.support-business-page .yr-service{background:#fff}
.support-business-page .yr-service-hero{
  position:relative;
  width:min(1360px,calc(100% - 56px));
  margin:0 auto;
  padding:112px 18px 96px;
  display:grid;
  grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);
  gap:76px;
  align-items:center;
}
.support-business-page .yr-service-hero:before{
  content:"";
  position:absolute;
  z-index:-1;
  width:580px;height:500px;
  right:-190px;top:-110px;
  border-radius:50%;
  background:
   radial-gradient(circle at 30% 28%,rgba(226,214,255,.46),transparent 33%),
   radial-gradient(circle at 72% 35%,rgba(210,239,255,.38),transparent 35%),
   radial-gradient(circle at 58% 80%,rgba(243,221,244,.30),transparent 35%);
  filter:blur(20px);
}
.support-business-page .yr-eyebrow{
  margin:0 0 22px;
  color:#9b7cff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.2em;
  text-transform:uppercase;
}
.support-business-page .yr-service-hero h1{
  margin:0;
  max-width:700px;
  color:var(--yb-ink);
  font-size:clamp(42px,4.35vw,64px);
  line-height:1.02;
  letter-spacing:-.062em;
  font-weight:780;
}
.support-business-page .yr-service-hero>div>p:not(.yr-eyebrow){
  max-width:650px;
  margin:28px 0 0;
  color:var(--yb-muted);
  font-size:16px;
  line-height:1.72;
}
.support-business-page .yr-hero-panel{
  border:1px solid rgba(113,73,255,.12);
  border-radius:28px;
  background:
    radial-gradient(circle at 10% 6%,rgba(227,214,255,.46),transparent 30%),
    radial-gradient(circle at 91% 10%,rgba(211,239,255,.38),transparent 32%),
    rgba(255,255,255,.94);
  box-shadow:var(--yb-shadow);
  padding:28px;
}
.support-business-page .yr-panel-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding-bottom:18px;
  border-bottom:1px solid var(--yb-line);
}
.support-business-page .yr-panel-title strong{font-size:13px}
.support-business-page .yr-status-dot{color:#8a8c94;font-size:10px}
.support-business-page .yr-quick-list a{
  min-height:78px;
  display:grid;
  grid-template-columns:38px 1fr auto;
  align-items:center;
  gap:14px;
  border-bottom:1px solid var(--yb-line);
  color:var(--yb-ink);
}
.support-business-page .yr-quick-list a:last-child{border-bottom:0}
.support-business-page .yr-quick-list a>span{color:var(--yb-purple);font-size:10px;font-weight:800}
.support-business-page .yr-quick-list strong{font-size:14px;font-weight:650}
.support-business-page .yr-quick-list b{font-weight:500}
.support-business-page .yr-section{
  width:min(1360px,calc(100% - 56px));
  margin:0 auto;
  padding:112px 18px;
}
.support-business-page .yr-section-head{max-width:820px}
.support-business-page .yr-section-head h2{
  margin:0;
  font-size:clamp(42px,4.6vw,66px);
  line-height:1.04;
  letter-spacing:-.058em;
  font-weight:760;
}
.support-business-page .yr-section-head p{
  margin:22px 0 0;
  max-width:700px;
  color:var(--yb-muted);
  font-size:14px;
  line-height:1.72;
}
.support-business-page .yr-card-grid{
  margin-top:48px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.support-business-page .yr-card{
  min-height:300px;
  padding:28px;
  border:1px solid rgba(113,73,255,.10);
  border-radius:22px;
  background:#fff;
}
.support-business-page .yr-card:nth-child(2n){background:#fbf9ff}
.support-business-page .yr-card:nth-child(3n){background:#f7fbff}
.support-business-page .yr-card.featured{background:linear-gradient(145deg,#faf7ff,#fff)}
.support-business-page .yr-card-index{color:#9b7cff;font-size:9px;font-weight:800;letter-spacing:.12em}
.support-business-page .yr-card h3{margin:82px 0 0;font-size:22px;line-height:1.15}
.support-business-page .yr-card p{color:var(--yb-muted);font-size:13px;line-height:1.68}
.support-business-page .yr-card-link{color:var(--yb-purple);font-weight:700}
.support-business-page .yr-dark-band{
  width:min(1420px,calc(100% - 56px));
  margin:0 auto 60px;
  border-radius:30px;
  background:
    radial-gradient(circle at 12% 35%,rgba(228,216,255,.48),transparent 34%),
    radial-gradient(circle at 86% 44%,rgba(210,240,255,.36),transparent 32%),
    #faf9fd;
  color:var(--yb-ink);
  border:1px solid rgba(113,73,255,.10);
}
.support-business-page .yr-dark-inner{
  width:min(1180px,calc(100% - 48px));
  margin:0 auto;
  padding:82px 0 86px;
}
.support-business-page .yr-dark-band .yr-eyebrow{color:#9b7cff!important}
.support-business-page .yr-dark-band h2{
  max-width:850px;
  margin:0;
  font-size:clamp(42px,4.6vw,66px);
  line-height:1.04;
  letter-spacing:-.058em;
  font-weight:760;
}
.support-business-page .yr-dark-band p:not(.yr-eyebrow){
  max-width:700px;
  margin:22px 0 0;
  color:var(--yb-muted);
  font-size:14px;
  line-height:1.72;
}
.support-business-page .yr-dark-band .yr-btn.secondary{background:#111217;color:#fff;border-color:#111217}
.support-business-page .yr-dark-band .yr-btn.ghost{color:#60626a;border-color:transparent;background:transparent}

@media(max-width:1000px){
  .about-business-page .about-rows,.about-business-page .principles-list{grid-template-columns:1fr}
  .support-business-page .yr-service-hero{grid-template-columns:1fr;gap:44px}
  .support-business-page .yr-card-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .about-business-page .about-hero,.about-business-page .about-build,.about-business-page .principles-inner,
  .support-business-page .yr-service-hero,.support-business-page .yr-section{
    width:calc(100% - 32px);
    padding-left:0;padding-right:0;
  }
  .about-business-page .about-hero{padding-top:76px;padding-bottom:72px}
  .about-business-page .about-hero h1,.support-business-page .yr-service-hero h1{font-size:39px}
  .about-business-page .about-build,.about-business-page .principles-inner,.support-business-page .yr-section{padding-top:78px;padding-bottom:82px}
  .about-business-page .about-rows article,.about-business-page .principles-list article{min-height:220px}
  .about-business-page .about-rows h3,.about-business-page .principles-list h3{margin-top:54px}
  .support-business-page .yr-service-hero{padding-top:70px;padding-bottom:68px}
  .support-business-page .yr-card-grid{grid-template-columns:1fr}
  .support-business-page .yr-card{min-height:250px}
  .support-business-page .yr-card h3{margin-top:58px}
  .support-business-page .yr-dark-band{width:calc(100% - 32px);margin-bottom:30px}
  .support-business-page .yr-dark-inner{width:calc(100% - 40px);padding:64px 0}
}