/* UTF SYNTHESIS MASTER INFORMATION ARCHITECTURE V3 */
body.synthesis-page.utf-public-profile-v3{
  --utf-pv3-font:"Inter","Segoe UI Variable Text",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --utf-pv3-ink:#f7f8fb;
  --utf-pv3-muted:rgba(231,236,245,.66);
  --utf-pv3-soft:rgba(231,236,245,.44);
  --utf-pv3-line:rgba(255,255,255,.10);
  --utf-pv3-panel:rgba(10,16,28,.78);
  --utf-pv3-amber:#f5b84b;
  --utf-pv3-teal:#5eead4;
}

body.synthesis-page.utf-public-profile-v3 .top{
  display:none!important;
}

body.synthesis-page.utf-public-profile-v3 #profileSummarySection>.profile-copy-row,
body.synthesis-page.utf-public-profile-v3 #profileSummarySection>.synth-type-strip,
body.synthesis-page.utf-public-profile-v3 #profileDisplayShell,
body.synthesis-page.utf-public-profile-v3 #profileSignaturePayoff,
body.synthesis-page.utf-public-profile-v3 .profile-reading-return,
body.synthesis-page.utf-public-profile-v3 #profileCards,
body.synthesis-page.utf-public-profile-v3 .optional-interaction-panel{
  display:none!important;
}

body.synthesis-page #utfPublicProfileView{
  display:none;
}

body.synthesis-page.utf-public-profile-v3 #utfPublicProfileView{
  display:block!important;
  width:100%;
  font-family:var(--utf-pv3-font);
}

body.synthesis-page.utf-public-profile-v3 #profileSummarySection{
  max-width:1120px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

body.synthesis-page.utf-public-profile-v3 #ratingGate{
  margin-top:24px!important;
}

.utf-pv3-shell{
  width:100%;
  color:var(--utf-pv3-ink);
}

.utf-pv3-hero{
  padding:clamp(26px,4.6vw,48px);
  border:1px solid rgba(255,255,255,.10);
  border-radius:28px;
  background:
    radial-gradient(circle at 0% 0%,rgba(245,184,75,.10),transparent 30%),
    radial-gradient(circle at 100% 5%,rgba(94,234,212,.09),transparent 30%),
    linear-gradient(155deg,rgba(18,27,45,.97),rgba(7,12,22,.98));
  box-shadow:0 24px 70px rgba(0,0,0,.24);
}

.utf-pv3-kicker,
.utf-pv3-read>span,
.utf-pv3-snapshot-title>span,
.utf-pv3-practical header span,
.utf-pv3-area-copy small,
.utf-pv3-evidence summary small,
.utf-pv3-measurement-grid>div>span,
.utf-pv3-area-body aside>span,
.utf-pv3-secondary-head>span{
  font-size:.67rem;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.15em;
  text-transform:uppercase;
}

.utf-pv3-kicker{
  margin-bottom:22px;
  color:rgba(245,184,75,.82);
}

.utf-pv3-identity{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  gap:clamp(16px,3vw,30px);
  align-items:end;
}

.utf-pv3-name{
  min-width:0;
}

.utf-pv3-name:last-child{
  text-align:right;
}

.utf-pv3-name>span{
  display:block;
  margin-bottom:7px;
  color:rgba(231,236,245,.48);
  font-size:.7rem;
  line-height:1.2;
  font-weight:760;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.utf-pv3-name strong{
  display:block;
  max-width:100%;
  overflow:visible;
  padding:.03em .04em .08em 0;
  background:var(--utf-pv3-grad);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  font-size:clamp(2rem,5vw,3.65rem);
  line-height:1.06;
  font-weight:920;
  letter-spacing:-.045em;
  text-transform:uppercase;
  white-space:normal;
  overflow-wrap:anywhere;
}

.utf-pv3-name:last-child strong{
  padding-right:0;
  padding-left:.04em;
}

.utf-pv3-plus{
  padding-bottom:.22em;
  color:rgba(231,236,245,.22);
  font-size:1.4rem;
  font-weight:500;
}

.utf-pv3-read{
  display:grid;
  grid-template-columns:minmax(180px,.44fr) minmax(0,1.56fr);
  gap:clamp(20px,4vw,50px);
  margin-top:clamp(26px,4vw,42px);
  padding-top:clamp(22px,3vw,30px);
  border-top:1px solid var(--utf-pv3-line);
}

.utf-pv3-read>span{
  color:rgba(94,234,212,.68);
}

.utf-pv3-read>p{
  margin:0;
  max-width:72ch;
  color:rgba(248,250,252,.82);
  font-size:clamp(1rem,1.5vw,1.12rem);
  line-height:1.68;
}

.utf-pv3-snapshot{
  margin-top:clamp(24px,3.5vw,34px);
  padding:20px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:20px;
  background:rgba(5,9,17,.38);
}

.utf-pv3-snapshot-title{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:18px;
  margin-bottom:14px;
}

.utf-pv3-snapshot-title>span{
  color:rgba(245,184,75,.76);
}

.utf-pv3-snapshot-title>strong{
  color:rgba(248,250,252,.88);
  font-size:.9rem;
  line-height:1.3;
  font-weight:800;
}

.utf-pv3-markers{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:8px;
}

.utf-pv3-marker{
  min-width:0;
  padding:12px 10px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:13px;
  background:rgba(255,255,255,.018);
}

.utf-pv3-marker-core{
  box-shadow:inset 0 2px 0 rgba(96,165,250,.52);
}

.utf-pv3-marker-current{
  box-shadow:inset 0 2px 0 rgba(245,184,75,.52);
}

.utf-pv3-marker strong{
  display:block;
  color:#f8fafc;
  font-size:.82rem;
  line-height:1.25;
  font-weight:820;
  overflow-wrap:anywhere;
}

.utf-pv3-marker span{
  display:block;
  margin-top:6px;
  color:rgba(231,236,245,.40);
  font-size:.64rem;
  line-height:1.3;
}

.utf-pv3-snapshot-key{
  display:flex;
  gap:18px;
  margin-top:11px;
  color:rgba(231,236,245,.38);
  font-size:.66rem;
  line-height:1.3;
}

.utf-pv3-snapshot-key span{
  display:inline-flex;
  align-items:center;
  gap:7px;
}

.utf-pv3-snapshot-key i{
  width:8px;
  height:8px;
  border-radius:50%;
}

.utf-pv3-key-core{
  background:rgba(96,165,250,.75);
}

.utf-pv3-key-current{
  background:rgba(245,184,75,.75);
}

.utf-pv3-practical{
  padding-top:clamp(44px,7vw,76px);
}

.utf-pv3-practical>header{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);
  gap:clamp(24px,5vw,60px);
  align-items:end;
  margin-bottom:22px;
}

.utf-pv3-practical header span{
  display:block;
  margin-bottom:9px;
  color:rgba(245,184,75,.74);
}

.utf-pv3-practical h2{
  margin:0;
  max-width:18ch;
  color:#f8fafc;
  font-size:clamp(1.8rem,3.4vw,2.7rem);
  line-height:1.08;
  font-weight:900;
  letter-spacing:-.038em;
}

.utf-pv3-practical header>p{
  margin:0;
  color:var(--utf-pv3-muted);
  font-size:.96rem;
  line-height:1.62;
}

.utf-pv3-area-list{
  border-top:1px solid rgba(255,255,255,.13);
}

.utf-pv3-area{
  border-bottom:1px solid rgba(255,255,255,.09);
}

.utf-pv3-area>summary{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) 30px;
  gap:16px;
  align-items:center;
  padding:22px 6px;
  cursor:pointer;
  list-style:none;
}

.utf-pv3-area>summary::-webkit-details-marker,
.utf-pv3-evidence>summary::-webkit-details-marker{
  display:none;
}

.utf-pv3-area-index{
  align-self:start;
  padding-top:3px;
  color:rgba(245,184,75,.54);
  font-size:.74rem;
  font-weight:850;
  letter-spacing:.12em;
}

.utf-pv3-area-copy{
  min-width:0;
}

.utf-pv3-area-copy small{
  display:block;
  margin-bottom:6px;
  color:rgba(231,236,245,.42);
}

.utf-pv3-area-copy strong{
  display:block;
  color:#f8fafc;
  font-size:clamp(1.16rem,2vw,1.55rem);
  line-height:1.2;
  font-weight:850;
  letter-spacing:-.024em;
}

.utf-pv3-area-copy>span{
  display:block;
  margin-top:7px;
  max-width:78ch;
  color:rgba(231,236,245,.56);
  font-size:.88rem;
  line-height:1.5;
}

.utf-pv3-toggle{
  position:relative;
  width:28px;
  height:28px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:50%;
}

.utf-pv3-toggle:before,
.utf-pv3-toggle:after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:10px;
  height:1px;
  background:rgba(255,255,255,.56);
  transform:translate(-50%,-50%);
  transition:transform .2s ease;
}

.utf-pv3-toggle:after{
  transform:translate(-50%,-50%) rotate(90deg);
}

.utf-pv3-area[open] .utf-pv3-toggle:after,
.utf-pv3-evidence[open] .utf-pv3-toggle:after{
  transform:translate(-50%,-50%) rotate(0);
}

.utf-pv3-area-body{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);
  gap:24px;
  padding:0 42px 26px 60px;
}

.utf-pv3-area-body>p{
  margin:0;
  color:rgba(231,236,245,.70);
  font-size:.96rem;
  line-height:1.7;
}

.utf-pv3-area-body aside{
  padding:14px 16px;
  border-left:2px solid rgba(245,184,75,.50);
  border-radius:0 12px 12px 0;
  background:rgba(245,184,75,.04);
}

.utf-pv3-area-body aside>span{
  display:block;
  margin-bottom:6px;
  color:rgba(245,184,75,.72);
}

.utf-pv3-area-body aside p{
  margin:0;
  color:rgba(248,250,252,.82);
  font-size:.86rem;
  line-height:1.55;
  font-weight:640;
}

.utf-pv3-evidence{
  margin-top:24px;
  border:1px solid var(--utf-pv3-line);
  border-radius:20px;
  background:var(--utf-pv3-panel);
  overflow:hidden;
}

.utf-pv3-evidence>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:20px 22px;
  cursor:pointer;
  list-style:none;
}

.utf-pv3-evidence summary>span:first-child{
  display:flex;
  flex-direction:column;
  gap:5px;
}

.utf-pv3-evidence summary small{
  color:rgba(94,234,212,.64);
}

.utf-pv3-evidence summary strong{
  color:#f8fafc;
  font-size:.98rem;
  line-height:1.3;
  font-weight:790;
}

.utf-pv3-evidence-body{
  padding:20px 22px 24px;
  border-top:1px solid rgba(255,255,255,.07);
}

.utf-pv3-evidence-intro{
  max-width:72ch;
  margin:0 0 22px;
  color:rgba(231,236,245,.57);
  font-size:.9rem;
  line-height:1.58;
}

.utf-pv3-marker-explanations,
.utf-pv3-measurement{
  margin-top:20px;
}

.utf-pv3-marker-explanations h3,
.utf-pv3-measurement h3{
  margin:0 0 12px;
  color:#f8fafc;
  font-size:1rem;
  line-height:1.3;
  font-weight:800;
}

.utf-pv3-marker-explanations>div{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}

.utf-pv3-marker-detail{
  padding:13px 14px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:13px;
  background:rgba(255,255,255,.018);
}

.utf-pv3-marker-detail>div{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
}

.utf-pv3-marker-detail strong{
  color:#f8fafc;
  font-size:.86rem;
  line-height:1.3;
  font-weight:790;
}

.utf-pv3-marker-detail span{
  color:rgba(245,184,75,.58);
  font-size:.66rem;
  line-height:1.3;
  text-align:right;
}

.utf-pv3-marker-detail p{
  margin:7px 0 0;
  color:rgba(231,236,245,.52);
  font-size:.76rem;
  line-height:1.48;
}

.utf-pv3-measurement{
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.07);
}

.utf-pv3-measurement-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

.utf-pv3-measurement-grid>div>span{
  display:block;
  margin-bottom:8px;
  color:rgba(245,184,75,.67);
}

.utf-pv3-signal{
  margin-top:7px;
  padding:12px 13px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:12px;
  background:rgba(255,255,255,.016);
}

.utf-pv3-signal>div{
  display:flex;
  justify-content:space-between;
  gap:12px;
}

.utf-pv3-signal span{
  color:rgba(248,250,252,.76);
  font-size:.82rem;
  line-height:1.3;
  font-weight:700;
}

.utf-pv3-signal strong{
  color:rgba(94,234,212,.70);
  font-size:.66rem;
  line-height:1.3;
  font-weight:840;
  letter-spacing:.07em;
  text-transform:uppercase;
  text-align:right;
}

.utf-pv3-signal p{
  margin:6px 0 0;
  color:rgba(231,236,245,.46);
  font-size:.74rem;
  line-height:1.45;
}

.utf-pv3-map-actions{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.07);
}

.utf-pv3-map-actions button{
  min-height:42px;
  padding:9px 11px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:11px;
  background:rgba(255,255,255,.022);
  color:rgba(248,250,252,.76);
  font:inherit;
  font-size:.74rem;
  font-weight:740;
  cursor:pointer;
}

/* Lower-page information hierarchy */
body.synthesis-page.utf-public-profile-v3 #profileToolsSection{
  max-width:1120px!important;
  margin-top:24px!important;
}

body.synthesis-page.utf-public-profile-v3 #profileToolsSection .synthesis-flow-divider{
  display:none!important;
}

.utf-pv3-secondary-tools{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin-top:26px;
}

.utf-pv3-secondary-head{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);
  gap:24px;
  align-items:end;
  padding-top:10px;
}

.utf-pv3-secondary-head>span{
  grid-column:1/-1;
  color:rgba(245,184,75,.72);
}

.utf-pv3-secondary-head h2{
  margin:0;
  color:#f8fafc;
  font-size:clamp(1.5rem,2.7vw,2.1rem);
  line-height:1.12;
  font-weight:880;
  letter-spacing:-.03em;
}

.utf-pv3-secondary-head p{
  margin:0;
  color:rgba(231,236,245,.56);
  font-size:.9rem;
  line-height:1.55;
}

body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection,
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection{
  min-width:0!important;
  margin:0!important;
  padding:22px!important;
  border-radius:18px!important;
}

body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-chat,
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-window,
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-demo,
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-mockup{
  display:none!important;
}

body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-layout,
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-grid{
  display:block!important;
}

body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-title,
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .estimated-big-five-title{
  font-size:1.35rem!important;
  line-height:1.16!important;
}

body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-features{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}

body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-feature{
  padding:7px 10px!important;
  font-size:.7rem!important;
}

@media(max-width:880px){
  .utf-pv3-markers{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .utf-pv3-practical>header,
  .utf-pv3-secondary-head{
    grid-template-columns:1fr;
    gap:10px;
  }

  .utf-pv3-secondary-head>span{
    grid-column:1;
  }

  .utf-pv3-area-body{
    grid-template-columns:1fr;
  }

  .utf-pv3-measurement-grid{
    grid-template-columns:1fr;
  }

  .utf-pv3-secondary-tools{
    grid-template-columns:1fr;
  }
}

@media(max-width:640px){
  .utf-pv3-hero{
    padding:22px 18px;
    border-radius:22px;
  }

  .utf-pv3-identity{
    grid-template-columns:1fr;
    gap:12px;
  }

  .utf-pv3-name:last-child{
    text-align:left;
  }

  .utf-pv3-name strong,
  .utf-pv3-name:last-child strong{
    max-width:100%;
    padding:.03em .08em .08em 0;
    font-size:clamp(2rem,12vw,3.15rem);
    white-space:normal;
    overflow-wrap:anywhere;
  }

  .utf-pv3-plus{
    display:none;
  }

  .utf-pv3-read{
    grid-template-columns:1fr;
    gap:9px;
  }

  .utf-pv3-snapshot{
    padding:16px;
  }

  .utf-pv3-snapshot-title{
    display:block;
  }

  .utf-pv3-snapshot-title>strong{
    display:block;
    margin-top:5px;
  }

  .utf-pv3-markers{
    grid-template-columns:1fr 1fr;
  }

  .utf-pv3-snapshot-key{
    flex-direction:column;
    gap:6px;
  }

  .utf-pv3-area>summary{
    grid-template-columns:34px minmax(0,1fr) 28px;
    gap:9px;
    padding:19px 0;
  }

  .utf-pv3-area-copy>span{
    font-size:.82rem;
  }

  .utf-pv3-area-body{
    padding:0 0 23px 43px;
  }

  .utf-pv3-marker-explanations>div{
    grid-template-columns:1fr;
  }

  .utf-pv3-evidence>summary,
  .utf-pv3-evidence-body{
    padding-left:16px;
    padding-right:16px;
  }

  .utf-pv3-map-actions{
    grid-template-columns:1fr;
  }
}

@media(prefers-reduced-motion:reduce){
  .utf-pv3-toggle:before,
  .utf-pv3-toggle:after{
    transition:none!important;
  }
}
/* END UTF SYNTHESIS MASTER INFORMATION ARCHITECTURE V3 */

/* UTF SYNTHESIS BOTTOM REPAIR V3C */
body.synthesis-page.utf-public-profile-v3 #profileToolsSection{
  width:min(100%,760px)!important;
  max-width:760px!important;
  margin:26px auto 0!important;
  padding:20px 22px!important;
  border:1px solid rgba(94,234,212,.20)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(16,25,41,.94),rgba(8,13,23,.96))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
}
body.synthesis-page.utf-public-profile-v3 #profileToolsSection .profile-copy-row{
  display:block!important;
  text-align:center!important;
}
body.synthesis-page.utf-public-profile-v3 #profileToolsSection .profile-copy-title{
  color:#f8fafc!important;
  font-size:1rem!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
