/*! Unmuted Leader - home page */
.ul-page.ul-page .hero{background:var(--deep);color:var(--white);padding:160px 0 110px}
.ul-page.ul-page .hero::before{content:"";position:absolute;width:900px;height:900px;right:-300px;top:-250px;background:radial-gradient(circle,rgba(107,43,216,.55),transparent 62%);z-index:-1}
.ul-page.ul-page .hero::after{content:"";position:absolute;width:600px;height:600px;left:-260px;bottom:-320px;background:radial-gradient(circle,rgba(207,165,75,.2),transparent 65%);z-index:-1}
.ul-page.ul-page .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}
.ul-page.ul-page .hero h1{font-size:clamp(46px,7vw,98px);line-height:.95;letter-spacing:-.045em;font-weight:800}
.ul-page.ul-page .hero h1 .ln{display:block;overflow:hidden;padding-bottom:.52em;margin-bottom:-0.46em}
.ul-page.ul-page .hero h1 .ln > span{display:inline-block;transform:translateY(140%);transition:transform 1.1s var(--ease)}
.ul-page.ul-page .hero.loaded h1 .ln > span{transform:none}
.ul-page.ul-page .hero h1 .shrink{font-weight:300;letter-spacing:-.02em;color:rgba(255,255,255,.55)}
.ul-page.ul-page .hero-sub{margin-top:34px;font-size:20px;max-width:30ch;color:rgba(255,255,255,.78);opacity:0;transform:translateY(16px);transition:1s var(--ease) .7s}
.ul-page.ul-page .hero-sub strong{color:var(--white);font-weight:700}
.ul-page.ul-page .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px;opacity:0;transform:translateY(16px);transition:1s var(--ease) .85s}
.ul-page.ul-page .hero.loaded .hero-sub,.ul-page.ul-page .hero.loaded .hero-cta{opacity:1;transform:none}
.ul-page.ul-page .call{position:relative;opacity:0;transform:translateY(30px) scale(.97);transition:1.2s var(--ease) .4s}
.ul-page.ul-page .hero.loaded .call{opacity:1;transform:none}
.ul-page.ul-page .call-main{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(160deg,var(--purple),var(--plum));box-shadow:0 40px 80px -30px rgba(107,43,216,.65);outline:3px solid transparent;transition:outline-color .5s,outline-offset .5s}
.ul-page.ul-page .call.speaking .call-main{outline-color:var(--gold);outline-offset:6px}
.ul-page.ul-page .call-main img{width:100%;height:100%;object-fit:cover;filter:grayscale(.55) brightness(.8);transition:filter 1s var(--ease)}
.ul-page.ul-page .call.speaking .call-main img{filter:none}
.ul-page.ul-page .call-bar{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:14px;background:rgba(22,10,36,.66);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.ul-page.ul-page .mic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--gray);flex:none;transition:background .4s}
.ul-page.ul-page .mic svg{width:18px;height:18px}
.ul-page.ul-page .mic .slash{transition:opacity .3s}
.ul-page.ul-page .call.speaking .mic{background:var(--metal)}
.ul-page.ul-page .call.speaking .mic .slash{opacity:0}
.ul-page.ul-page .call-who{font-size:14px;line-height:1.3}
.ul-page.ul-page .call-who b{display:block;font-weight:700}
.ul-page.ul-page .call-who span{color:rgba(255,255,255,.65);font-size:13px}
.ul-page.ul-page .wave{margin-left:auto;display:flex;gap:3px;align-items:center;height:22px}
.ul-page.ul-page .wave i{width:3px;height:4px;border-radius:2px;background:var(--gold)}
.ul-page.ul-page .call.speaking .wave i{animation:wave 1s ease-in-out infinite}
.ul-page.ul-page .wave i:nth-child(2){animation-delay:.12s}
.ul-page.ul-page .wave i:nth-child(3){animation-delay:.24s}
.ul-page.ul-page .wave i:nth-child(4){animation-delay:.36s}
.ul-page.ul-page .wave i:nth-child(5){animation-delay:.48s}
@keyframes wave{0%,100%{height:4px}50%{height:20px}}
.ul-page.ul-page .tiles{position:absolute;right:-26px;top:34px;display:grid;gap:10px}
.ul-page.ul-page .tile{width:92px;aspect-ratio:1;border-radius:14px;overflow:hidden;border:2px solid var(--deep);background:var(--plum)}
.ul-page.ul-page .tile img{width:100%;height:100%;object-fit:cover}
.ul-page.ul-page .idea{position:absolute;left:-34px;top:44%;background:var(--white);color:var(--plum);padding:14px 18px;border-radius:16px;font-size:14px;font-weight:600;line-height:1.35;max-width:210px;box-shadow:0 20px 40px -18px rgba(0,0,0,.6);opacity:0;transform:translateY(12px) scale(.94);transition:.6s var(--ease)}
.ul-page.ul-page .idea small{display:block;color:var(--gray);font-weight:500;font-size:12px;margin-bottom:2px}
.ul-page.ul-page .idea b{color:var(--purple)}
.ul-page.ul-page .call.speaking .idea{opacity:1;transform:none}
.ul-page.ul-page.ul-page.ul-page .call-caption{margin-top:18px;font:italic 400 17px/1.4 var(--voice,'Newsreader',Georgia,'Times New Roman',serif)!important;color:rgba(255,255,255,.6);text-align:center;min-height:1.4em;transition:opacity .4s}
.ul-page.ul-page .story{background:var(--deep);color:var(--white);padding:40px 0 150px}
.ul-page.ul-page .story .wrap{max-width:900px}
.ul-page.ul-page.ul-page.ul-page .scrub{font:400 clamp(26px,3.3vw,42px)/1.3 var(--voice,'Newsreader',Georgia,'Times New Roman',serif)!important;letter-spacing:-.01em}
.ul-page.ul-page .scrub .w{opacity:.16;transition:opacity .25s}
.ul-page.ul-page .scrub .w.on{opacity:1}
.ul-page.ul-page .lost{margin-top:70px;font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.04em;font-weight:800}
.ul-page.ul-page .lost .gone{display:inline-block;transition:opacity 2.4s ease .3s,filter 2.4s ease .3s,letter-spacing 2.4s ease .3s}
.ul-page.ul-page .lost.in .gone{opacity:.12;filter:blur(3px);letter-spacing:.08em}
.ul-page.ul-page .story-foot{margin-top:56px;padding-top:30px;border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}
.ul-page.ul-page .story-foot p{font-size:22px;font-weight:600;letter-spacing:-.02em}
.ul-page.ul-page .marquee{background:var(--purple);color:var(--white);overflow:hidden;padding:22px 0;white-space:nowrap}
.ul-page.ul-page .marquee-track{display:inline-flex;gap:48px;animation:slide 32s linear infinite;font-size:clamp(22px,2.6vw,32px);font-weight:700;letter-spacing:-.03em}
.ul-page.ul-page .marquee-track span{display:inline-flex;align-items:center;gap:48px}
.ul-page.ul-page .marquee-track span::after{content:"";width:14px;height:16px;background:var(--metal);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
@keyframes slide{to{transform:translateX(-50%)}}
.ul-page.ul-page .sec{padding:130px 0}
.ul-page.ul-page .h2{font-size:clamp(38px,5.2vw,72px);line-height:.98;letter-spacing:-.045em;font-weight:800;max-width:15ch}
.ul-page.ul-page.ul-page.ul-page .lead{font:italic 400 clamp(21px,2vw,26px)/1.45 var(--voice,'Newsreader',Georgia,'Times New Roman',serif)!important;max-width:36ch}
.ul-page.ul-page .impact{background:var(--white)}
.ul-page.ul-page .impact-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:80px}
.ul-page.ul-page .impact-head .h2 .soft{color:var(--purple)}
.ul-page.ul-page .impact-head .lead{color:var(--gray-ink)}
.ul-page.ul-page .impact-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}
.ul-page.ul-page .impact-photo{position:sticky;top:110px;border-radius:28px 28px 28px 140px;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(160deg,var(--purple),var(--plum))}
.ul-page.ul-page .impact-photo img{width:100%;height:115%;object-fit:cover}
.ul-page.ul-page .wheres{list-style:none}
.ul-page.ul-page .where{display:grid;grid-template-columns:56px 1fr;gap:22px;padding:30px 0;border-top:1px solid var(--line-light)}
.ul-page.ul-page .where:last-child{border-bottom:1px solid var(--line-light)}
.ul-page.ul-page .where .ic{width:56px;height:56px;background:var(--lilac);display:grid;place-items:center;color:var(--purple);-webkit-clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);transition:background .35s,color .35s,transform .35s var(--ease)}
.ul-page.ul-page .where:hover .ic{background:var(--purple);color:var(--gold-hi);transform:rotate(-30deg)}
.ul-page.ul-page .where .ic svg{width:24px;height:24px}
.ul-page.ul-page .where:hover .ic svg{transform:rotate(30deg)}
.ul-page.ul-page .where p{font-size:clamp(19px,1.7vw,23px);line-height:1.4;letter-spacing:-.015em}
.ul-page.ul-page .where p b{font-weight:700}
.ul-page.ul-page .cost{background:var(--deep);color:var(--white)}
.ul-page.ul-page .cost-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}
.ul-page.ul-page .cost-top p{color:rgba(255,255,255,.72);font-size:19px;max-width:44ch}
.ul-page.ul-page .pipe{margin-top:70px}
.ul-page.ul-page .pipe canvas{width:100%;height:210px;display:block}
.ul-page.ul-page .chain{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark)}
.ul-page.ul-page .link{padding:40px 36px 44px 0;border-right:1px solid var(--line-dark);position:relative}
.ul-page.ul-page .link + .link{padding-left:36px}
.ul-page.ul-page .link:last-child{border-right:0}
.ul-page.ul-page.ul-page.ul-page .link .when{font:italic 400 21px/1.35 var(--voice,'Newsreader',Georgia,'Times New Roman',serif)!important;color:rgba(255,255,255,.65)}
.ul-page.ul-page .link .then{margin-top:18px;font-size:clamp(24px,2.3vw,32px);line-height:1.08;letter-spacing:-.035em;font-weight:700}
.ul-page.ul-page .link .bar{position:absolute;left:0;top:-1px;height:2px;background:var(--metal);width:0;transition:width 1.2s var(--ease)}
.ul-page.ul-page .chain.in .link .bar{width:100%}
.ul-page.ul-page .chain.in .link:nth-child(2) .bar{transition-delay:.35s}
.ul-page.ul-page .chain.in .link:nth-child(3) .bar{transition-delay:.7s}
.ul-page.ul-page .counter{font-variant-numeric:tabular-nums}
.ul-page.ul-page .verdict{margin-top:110px;padding-top:60px;border-top:1px solid var(--line-dark);text-align:center}
.ul-page.ul-page .verdict h3{font-size:clamp(40px,7vw,104px);line-height:.95;letter-spacing:-.05em;font-weight:800}
.ul-page.ul-page .strike{position:relative;color:rgba(255,255,255,.4);font-weight:300}
.ul-page.ul-page .strike::after{content:"";position:absolute;left:-4%;right:-4%;top:54%;height:.09em;background:var(--violet);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease) .3s}
.ul-page.ul-page .verdict.in .strike::after{transform:scaleX(1)}
.ul-page.ul-page .culture{display:inline-block;transform:translateY(.2em);opacity:0;transition:transform 1s var(--ease) 1s,opacity 1s var(--ease) 1s}
.ul-page.ul-page .verdict.in .culture{transform:none;opacity:1}
.ul-page.ul-page.ul-page.ul-page .verdict p{margin-top:30px;font:italic 400 24px/1.4 var(--voice,'Newsreader',Georgia,'Times New Roman',serif)!important;color:rgba(255,255,255,.8)}
.ul-page.ul-page .approach{background:var(--purple);color:var(--white)}
.ul-page.ul-page .approach::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 90% 0%,rgba(255,255,255,.14),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(43,17,72,.6),transparent 60%);pointer-events:none;z-index:0}
.ul-page.ul-page .approach-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}
.ul-page.ul-page .approach-top p{font-size:19px;color:rgba(255,255,255,.88);max-width:46ch}
.ul-page.ul-page .shift{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;border-radius:30px;overflow:hidden}
.ul-page.ul-page .shift > div{padding:clamp(32px,4vw,56px)}
.ul-page.ul-page .shift .not{background:var(--gray)}
.ul-page.ul-page .shift .yes{background:var(--deep)}
.ul-page.ul-page .shift small{display:block;font-size:15px;font-weight:600;margin-bottom:14px;color:rgba(255,255,255,.75)}
.ul-page.ul-page .shift .yes small{color:var(--gold-hi)}
.ul-page.ul-page .shift p{font-size:clamp(24px,2.5vw,34px);line-height:1.1;letter-spacing:-.035em;font-weight:700}
.ul-page.ul-page .shift .not p{color:rgba(255,255,255,.85);text-decoration:line-through;text-decoration-color:rgba(255,255,255,.55);text-decoration-thickness:2px}
.ul-page.ul-page .how{margin-top:90px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.ul-page.ul-page .how-photo{border-radius:140px 28px 28px 28px;overflow:hidden;aspect-ratio:1;background:var(--plum)}
.ul-page.ul-page .how-photo img{width:100%;height:100%;object-fit:cover}
.ul-page.ul-page.ul-page.ul-page .how-text > p{font:italic 400 clamp(22px,2.2vw,28px)/1.4 var(--voice,'Newsreader',Georgia,'Times New Roman',serif)!important}
.ul-page.ul-page .formats{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}
.ul-page.ul-page .formats span{padding:12px 20px;border-radius:999px;border:1.5px solid rgba(255,255,255,.4);font-weight:600;font-size:15px}
.ul-page.ul-page .outcomes{margin-top:36px;list-style:none;display:grid;gap:14px}
.ul-page.ul-page .outcomes li{display:flex;gap:14px;align-items:center;font-size:18px;font-weight:600}
.ul-page.ul-page .outcomes li::before{content:"";width:22px;height:24px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23160A24' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8.5'/%3E%3C/svg%3E") center/13px no-repeat,var(--metal);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.ul-page.ul-page .how-text .btn{margin-top:42px}
.ul-page.ul-page .close{background:var(--metal);background-size:180% 100%;animation:sheen 12s ease-in-out infinite;color:var(--deep);padding:130px 0;text-align:center}
.ul-page.ul-page .close h2{font-size:clamp(44px,7vw,104px);line-height:.94;letter-spacing:-.05em;font-weight:800}
.ul-page.ul-page.ul-page.ul-page .close h2 em{font-family:var(--voice,'Newsreader',Georgia,'Times New Roman',serif)!important;font-weight:400;letter-spacing:-.03em}
.ul-page.ul-page .close p{margin:26px auto 40px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.35;max-width:30ch;letter-spacing:-.015em}
@media (max-width:1000px){
.ul-page.ul-page .hero-grid,.ul-page.ul-page .impact-head,.ul-page.ul-page .impact-body,.ul-page.ul-page .cost-top,.ul-page.ul-page .approach-top,.ul-page.ul-page .how{grid-template-columns:1fr}
.ul-page.ul-page .hero-grid{gap:80px}
.ul-page.ul-page .call{max-width:440px;margin-inline:auto;width:100%}
.ul-page.ul-page .impact-photo{position:relative;top:0;max-width:520px}
.ul-page.ul-page .chain{grid-template-columns:1fr}
.ul-page.ul-page .link,.ul-page.ul-page .link + .link{padding:36px 0;border-right:0;border-bottom:1px solid var(--line-dark)}
}
@media (max-width:640px){
.ul-page.ul-page .sec{padding:90px 0}
.ul-page.ul-page .hero{padding:120px 0 80px}
.ul-page.ul-page .tiles{right:-10px}
.ul-page.ul-page .tile{width:64px}
.ul-page.ul-page .idea{left:-8px}
.ul-page.ul-page .shift{grid-template-columns:1fr}
.ul-page.ul-page .story{padding-bottom:100px}
.ul-page.ul-page .pipe canvas{height:160px}
}
@media (prefers-reduced-motion:reduce){
.ul-page.ul-page .reveal,.ul-page.ul-page .hero h1 .ln > span,.ul-page.ul-page .hero-sub,.ul-page.ul-page .hero-cta,.ul-page.ul-page .call{opacity:1;transform:none}
.ul-page.ul-page .scrub .w{opacity:1}
.ul-page.ul-page .culture{opacity:1;transform:none}
}