body.synthesis-page.utf-public-profile-v3 #profileToolsSection .profile-copy-desc{
  max-width:58ch!important;
  margin:6px auto 0!important;
  color:rgba(231,236,245,.66)!important;
  font-size:.88rem!important;
  line-height:1.5!important;
}
body.synthesis-page.utf-public-profile-v3 #profileToolsSection .profile-copy-use-note{
  margin:10px auto 0!important;
  color:rgba(231,236,245,.46)!important;
  font-size:.72rem!important;
}
body.synthesis-page.utf-public-profile-v3 #profileToolsSection #copyBtnBottom{
  display:block!important;
  min-width:190px!important;
  min-height:44px!important;
  margin:14px auto 0!important;
  padding:11px 20px!important;
  border:1px solid rgba(245,184,75,.44)!important;
  border-radius:999px!important;
  background:linear-gradient(100deg,#f5b84b,#5eead4)!important;
  color:#07111d!important;
  box-shadow:0 12px 30px rgba(245,184,75,.16)!important;
  font-size:.84rem!important;
  font-weight:900!important;
}
body.synthesis-page.utf-public-profile-v3 #profileToolsSection #copyBtnBottom:hover,
body.synthesis-page.utf-public-profile-v3 #profileToolsSection #copyBtnBottom:focus-visible{
  filter:brightness(1.06)!important;
  transform:translateY(-1px)!important;
  outline:2px solid rgba(94,234,212,.32)!important;
  outline-offset:3px!important;
}
body.synthesis-page.utf-public-profile-v3 .synthesis-flow-divider{
  display:none!important;
}
body.synthesis-page.utf-public-profile-v3 .utf-pv3-secondary-tools{
  width:min(100%,1120px)!important;
  max-width:1120px!important;
  margin:24px auto 0!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr)!important;
  gap:16px!important;
  align-items:start!important;
}
body.synthesis-page.utf-public-profile-v3 .utf-pv3-secondary-head{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(0,.7fr) minmax(340px,1.3fr)!important;
  gap:22px!important;
  align-items:end!important;
  padding:0 2px 4px!important;
}
body.synthesis-page.utf-public-profile-v3 .utf-pv3-secondary-head>span{
  grid-column:1/-1!important;
  color:rgba(245,184,75,.72)!important;
  font-size:.67rem!important;
  font-weight:850!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
body.synthesis-page.utf-public-profile-v3 .utf-pv3-secondary-head h2{
  margin:0!important;
  color:#f8fafc!important;
  font-size:clamp(1.45rem,2.6vw,2rem)!important;
  line-height:1.12!important;
  font-weight:880!important;
  letter-spacing:-.03em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.synthesis-page.utf-public-profile-v3 .utf-pv3-secondary-head p{
  margin:0!important;
  color:rgba(231,236,245,.56)!important;
  font-size:.88rem!important;
  line-height:1.55!important;
}
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection,
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:22px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection{
  display:block!important;
  min-height:100%!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(245,184,75,.08),transparent 38%),
    linear-gradient(150deg,rgba(17,22,32,.97),rgba(10,14,22,.98))!important;
}
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-shell{
  display:none!important;
}
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-copy{
  display:block!important;
  width:100%!important;
}
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-copy h3{
  margin:8px 0 10px!important;
  max-width:none!important;
  font-size:clamp(1.65rem,3vw,2.2rem)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-copy p{
  max-width:42ch!important;
  margin:0!important;
  color:rgba(231,236,245,.68)!important;
  font-size:.88rem!important;
  line-height:1.58!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-features{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:16px!important;
}
body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection .atlas-preview-features span{
  padding:7px 9px!important;
  border-radius:999px!important;
  font-size:.68rem!important;
  line-height:1.2!important;
  white-space:normal!important;
}
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection{
  background:
    radial-gradient(circle at 100% 0%,rgba(94,234,212,.07),transparent 38%),
    linear-gradient(150deg,rgba(12,22,32,.97),rgba(8,16,25,.98))!important;
}
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .estimated-big-five-kicker,
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .estimated-big-five-title,
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .estimated-big-five-note,
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .estimated-big-five-scope-note{
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .estimated-big-five-title-row{
  justify-content:flex-start!important;
}
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .estimated-big-five-title{
  font-size:clamp(1.25rem,2.4vw,1.65rem)!important;
  line-height:1.16!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .estimated-big-five-note,
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .estimated-big-five-scope-note{
  max-width:72ch!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .big-five-calibration-intro{
  justify-items:start!important;
  text-align:left!important;
  padding:14px 15px!important;
}
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .big-five-calibration-copy{
  max-width:68ch!important;
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .big-five-calibration-action{
  justify-items:start!important;
}
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .big-five-primary{
  min-height:42px!important;
  padding:10px 18px!important;
  border:1px solid rgba(94,234,212,.38)!important;
  background:linear-gradient(100deg,#5eead4,#60a5fa)!important;
  color:#06111d!important;
  box-shadow:0 12px 28px rgba(56,189,248,.15)!important;
}
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .big-five-primary:hover,
body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection .big-five-primary:focus-visible{
  filter:brightness(1.06)!important;
  transform:translateY(-1px)!important;
  outline:2px solid rgba(94,234,212,.30)!important;
  outline-offset:3px!important;
}
@media(max-width:900px){
  body.synthesis-page.utf-public-profile-v3 .utf-pv3-secondary-tools{
    grid-template-columns:1fr!important;
  }
  body.synthesis-page.utf-public-profile-v3 .utf-pv3-secondary-head{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.synthesis-page.utf-public-profile-v3 .utf-pv3-secondary-head>span{
    grid-column:1!important;
  }
}
@media(max-width:640px){
  body.synthesis-page.utf-public-profile-v3 #profileToolsSection,
  body.synthesis-page.utf-public-profile-v3 #atlasPreviewSection,
  body.synthesis-page.utf-public-profile-v3 #estimatedBigFiveSection{
    padding:18px 16px!important;
    border-radius:16px!important;
  }
  body.synthesis-page.utf-public-profile-v3 .utf-pv3-secondary-tools{
    gap:12px!important;
  }
}
/* END UTF SYNTHESIS BOTTOM REPAIR V3C */

/* UTF SYNTHESIS CONTENT ARCHITECTURE V1 */
.utf-pv3-takeaways{
  padding-top:clamp(34px,5vw,52px);
}

.utf-pv3-takeaways>header{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:14px;
}

.utf-pv3-takeaways>header>span,
.utf-pv3-area-block>span{
  font-size:.67rem;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.utf-pv3-takeaways>header>span{
  color:rgba(245,184,75,.74);
}

.utf-pv3-takeaways h2{
  margin:0;
  color:#f8fafc;
  font-size:clamp(1.35rem,2.4vw,1.9rem);
  line-height:1.12;
  font-weight:870;
  letter-spacing:-.03em;
}

.utf-pv3-takeaways>div{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.utf-pv3-takeaway{
  min-width:0;
  padding:17px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:15px;
  background:rgba(255,255,255,.018);
}

.utf-pv3-takeaway>span{
  display:block;
  color:rgba(94,234,212,.66);
  font-size:.68rem;
  line-height:1.25;
  font-weight:820;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.utf-pv3-takeaway-watch>span{
  color:rgba(245,184,75,.72);
}

.utf-pv3-takeaway-help>span{
  color:rgba(125,211,252,.72);
}

.utf-pv3-takeaway p{
  margin:8px 0 0;
  color:rgba(248,250,252,.82);
  font-size:.9rem;
  line-height:1.55;
}

.utf-pv3-area-body-structured{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

.utf-pv3-area-block{
  min-width:0;
  padding:15px 16px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:13px;
  background:rgba(255,255,255,.016);
}

.utf-pv3-area-block>span{
  display:block;
  margin-bottom:7px;
  color:rgba(231,236,245,.42);
}

.utf-pv3-area-block-watch>span{
  color:rgba(245,184,75,.68);
}

.utf-pv3-area-block-action{
  border-color:rgba(94,234,212,.18);
  background:rgba(94,234,212,.035);
}

.utf-pv3-area-block-action>span{
  color:rgba(94,234,212,.70);
}

.utf-pv3-area-block p{
  margin:0;
  color:rgba(231,236,245,.70);
  font-size:.9rem;
  line-height:1.6;
}

@media(max-width:760px){
  .utf-pv3-takeaways>header{
    display:block;
  }

  .utf-pv3-takeaways h2{
    margin-top:6px;
  }

  .utf-pv3-takeaways>div,
  .utf-pv3-area-body-structured{
    grid-template-columns:1fr;
  }
}
/* END UTF SYNTHESIS CONTENT ARCHITECTURE V1 */

/* UTF SYNTHESIS VISUAL STORY PHASE 2A V1 */
body.synthesis-page.utf-public-profile-v4{
  --utf-story-core:#69a7ff;
  --utf-story-current:#54dbc9;
  --utf-story-amber:#f4b84a;
  --utf-story-paper:#f7f9fd;
  --utf-story-copy:rgba(235,240,248,.74);
  --utf-story-muted:rgba(235,240,248,.48);
}

.utf-pv4-reveal{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(28px,4.8vw,54px);
  border:1px solid rgba(255,255,255,.105);
  border-radius:30px;
  background:
    radial-gradient(circle at 10% 5%,rgba(83,119,255,.14),transparent 34%),
    radial-gradient(circle at 90% 8%,rgba(56,211,183,.13),transparent 35%),
    linear-gradient(148deg,rgba(19,27,45,.985),rgba(7,12,22,.99) 68%);
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}

.utf-pv4-reveal:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.26;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);
  background-size:46px 46px;
  mask-image:linear-gradient(to bottom,black,transparent 76%);
}

.utf-pv4-reveal-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:clamp(24px,3.8vw,40px);
}

.utf-pv4-reveal-head>span,
.utf-pv4-lens-label,
.utf-pv4-operating-read>span,
.utf-pv4-takeaways>header>span,
.utf-pv4-takeaway small{
  font-size:.68rem;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.145em;
  text-transform:uppercase;
}

.utf-pv4-reveal-head>span{
  color:rgba(245,184,75,.86);
}

.utf-pv4-reveal-head>small{
  color:rgba(235,240,248,.44);
  font-size:.72rem;
  line-height:1.4;
  font-weight:680;
  letter-spacing:.06em;
}

.utf-pv4-identity{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  gap:clamp(18px,3vw,34px);
  align-items:end;
}

.utf-pv4-identity-name{
  min-width:0;
}

.utf-pv4-identity-current{
  text-align:right;
}

.utf-pv4-identity-name>span{
  display:block;
  margin-bottom:8px;
  color:rgba(235,240,248,.48);
  font-size:.7rem;
  line-height:1.2;
  font-weight:780;
  letter-spacing:.125em;
  text-transform:uppercase;
}

.utf-pv4-identity-name>strong{
  display:block;
  max-width:100%;
  padding:.03em .08em .08em 0;
  overflow:visible;
  background:var(--utf-story-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  font-size:clamp(2.2rem,5.5vw,4.25rem);
  line-height:1.02;
  font-weight:930;
  letter-spacing:-.052em;
  text-transform:uppercase;
  white-space:normal;
  overflow-wrap:anywhere;
}

.utf-pv4-identity-current>strong{
  padding-right:0;
  padding-left:.08em;
}

.utf-pv4-identity-join{
  padding-bottom:.38em;
  color:rgba(235,240,248,.22);
  font-size:1.5rem;
  line-height:1;
  font-weight:520;
}

.utf-pv4-lens{
  display:grid;
  grid-template-columns:minmax(170px,.72fr) minmax(210px,.86fr) minmax(170px,.72fr);
  gap:clamp(18px,3vw,34px);
  align-items:center;
  margin-top:clamp(32px,5vw,52px);
  padding:clamp(22px,3.4vw,34px) 0;
  border-top:1px solid rgba(255,255,255,.085);
  border-bottom:1px solid rgba(255,255,255,.085);
}

.utf-pv4-lens-group{
  min-width:0;
}

.utf-pv4-lens-current{
  text-align:right;
}

.utf-pv4-lens-label{
  display:block;
  margin-bottom:12px;
  color:rgba(235,240,248,.42);
}

.utf-pv4-lens-core .utf-pv4-lens-label{
  color:rgba(105,167,255,.68);
}

.utf-pv4-lens-current .utf-pv4-lens-label{
  color:rgba(84,219,201,.68);
}

.utf-pv4-lens-group>div{
  display:flex;
  flex-direction:column;
  gap:9px;
}

.utf-pv4-story-marker{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  min-height:38px;
  padding:8px 11px;
  border-radius:11px;
  background:rgba(255,255,255,.028);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.055);
}

.utf-pv4-lens-current .utf-pv4-story-marker{
  flex-direction:row-reverse;
}

.utf-pv4-story-marker i{
  flex:0 0 auto;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--utf-story-core);
  box-shadow:0 0 0 4px rgba(105,167,255,.08);
}

.utf-pv4-story-marker-current i{
  background:var(--utf-story-current);
  box-shadow:0 0 0 4px rgba(84,219,201,.08);
}

.utf-pv4-story-marker strong{
  min-width:0;
  color:rgba(248,250,253,.88);
  font-size:.82rem;
  line-height:1.24;
  font-weight:760;
  overflow-wrap:anywhere;
}

.utf-pv4-lens-stage{
  position:relative;
  min-height:228px;
  display:grid;
  place-items:center;
}

.utf-pv4-lens-paths{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:visible;
}

.utf-pv4-path{
  fill:none;
  stroke-width:1.35;
  stroke-linecap:round;
  stroke-dasharray:360;
  stroke-dashoffset:0;
  vector-effect:non-scaling-stroke;
}

.utf-pv4-path-core{
  stroke:rgba(105,167,255,.48);
}

.utf-pv4-path-current{
  stroke:rgba(84,219,201,.48);
}

.utf-pv4-lens-orb{
  position:relative;
  z-index:2;
  display:grid;
  place-content:center;
  width:116px;
  height:116px;
  padding:12px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:50%;
  text-align:center;
  background:
    radial-gradient(circle at 32% 28%,rgba(255,255,255,.16),transparent 25%),
    conic-gradient(from 220deg,rgba(82,120,255,.28),rgba(84,219,201,.26),rgba(245,184,75,.19),rgba(82,120,255,.28));
  box-shadow:
    0 0 0 12px rgba(255,255,255,.018),
    0 18px 46px rgba(0,0,0,.30);
}

.utf-pv4-lens-orb:before{
  content:"";
  position:absolute;
  inset:9px;
  border-radius:inherit;
  background:rgba(7,12,22,.82);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.055);
}

.utf-pv4-lens-orb span,
.utf-pv4-lens-orb strong{
  position:relative;
  z-index:1;
}

.utf-pv4-lens-orb span{
  color:rgba(235,240,248,.44);
  font-size:.58rem;
  line-height:1.25;
  font-weight:790;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.utf-pv4-lens-orb strong{
  margin-top:3px;
  color:#f8fafc;
  font-size:1.12rem;
  line-height:1.1;
  font-weight:860;
  letter-spacing:-.025em;
}

.utf-pv4-operating-read{
  display:grid;
  grid-template-columns:minmax(185px,.38fr) minmax(0,1.62fr);
  gap:clamp(22px,4vw,52px);
  align-items:start;
  padding-top:clamp(24px,3.7vw,38px);
}

.utf-pv4-operating-read>span{
  padding-top:5px;
  color:rgba(245,184,75,.72);
}

.utf-pv4-operating-read>p{
  margin:0;
  max-width:31ch;
  color:var(--utf-story-paper);
  font-size:clamp(1.25rem,2.35vw,2rem);
  line-height:1.35;
  font-weight:720;
  letter-spacing:-.025em;
  text-wrap:balance;
}

.utf-pv4-takeaways{
  padding-top:clamp(42px,7vw,74px);
}

.utf-pv4-takeaways>header{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
  gap:22px;
  align-items:end;
  margin-bottom:22px;
}

.utf-pv4-takeaways>header>span{
  color:rgba(245,184,75,.72);
}

.utf-pv4-takeaways h2{
  margin:0;
  color:#f8fafc;
  font-size:clamp(1.6rem,3vw,2.35rem);
  line-height:1.1;
  font-weight:890;
  letter-spacing:-.038em;
}

.utf-pv4-takeaway-flow{
  display:grid;
  grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);
  gap:8px;
  align-items:stretch;
}

.utf-pv4-takeaway{
  position:relative;
  min-width:0;
  display:grid;
  grid-template-columns:35px minmax(0,1fr);
  gap:12px;
  min-height:168px;
  padding:20px 18px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  background:linear-gradient(155deg,rgba(18,25,40,.88),rgba(9,14,24,.92));
  overflow:hidden;
}

.utf-pv4-takeaway:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:2px;
  background:linear-gradient(to bottom,rgba(105,167,255,.8),rgba(105,167,255,.08));
}

.utf-pv4-takeaway-tradeoff:before{
  background:linear-gradient(to bottom,rgba(245,184,75,.82),rgba(245,184,75,.08));
}

.utf-pv4-takeaway-next-move{
  border-color:rgba(84,219,201,.18);
  background:
    radial-gradient(circle at 100% 0%,rgba(84,219,201,.085),transparent 42%),
    linear-gradient(155deg,rgba(16,28,40,.94),rgba(8,16,25,.96));
}

.utf-pv4-takeaway-next-move:before{
  background:linear-gradient(to bottom,rgba(84,219,201,.88),rgba(84,219,201,.10));
}

.utf-pv4-takeaway-number{
  color:rgba(235,240,248,.28);
  font-size:.72rem;
  line-height:1.3;
  font-weight:860;
  letter-spacing:.1em;
}

.utf-pv4-takeaway small{
  display:block;
  color:rgba(105,167,255,.76);
}

.utf-pv4-takeaway-tradeoff small{
  color:rgba(245,184,75,.76);
}

.utf-pv4-takeaway-next-move small{
  color:rgba(84,219,201,.78);
}

.utf-pv4-takeaway p{
  margin:11px 0 0;
  color:rgba(248,250,253,.84);
  font-size:.93rem;
  line-height:1.58;
}

.utf-pv4-takeaway-connector{
  position:relative;
  align-self:center;
  height:1px;
  background:linear-gradient(to right,rgba(255,255,255,.04),rgba(255,255,255,.22),rgba(255,255,255,.04));
}

.utf-pv4-takeaway-connector:after{
  content:"";
  position:absolute;
  top:50%;
  right:2px;
  width:6px;
  height:6px;
  border-top:1px solid rgba(255,255,255,.32);
  border-right:1px solid rgba(255,255,255,.32);
  transform:translateY(-50%) rotate(45deg);
}

/* One-run explanatory motion. Content stays visible when JavaScript fails. */
.utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-reveal-head,
.utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-identity-name,
.utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-identity-join,
.utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-story-marker,
.utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-lens-orb,
.utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-operating-read,
.utf-pv4-takeaways.utf-story-motion-enabled .utf-pv4-takeaway,
.utf-pv4-takeaways.utf-story-motion-enabled .utf-pv4-takeaway-connector{
  opacity:0;
  transform:translateY(12px);
}

.utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-path{
  stroke-dashoffset:360;
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-reveal-head,
.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-identity-name,
.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-identity-join,
.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-story-marker,
.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-lens-orb,
.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-operating-read,
.utf-pv4-takeaways.utf-story-motion-enabled.is-visible .utf-pv4-takeaway,
.utf-pv4-takeaways.utf-story-motion-enabled.is-visible .utf-pv4-takeaway-connector{
  opacity:1;
  transform:translateY(0);
  transition-property:opacity,transform;
  transition-duration:.52s;
  transition-timing-function:cubic-bezier(.22,.72,.2,1);
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-reveal-head{
  transition-delay:.03s;
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-identity-name,
.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-identity-join{
  transition-delay:.12s;
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-story-marker{
  transition-delay:calc(.22s + (var(--utf-story-marker) * .07s));
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-path{
  stroke-dashoffset:0;
  transition:stroke-dashoffset .72s cubic-bezier(.3,.72,.22,1);
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-path-1,
.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-path-4{
  transition-delay:.30s;
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-path-2,
.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-path-5{
  transition-delay:.36s;
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-path-3,
.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-path-6{
  transition-delay:.42s;
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-lens-orb{
  transition-delay:.56s;
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-operating-read{
  transition-delay:.70s;
}

.utf-pv4-takeaways.utf-story-motion-enabled.is-visible .utf-pv4-takeaway{
  transition-delay:calc(.04s + (var(--utf-story-step) * .13s));
}

.utf-pv4-takeaways.utf-story-motion-enabled.is-visible .utf-pv4-takeaway-connector{
  transition-delay:.20s;
}

@media(max-width:900px){
  .utf-pv4-lens{
    grid-template-columns:minmax(150px,.78fr) minmax(170px,.72fr) minmax(150px,.78fr);
    gap:16px;
  }

  .utf-pv4-lens-stage{
    min-height:206px;
  }

  .utf-pv4-lens-orb{
    width:104px;
    height:104px;
  }

  .utf-pv4-takeaway-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .utf-pv4-takeaway{
    min-height:0;
  }

  .utf-pv4-takeaway-connector{
    width:1px;
    height:18px;
    justify-self:center;
    background:linear-gradient(to bottom,rgba(255,255,255,.04),rgba(255,255,255,.22),rgba(255,255,255,.04));
  }

  .utf-pv4-takeaway-connector:after{
    top:auto;
    right:auto;
    bottom:1px;
    left:50%;
    transform:translateX(-50%) rotate(135deg);
  }
}

@media(max-width:700px){
  .utf-pv4-reveal{
    padding:23px 18px 26px;
    border-radius:22px;
  }

  .utf-pv4-reveal-head{
    align-items:flex-start;
  }

  .utf-pv4-reveal-head>small{
    max-width:18ch;
    text-align:right;
  }

  .utf-pv4-identity{
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
    gap:10px;
  }

  .utf-pv4-identity-name>strong{
    font-size:clamp(1.65rem,9.8vw,2.7rem);
    letter-spacing:-.045em;
  }

  .utf-pv4-identity-name>span{
    font-size:.61rem;
  }

  .utf-pv4-identity-join{
    font-size:1.15rem;
  }

  .utf-pv4-lens{
    grid-template-columns:1fr;
    gap:17px;
    margin-top:28px;
    padding:22px 0;
  }

  .utf-pv4-lens-current{
    text-align:left;
  }

  .utf-pv4-lens-group>div{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
  }

  .utf-pv4-lens-current .utf-pv4-story-marker{
    flex-direction:row;
  }

  .utf-pv4-story-marker{
    align-items:flex-start;
    min-height:58px;
    padding:9px;
  }

  .utf-pv4-story-marker strong{
    font-size:.72rem;
  }

  .utf-pv4-lens-stage{
    min-height:92px;
  }

  .utf-pv4-lens-paths{
    display:none;
  }

  .utf-pv4-lens-stage:before,
  .utf-pv4-lens-stage:after{
    content:"";
    position:absolute;
    left:50%;
    width:1px;
    height:30px;
    transform:translateX(-50%);
  }

  .utf-pv4-lens-stage:before{
    top:0;
    background:linear-gradient(to bottom,rgba(105,167,255,.15),rgba(105,167,255,.62));
  }

  .utf-pv4-lens-stage:after{
    bottom:0;
    background:linear-gradient(to bottom,rgba(84,219,201,.62),rgba(84,219,201,.15));
  }

  .utf-pv4-lens-orb{
    width:82px;
    height:82px;
  }

  .utf-pv4-lens-orb span{
    font-size:.48rem;
  }

  .utf-pv4-lens-orb strong{
    font-size:.92rem;
  }

  .utf-pv4-operating-read{
    grid-template-columns:1fr;
    gap:9px;
    padding-top:22px;
  }

  .utf-pv4-operating-read>p{
    max-width:none;
    font-size:clamp(1.16rem,5.7vw,1.55rem);
  }

  .utf-pv4-takeaways{
    padding-top:42px;
  }

  .utf-pv4-takeaways>header{
    grid-template-columns:1fr;
    gap:7px;
  }
}

@media(max-width:430px){
  .utf-pv4-identity{
    grid-template-columns:1fr;
    gap:11px;
  }

  .utf-pv4-identity-current{
    text-align:left;
  }

  .utf-pv4-identity-current>strong{
    padding-left:0;
  }

  .utf-pv4-identity-join{
    display:none;
  }

  .utf-pv4-lens-group>div{
    grid-template-columns:1fr;
  }

  .utf-pv4-story-marker{
    min-height:0;
  }

  .utf-pv4-takeaway{
    grid-template-columns:30px minmax(0,1fr);
    padding:18px 16px;
  }
}

@media(prefers-reduced-motion:reduce){
  .utf-pv4-reveal.utf-story-motion-enabled *,
  .utf-pv4-takeaways.utf-story-motion-enabled *{
    animation:none!important;
    transition:none!important;
  }

  .utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-reveal-head,
  .utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-identity-name,
  .utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-identity-join,
  .utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-story-marker,
  .utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-lens-orb,
  .utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-operating-read,
  .utf-pv4-takeaways.utf-story-motion-enabled .utf-pv4-takeaway,
  .utf-pv4-takeaways.utf-story-motion-enabled .utf-pv4-takeaway-connector{
    opacity:1!important;
    transform:none!important;
  }

  .utf-pv4-reveal.utf-story-motion-enabled .utf-pv4-path{
    stroke-dashoffset:0!important;
  }
}
/* END UTF SYNTHESIS VISUAL STORY PHASE 2A V1 */

/* UTF SYNTHESIS INTERACTION LENS REFINEMENT PHASE 2A1 V1 */
.utf-pv4-path-core{
  stroke:url(#utfPv4CoreFade);
}

.utf-pv4-path-current{
  stroke:url(#utfPv4SeasonFade);
}

.utf-pv4-path-glow{
  fill:none;
  stroke-width:2.25;
  stroke-linecap:round;
  stroke-dasharray:.085 .915;
  stroke-dashoffset:0;
  opacity:0;
  filter:url(#utfPv4PathGlow);
  vector-effect:non-scaling-stroke;
  pointer-events:none;
}

.utf-pv4-path-glow-core{
  stroke:rgba(118,181,255,.92);
}

.utf-pv4-path-glow-current{
  stroke:rgba(91,235,215,.92);
}

.utf-pv4-lens-orb{
  isolation:isolate;
  box-shadow:
    0 0 0 12px rgba(255,255,255,.018),
    0 0 30px rgba(84,219,201,.08),
    0 18px 46px rgba(0,0,0,.30);
}

.utf-pv4-lens-orb:after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-18px;
  border-radius:inherit;
  background:radial-gradient(circle,rgba(112,183,255,.18) 0%,rgba(84,219,201,.11) 38%,transparent 72%);
  opacity:.34;
  filter:blur(8px);
  pointer-events:none;
}

.utf-pv4-lens-orb span{
  display:block;
  max-width:78px;
  margin:0 auto;
  color:rgba(235,240,248,.50);
  font-size:.50rem;
  line-height:1.22;
  letter-spacing:.09em;
}

.utf-pv4-lens-orb strong{
  display:block;
  max-width:84px;
  margin:5px auto 0;
  color:#f8fafc;
  font-size:.73rem;
  line-height:1.06;
  font-weight:850;
  letter-spacing:.015em;
  text-transform:uppercase;
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-path-glow{
  animation:utfPv4OutwardGlow 6.2s cubic-bezier(.42,0,.22,1) 1.25s infinite;
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-lens-orb:after{
  animation:utfPv4LensBreath 6.2s ease-in-out 1.25s infinite;
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-glow-2,
.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-glow-5{
  animation-delay:1.32s;
}

.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-glow-3,
.utf-pv4-reveal.utf-story-motion-enabled.is-visible .utf-pv4-glow-6{
  animation-delay:1.39s;
}

@keyframes utfPv4OutwardGlow{
  0%,70%{
    stroke-dashoffset:0;
    opacity:0;
  }
  74%{
    opacity:.12;
  }
  78%{
    opacity:.68;
  }
  91%{
    stroke-dashoffset:-.90;
    opacity:.48;
  }
  97%,100%{
    stroke-dashoffset:-1.08;
    opacity:0;
  }
}

@keyframes utfPv4LensBreath{
  0%,68%,100%{
    opacity:.24;
    transform:scale(.97);
  }
  76%{
    opacity:.48;
    transform:scale(1.02);
  }
  88%{
    opacity:.34;
    transform:scale(1);
  }
}

@media(max-width:640px){
  .utf-pv4-lens-orb span{
    max-width:60px;
    font-size:.42rem;
  }

  .utf-pv4-lens-orb strong{
    max-width:62px;
    margin-top:3px;
    font-size:.58rem;
    line-height:1.04;
  }
}

@media(prefers-reduced-motion:reduce){
  .utf-pv4-path-glow{
    display:none!important;
  }

  .utf-pv4-lens-orb:after{
    animation:none!important;
    opacity:.28!important;
    transform:none!important;
  }
}
/* END UTF SYNTHESIS INTERACTION LENS REFINEMENT PHASE 2A1 V1 */

/* UTF SYNTHESIS PHASE 2A2 MICRO POLISH V1 */

/* Strengthen the amber editorial labels without competing with headings. */
.utf-pv4-reveal-head>span,
.utf-pv4-operating-read>span,
.utf-pv4-takeaways>header>span,
.utf-pv3-practical>header span{
  color:rgba(245,184,75,.93);
  font-size:clamp(.70rem,.66rem + .14vw,.76rem);
  line-height:1.22;
  font-weight:860;
  letter-spacing:.118em;
}

/* Preserve the blue and teal semantic group labels inside the lens. */
.utf-pv4-lens-label{
  font-size:clamp(.68rem,.65rem + .10vw,.73rem);
  letter-spacing:.12em;
}

/*
  Mobile turns the desktop left/right relationship into a vertical one.
  The base lines remain visible while a very faint light travels outward
  from the center toward Core Pattern above and Current Season below.
*/
@media(max-width:700px){
  .utf-pv4-lens-stage:before,
  .utf-pv4-lens-stage:after{
    width:2px;
    height:34px;
    border-radius:999px;
    background-repeat:no-repeat;
    background-size:100% 100%,100% 230%;
    box-shadow:0 0 8px transparent;
  }

  .utf-pv4-lens-stage:before{
    background-image:
      linear-gradient(
        to bottom,
        rgba(105,167,255,.10),
        rgba(105,167,255,.58)
      ),
      linear-gradient(
        to bottom,
        transparent 8%,
        rgba(133,196,255,.08) 31%,
        rgba(133,196,255,.94) 48%,
        rgba(133,196,255,.16) 61%,
        transparent 82%
      );
    background-position:0 0,0 112%;
  }

  .utf-pv4-lens-stage:after{
    background-image:
      linear-gradient(
        to bottom,
        rgba(84,219,201,.58),
        rgba(84,219,201,.10)
      ),
      linear-gradient(
        to bottom,
        transparent 8%,
        rgba(105,241,221,.16) 31%,
        rgba(105,241,221,.94) 48%,
        rgba(105,241,221,.08) 61%,
        transparent 82%
      );
    background-position:0 0,0 -112%;
  }

  .utf-pv4-reveal.utf-story-motion-enabled.is-visible
    .utf-pv4-lens-stage:before{
    animation:utfPv4MobileCoreOutward 6.2s ease-in-out 1.25s infinite;
  }

  .utf-pv4-reveal.utf-story-motion-enabled.is-visible
    .utf-pv4-lens-stage:after{
    animation:utfPv4MobileSeasonOutward 6.2s ease-in-out 1.25s infinite;
  }
}

@keyframes utfPv4MobileCoreOutward{
  0%,69%,100%{
    background-position:0 0,0 112%;
    box-shadow:0 0 8px transparent;
  }
  75%{
    box-shadow:0 0 8px rgba(105,167,255,.18);
  }
  91%{
    background-position:0 0,0 -112%;
    box-shadow:0 0 10px rgba(105,167,255,.32);
  }
  97%{
    background-position:0 0,0 -128%;
    box-shadow:0 0 8px transparent;
  }
}

@keyframes utfPv4MobileSeasonOutward{
  0%,69%,100%{
    background-position:0 0,0 -112%;
    box-shadow:0 0 8px transparent;
  }
  75%{
    box-shadow:0 0 8px rgba(84,219,201,.18);
  }
  91%{
    background-position:0 0,0 112%;
    box-shadow:0 0 10px rgba(84,219,201,.32);
  }
  97%{
    background-position:0 0,0 128%;
    box-shadow:0 0 8px transparent;
  }
}

@media(prefers-reduced-motion:reduce){
  .utf-pv4-reveal.utf-story-motion-enabled
    .utf-pv4-lens-stage:before,
  .utf-pv4-reveal.utf-story-motion-enabled
    .utf-pv4-lens-stage:after{
    animation:none!important;
    box-shadow:none!important;
  }
}

/* END UTF SYNTHESIS PHASE 2A2 MICRO POLISH V1 */

/* UTF SYNTHESIS PHASE 2A3 COMFORT AND MOTION V1 */

/*
  Reduce visual glare without flattening hierarchy.
  Gradients, amber labels, and semantic colors remain unchanged.
*/
body.synthesis-page.utf-public-profile-v4{
  --utf-story-paper:#e4e9f1;
  --utf-story-copy:rgba(224,230,239,.72);
  --utf-story-muted:rgba(224,230,239,.46);
}

.utf-pv4-operating-read>p{
  color:rgba(228,233,241,.90);
}

.utf-pv4-story-marker strong{
  color:rgba(226,232,240,.82);
}

.utf-pv4-lens-orb strong{
  color:rgba(228,233,241,.88);
}

.utf-pv4-takeaways h2,
.utf-pv3-practical h2{
  color:rgba(228,233,241,.90);
}

.utf-pv4-takeaway p{
  color:rgba(224,230,239,.76);
}

.utf-pv3-area-copy strong{
  color:rgba(228,233,241,.88);
}

/*
  Mobile uses four vertical paths:
  two blue paths travel upward from the lens toward Core Pattern,
  and two teal paths travel downward toward Current Season.
*/
@media(max-width:700px){
  .utf-pv4-lens-stage:before,
  .utf-pv4-lens-stage:after{
    width:20px;
    height:36px;
    border-radius:0;
    background-repeat:no-repeat;
    box-shadow:none;
  }

  .utf-pv4-lens-stage:before{
    background-image:
      linear-gradient(
        to bottom,
        rgba(105,167,255,.08),
        rgba(105,167,255,.55)
      ),
      linear-gradient(
        to bottom,
        rgba(105,167,255,.08),
        rgba(105,167,255,.55)
      ),
      linear-gradient(
        to bottom,
        transparent 8%,
        rgba(133,196,255,.08) 30%,
        rgba(133,196,255,.96) 48%,
        rgba(133,196,255,.16) 62%,
        transparent 84%
      ),
      linear-gradient(
        to bottom,
        transparent 8%,
        rgba(133,196,255,.08) 30%,
        rgba(133,196,255,.96) 48%,
        rgba(133,196,255,.16) 62%,
        transparent 84%
      );
    background-size:
      2px 100%,
      2px 100%,
      2px 230%,
      2px 230%;
    background-position:
      4px 0,
      14px 0,
      4px 112%,
      14px 112%;
  }

  .utf-pv4-lens-stage:after{
    background-image:
      linear-gradient(
        to bottom,
        rgba(84,219,201,.55),
        rgba(84,219,201,.08)
      ),
      linear-gradient(
        to bottom,
        rgba(84,219,201,.55),
        rgba(84,219,201,.08)
      ),
      linear-gradient(
        to bottom,
        transparent 8%,
        rgba(105,241,221,.16) 30%,
        rgba(105,241,221,.96) 48%,
        rgba(105,241,221,.08) 62%,
        transparent 84%
      ),
      linear-gradient(
        to bottom,
        transparent 8%,
        rgba(105,241,221,.16) 30%,
        rgba(105,241,221,.96) 48%,
        rgba(105,241,221,.08) 62%,
        transparent 84%
      );
    background-size:
      2px 100%,
      2px 100%,
      2px 230%,
      2px 230%;
    background-position:
      4px 0,
      14px 0,
      4px -112%,
      14px -112%;
  }

  .utf-pv4-reveal.utf-story-motion-enabled.is-visible
    .utf-pv4-lens-stage:before{
    animation:utfPv4MobileCoreDoubleOutward 6.2s ease-in-out 1.25s infinite;
  }

  .utf-pv4-reveal.utf-story-motion-enabled.is-visible
    .utf-pv4-lens-stage:after{
    animation:utfPv4MobileSeasonDoubleOutward 6.2s ease-in-out 1.25s infinite;
  }
}

@keyframes utfPv4MobileCoreDoubleOutward{
  0%,69%,100%{
    background-position:
      4px 0,
      14px 0,
      4px 112%,
      14px 112%;
    filter:drop-shadow(0 0 0 transparent);
  }
  76%{
    filter:drop-shadow(0 0 4px rgba(105,167,255,.14));
  }
  91%{
    background-position:
      4px 0,
      14px 0,
      4px -112%,
      14px -112%;
    filter:drop-shadow(0 0 5px rgba(105,167,255,.30));
  }
  97%{
    background-position:
      4px 0,
      14px 0,
      4px -128%,
      14px -128%;
    filter:drop-shadow(0 0 0 transparent);
  }
}

@keyframes utfPv4MobileSeasonDoubleOutward{
  0%,69%,100%{
    background-position:
      4px 0,
      14px 0,
      4px -112%,
      14px -112%;
    filter:drop-shadow(0 0 0 transparent);
  }
  76%{
    filter:drop-shadow(0 0 4px rgba(84,219,201,.14));
  }
  91%{
    background-position:
      4px 0,
      14px 0,
      4px 112%,
      14px 112%;
    filter:drop-shadow(0 0 5px rgba(84,219,201,.30));
  }
  97%{
    background-position:
      4px 0,
      14px 0,
      4px 128%,
      14px 128%;
    filter:drop-shadow(0 0 0 transparent);
  }
}

@media(prefers-reduced-motion:reduce){
  .utf-pv4-reveal.utf-story-motion-enabled
    .utf-pv4-lens-stage:before,
  .utf-pv4-reveal.utf-story-motion-enabled
    .utf-pv4-lens-stage:after{
    animation:none!important;
    filter:none!important;
  }
}

/* END UTF SYNTHESIS PHASE 2A3 COMFORT AND MOTION V1 */

/* UTF SYNTHESIS PHASE 2A4 MOBILE ARMS AND CENTER V1 */

/* The lens names the output only. Core and Season are already explicit outside it. */
.utf-pv4-lens-orb strong{
  max-width:82px;
  margin:0 auto;
  font-size:.76rem;
  line-height:1.08;
  letter-spacing:.02em;
}

.utf-pv4-mobile-arms{
  display:none;
}

.utf-pv4-mobile-arm-base{
  fill:none;
  stroke-width:1.4;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  pointer-events:none;
}

.utf-pv4-mobile-arm-core-left{
  stroke:url(#utfPv4MobileCoreLeftFade);
}

.utf-pv4-mobile-arm-core-right{
  stroke:url(#utfPv4MobileCoreRightFade);
}

.utf-pv4-mobile-arm-season-left{
  stroke:url(#utfPv4MobileSeasonLeftFade);
}

.utf-pv4-mobile-arm-season-right{
  stroke:url(#utfPv4MobileSeasonRightFade);
}

@media(max-width:700px){
  /* Remove every previous center vertical connector. */
  .utf-pv4-lens-stage:before,
  .utf-pv4-lens-stage:after{
    content:none!important;
    display:none!important;
    animation:none!important;
    background:none!important;
    filter:none!important;
  }

  .utf-pv4-lens-stage{
    min-height:104px;
    overflow:visible;
  }

  .utf-pv4-lens-paths{
    display:block;
    position:absolute;
    z-index:0;
    top:50%;
    left:50%;
    width:min(330px,100%);
    height:210px;
    overflow:visible;
    transform:translate(-50%,-50%);
    pointer-events:none;
  }

  .utf-pv4-desktop-paths{
    display:none;
  }

  .utf-pv4-mobile-arms{
    display:block;
  }

  .utf-pv4-lens-orb{
    z-index:2;
  }

  .utf-pv4-lens-orb strong{
    max-width:66px;
    margin:0 auto;
    font-size:.64rem;
    line-height:1.08;
  }

  .utf-pv4-mobile-arm-glow{
    stroke-width:2.2;
    stroke-dasharray:.10 .90;
  }

  .utf-pv4-reveal.utf-story-motion-enabled.is-visible
    .utf-pv4-mobile-glow-2,
  .utf-pv4-reveal.utf-story-motion-enabled.is-visible
    .utf-pv4-mobile-glow-4{
    animation-delay:1.36s;
  }
}

@media(prefers-reduced-motion:reduce){
  .utf-pv4-mobile-arm-glow{
    display:none!important;
  }
}

/* END UTF SYNTHESIS PHASE 2A4 MOBILE ARMS AND CENTER V1 */

/* UTF SYNTHESIS PHASE 2A5 COMBINED STATE AND MOBILE SYMMETRY V1 */

/*
  Mobile mirrors the lens vertically:
  Core Pattern label sits above its words.
  Current Season label sits below its words.
  Both groups remain centered around the Combined State lens.
*/
@media(max-width:700px){
  .utf-pv4-lens-group{
    display:flex;
    flex-direction:column;
    align-items:center;
    width:100%;
    text-align:center;
  }

  .utf-pv4-lens-group>div{
    width:100%;
  }

  .utf-pv4-lens-label{
    width:100%;
    text-align:center;
  }

  .utf-pv4-lens-core>.utf-pv4-lens-label{
    order:0;
    margin:0 0 12px;
  }

  .utf-pv4-lens-core>div{
    order:1;
  }

  .utf-pv4-lens-current{
    text-align:center;
  }

  .utf-pv4-lens-current>div{
    order:1;
  }

  .utf-pv4-lens-current>.utf-pv4-lens-label{
    order:2;
    margin:12px 0 0;
  }

  .utf-pv4-lens-group .utf-pv4-story-marker{
    justify-content:center;
    text-align:center;
  }
}

/* END UTF SYNTHESIS PHASE 2A5 COMBINED STATE AND MOBILE SYMMETRY V1 */

/* UTF SYNTHESIS GUIDED PROFILE PHASE 2C V1 */
body.synthesis-page.utf-public-profile-v6{
  --utf-pv6-paper:#f8fafc;
  --utf-pv6-muted:rgba(232,237,246,.66);
  --utf-pv6-soft:rgba(232,237,246,.43);
  --utf-pv6-line:rgba(255,255,255,.085);
}

.utf-pv6-reveal,
body.synthesis-page.utf-public-profile-v6 .utf-pv4-reveal{
  padding-bottom:clamp(26px,4.4vw,44px);
}

body.synthesis-page.utf-public-profile-v6 .utf-pv4-lens-label{
  letter-spacing:.11em;
}

body.synthesis-page.utf-public-profile-v6 .utf-pv4-lens-orb strong{
  max-width:8ch;
  font-size:1.02rem;
  line-height:1.12;
}

.utf-pv6-summary{
  margin-top:clamp(24px,3.7vw,38px);
  padding-top:clamp(22px,3vw,30px);
  border-top:1px solid var(--utf-pv6-line);
}

.utf-pv6-summary-lead{
  display:grid;
  grid-template-columns:minmax(170px,.36fr) minmax(0,1.64fr);
  gap:clamp(20px,3.5vw,46px);
  align-items:start;
}

.utf-pv6-summary-lead>span,
.utf-pv6-summary-point small,
.utf-pv6-guide-head>div>span,
.utf-pv6-area-meta small,
.utf-pv6-area-insight>span{
  font-size:.68rem;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.utf-pv6-summary-lead>span{
  padding-top:5px;
  color:rgba(245,184,75,.92);
}

.utf-pv6-summary-lead>p{
  margin:0;
  max-width:48ch;
  color:var(--utf-pv6-paper);
  font-size:clamp(1.15rem,1.75vw,1.55rem);
  line-height:1.45;
  font-weight:710;
  letter-spacing:-.021em;
  text-wrap:pretty;
}

.utf-pv6-summary-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin-top:clamp(20px,2.8vw,28px);
  padding-top:clamp(17px,2.3vw,22px);
  border-top:1px solid rgba(255,255,255,.07);
}

.utf-pv6-summary-point{
  min-width:0;
  display:grid;
  grid-template-columns:20px minmax(0,1fr);
  gap:10px;
  padding:2px clamp(15px,2vw,22px) 2px 0;
}

.utf-pv6-summary-point+.utf-pv6-summary-point{
  padding-left:clamp(15px,2vw,22px);
  border-left:1px solid rgba(255,255,255,.07);
}

.utf-pv6-summary-mark{
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  margin-top:1px;
  border:1px solid rgba(105,167,255,.24);
  border-radius:50%;
  background:rgba(105,167,255,.055);
}

.utf-pv6-summary-mark i{
  width:5px;
  height:5px;
  border-radius:50%;
  background:rgba(105,167,255,.9);
}

.utf-pv6-summary-point-watch .utf-pv6-summary-mark{
  border-color:rgba(245,184,75,.28);
  background:rgba(245,184,75,.055);
}

.utf-pv6-summary-point-watch .utf-pv6-summary-mark i{
  background:rgba(245,184,75,.92);
}

.utf-pv6-summary-point-action .utf-pv6-summary-mark{
  border-color:rgba(84,219,201,.30);
  background:rgba(84,219,201,.06);
}

.utf-pv6-summary-point-action .utf-pv6-summary-mark i{
  background:rgba(84,219,201,.94);
}

.utf-pv6-summary-point small{
  display:block;
  color:rgba(105,167,255,.80);
}

.utf-pv6-summary-point-watch small{
  color:rgba(245,184,75,.84);
}

.utf-pv6-summary-point-action small{
  color:rgba(84,219,201,.86);
}

.utf-pv6-summary-point p{
  margin:8px 0 0;
  color:rgba(248,250,253,.76);
  font-size:.86rem;
  line-height:1.53;
}

.utf-pv6-guide{
  padding-top:clamp(44px,7vw,72px);
}

.utf-pv6-guide-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(22px,4vw,48px);
  align-items:end;
  margin-bottom:18px;
}

.utf-pv6-guide-head>div>span{
  display:block;
  margin-bottom:8px;
  color:rgba(245,184,75,.92);
}

.utf-pv6-guide-head h2{
  margin:0;
  max-width:20ch;
  color:#f8fafc;
  font-size:clamp(1.65rem,3vw,2.35rem);
  line-height:1.08;
  font-weight:900;
  letter-spacing:-.04em;
}

.utf-pv6-guide-head>p{
  margin:0;
  color:rgba(231,236,245,.57);
  font-size:.9rem;
  line-height:1.55;
}

.utf-pv6-guide-shell{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.095);
  border-radius:24px;
  background:
    radial-gradient(circle at 100% 0%,rgba(84,219,201,.05),transparent 36%),
    linear-gradient(148deg,rgba(15,23,38,.94),rgba(7,12,22,.975));
  box-shadow:0 24px 64px rgba(0,0,0,.22);
}

.utf-pv6-area-tabs{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  padding:9px;
  border-bottom:1px solid rgba(255,255,255,.075);
  background:rgba(255,255,255,.012);
}

.utf-pv6-area-tab{
  position:relative;
  min-width:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  min-height:52px;
  padding:11px 12px;
  border:0;
  border-radius:13px;
  background:transparent;
  color:inherit;
  text-align:left;
  font:inherit;
  cursor:pointer;
  transition:background .18s ease,box-shadow .18s ease,transform .18s ease;
}

.utf-pv6-area-tab>span{
  color:rgba(235,240,248,.28);
  font-size:.64rem;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.07em;
}

.utf-pv6-area-tab>strong{
  min-width:0;
  color:rgba(248,250,253,.64);
  font-size:.8rem;
  line-height:1.2;
  font-weight:780;
  white-space:nowrap;
}

.utf-pv6-area-tab>i{
  width:6px;
  height:6px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:50%;
  background:transparent;
}

.utf-pv6-area-tab:hover{
  background:rgba(255,255,255,.027);
}

.utf-pv6-area-tab.is-visited>i{
  border-color:rgba(84,219,201,.34);
  background:rgba(84,219,201,.55);
}

.utf-pv6-area-tab.is-active{
  background:linear-gradient(90deg,rgba(105,167,255,.10),rgba(84,219,201,.045));
  box-shadow:inset 0 -2px 0 rgba(84,219,201,.70);
}

.utf-pv6-area-tab.is-active>span,
.utf-pv6-area-tab.is-active>strong{
  color:#f8fafc;
}

.utf-pv6-area-tab:focus-visible{
  outline:2px solid rgba(94,234,212,.42);
  outline-offset:2px;
}

.utf-pv6-area-panels{
  min-width:0;
}

.utf-pv6-area-panel{
  min-width:0;
  padding:clamp(26px,4vw,42px);
}

.utf-pv6-area-panel[hidden]{
  display:none!important;
}

.utf-pv6-area-progress{
  height:3px;
  margin:-1px 0 clamp(24px,3.2vw,32px);
  overflow:hidden;
  border-radius:999px;
  background:rgba(255,255,255,.055);
}

.utf-pv6-area-progress>span{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,rgba(105,167,255,.82),rgba(84,219,201,.88));
}

.utf-pv6-area-panel>header{
  max-width:760px;
}

.utf-pv6-area-meta{
  display:flex;
  align-items:center;
  gap:11px;
  margin-bottom:12px;
}

.utf-pv6-area-meta>span{
  color:rgba(235,240,248,.30);
  font-size:.67rem;
  line-height:1.2;
  font-weight:860;
  letter-spacing:.08em;
}

.utf-pv6-area-meta small{
  color:rgba(105,167,255,.73);
}

.utf-pv6-area-panel h3{
  margin:0;
  max-width:31ch;
  color:#f8fafc;
  font-size:clamp(1.35rem,2.45vw,2rem);
  line-height:1.2;
  font-weight:850;
  letter-spacing:-.032em;
  text-wrap:pretty;
}

.utf-pv6-area-panel h3:focus{
  outline:none;
}

.utf-pv6-area-usual{
  margin:15px 0 0;
  max-width:70ch;
  color:rgba(239,243,250,.68);
  font-size:.94rem;
  line-height:1.65;
}

.utf-pv6-area-insights{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:clamp(22px,3vw,30px);
}

.utf-pv6-area-insight{
  min-width:0;
  padding:16px 17px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:14px;
  background:rgba(255,255,255,.014);
}

.utf-pv6-area-insight>span{
  display:block;
  color:rgba(105,167,255,.76);
}

.utf-pv6-area-insight-watch>span{
  color:rgba(245,184,75,.82);
}

.utf-pv6-area-insight-action{
  border-color:rgba(84,219,201,.17);
  background:rgba(84,219,201,.035);
}

.utf-pv6-area-insight-action>span{
  color:rgba(84,219,201,.86);
}

.utf-pv6-area-insight p{
  margin:9px 0 0;
  color:rgba(248,250,253,.75);
  font-size:.86rem;
  line-height:1.56;
}

.utf-pv6-area-panel>footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:clamp(24px,3.5vw,34px);
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.065);
}

.utf-pv6-area-back,
.utf-pv6-area-next{
  min-height:42px;
  padding:10px 15px;
  border-radius:999px;
  font:inherit;
  font-size:.78rem;
  font-weight:820;
  cursor:pointer;
}

.utf-pv6-area-back{
  border:1px solid rgba(255,255,255,.11);
  background:rgba(255,255,255,.02);
  color:rgba(248,250,253,.66);
}

.utf-pv6-area-next{
  border:1px solid rgba(84,219,201,.24);
  background:rgba(84,219,201,.075);
  color:rgba(230,255,250,.90);
}

.utf-pv6-area-finish{
  border-color:rgba(245,184,75,.34);
  background:linear-gradient(100deg,rgba(245,184,75,.93),rgba(94,234,212,.88));
  color:#07111d;
  box-shadow:0 12px 30px rgba(245,184,75,.12);
}

.utf-pv6-area-back:hover,
.utf-pv6-area-next:hover{
  transform:translateY(-1px);
  filter:brightness(1.06);
}

.utf-pv6-area-back:focus-visible,
.utf-pv6-area-next:focus-visible{
  outline:2px solid rgba(94,234,212,.38);
  outline-offset:3px;
}

body.synthesis-page.utf-public-profile-v6 .utf-pv3-evidence{
  margin-top:18px;
  border-color:rgba(255,255,255,.075);
  background:rgba(255,255,255,.012);
}

body.synthesis-page.utf-public-profile-v6 .utf-pv3-evidence>summary{
  min-height:68px;
}

body.synthesis-page.utf-public-profile-v6 .utf-pv3-evidence>summary small{
  color:rgba(245,184,75,.72);
}

body.synthesis-page.utf-public-profile-v6 .utf-pv3-evidence>summary strong{
  color:rgba(248,250,253,.76);
}

body.synthesis-page.utf-public-profile-v6 #ratingGate{
  scroll-margin-top:24px;
}

@media(max-width:900px){
  .utf-pv6-area-tabs{
    overflow-x:auto;
    grid-template-columns:repeat(5,minmax(150px,1fr));
    scroll-snap-type:x proximity;
    scrollbar-width:thin;
  }

  .utf-pv6-area-tab{
    scroll-snap-align:center;
  }

  .utf-pv6-area-insights{
    grid-template-columns:1fr;
  }
}

@media(max-width:820px){
  .utf-pv6-summary-lead,
  .utf-pv6-guide-head{
    grid-template-columns:1fr;
    gap:8px;
  }

  .utf-pv6-summary-points{
    grid-template-columns:1fr;
  }

  .utf-pv6-summary-point{
    padding:13px 0;
  }

  .utf-pv6-summary-point+.utf-pv6-summary-point{
    padding-left:0;
    border-top:1px solid rgba(255,255,255,.065);
    border-left:0;
  }

  .utf-pv6-guide{
    padding-top:42px;
  }
}

@media(max-width:560px){
  .utf-pv6-summary-lead>p{
    font-size:1.08rem;
    line-height:1.5;
  }

  .utf-pv6-guide-head h2{
    font-size:1.62rem;
  }

  .utf-pv6-guide-shell{
    border-radius:18px;
  }

  .utf-pv6-area-tabs{
    grid-template-columns:repeat(5,142px);
    padding:8px;
  }

  .utf-pv6-area-tab{
    min-height:48px;
    padding:10px;
  }

  .utf-pv6-area-panel{
    padding:22px 16px 20px;
  }

  .utf-pv6-area-panel h3{
    font-size:1.34rem;
  }

  .utf-pv6-area-usual{
    font-size:.9rem;
    line-height:1.6;
  }

  .utf-pv6-area-insight{
    padding:14px 15px;
  }

  .utf-pv6-area-panel>footer{
    align-items:stretch;
  }

  .utf-pv6-area-back,
  .utf-pv6-area-next{
    min-width:0;
  }
}

@media(prefers-reduced-motion:reduce){
  .utf-pv6-area-tab,
  .utf-pv6-area-back,
  .utf-pv6-area-next{
    transition:none!important;
  }
}
/* END UTF SYNTHESIS GUIDED PROFILE PHASE 2C V1 */

/* UTF SYNTHESIS QUIET LOWER FLOW PHASE 2D2 V1 */
body.synthesis-page.utf-public-profile-v7{
  --utf-pv7-paper:#f8fafc;
  --utf-pv7-muted:rgba(232,237,246,.68);
  --utf-pv7-line:rgba(255,255,255,.085);
}

.utf-pv7-main{
  display:grid;
  grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);
  gap:clamp(20px,4vw,52px);
  margin-top:clamp(24px,3.8vw,38px);
  padding-top:clamp(22px,3vw,30px);
  border-top:1px solid var(--utf-pv7-line);
}

.utf-pv7-section-label,
.utf-pv7-point span,
.utf-pv7-life-row h3{
  display:block;
  font-size:.68rem;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.utf-pv7-section-label{
  padding-top:5px;
  color:rgba(245,184,75,.92);
}

.utf-pv7-main-copy{
  max-width:68ch;
}

.utf-pv7-main-copy p{
  margin:0;
  color:var(--utf-pv7-paper);
  font-size:clamp(1rem,1.3vw,1.16rem);
  line-height:1.66;
  font-weight:560;
  letter-spacing:-.01em;
  text-wrap:pretty;
}

.utf-pv7-main-copy p+p{
  margin-top:12px;
  color:var(--utf-pv7-muted);
  font-weight:470;
}

.utf-pv7-points{
  margin-top:clamp(24px,3.5vw,34px);
  border-top:1px solid var(--utf-pv7-line);
}

.utf-pv7-point{
  display:grid;
  grid-template-columns:minmax(145px,.34fr) minmax(0,1.66fr);
  gap:clamp(20px,4vw,52px);
  padding:17px 0;
  border-bottom:1px solid var(--utf-pv7-line);
}

.utf-pv7-point span{
  padding-top:3px;
  color:rgba(105,167,255,.84);
}

.utf-pv7-point-caution span{
  color:rgba(245,184,75,.88);
}

.utf-pv7-point-action span{
  color:rgba(84,219,201,.90);
}

.utf-pv7-point p{
  margin:0;
  max-width:66ch;
  color:rgba(248,250,253,.76);
  font-size:.92rem;
  line-height:1.58;
}

.utf-pv7-life{
  margin-top:clamp(42px,6vw,68px);
}

.utf-pv7-life-head{
  display:grid;
  grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);
  gap:clamp(20px,4vw,52px);
  align-items:end;
  padding-bottom:18px;
}

.utf-pv7-life-head h2{
  margin:0;
  color:#f8fafc;
  font-size:clamp(1.4rem,2.3vw,1.9rem);
  line-height:1.15;
  font-weight:860;
  letter-spacing:-.03em;
}

.utf-pv7-life-list{
  border-top:1px solid var(--utf-pv7-line);
}

.utf-pv7-life-row{
  display:grid;
  grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);
  gap:clamp(20px,4vw,52px);
  padding:clamp(20px,2.8vw,28px) 0;
  border-bottom:1px solid var(--utf-pv7-line);
}

.utf-pv7-life-row h3{
  margin:0;
  padding-top:4px;
  color:rgba(105,167,255,.78);
}

.utf-pv7-life-row p{
  margin:0;
  max-width:68ch;
  color:rgba(239,243,250,.72);
  font-size:.94rem;
  line-height:1.68;
}

body.synthesis-page.utf-public-profile-v7 .utf-pv3-evidence{
  margin-top:clamp(38px,5.5vw,58px);
  border:1px solid rgba(255,255,255,.075);
  border-radius:16px;
  background:rgba(255,255,255,.012);
}

body.synthesis-page.utf-public-profile-v7 .utf-pv3-evidence>summary{
  min-height:62px;
  padding:15px 18px;
}

body.synthesis-page.utf-public-profile-v7 .utf-pv3-evidence>summary small{
  color:rgba(245,184,75,.72);
}

body.synthesis-page.utf-public-profile-v7 .utf-pv3-evidence>summary strong{
  color:rgba(248,250,253,.76);
}

body.synthesis-page.utf-public-profile-v7 #shopNextStepCard{
  margin-top:clamp(34px,5vw,54px);
}

@media(max-width:720px){
  .utf-pv7-main,
  .utf-pv7-point,
  .utf-pv7-life-head,
  .utf-pv7-life-row{
    grid-template-columns:1fr;
    gap:8px;
  }

  .utf-pv7-main-copy p{
    font-size:1rem;
    line-height:1.62;
  }

  .utf-pv7-point{
    padding:16px 0 18px;
  }

  .utf-pv7-life-row{
    padding:20px 0;
  }
}
/* END UTF SYNTHESIS QUIET LOWER FLOW PHASE 2D2 V1 */


/* UTF SYNTHESIS PREMIUM LOWER FLOW PHASE 2E V2 */
body.synthesis-page.utf-public-profile-v8{
  --utf-pv8-paper:#f8fafc;
  --utf-pv8-muted:rgba(232,237,246,.68);
  --utf-pv8-soft:rgba(232,237,246,.48);
  --utf-pv8-line:rgba(255,255,255,.085);
}

.utf-pv8-section-label,
.utf-pv8-highlight-card span,
.utf-pv8-scene-meta span,
.utf-pv8-signal-group header span,
.utf-pv8-signal-card small,
body.synthesis-page.utf-public-profile-v8 .utf-pv3-secondary-head>span,
body.synthesis-page.utf-public-profile-v8 #ratingGate .rating-eyebrow{
  display:block;
  font-size:.68rem;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.utf-pv8-main{
  margin-top:clamp(26px,4vw,42px);
  padding-top:clamp(24px,3vw,30px);
  border-top:1px solid var(--utf-pv8-line);
}

.utf-pv8-main-head{
  display:grid;
  grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);
  gap:clamp(20px,4vw,54px);
}

.utf-pv8-section-label{
  padding-top:6px;
  color:rgba(245,184,75,.94);
}

.utf-pv8-main-copy{max-width:72ch}

.utf-pv8-lead,
.utf-pv8-support{
  margin:0;
  text-wrap:pretty;
}

.utf-pv8-lead{
  color:var(--utf-pv8-paper);
  font-size:clamp(1.08rem,1.55vw,1.28rem);
  line-height:1.58;
  font-weight:670;
  letter-spacing:-.015em;
}

.utf-pv8-support{
  margin-top:14px;
  color:var(--utf-pv8-muted);
  font-size:clamp(.98rem,1.25vw,1.1rem);
  line-height:1.62;
  font-weight:500;
}

.utf-pv8-highlight-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:clamp(26px,3.5vw,34px);
}

.utf-pv8-highlight-card{
  min-width:0;
  padding:18px 18px 17px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012));
  box-shadow:0 16px 40px rgba(0,0,0,.12);
}

.utf-pv8-highlight-card span{margin-bottom:10px}
.utf-pv8-highlight-card p{
  margin:0;
  color:rgba(248,250,253,.78);
  font-size:.92rem;
  line-height:1.56;
}

.utf-pv8-highlight-card-works{border-color:rgba(105,167,255,.17)}
.utf-pv8-highlight-card-works span{color:rgba(105,167,255,.92)}
.utf-pv8-highlight-card-watch{border-color:rgba(245,184,75,.18)}
.utf-pv8-highlight-card-watch span{color:rgba(245,184,75,.94)}
.utf-pv8-highlight-card-help{border-color:rgba(84,219,201,.18);background:linear-gradient(180deg,rgba(84,219,201,.055),rgba(255,255,255,.012))}
.utf-pv8-highlight-card-help span{color:rgba(84,219,201,.94)}

.utf-pv8-story{
  margin-top:clamp(46px,6.5vw,72px);
}

.utf-pv8-story-head{
  display:grid;
  grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);
  gap:clamp(20px,4vw,54px);
  align-items:end;
}

.utf-pv8-story-head h2{
  margin:0;
  color:#f8fafc;
  font-size:clamp(1.45rem,2.5vw,2rem);
  line-height:1.12;
  font-weight:870;
  letter-spacing:-.03em;
}

.utf-pv8-story-head p{
  margin:10px 0 0;
  max-width:56ch;
  color:rgba(231,236,245,.56);
  font-size:.92rem;
  line-height:1.55;
}

.utf-pv8-scene-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:22px;
}

.utf-pv8-scene{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:22px 20px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.008));
}

.utf-pv8-scene-blue{border-color:rgba(105,167,255,.18)}
.utf-pv8-scene-amber{border-color:rgba(245,184,75,.17)}
.utf-pv8-scene-teal{border-color:rgba(84,219,201,.18)}

.utf-pv8-scene-meta{
  display:flex;
  flex-direction:column;
  gap:7px;
}

.utf-pv8-scene-meta span{color:rgba(235,240,248,.28)}

.utf-pv8-scene-meta small{
  color:#f8fafc;
  font-size:1rem;
  line-height:1.25;
  font-weight:790;
}

.utf-pv8-scene p{
  margin:0;
  color:rgba(239,243,250,.74);
  font-size:.93rem;
  line-height:1.68;
}

body.synthesis-page.utf-public-profile-v8 .utf-pv8-detail{
  margin-top:clamp(40px,5.5vw,56px);
  border:1px solid rgba(255,255,255,.075);
  border-radius:18px;
  background:rgba(255,255,255,.012);
}

body.synthesis-page.utf-public-profile-v8 .utf-pv8-detail>summary{
  min-height:64px;
  padding:16px 20px;
}

body.synthesis-page.utf-public-profile-v8 .utf-pv8-detail>summary small{color:rgba(245,184,75,.74)}
body.synthesis-page.utf-public-profile-v8 .utf-pv8-detail>summary strong{color:rgba(248,250,253,.78)}

.utf-pv8-detail-body{padding:0 20px 20px}
.utf-pv8-detail-intro{
  margin:0 0 16px;
  color:rgba(231,236,245,.58);
  font-size:.9rem;
  line-height:1.55;
}

.utf-pv8-signal-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.utf-pv8-signal-group{
  min-width:0;
  padding:16px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.008));
}

.utf-pv8-signal-group header{margin-bottom:14px}
.utf-pv8-signal-group header span{color:rgba(245,184,75,.82)}
.utf-pv8-signal-group header h3{
  margin:8px 0 0;
  color:#f8fafc;
  font-size:1.02rem;
  line-height:1.24;
  font-weight:790;
}

.utf-pv8-signal-list{display:grid;gap:10px}

.utf-pv8-signal-card{
  padding:14px 14px 13px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:14px;
  background:rgba(255,255,255,.018);
}

.utf-pv8-signal-card-top{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:6px;
}

.utf-pv8-signal-card-top span{
  color:rgba(235,240,248,.28);
  font-size:.65rem;
  line-height:1.2;
  font-weight:860;
  letter-spacing:.08em;
}

.utf-pv8-signal-card-top strong{
  color:#f8fafc;
  font-size:.95rem;
  line-height:1.25;
  font-weight:780;
}

.utf-pv8-signal-card small{color:rgba(105,167,255,.82)}
.utf-pv8-signal-card-current small{color:rgba(84,219,201,.82)}

.utf-pv8-signal-card p{
  margin:8px 0 0;
  color:rgba(239,243,250,.72);
  font-size:.88rem;
  line-height:1.56;
}

.utf-pv8-map-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}

.utf-pv8-map-actions button{
  min-height:40px;
  padding:10px 14px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:999px;
  background:rgba(255,255,255,.02);
  color:rgba(248,250,253,.78);
  font:inherit;
  font-size:.84rem;
  font-weight:740;
  cursor:pointer;
}

body.synthesis-page.utf-public-profile-v8 .utf-pv8-section-card,
body.synthesis-page.utf-public-profile-v8 #ratingGate,
body.synthesis-page.utf-public-profile-v8 .utf-pv3-secondary-tools,
body.synthesis-page.utf-public-profile-v8 #synthesisEarlyAdopter,
body.synthesis-page.utf-public-profile-v8 #shopNextStepCard,
body.synthesis-page.utf-public-profile-v8 .synth-profile-callout.profile-reading-return,
body.synthesis-page.utf-public-profile-v8 .optional-interaction-panel{
  border:1px solid rgba(255,255,255,.075);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.01));
  box-shadow:0 18px 44px rgba(0,0,0,.12);
}

body.synthesis-page.utf-public-profile-v8 #ratingGate{
  margin-top:clamp(34px,5vw,48px)!important;
  padding:22px 22px 18px!important;
}

body.synthesis-page.utf-public-profile-v8 #ratingGate .rating-title{
  color:#f8fafc;
  font-size:clamp(1.14rem,1.7vw,1.34rem);
  line-height:1.25;
  font-weight:820;
}

body.synthesis-page.utf-public-profile-v8 #ratingGate .rating-helper{
  max-width:56ch;
  color:rgba(231,236,245,.62);
  font-size:.9rem;
  line-height:1.55;
}

body.synthesis-page.utf-public-profile-v8 #ratingGate .rating-row{margin-top:14px}
body.synthesis-page.utf-public-profile-v8 #ratingGate .optional-profile-feedback{margin-top:14px}

body.synthesis-page.utf-public-profile-v8 .synth-profile-callout.profile-reading-return,
body.synthesis-page.utf-public-profile-v8 .optional-interaction-panel,
body.synthesis-page.utf-public-profile-v8 .utf-pv3-secondary-tools,
body.synthesis-page.utf-public-profile-v8 #synthesisEarlyAdopter,
body.synthesis-page.utf-public-profile-v8 #shopNextStepCard{
  margin-top:22px;
}

body.synthesis-page.utf-public-profile-v8 .utf-pv3-secondary-head{
  margin-bottom:18px;
}

body.synthesis-page.utf-public-profile-v8 .utf-pv3-secondary-head>span{color:rgba(245,184,75,.82)}
body.synthesis-page.utf-public-profile-v8 .utf-pv3-secondary-head h2{
  margin:8px 0 0;
  color:#f8fafc;
  font-size:clamp(1.24rem,1.9vw,1.5rem);
  line-height:1.18;
  font-weight:820;
}
body.synthesis-page.utf-public-profile-v8 .utf-pv3-secondary-head p{
  margin:10px 0 0;
  max-width:54ch;
  color:rgba(231,236,245,.58);
  font-size:.9rem;
  line-height:1.55;
}

body.synthesis-page.utf-public-profile-v8 .utf-pv8-bottom-actions{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:26px;
}

body.synthesis-page.utf-public-profile-v8 .utf-pv8-bottom-actions .pill-btn{
  width:100%;
  min-height:44px;
  border-radius:14px;
  background:rgba(255,255,255,.02);
  border:1px solid rgba(255,255,255,.08);
}

body.synthesis-page.utf-public-profile-v8 #shopNextStepCard{margin-top:26px}

@media(max-width:920px){
  .utf-pv8-highlight-grid,
  .utf-pv8-scene-grid,
  .utf-pv8-signal-grid,
  body.synthesis-page.utf-public-profile-v8 .utf-pv8-bottom-actions{
    grid-template-columns:1fr;
  }
}

@media(max-width:720px){
  .utf-pv8-main-head,
  .utf-pv8-story-head{
    grid-template-columns:1fr;
    gap:10px;
  }

  .utf-pv8-lead{font-size:1.03rem;line-height:1.58}
  .utf-pv8-support{font-size:.96rem}
  .utf-pv8-story-head h2{font-size:1.44rem}
  .utf-pv8-detail-body{padding:0 16px 16px}
  body.synthesis-page.utf-public-profile-v8 #ratingGate{padding:18px 16px 16px!important}
}
/* END UTF SYNTHESIS PREMIUM LOWER FLOW PHASE 2E V2 */


/* UTF SYNTHESIS EDITORIAL FLOW PHASE 2F V2 */
body.synthesis-page.utf-public-profile-v9{
  --utf-pv9-paper:#f8fafc;
  --utf-pv9-muted:rgba(232,237,246,.66);
  --utf-pv9-soft:rgba(232,237,246,.44);
  --utf-pv9-line:rgba(255,255,255,.085);
}

.utf-pv9-section-label,
.utf-pv9-meaning-point small,
.utf-pv9-stage-copy>small,
.utf-pv9-disclosure summary small{
  display:block;
  font-size:.68rem;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.utf-pv9-meaning{
  margin-top:clamp(28px,4.5vw,46px);
  padding-top:clamp(26px,3.6vw,36px);
  border-top:1px solid var(--utf-pv9-line);
}

.utf-pv9-meaning-grid{
  display:grid;
  grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);
  gap:clamp(32px,5vw,68px);
  align-items:center;
}

.utf-pv9-meaning-visual{
  position:relative;
  display:grid;
  gap:22px;
  align-content:center;
  min-height:292px;
  padding:12px 0;
}

.utf-pv9-meaning-visual::before{
  content:'';
  position:absolute;
  top:38px;
  bottom:38px;
  left:27px;
  width:1px;
  background:linear-gradient(180deg,rgba(105,167,255,.56),rgba(245,184,75,.42),rgba(84,219,201,.58));
}

.utf-pv9-meaning-node{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:14px;
  align-items:center;
}

.utf-pv9-meaning-node>span,
.utf-pv9-stage-visual>span,
.utf-pv9-meaning-point-icon{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(8,14,25,.92);
  box-shadow:0 12px 30px rgba(0,0,0,.20);
}

.utf-pv9-meaning-node svg,
.utf-pv9-stage-visual svg,
.utf-pv9-meaning-point-icon svg{
  width:27px;
  height:27px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.utf-pv9-meaning-node-core>span{color:#69a7ff;border-color:rgba(105,167,255,.26)}
.utf-pv9-meaning-node-now>span{color:#f5b84b;border-color:rgba(245,184,75,.26)}
.utf-pv9-meaning-node-next>span{color:#54dbc9;border-color:rgba(84,219,201,.26)}

.utf-pv9-meaning-node strong{
  color:rgba(248,250,253,.78);
  font-size:.86rem;
  line-height:1.2;
  font-weight:760;
}

.utf-pv9-meaning-copy{max-width:72ch}
.utf-pv9-section-label{color:rgba(245,184,75,.94)}

.utf-pv9-meaning-lead,
.utf-pv9-meaning-support{
  margin:0;
  text-wrap:pretty;
}

.utf-pv9-meaning-lead{
  margin-top:12px;
  color:var(--utf-pv9-paper);
  font-size:clamp(1.12rem,1.55vw,1.34rem);
  line-height:1.54;
  font-weight:690;
  letter-spacing:-.018em;
}

.utf-pv9-meaning-support{
  margin-top:14px;
  color:var(--utf-pv9-muted);
  font-size:clamp(.98rem,1.2vw,1.08rem);
  line-height:1.64;
}

.utf-pv9-meaning-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:clamp(24px,3.4vw,32px);
  padding-top:20px;
  border-top:1px solid var(--utf-pv9-line);
}

.utf-pv9-meaning-point{
  min-width:0;
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  gap:11px;
  padding-right:18px;
}

.utf-pv9-meaning-point+.utf-pv9-meaning-point{
  padding-left:18px;
  border-left:1px solid var(--utf-pv9-line);
}

.utf-pv9-meaning-point-icon{
  width:28px;
  height:28px;
  box-shadow:none;
}
.utf-pv9-meaning-point-icon svg{width:16px;height:16px;stroke-width:2.2}
.utf-pv9-meaning-point-core .utf-pv9-meaning-point-icon{color:#69a7ff;border-color:rgba(105,167,255,.22)}
.utf-pv9-meaning-point-now .utf-pv9-meaning-point-icon{color:#f5b84b;border-color:rgba(245,184,75,.22)}
.utf-pv9-meaning-point-next .utf-pv9-meaning-point-icon{color:#54dbc9;border-color:rgba(84,219,201,.22)}
.utf-pv9-meaning-point-core small{color:#69a7ff}
.utf-pv9-meaning-point-now small{color:#f5b84b}
.utf-pv9-meaning-point-next small{color:#54dbc9}

.utf-pv9-meaning-point p{
  margin:8px 0 0;
  color:rgba(248,250,253,.76);
  font-size:.88rem;
  line-height:1.55;
}

.utf-pv9-story{
  margin-top:clamp(54px,7vw,82px);
}

.utf-pv9-story-head{
  display:grid;
  grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);
  gap:clamp(32px,5vw,68px);
  align-items:end;
}

.utf-pv9-story-head h2{
  margin:0;
  color:#f8fafc;
  font-size:clamp(1.6rem,2.8vw,2.25rem);
  line-height:1.1;
  font-weight:880;
  letter-spacing:-.035em;
}

.utf-pv9-story-head p{
  margin:10px 0 0;
  max-width:58ch;
  color:rgba(231,236,245,.58);
  font-size:.93rem;
  line-height:1.55;
}

.utf-pv9-timeline{
  position:relative;
  margin-top:26px;
}

.utf-pv9-timeline::before{
  content:'';
  position:absolute;
  top:35px;
  bottom:35px;
  left:35px;
  width:1px;
  background:linear-gradient(180deg,rgba(105,167,255,.48),rgba(245,184,75,.34),rgba(84,219,201,.48));
}

.utf-pv9-stage{
  position:relative;
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  gap:24px;
  padding:clamp(24px,3.5vw,34px) 0;
  border-bottom:1px solid var(--utf-pv9-line);
}

.utf-pv9-stage:first-child{border-top:1px solid var(--utf-pv9-line)}
.utf-pv9-stage::after{
  content:'';
  position:absolute;
  inset:10px 0;
  z-index:-1;
  border-radius:24px;
  opacity:.6;
  pointer-events:none;
}
.utf-pv9-stage-observe::after{background:linear-gradient(90deg,rgba(105,167,255,.045),transparent 66%)}
.utf-pv9-stage-move::after{background:linear-gradient(90deg,rgba(245,184,75,.04),transparent 66%)}
.utf-pv9-stage-steady::after{background:linear-gradient(90deg,rgba(84,219,201,.04),transparent 66%)}

.utf-pv9-stage-visual{position:relative;z-index:1}
.utf-pv9-stage-observe .utf-pv9-stage-visual>span{color:#69a7ff;border-color:rgba(105,167,255,.26)}
.utf-pv9-stage-move .utf-pv9-stage-visual>span{color:#f5b84b;border-color:rgba(245,184,75,.26)}
.utf-pv9-stage-steady .utf-pv9-stage-visual>span{color:#54dbc9;border-color:rgba(84,219,201,.26)}

.utf-pv9-stage-copy{max-width:78ch}
.utf-pv9-stage-copy>small{color:rgba(235,240,248,.34)}
.utf-pv9-stage-copy h3{
  margin:7px 0 0;
  color:#f8fafc;
  font-size:clamp(1.2rem,2vw,1.55rem);
  line-height:1.18;
  font-weight:830;
  letter-spacing:-.025em;
}

.utf-pv9-stage-lead{
  margin:13px 0 0;
  color:rgba(248,250,253,.84);
  font-size:1rem;
  line-height:1.62;
  font-weight:620;
}

.utf-pv9-stage-copy ul{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 28px;
  margin:16px 0 0;
  padding:0;
  list-style:none;
}

.utf-pv9-stage-copy li{
  position:relative;
  padding-left:17px;
  color:rgba(239,243,250,.68);
  font-size:.9rem;
  line-height:1.58;
}
.utf-pv9-stage-copy li::before{
  content:'';
  position:absolute;
  top:.68em;
  left:0;
  width:6px;
  height:6px;
  border-radius:50%;
  background:currentColor;
  opacity:.65;
}

body.synthesis-page.utf-public-profile-v9 .utf-pv9-detail{
  margin-top:clamp(34px,5vw,50px);
  border:0;
  border-top:1px solid var(--utf-pv9-line);
  border-bottom:1px solid var(--utf-pv9-line);
  border-radius:0;
  background:transparent;
}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-detail>summary{padding:18px 0;min-height:0}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-detail>summary small{color:rgba(245,184,75,.78)}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-detail>summary strong{color:rgba(248,250,253,.82)}

body.synthesis-page.utf-public-profile-v9 #ratingGate{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  column-gap:30px;
  align-items:center;
  max-width:none!important;
  margin:0!important;
  padding:28px 0!important;
  border:0!important;
  border-bottom:1px solid var(--utf-pv9-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.synthesis-page.utf-public-profile-v9 #ratingGate .rating-title{
  color:#f8fafc;
  font-size:clamp(1.15rem,1.8vw,1.42rem);
  line-height:1.22;
  font-weight:830;
  text-align:left;
}
body.synthesis-page.utf-public-profile-v9 #ratingGate .rating-helper{
  margin-top:7px;
  max-width:52ch;
  color:rgba(231,236,245,.58);
  font-size:.9rem;
  line-height:1.5;
  text-align:left;
}
body.synthesis-page.utf-public-profile-v9 #ratingGate .rating-row{margin:0!important;justify-content:flex-end}
body.synthesis-page.utf-public-profile-v9 #ratingGate .optional-profile-feedback,
body.synthesis-page.utf-public-profile-v9 #ratingGate .rating-thanks{grid-column:1/-1}
body.synthesis-page.utf-public-profile-v9 #ratingGate .optional-profile-feedback{margin-top:16px}

body.synthesis-page.utf-public-profile-v9 #profileToolsSection.utf-pv9-copy{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  margin:0!important;
  padding:28px 0!important;
  border:0!important;
  border-bottom:1px solid var(--utf-pv9-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v9 #profileToolsSection .profile-copy-row,
body.synthesis-page.utf-public-profile-v9 #profileToolsSection .profile-copy-left{
  display:block!important;
  width:auto!important;
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v9 #profileToolsSection .profile-copy-title{
  color:#f8fafc;
  font-size:1.18rem!important;
  line-height:1.25;
  font-weight:820;
  letter-spacing:-.015em!important;
  text-transform:none!important;
}
body.synthesis-page.utf-public-profile-v9 #profileToolsSection .profile-copy-desc{margin-top:7px;max-width:52ch;font-size:.9rem!important;line-height:1.5!important}
body.synthesis-page.utf-public-profile-v9 #profileToolsSection .profile-copy-use-note{grid-column:1/2;margin:8px 0 0!important;text-align:left!important}
body.synthesis-page.utf-public-profile-v9 #profileToolsSection #copyBtnBottom{grid-column:2;grid-row:1/3;margin:0!important;min-width:190px!important}

body.synthesis-page.utf-public-profile-v9 .synth-profile-callout.profile-reading-return.utf-pv9-deeper{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  margin:0!important;
  padding:28px 0!important;
  border:0!important;
  border-bottom:1px solid var(--utf-pv9-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-deeper .callout-kicker{color:rgba(245,184,75,.78);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;font-weight:850}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-deeper p{margin:6px 0 0;max-width:58ch;color:rgba(231,236,245,.62);font-size:.9rem;line-height:1.52}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-deeper .profile-reading-open{grid-column:2;grid-row:1/3;margin:0!important}

body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure{
  margin:0;
  border:0;
  border-bottom:1px solid var(--utf-pv9-line);
  background:transparent;
}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure>summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) 32px;
  gap:20px;
  align-items:center;
  padding:22px 0;
  cursor:pointer;
  list-style:none;
}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure>summary::-webkit-details-marker{display:none}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure>summary span{display:block}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure>summary small{color:rgba(245,184,75,.76)}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure>summary strong{display:block;margin-top:6px;color:#f8fafc;font-size:1.02rem;line-height:1.25;font-weight:790}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure>summary em{display:block;margin-top:5px;color:rgba(231,236,245,.52);font-size:.86rem;line-height:1.45;font-style:normal}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure>summary i{position:relative;width:30px;height:30px;border:1px solid rgba(255,255,255,.10);border-radius:50%}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure>summary i::before,
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure>summary i::after{content:'';position:absolute;top:50%;left:50%;width:10px;height:1px;background:rgba(248,250,253,.66);transform:translate(-50%,-50%)}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure>summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure[open]>summary i::after{transform:translate(-50%,-50%) rotate(0)}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure-content{padding:0 0 24px}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure-content>#estimatedBigFiveSection,
body.synthesis-page.utf-public-profile-v9 .utf-pv9-disclosure-content>#synthesisEarlyAdopter{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:18px 0 0!important}

body.synthesis-page.utf-public-profile-v9 #atlasPreviewSection,
body.synthesis-page.utf-public-profile-v9 #shopNextStepCard,
body.synthesis-page.utf-public-profile-v9 .optional-interaction-panel,
body.synthesis-page.utf-public-profile-v9 .utf-pv3-secondary-tools{display:none!important}

body.synthesis-page.utf-public-profile-v9 .utf-pv9-utility-actions{
  display:flex!important;
  justify-content:center;
  flex-wrap:wrap;
  gap:0;
  margin:20px 0 6px!important;
  padding:0!important;
}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-utility-actions .pill-btn{
  position:relative;
  width:auto!important;
  min-height:0!important;
  padding:8px 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(231,236,245,.50)!important;
  font-size:.8rem!important;
  font-weight:680!important;
}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-utility-actions .pill-btn+.pill-btn::before{content:'·';position:absolute;left:-2px;color:rgba(231,236,245,.26)}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-utility-actions .pill-btn:hover{color:rgba(248,250,253,.80)!important}

@media(max-width:820px){
  .utf-pv9-meaning-grid,
  .utf-pv9-story-head{grid-template-columns:1fr;gap:16px}
  .utf-pv9-meaning-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:0 0 8px}
  .utf-pv9-meaning-visual::before{top:27px;bottom:auto;left:16.6%;right:16.6%;width:auto;height:1px}
  .utf-pv9-meaning-node{grid-template-columns:1fr;gap:8px;justify-items:center;text-align:center}
  .utf-pv9-meaning-node>span{width:46px;height:46px}
  .utf-pv9-meaning-node svg{width:23px;height:23px}
  .utf-pv9-meaning-points{grid-template-columns:1fr}
  .utf-pv9-meaning-point{padding:13px 0}
  .utf-pv9-meaning-point+.utf-pv9-meaning-point{padding-left:0;border-left:0;border-top:1px solid var(--utf-pv9-line)}
  .utf-pv9-stage-copy ul{grid-template-columns:1fr}
  body.synthesis-page.utf-public-profile-v9 #ratingGate,
  body.synthesis-page.utf-public-profile-v9 #profileToolsSection.utf-pv9-copy,
  body.synthesis-page.utf-public-profile-v9 .synth-profile-callout.profile-reading-return.utf-pv9-deeper{grid-template-columns:1fr;gap:14px}
  body.synthesis-page.utf-public-profile-v9 #ratingGate .rating-row{justify-content:flex-start}
  body.synthesis-page.utf-public-profile-v9 #profileToolsSection #copyBtnBottom,
  body.synthesis-page.utf-public-profile-v9 .utf-pv9-deeper .profile-reading-open{grid-column:1;grid-row:auto;justify-self:start}
  body.synthesis-page.utf-public-profile-v9 #profileToolsSection .profile-copy-use-note{grid-column:1}
}

@media(max-width:560px){
  .utf-pv9-meaning-lead{font-size:1.05rem;line-height:1.58}
  .utf-pv9-story-head h2{font-size:1.55rem}
  .utf-pv9-stage{grid-template-columns:54px minmax(0,1fr);gap:14px}
  .utf-pv9-timeline::before{left:25px}
  .utf-pv9-stage-visual>span{width:46px;height:46px}
  .utf-pv9-stage-visual svg{width:23px;height:23px}
  .utf-pv9-stage-lead{font-size:.95rem}
}
/* END UTF SYNTHESIS EDITORIAL FLOW PHASE 2F V2 */


/* UTF SYNTHESIS EDITORIAL FLOW PHASE 2F GRID PLACEMENT FIX V1 */
body.synthesis-page.utf-public-profile-v9 #ratingGate .rating-title{
  grid-column:1;
  grid-row:1;
}
body.synthesis-page.utf-public-profile-v9 #ratingGate .rating-helper{
  grid-column:1;
  grid-row:2;
}
body.synthesis-page.utf-public-profile-v9 #ratingGate .rating-row{
  grid-column:2;
  grid-row:1 / 3;
}

body.synthesis-page.utf-public-profile-v9 #profileToolsSection .profile-copy-row{
  grid-column:1;
  grid-row:1;
}
body.synthesis-page.utf-public-profile-v9 #profileToolsSection .profile-copy-use-note{
  grid-column:1;
  grid-row:2;
}

body.synthesis-page.utf-public-profile-v9 .utf-pv9-deeper .callout-kicker{
  grid-column:1;
  grid-row:1;
}
body.synthesis-page.utf-public-profile-v9 .utf-pv9-deeper p{
  grid-column:1;
  grid-row:2;
}

@media(max-width:820px){
  body.synthesis-page.utf-public-profile-v9 #ratingGate .rating-title,
  body.synthesis-page.utf-public-profile-v9 #ratingGate .rating-helper,
  body.synthesis-page.utf-public-profile-v9 #ratingGate .rating-row{
    grid-column:1;
    grid-row:auto;
  }
}
/* END UTF SYNTHESIS EDITORIAL FLOW PHASE 2F GRID PLACEMENT FIX V1 */


/* UTF SYNTHESIS APPROVED DESCRIPTOR RESTORE PHASE 2G V1 */
body.synthesis-page.utf-public-profile-v10{
  --utf-pv10-line:rgba(255,255,255,.085);
  --utf-pv10-paper:#f8fafc;
  --utf-pv10-muted:rgba(232,237,246,.64);
}

.utf-pv10-takeaways{
  margin-top:clamp(28px,4.5vw,46px);
  padding-top:clamp(26px,3.6vw,36px);
  border-top:1px solid var(--utf-pv10-line);
}

.utf-pv10-takeaways>header,
.utf-pv10-practical>header{
  display:grid;
  grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);
  gap:clamp(28px,5vw,64px);
  align-items:start;
}

.utf-pv10-takeaways>header>span,
.utf-pv10-practical>header>span,
.utf-pv10-takeaway small,
.utf-pv10-area-body aside small{
  display:block;
  font-size:.68rem;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.utf-pv10-takeaways>header>span,
.utf-pv10-practical>header>span{color:rgba(245,184,75,.92)}

.utf-pv10-takeaways h2,
.utf-pv10-practical h2{
  margin:0;
  color:var(--utf-pv10-paper);
  font-size:clamp(1.5rem,2.7vw,2.12rem);
  line-height:1.1;
  font-weight:870;
  letter-spacing:-.035em;
}

.utf-pv10-takeaways header p,
.utf-pv10-practical header p{
  margin:10px 0 0;
  max-width:62ch;
  color:rgba(231,236,245,.56);
  font-size:.92rem;
  line-height:1.56;
}

.utf-pv10-takeaway-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:24px;
  border-top:1px solid var(--utf-pv10-line);
  border-bottom:1px solid var(--utf-pv10-line);
}

.utf-pv10-takeaway{
  min-width:0;
  padding:20px 22px 21px 0;
}
.utf-pv10-takeaway+.utf-pv10-takeaway{
  padding-left:22px;
  border-left:1px solid var(--utf-pv10-line);
}
.utf-pv10-takeaway-strength small{color:#69a7ff}
.utf-pv10-takeaway-caution small{color:#f5b84b}
.utf-pv10-takeaway-action small{color:#54dbc9}
.utf-pv10-takeaway p{
  margin:9px 0 0;
  color:rgba(248,250,253,.78);
  font-size:.92rem;
  line-height:1.58;
}

.utf-pv10-practical{
  margin-top:clamp(52px,7vw,82px);
}

.utf-pv10-area-list{
  position:relative;
  margin-top:25px;
  border-top:1px solid var(--utf-pv10-line);
  border-bottom:1px solid var(--utf-pv10-line);
}

.utf-pv10-area{
  margin:0;
  border:0;
  border-bottom:1px solid var(--utf-pv10-line);
  background:transparent;
}
.utf-pv10-area:last-child{border-bottom:0}

.utf-pv10-area>summary{
  display:grid;
  grid-template-columns:52px minmax(0,1fr) 34px;
  gap:18px;
  align-items:center;
  min-height:94px;
  padding:17px 0;
  cursor:pointer;
  list-style:none;
}
.utf-pv10-area>summary::-webkit-details-marker{display:none}

.utf-pv10-area-number{
  color:rgba(235,240,248,.32);
  font-size:.72rem;
  line-height:1;
  font-weight:860;
  letter-spacing:.08em;
}

.utf-pv10-area-heading{
  display:grid;
  grid-template-columns:minmax(180px,.46fr) minmax(0,1.54fr);
  gap:clamp(22px,4vw,54px);
  align-items:center;
}
.utf-pv10-area-heading strong{
  color:var(--utf-pv10-paper);
  font-size:clamp(1rem,1.45vw,1.18rem);
  line-height:1.28;
  font-weight:800;
}
.utf-pv10-area-heading small{
  color:rgba(231,236,245,.58);
  font-size:.9rem;
  line-height:1.55;
  font-weight:480;
}

.utf-pv10-area-toggle{
  position:relative;
  width:30px;
  height:30px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:50%;
}
.utf-pv10-area-toggle::before,
.utf-pv10-area-toggle::after{
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  width:10px;
  height:1px;
  background:rgba(248,250,253,.66);
  transform:translate(-50%,-50%);
}
.utf-pv10-area-toggle::after{
  transform:translate(-50%,-50%) rotate(90deg);
  transition:transform .18s ease;
}
.utf-pv10-area[open] .utf-pv10-area-toggle::after{transform:translate(-50%,-50%) rotate(0)}

.utf-pv10-area-body{
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(210px,.4fr);
  gap:clamp(28px,5vw,64px);
  padding:2px 52px 28px 70px;
}
.utf-pv10-area-body>p{
  margin:0;
  color:rgba(239,243,250,.76);
  font-size:.96rem;
  line-height:1.72;
  text-wrap:pretty;
}
.utf-pv10-area-body aside{
  padding-left:18px;
  border-left:2px solid rgba(84,219,201,.34);
}
.utf-pv10-area-body aside small{color:rgba(84,219,201,.86)}
.utf-pv10-area-body aside p{
  margin:9px 0 0;
  color:rgba(248,250,253,.70);
  font-size:.88rem;
  line-height:1.58;
}

body.synthesis-page.utf-public-profile-v10 .utf-pv9-meaning,
body.synthesis-page.utf-public-profile-v10 .utf-pv9-story{display:none!important}

@media(max-width:820px){
  .utf-pv10-takeaways>header,
  .utf-pv10-practical>header{grid-template-columns:1fr;gap:10px}
  .utf-pv10-takeaway-list{grid-template-columns:1fr}
  .utf-pv10-takeaway{padding:17px 0}
  .utf-pv10-takeaway+.utf-pv10-takeaway{padding-left:0;border-left:0;border-top:1px solid var(--utf-pv10-line)}
  .utf-pv10-area-heading{grid-template-columns:1fr;gap:7px}
  .utf-pv10-area-body{grid-template-columns:1fr;padding:0 0 24px 70px;gap:18px}
}

@media(max-width:560px){
  .utf-pv10-area>summary{grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;min-height:88px}
  .utf-pv10-area-body{padding-left:44px}
  .utf-pv10-area-heading strong{font-size:1rem}
  .utf-pv10-area-heading small{font-size:.86rem}
}
/* END UTF SYNTHESIS APPROVED DESCRIPTOR RESTORE PHASE 2G V1 */

/* UTF SYNTHESIS HERO GEOMETRY FIX PHASE 2H V1 */

/*
  Keep the label in the exact geometric center of the lens rather than allowing
  inherited max-width, line-height, or grid sizing from earlier visual phases
  to shift the two-line text.
*/
body.synthesis-page.utf-public-profile-v10 .utf-pv4-lens-orb strong{
  position:absolute!important;
  inset:9px!important;
  display:grid!important;
  place-items:center!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0 10px!important;
  box-sizing:border-box!important;
  text-align:center!important;
  font-size:clamp(.72rem,1vw,.84rem)!important;
  line-height:1.04!important;
  letter-spacing:.015em!important;
  transform:translate(-1px,1px)!important;
}

/*
  Give long SOM names a real right and lower safety margin. The small optical
  shift keeps BUILDER inside the available title column without changing the
  title grid, gradient, type size, or mobile reading order.
*/
body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-current{
  overflow:visible!important;
}

body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-current>strong{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding-bottom:.16em!important;
  padding-right:.12em!important;
  overflow:visible!important;
  line-height:1.06!important;
  transform:translateX(-.11em)!important;
}

/* END UTF SYNTHESIS HERO GEOMETRY FIX PHASE 2H V1 */

/* UTF SYNTHESIS MASTER PROFILE PHASE 7 V1 START */
body.synthesis-page.utf-public-profile-v11{
  --utf-pv11-line:rgba(255,255,255,.085);
  --utf-pv11-paper:#f8fafc;
  --utf-pv11-soft:rgba(232,237,246,.66);
  --utf-pv11-faint:rgba(232,237,246,.44);
  --utf-pv11-amber:#f5b84b;
  --utf-pv11-blue:#69a7ff;
  --utf-pv11-teal:#54dbc9;
}

.utf-pv11-master{margin-top:clamp(34px,5vw,58px)}
.utf-pv11-core{
  position:relative;
  padding:clamp(30px,5vw,54px) 0 clamp(38px,5.5vw,60px);
  border-top:1px solid var(--utf-pv11-line);
  border-bottom:1px solid var(--utf-pv11-line);
}
.utf-pv11-core::before{
  content:'';position:absolute;left:0;top:-1px;width:min(180px,30%);height:2px;
  background:linear-gradient(90deg,var(--utf-pv11-amber),rgba(245,184,75,0));
}
.utf-pv11-eyebrow,.utf-pv11-section-head>span,.utf-pv11-atlas-kicker,.utf-pv11-utility-label,.utf-pv11-finish>header>span{
  display:block;color:rgba(245,184,75,.90);font-size:.68rem;line-height:1.2;font-weight:850;
  letter-spacing:.115em;text-transform:uppercase;
}
.utf-pv11-core h2{
  margin:12px 0 0;max-width:19ch;color:var(--utf-pv11-paper);
  font-size:clamp(2rem,5vw,3.55rem);line-height:1.02;font-weight:900;letter-spacing:-.055em;text-wrap:balance;
}
.utf-pv11-core>p{
  margin:20px 0 0;max-width:74ch;color:rgba(245,248,252,.80);
  font-size:clamp(1.02rem,1.7vw,1.17rem);line-height:1.72;text-wrap:pretty;
}

.utf-pv11-section{padding:clamp(42px,6vw,68px) 0;border-bottom:1px solid var(--utf-pv11-line)}
.utf-pv11-section-head{display:grid;grid-template-columns:minmax(170px,.38fr) minmax(0,1.62fr);gap:clamp(24px,5vw,66px);align-items:start}
.utf-pv11-section-head h2{margin:0;color:var(--utf-pv11-paper);font-size:clamp(1.45rem,2.8vw,2.08rem);line-height:1.08;font-weight:870;letter-spacing:-.038em;text-wrap:balance}

.utf-pv11-contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:26px;border-top:1px solid var(--utf-pv11-line);border-bottom:1px solid var(--utf-pv11-line)}
.utf-pv11-insight{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;min-width:0;padding:24px 28px 26px 0}
.utf-pv11-insight+.utf-pv11-insight{padding-left:28px;border-left:1px solid var(--utf-pv11-line)}
.utf-pv11-insight-index{padding-top:5px;color:rgba(235,240,248,.28);font-size:.68rem;font-weight:850;letter-spacing:.08em}
.utf-pv11-insight h3{margin:0;color:#f7f9fc;font-size:clamp(1.04rem,1.8vw,1.27rem);line-height:1.24;font-weight:820;letter-spacing:-.022em}
.utf-pv11-insight p{margin:11px 0 0;color:rgba(239,243,250,.70);font-size:.93rem;line-height:1.64;text-wrap:pretty}

.utf-pv11-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;border-top:1px solid var(--utf-pv11-line);border-bottom:1px solid var(--utf-pv11-line)}
.utf-pv11-how-grid .utf-pv11-insight{display:block;padding:23px 24px 25px 0}
.utf-pv11-how-grid .utf-pv11-insight+.utf-pv11-insight{padding-left:24px;border-left:1px solid var(--utf-pv11-line)}
.utf-pv11-how-grid .utf-pv11-insight-index{display:block;margin-bottom:13px;color:rgba(84,219,201,.66)}

.utf-pv11-misread-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;overflow:hidden;border:1px solid var(--utf-pv11-line);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}
.utf-pv11-misread-grid article{padding:24px clamp(22px,3vw,34px)}
.utf-pv11-misread-grid article+article{border-left:1px solid var(--utf-pv11-line);background:linear-gradient(135deg,rgba(84,219,201,.045),transparent 70%)}
.utf-pv11-misread-grid small{display:block;color:rgba(245,184,75,.76);font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.utf-pv11-misread-grid article+article small{color:rgba(84,219,201,.84)}
.utf-pv11-misread-grid p{margin:10px 0 0;color:rgba(248,250,253,.78);font-size:.96rem;line-height:1.62}

.utf-pv11-season{padding-bottom:clamp(36px,5vw,52px)}
.utf-pv11-season-copy{margin:18px 0 0;max-width:70ch;color:rgba(239,243,250,.70);font-size:.96rem;line-height:1.66}
.utf-pv11-signal-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.utf-pv11-signal-strip>span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.085);border-radius:999px;background:rgba(255,255,255,.018)}
.utf-pv11-signal-strip strong{color:rgba(248,250,253,.76);font-size:.79rem;font-weight:760}
.utf-pv11-signal-strip em{color:rgba(245,184,75,.76);font-size:.68rem;font-style:normal;font-weight:720}

.utf-pv11-atlas{
  position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:clamp(30px,6vw,76px);
  align-items:center;margin:clamp(44px,7vw,78px) 0 0;padding:clamp(30px,5vw,48px);
  overflow:hidden;border:1px solid rgba(245,184,75,.18);border-radius:28px;
  background:radial-gradient(circle at 90% 12%,rgba(245,184,75,.09),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
}
.utf-pv11-atlas::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 55%,rgba(84,219,201,.025) 55% 100%)}
.utf-pv11-atlas-copy{position:relative;z-index:1}
.utf-pv11-atlas h2{margin:11px 0 0;max-width:18ch;color:#fbfcfe;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.05;font-weight:900;letter-spacing:-.045em}
.utf-pv11-atlas-copy>p{margin:16px 0 0;max-width:62ch;color:rgba(241,245,251,.72);font-size:.96rem;line-height:1.62}
.utf-pv11-atlas-copy>.utf-pv11-atlas-teaser{margin-top:14px;color:rgba(248,250,253,.88);font-weight:650}
.utf-pv11-atlas-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.utf-pv11-atlas-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.085);border-radius:999px;color:rgba(235,240,248,.60);font-size:.72rem;font-weight:700}
.utf-pv11-atlas-orbit{position:relative;display:grid;place-items:center;justify-self:center;width:210px;height:210px;border:1px solid rgba(245,184,75,.14);border-radius:50%}
.utf-pv11-atlas-orbit::before,.utf-pv11-atlas-orbit::after{content:'';position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%}
.utf-pv11-atlas-orbit::before{inset:24px}.utf-pv11-atlas-orbit::after{inset:51px;border-color:rgba(84,219,201,.14)}
.utf-pv11-atlas-orbit>span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--utf-pv11-amber);top:25px;left:50%;transform:translateX(-50%);box-shadow:0 0 22px rgba(245,184,75,.28)}
.utf-pv11-atlas-orbit>i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--utf-pv11-teal);right:30px;bottom:48px}
.utf-pv11-atlas-orbit>b{position:relative;z-index:1;color:#fbfcfe;font-size:1.25rem;letter-spacing:-.03em}
.utf-pv11-atlas-orbit>em{position:absolute;bottom:53px;color:rgba(245,184,75,.72);font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.09em;text-transform:uppercase}

body.synthesis-page.utf-public-profile-v11 #utfPv9Compare{margin-top:clamp(30px,5vw,48px)}
body.synthesis-page.utf-public-profile-v11 #utfPv9Compare .utf-pv9-disclosure-content>#estimatedBigFiveSection{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:18px 0 0!important}

.utf-pv11-utility{margin-top:12px;padding:20px 0 4px;border-top:1px solid var(--utf-pv11-line);border-bottom:1px solid var(--utf-pv11-line)}
.utf-pv11-utility-label{margin-bottom:10px;color:rgba(235,240,248,.34)}
.utf-pv11-utility-main{display:flex;align-items:center;gap:12px;min-width:0}
body.synthesis-page.utf-public-profile-v11 #profileToolsSection.utf-pv11-copy{
  flex:1 1 auto;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:center;
  margin:0!important;padding:15px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;
}
body.synthesis-page.utf-public-profile-v11 #profileToolsSection .profile-copy-row{grid-column:1;grid-row:1;display:block!important;width:auto!important;text-align:left!important}
body.synthesis-page.utf-public-profile-v11 #profileToolsSection .profile-copy-left{display:block!important;text-align:left!important}
body.synthesis-page.utf-public-profile-v11 #profileToolsSection .profile-copy-title{font-size:.98rem!important;font-weight:800!important;letter-spacing:-.01em!important;text-transform:none!important;color:rgba(248,250,253,.86)}
body.synthesis-page.utf-public-profile-v11 #profileToolsSection .profile-copy-desc{margin-top:4px!important;max-width:52ch!important;color:rgba(231,236,245,.48)!important;font-size:.79rem!important;line-height:1.45!important}
body.synthesis-page.utf-public-profile-v11 #profileToolsSection .profile-copy-use-note{grid-column:1;grid-row:2;margin:0!important;color:rgba(231,236,245,.40)!important;font-size:.74rem!important;text-align:left!important}
body.synthesis-page.utf-public-profile-v11 #profileToolsSection #copyBtnBottom{grid-column:2;grid-row:1/3;margin:0!important;min-width:128px!important;min-height:38px!important;padding:9px 14px!important;font-size:.79rem!important}
body.synthesis-page.utf-public-profile-v11 #profileToolsSection #copiedNote{grid-column:1/-1;margin:0!important;color:rgba(84,219,201,.72)!important;font-size:.76rem!important}
.utf-pv11-shop-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid rgba(255,255,255,.10);border-radius:999px;color:rgba(248,250,253,.68)!important;background:rgba(255,255,255,.018);font-size:.79rem;font-weight:760;text-decoration:none!important}
.utf-pv11-shop-link:hover{color:#fff!important;border-color:rgba(245,184,75,.24)}
.utf-pv11-utility-minor{border-top:1px solid rgba(255,255,255,.045)}
body.synthesis-page.utf-public-profile-v11 .utf-pv11-retakes{display:flex!important;justify-content:flex-start;flex-wrap:wrap;gap:0;margin:3px 0 0!important;padding:0!important}
body.synthesis-page.utf-public-profile-v11 .utf-pv11-retakes .pill-btn{position:relative;width:auto!important;min-height:0!important;padding:8px 13px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(231,236,245,.38)!important;font-size:.73rem!important;font-weight:660!important}
body.synthesis-page.utf-public-profile-v11 .utf-pv11-retakes .pill-btn+.pill-btn::before{content:'·';position:absolute;left:-1px;color:rgba(231,236,245,.20)}

.utf-pv11-finish{margin-top:clamp(44px,7vw,76px);padding:clamp(30px,5vw,48px) 0 10px;border-top:1px solid rgba(245,184,75,.16)}
.utf-pv11-finish>header{max-width:72ch}
.utf-pv11-finish>header h2{margin:10px 0 0;color:#f8fafc;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.08;font-weight:890;letter-spacing:-.04em}
.utf-pv11-finish>header p{margin:12px 0 0;color:rgba(231,236,245,.55);font-size:.9rem;line-height:1.56}
.utf-pv11-finish-stack{margin-top:24px;border-top:1px solid var(--utf-pv11-line)}
body.synthesis-page.utf-public-profile-v11 #synthesisEarlyAdopter{
  display:block!important;margin:0!important;padding:26px 0!important;border:0!important;border-bottom:1px solid var(--utf-pv11-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.synthesis-page.utf-public-profile-v11 #ratingGate{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:30px;align-items:center;
  max-width:none!important;margin:0!important;padding:30px 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.synthesis-page.utf-public-profile-v11 #ratingGate .rating-title{grid-column:1;grid-row:1;color:#f8fafc;font-size:clamp(1.15rem,1.8vw,1.42rem);line-height:1.22;font-weight:830;text-align:left}
body.synthesis-page.utf-public-profile-v11 #ratingGate .rating-helper{grid-column:1;grid-row:2;margin-top:7px;max-width:52ch;color:rgba(231,236,245,.54);font-size:.88rem;line-height:1.5;text-align:left}
body.synthesis-page.utf-public-profile-v11 #ratingGate .rating-row{grid-column:2;grid-row:1/3;margin:0!important;justify-content:flex-end}
body.synthesis-page.utf-public-profile-v11 #ratingGate .optional-profile-feedback,body.synthesis-page.utf-public-profile-v11 #ratingGate .rating-thanks{grid-column:1/-1}
body.synthesis-page.utf-public-profile-v11 #ratingGate .optional-profile-feedback{margin-top:18px}

body.synthesis-page.utf-public-profile-v11 .synth-profile-callout.profile-reading-return,
body.synthesis-page.utf-public-profile-v11 #profileCards,
body.synthesis-page.utf-public-profile-v11 #atlasPreviewSection,
body.synthesis-page.utf-public-profile-v11 #shopNextStepCard,
body.synthesis-page.utf-public-profile-v11 .optional-interaction-panel,
body.synthesis-page.utf-public-profile-v11 .synthesis-flow-divider,
body.synthesis-page.utf-public-profile-v11 .utf-pv3-secondary-tools{display:none!important}

@media(max-width:820px){
  .utf-pv11-section-head{grid-template-columns:1fr;gap:10px}
  .utf-pv11-contrast-grid,.utf-pv11-how-grid,.utf-pv11-misread-grid{grid-template-columns:1fr}
  .utf-pv11-insight,.utf-pv11-how-grid .utf-pv11-insight{padding:20px 0!important}
  .utf-pv11-insight+.utf-pv11-insight,.utf-pv11-how-grid .utf-pv11-insight+.utf-pv11-insight{padding-left:0!important;border-left:0!important;border-top:1px solid var(--utf-pv11-line)}
  .utf-pv11-misread-grid article+article{border-left:0;border-top:1px solid var(--utf-pv11-line)}
  .utf-pv11-atlas{grid-template-columns:1fr}
  .utf-pv11-atlas-orbit{width:168px;height:168px;justify-self:start}
  .utf-pv11-atlas-orbit>em{bottom:40px}
  .utf-pv11-utility-main{align-items:stretch;flex-direction:column}
  body.synthesis-page.utf-public-profile-v11 #profileToolsSection.utf-pv11-copy{width:100%;grid-template-columns:1fr;gap:10px}
  body.synthesis-page.utf-public-profile-v11 #profileToolsSection .profile-copy-row,body.synthesis-page.utf-public-profile-v11 #profileToolsSection .profile-copy-use-note,body.synthesis-page.utf-public-profile-v11 #profileToolsSection #copyBtnBottom{grid-column:1;grid-row:auto}
  body.synthesis-page.utf-public-profile-v11 #profileToolsSection #copyBtnBottom{justify-self:start}
  .utf-pv11-shop-link{align-self:flex-start}
  body.synthesis-page.utf-public-profile-v11 #ratingGate{grid-template-columns:1fr;gap:10px}
  body.synthesis-page.utf-public-profile-v11 #ratingGate .rating-title,body.synthesis-page.utf-public-profile-v11 #ratingGate .rating-helper,body.synthesis-page.utf-public-profile-v11 #ratingGate .rating-row{grid-column:1;grid-row:auto}
  body.synthesis-page.utf-public-profile-v11 #ratingGate .rating-row{justify-content:flex-start}
}

@media(max-width:560px){
  .utf-pv11-core h2{font-size:clamp(1.85rem,10vw,2.55rem)}
  .utf-pv11-atlas{padding:24px 20px;border-radius:22px}
  .utf-pv11-atlas-orbit{display:none}
  .utf-pv11-signal-strip>span{width:100%;justify-content:space-between}
  body.synthesis-page.utf-public-profile-v11 .utf-pv11-retakes{display:grid!important;grid-template-columns:1fr!important}
  body.synthesis-page.utf-public-profile-v11 .utf-pv11-retakes .pill-btn{justify-content:flex-start!important;text-align:left!important;padding-left:0!important}
  body.synthesis-page.utf-public-profile-v11 .utf-pv11-retakes .pill-btn+.pill-btn::before{display:none}
}
/* UTF SYNTHESIS MASTER PROFILE PHASE 7 V1 END */

/* UTF SYNTHESIS PROFESSIONAL POLISH PHASE 7 V2 START */

body.synthesis-page.utf-public-profile-v12 .utf-pv11-section-head{
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v12 .utf-pv11-section-head>span{
  margin:0 0 10px!important;
}
body.synthesis-page.utf-public-profile-v12 .utf-pv11-section-head h2{
  margin:0!important;
  max-width:30ch;
  text-align:left!important;
}

body.synthesis-page.utf-public-profile-v12 .utf-pv11-atlas-copy{max-width:700px}
body.synthesis-page.utf-public-profile-v12 .utf-pv11-atlas h2{max-width:21ch}
body.synthesis-page.utf-public-profile-v12 .utf-pv11-atlas-orbit>em{
  max-width:126px;
  text-align:center;
  line-height:1.22;
}

body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility{
  padding:22px 0 10px!important;
}
body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv11-utility-label{
  margin:0 0 12px!important;
}
body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv11-utility-main{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%;
}
body.synthesis-page.utf-public-profile-v12 #profileToolsSection{
  display:none!important;
}
body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv12-tool-button{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  margin:0!important;
  padding:9px 16px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.022)!important;
  box-shadow:none!important;
  color:rgba(248,250,253,.78)!important;
  font-size:.79rem!important;
  line-height:1!important;
  font-weight:760!important;
  text-decoration:none!important;
  transform:none!important;
}
body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility #copyBtnBottom{
  width:auto!important;
  min-width:126px!important;
}
body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility #utfPhase7ShopBtn{
  width:auto!important;
  min-width:74px!important;
}
body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv12-tool-button:hover{
  border-color:rgba(245,184,75,.30)!important;
  background:rgba(245,184,75,.045)!important;
  color:#fff!important;
}
body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv11-utility-minor{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:0!important;
  margin-top:11px!important;
  padding-top:8px!important;
  border-top:1px solid rgba(255,255,255,.045)!important;
}
body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv12-agreement{
  display:block!important;
  margin:0 12px 0 0!important;
  padding:0 12px 0 0!important;
  border-right:1px solid rgba(255,255,255,.065);
  color:rgba(231,236,245,.42)!important;
  font-size:.73rem!important;
  line-height:1.4!important;
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv12-agreement .linklike{
  color:rgba(231,236,245,.54)!important;
  font-size:inherit!important;
}
body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv12-copy-status{
  flex-basis:100%;
  margin:5px 0 0!important;
  color:rgba(84,219,201,.72)!important;
  font-size:.74rem!important;
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv11-retakes{
  display:flex!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}

body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate.compact-rating-gate{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  column-gap:30px!important;
  row-gap:0!important;
  align-items:center!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:28px 0 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate .rating-title{
  grid-column:1!important;
  grid-row:1!important;
  margin:0!important;
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate .rating-helper{
  grid-column:1!important;
  grid-row:2!important;
  margin:7px 0 0!important;
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate .rating-row{
  grid-column:2!important;
  grid-row:1/3!important;
  width:auto!important;
  margin:0!important;
  justify-content:flex-end!important;
  align-items:center!important;
}
body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate .optional-profile-feedback,
body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate .rating-thanks{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  justify-self:stretch!important;
  text-align:left!important;
}
body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate .optional-profile-feedback summary{
  width:auto!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:auto!important;
  text-align:left!important;
}

@media(max-width:820px){
  body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate.compact-rating-gate{
    grid-template-columns:1fr!important;
    row-gap:10px!important;
  }
  body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate .rating-title,
  body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate .rating-helper,
  body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate .rating-row{
    grid-column:1!important;
    grid-row:auto!important;
  }
  body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate .rating-row{
    justify-content:flex-start!important;
  }
}

@media(max-width:560px){
  body.synthesis-page.utf-public-profile-v12 .utf-pv11-section-head>span{margin-bottom:8px!important}
  body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv11-utility-main{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:9px!important;
  }
  body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility #copyBtnBottom{
    width:100%!important;
    min-width:0!important;
  }
  body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility #utfPhase7ShopBtn{
    min-width:72px!important;
  }
  body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv11-utility-minor{
    align-items:flex-start!important;
  }
  body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv12-agreement{
    flex-basis:100%;
    margin:0 0 4px!important;
    padding:0!important;
    border-right:0!important;
  }
  body.synthesis-page.utf-public-profile-v12 #utfPhase7Utility .utf-pv11-retakes{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  body.synthesis-page.utf-public-profile-v12 #utfProfileFinish #ratingGate .rating-row{
    gap:5px!important;
  }
}
/* UTF SYNTHESIS PROFESSIONAL POLISH PHASE 7 V2 END */

/* UTF SYNTHESIS MOBILE FLOW + RATING POLISH V1 START */

@media(max-width:700px){
  body.synthesis-page.utf-public-profile-v13 .utf-pv4-lens-orb{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    padding:0!important;
  }
  body.synthesis-page.utf-public-profile-v13 .utf-pv4-lens-orb strong{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    max-width:72px!important;
    margin:0!important;
    padding:0 5px!important;
    text-align:center!important;
    line-height:1.06!important;
    transform:none!important;
  }
}

body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-flow{
  position:relative;
  margin:28px 0 0;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.065);
  border-radius:22px;
  background:
    radial-gradient(circle at 10% 0%,rgba(84,219,201,.045),transparent 34%),
    linear-gradient(160deg,rgba(13,19,29,.55),rgba(8,12,19,.24));
}
body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-flow:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:linear-gradient(90deg,rgba(245,184,75,.52),rgba(84,219,201,.22),transparent 76%);
}
body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-kicker{
  padding:17px 20px 0;
  color:rgba(245,184,75,.66);
  font-size:.68rem;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-items{
  display:grid;
  grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);
  align-items:stretch;
}
body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-items>#utfPv9Compare,
body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-items>#utfPhase7Utility{
  min-width:0;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-items>#utfPv9Compare{
  border-right:1px solid rgba(255,255,255,.055)!important;
}
body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-items>#utfPv9Compare>summary{
  min-height:100%;
  padding:20px!important;
}
body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-items>#utfPhase7Utility{
  padding:20px!important;
}
body.synthesis-page.utf-public-profile-v13 #utfPhase7Utility .utf-pv11-utility-label{
  color:rgba(231,236,245,.45)!important;
}

body.synthesis-page.utf-public-profile-v13 #utfPhase7Utility .utf-pv11-retakes{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  width:100%!important;
  margin-top:8px!important;
}
body.synthesis-page.utf-public-profile-v13 #utfPhase7Utility .utf-pv11-retakes .pill-btn{
  margin:0!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  font-size:.72rem!important;
  font-weight:760!important;
  line-height:1.1!important;
}
body.synthesis-page.utf-public-profile-v13 #utfPhase7Utility .utf-pv13-retake{
  border:1px solid rgba(103,190,255,.16)!important;
  background:rgba(78,157,214,.035)!important;
  color:rgba(196,222,242,.62)!important;
}
body.synthesis-page.utf-public-profile-v13 #utfPhase7Utility .utf-pv13-clear-all{
  border:1px solid rgba(248,113,113,.20)!important;
  background:rgba(185,56,56,.045)!important;
  color:rgba(252,165,165,.70)!important;
}

body.synthesis-page.utf-public-profile-v13 #utfProfileFinish{
  position:relative;
  margin-top:30px!important;
  padding:clamp(24px,4vw,34px)!important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(245,184,75,.050),transparent 30%),
    linear-gradient(155deg,rgba(13,18,27,.50),rgba(7,11,18,.24))!important;
}
body.synthesis-page.utf-public-profile-v13 #utfProfileFinish:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:2px;
  background:linear-gradient(to bottom,rgba(245,184,75,.60),rgba(84,219,201,.18),transparent);
}
body.synthesis-page.utf-public-profile-v13 #utfProfileFinish>header h2{
  max-width:none!important;
  margin-top:8px!important;
  font-size:clamp(1.75rem,3.1vw,2.55rem)!important;
}

body.synthesis-page.utf-public-profile-v13.rating-reminder-open{
  overflow:hidden!important;
}
body.synthesis-page.utf-public-profile-v13 .rating-reminder-modal{
  box-sizing:border-box;
  padding:
    max(12px,env(safe-area-inset-top))
    max(12px,env(safe-area-inset-right))
    max(12px,env(safe-area-inset-bottom))
    max(12px,env(safe-area-inset-left))!important;
  overflow-y:auto;
  overscroll-behavior:contain;
}
body.synthesis-page.utf-public-profile-v13 .rating-reminder-card{
  box-sizing:border-box;
  width:min(430px,100%)!important;
  max-height:calc(100dvh - 24px);
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
}
body.synthesis-page.utf-public-profile-v13 .rating-reminder-optional-fields{
  display:grid;
  gap:7px;
  margin:3px 0 16px;
  text-align:left;
}
body.synthesis-page.utf-public-profile-v13 .rating-reminder-optional-fields input,
body.synthesis-page.utf-public-profile-v13 .rating-reminder-optional-fields textarea{
  box-sizing:border-box;
  width:100%;
  margin:0;
  border:1px solid rgba(255,255,255,.10);
  border-radius:11px;
  background:rgba(255,255,255,.045);
  color:#f8fafc;
  font:inherit;
  padding:10px 11px;
}
body.synthesis-page.utf-public-profile-v13 .rating-reminder-num,
body.synthesis-page.utf-public-profile-v13 .rating-reminder-primary,
body.synthesis-page.utf-public-profile-v13 .rating-reminder-secondary{
  touch-action:manipulation;
}

@media(max-width:760px){
  body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-items{
    grid-template-columns:1fr;
  }
  body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-items>#utfPv9Compare{
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
  }
}

@media(max-width:560px){
  body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-flow{
    margin-top:22px;
    border-radius:18px;
  }
  body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-kicker{
    padding:15px 15px 0;
  }
  body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-items>#utfPv9Compare>summary,
  body.synthesis-page.utf-public-profile-v13 .utf-pv13-secondary-items>#utfPhase7Utility{
    padding:16px!important;
  }
  body.synthesis-page.utf-public-profile-v13 #utfPhase7Utility .utf-pv11-retakes{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  body.synthesis-page.utf-public-profile-v13 #utfPhase7Utility .utf-pv11-retakes .pill-btn{
    width:100%!important;
    min-height:34px!important;
    text-align:center!important;
  }
  body.synthesis-page.utf-public-profile-v13 #utfPhase7Utility .utf-pv13-clear-all{
    grid-column:1/-1;
  }
  body.synthesis-page.utf-public-profile-v13 #utfProfileFinish{
    margin-top:22px!important;
    padding:22px 17px!important;
    border-radius:20px!important;
  }
  body.synthesis-page.utf-public-profile-v13 #utfProfileFinish>header h2{
    font-size:1.85rem!important;
  }
  body.synthesis-page.utf-public-profile-v13 .rating-reminder-card{
    width:100%!important;
    max-height:calc(100dvh - 20px);
    padding:20px 15px 16px!important;
    border-radius:20px!important;
  }
  body.synthesis-page.utf-public-profile-v13 .rating-reminder-rating-row{
    display:grid!important;
    grid-template-columns:repeat(5,34px)!important;
    gap:7px!important;
    justify-content:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:12px auto 14px!important;
  }
  body.synthesis-page.utf-public-profile-v13 .rating-reminder-num{
    width:34px!important;
    height:34px!important;
  }
  body.synthesis-page.utf-public-profile-v13 .rating-reminder-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  body.synthesis-page.utf-public-profile-v13 .rating-reminder-primary,
  body.synthesis-page.utf-public-profile-v13 .rating-reminder-secondary{
    width:100%!important;
    min-height:42px!important;
    margin:0!important;
  }
}
/* UTF SYNTHESIS MOBILE FLOW + RATING POLISH V1 END */

/* UTF SYNTHESIS FINAL VISUAL FLOW CLEANUP V1 START */

/* Exact mobile center for the Combined Profile lens. */
@media(max-width:700px){
  body.synthesis-page.utf-public-profile-v14 .utf-pv4-lens-stage{
    display:grid!important;
    place-items:center!important;
  }

  body.synthesis-page.utf-public-profile-v14 .utf-pv4-lens-orb{
    position:relative!important;
    display:grid!important;
    place-content:center!important;
    justify-self:center!important;
    align-self:center!important;
    box-sizing:content-box!important;
    margin:0 auto!important;
    padding:12px!important;
  }

  body.synthesis-page.utf-public-profile-v14 .utf-pv4-lens-orb strong{
    position:absolute!important;
    inset:9px!important;
    z-index:2!important;
    display:grid!important;
    place-items:center!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0 7px!important;
    box-sizing:border-box!important;
    text-align:center!important;
    font-size:.64rem!important;
    line-height:1.04!important;
    letter-spacing:.015em!important;
    transform:none!important;
  }
}

/* Big Five: standalone disclosure; no grid stretching or animated void. */
body.synthesis-page.utf-public-profile-v14 #utfPv9Compare{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:clamp(26px,4vw,38px) 0 0!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:18px!important;
  background:linear-gradient(155deg,rgba(13,19,29,.40),rgba(8,12,19,.22))!important;
  box-shadow:none!important;
  overflow:clip!important;
  contain:none!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPv9Compare>summary{
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:18px 20px!important;
  box-sizing:border-box!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPv9Compare[open]>summary{
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPv9Compare>.utf-pv9-disclosure-content{
  position:static!important;
  display:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0 20px 20px!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  contain:none!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPv9Compare[open]>.utf-pv9-disclosure-content{
  display:block!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPv9Compare .utf-pv9-disclosure-content>#estimatedBigFiveSection{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:18px 0 0!important;
  overflow:visible!important;
  contain:none!important;
}

/* Profile Tools: its own compact utility strip. */
body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility{
  display:block!important;
  width:100%!important;
  margin:12px 0 0!important;
  padding:18px 20px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.012)!important;
  box-shadow:none!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-utility-label{
  margin:0 0 12px!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-utility-main{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  width:100%!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-utility-minor{
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid rgba(255,255,255,.045)!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-retakes{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-retakes .pill-btn{
  position:relative!important;
  width:auto!important;
  min-height:34px!important;
  margin:0!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  line-height:1.1!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-retakes .pill-btn::before,
body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-retakes .pill-btn::after{
  content:none!important;
  display:none!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv13-retake{
  border:1px solid rgba(103,190,255,.18)!important;
  background:rgba(78,157,214,.04)!important;
  color:rgba(196,222,242,.68)!important;
}

body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv13-clear-all{
  margin-left:4px!important;
  border:1px solid rgba(248,113,113,.24)!important;
  background:rgba(185,56,56,.055)!important;
  color:rgba(252,165,165,.78)!important;
}

body.synthesis-page.utf-public-profile-v14 .utf-pv13-secondary-flow{
  display:contents!important;
}
body.synthesis-page.utf-public-profile-v14 .utf-pv13-secondary-kicker{
  display:none!important;
}

body.synthesis-page.utf-public-profile-v14 #utfProfileFinish{
  margin-top:clamp(28px,4.5vw,42px)!important;
}

@media(max-width:760px){
  body.synthesis-page.utf-public-profile-v14 #utfPv9Compare{
    overflow:hidden!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPv9Compare>summary{
    padding:16px!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPv9Compare>.utf-pv9-disclosure-content{
    padding:0 16px 16px!important;
    overflow-x:hidden!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPv9Compare .utf-pv9-disclosure-content>#estimatedBigFiveSection{
    overflow-x:hidden!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility{
    padding:16px!important;
  }
}

@media(max-width:560px){
  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-utility-main{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility #copyBtnBottom{
    width:100%!important;
    min-width:0!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility #utfPhase7ShopBtn{
    min-width:72px!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-retakes{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-retakes .pill-btn{
    width:100%!important;
    text-align:center!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv13-clear-all{
    grid-column:1/-1!important;
    margin-left:0!important;
    margin-top:2px!important;
  }
}

/* UTF SYNTHESIS FINAL VISUAL FLOW CLEANUP V1 END */

/* UTF PHASE 7 PERCEPTION GAP FULL REWRITE DESKTOP CLEANUP V1 START */
/* Desktop-only cleanup. Approved mobile layout is intentionally untouched. */
@media(min-width:761px){
  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-utility-minor{
    border-top:0!important;
    background:none!important;
    box-shadow:none!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-retakes,
  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .bottom-actions{
    border:0!important;
    border-top:0!important;
    border-bottom:0!important;
    background:none!important;
    background-image:none!important;
    box-shadow:none!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-retakes::before,
  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv11-retakes::after,
  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .bottom-actions::before,
  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .bottom-actions::after{
    content:none!important;
    display:none!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
  }

  body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility .utf-pv13-clear-all{
    margin-left:8px!important;
  }
}
/* UTF PHASE 7 PERCEPTION GAP FULL REWRITE DESKTOP CLEANUP V1 END */

/* UTF SYNTHESIS COPY SUCCESS MICRO FIX V1 */
body.synthesis-page.utf-public-profile-v14 #utfPhase7Utility #copiedNote{
  display:none!important;
}
/* END UTF SYNTHESIS COPY SUCCESS MICRO FIX V1 */

/* UTF SYNTHESIS LONG PROFILE NAME FIT V1 START
   UI-only: keep COM/SOM hero names intact and scale longer names deterministically.
   Prevents orphan-letter wraps such as OPTIMIZE / R without changing result content. */
body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-name>strong{
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-name>strong.utf-pv4-identity-name-long{
  font-size:clamp(2.05rem,4.8vw,3.72rem)!important;
  letter-spacing:-.058em!important;
}
body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-name>strong.utf-pv4-identity-name-xlong{
  font-size:clamp(1.95rem,4.35vw,3.3rem)!important;
  letter-spacing:-.061em!important;
}
@media(max-width:820px){
  body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-name>strong.utf-pv4-identity-name-long{
    font-size:clamp(1.42rem,8.35vw,2.32rem)!important;
  }
  body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-name>strong.utf-pv4-identity-name-xlong{
    font-size:clamp(1.32rem,7.45vw,2.02rem)!important;
  }
}
@media(max-width:430px){
  body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-name>strong.utf-pv4-identity-name-long{
    font-size:clamp(1.65rem,9.6vw,2.35rem)!important;
  }
  body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-name>strong.utf-pv4-identity-name-xlong{
    font-size:clamp(1.48rem,8.55vw,2.08rem)!important;
  }
}
/* UTF SYNTHESIS LONG PROFILE NAME FIT V1 END */

/* UTF SYNTHESIS COM SOM NAME AXIS ALIGN V2 START */
/*
  UI-only companion to LONG PROFILE NAME FIT V1.
  Longer names use a smaller font, so the two natural line boxes no longer have
  equal heights. Reserve the same visual name row on both sides and vertically
  center each word inside it. This keeps COM and SOM on the same horizontal
  visual axis while preserving the deterministic long-name sizing.
*/
@media(min-width:821px){
  body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-name>strong{
    display:flex!important;
    align-items:center!important;
    height:clamp(3.4rem,5.9vw,4.65rem)!important;
    box-sizing:border-box!important;
  }
  body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-core>strong{
    justify-content:flex-start!important;
  }
  body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-current>strong{
    justify-content:flex-end!important;
  }
}
@media(min-width:431px) and (max-width:820px){
  body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-name>strong{
    display:flex!important;
    align-items:center!important;
    height:3.1rem!important;
    box-sizing:border-box!important;
  }
  body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-core>strong{
    justify-content:flex-start!important;
  }
  body.synthesis-page.utf-public-profile-v10 .utf-pv4-identity-current>strong{
    justify-content:flex-end!important;
  }
}
/* UTF SYNTHESIS COM SOM NAME AXIS ALIGN V2 END */


/* UTF RATING REMINDER VISIBILITY FIX V1 START */
/*
  The rating reminder is functional UI, not legacy profile content.
  Never allow historical public-profile cleanup rules to suppress it.
*/
body.synthesis-page #ratingReminderModal.show{
  display:flex!important;
}
/* UTF RATING REMINDER VISIBILITY FIX V1 END */
