.ug{--ug-max:1240px;--ug-paper:#f4f1ea;background:#fff}.ug main{display:block}.ug h1,.ug h2,.ug h3{letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:500}.ug h1 em,.ug h2 em{font-family:var(--imp-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.ug p{margin:0}.ug button{font:inherit}.ug :is(a,button,summary):focus-visible{outline:2px solid var(--imp-gold);outline-offset:2px}.ug-btn{height:48px;transition:transform .16s var(--imp-ease-out),background-color .2s ease;border-radius:999px;align-items:center;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ug-btn[data-dark]{background:var(--imp-ink);color:#fff}.ug-btn:active{transform:scale(.97)}.ug-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.ug-cta span{color:var(--imp-faint);font-size:14px}.ug-link{color:var(--imp-ink);text-underline-offset:4px;font-weight:500}.ug-hero{padding:clamp(130px,12vw,160px)var(--imp-gutter)0;background:var(--ug-paper);text-align:center;border-radius:24px;justify-items:center;gap:22px;margin:12px 12px 0;display:grid;overflow:hidden}.ug-kicker{background:#0000000d;border-radius:999px;padding:6px 12px;font-size:14px}.ug-hero h1{max-width:14ch;font-size:clamp(48px,6.6vw,104px);line-height:.95}.ug-hero>p{max-width:52ch;color:var(--imp-mid);font-size:18px;line-height:1.55}.ug-cast{aspect-ratio:980/760;width:min(100%,980px);margin-top:18px;position:relative}.ug-cast-frame{width:46%;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(58% 62% at 50% 52%,#000 62%,#0000 100%);mask-image:radial-gradient(58% 62% at 50% 52%,#000 62%,#0000 100%)}.ug-cast-frame img{object-fit:cover;object-position:50% 20%;filter:sepia(.08)saturate(.98)}.ug-cast-pill{z-index:3;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;top:2%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000000f,0 10px 30px -14px #14100a59}.ug-cast-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ug-cast-lines line{stroke:#14121059;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset .7s var(--imp-ease-out)}.ug-cast-lines line[data-on]{stroke-dashoffset:0}.ug-dot{z-index:2;width:9px;height:9px;box-shadow:0 0 0 1.5px var(--imp-ink);opacity:0;transition:opacity .3s ease,transform .4s var(--imp-ease-out);background:#fff;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;transform:scale(.4)}.ug-dot[data-on]{opacity:1;transform:none}.ug-call{z-index:3;white-space:nowrap;opacity:0;transition:opacity .4s ease,transform .5s var(--imp-ease-out);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 10px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #0000000f,0 12px 30px -16px #14100a66}.ug-call[data-side=l]{transform:translate(-100%,-50%)translate(8px)}.ug-call[data-side=r]{transform:translateY(-50%)translate(-8px)}.ug-call[data-on]{opacity:1}.ug-call[data-side=l][data-on]{transform:translate(-100%,-50%)}.ug-call[data-side=r][data-on]{transform:translateY(-50%)}.ug-check{background:var(--imp-ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:inline-grid}.ug-spin{border:1.6px solid #0000001f;border-top-color:var(--imp-ink);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ug-spin;display:inline-block}@keyframes ug-spin{to{transform:rotate(360deg)}}.ug-film{padding:clamp(80px,9vw,130px)var(--imp-gutter);color:#f4f1ea;background:#0c0a08;border-radius:24px;margin:12px 12px 0}.ug-film-head{max-width:var(--ug-max);text-align:center;justify-items:center;gap:14px;margin:0 auto clamp(40px,5vw,64px);display:grid}.ug-film-head h2{color:#fff;font-size:clamp(40px,5vw,76px);line-height:.98}.ug-film-head p{color:#f4f1ea99;max-width:46ch;font-size:18px}.ug-hook{max-width:var(--ug-max);grid-template-columns:240px minmax(0,600px);justify-content:center;align-items:center;gap:32px clamp(32px,4vw,64px);margin:0 auto;display:grid}.ug-hook-rail{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ug-hook-rail button{color:#f4f1ea73;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #ffffff1f;gap:12px;width:100%;padding:12px 14px;font-size:16px;transition:color .2s,border-color .3s;display:flex}.ug-hook-rail button span{color:#f4f1ea4d;font-variant-numeric:tabular-nums}.ug-hook-rail button[aria-current]{color:#fff;border-color:#fff}@media (hover:hover) and (pointer:fine){.ug-hook-rail button:hover{color:#fff}}.ug-hook-pair{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ug-hook-card{gap:14px;margin:0;display:grid}.ug-hook-img{aspect-ratio:4/5;background:#1a1612;border-radius:16px;max-height:58vh;display:block;position:relative;overflow:hidden}.ug-hook-img img{object-fit:cover;object-position:50% 30%}.ug-hook-new{animation:ug-in .7s var(--imp-ease-out)both}@keyframes ug-in{0%{opacity:.01;filter:blur(6px);transform:scale(1.03)}}.ug-hook-arrow{color:#f4f1ea66;place-self:center;font-size:22px}.ug-hook-card figcaption{color:#f4f1eacc;gap:4px;font-size:16px;display:grid}.ug-hook-card figcaption em{color:#f4f1eab3;font-style:italic}.ug-hook-card figcaption small{color:#f4f1ea6b;font-size:14px}.ug-film-2{background:#000}.ug-clips{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1000px;margin:0 auto;display:grid}.ug-clip{gap:12px;margin:0;display:grid}.ug-clip video{aspect-ratio:9/14;object-fit:cover;background:#15110d;border-radius:16px;width:100%}.ug-clip figcaption{color:#f4f1ead9;font-size:15px}.ug-clip figcaption em{color:#f4f1ea80}.ug-note{color:#f4f1ea66;text-align:center;max-width:1000px;margin:22px auto 0;font-size:13px}.ug-section{max-width:var(--ug-max);padding:clamp(90px,11vw,150px)var(--imp-gutter)0;margin:0 auto}.ug-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px 48px;margin-bottom:clamp(36px,4vw,56px);display:grid}.ug-head h2{font-size:clamp(40px,5vw,72px);line-height:.98}.ug-head p{color:var(--imp-mid);max-width:44ch;font-size:17px}.ug-pipe{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 clamp(36px,4vw,56px);padding:0;list-style:none;display:flex}.ug-pipe li{background:var(--ug-paper);border-radius:999px;padding:12px 18px;font-size:16px;font-weight:500;position:relative}.ug-pipe li:not(:last-child):after{content:"→";color:var(--imp-faint);font-weight:400;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.ug-pipe li{margin-right:14px}.ug-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ug-why article{border-top:1px solid var(--imp-ink);gap:10px;padding-top:22px;display:grid}.ug-why h3{letter-spacing:-.03em;font-size:21px;font-weight:500}.ug-why p{color:var(--imp-mid);font-size:16px}.ug-faq{border-top:1px solid var(--imp-line)}.ug-faq details{border-bottom:1px solid var(--imp-line)}.ug-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:24px;padding:24px 4px;font-size:20px;font-weight:500;list-style:none;display:flex}.ug-faq summary::-webkit-details-marker{display:none}.ug-faq summary span{flex:none;width:16px;height:16px;margin-top:6px;position:relative}.ug-faq summary span:before,.ug-faq summary span:after{content:"";width:16px;height:1.6px;transition:transform .3s var(--imp-ease-out);background:currentColor;position:absolute;top:7px;left:0}.ug-faq summary span:after{transform:rotate(90deg)}.ug-faq details[open] summary span:after{transform:rotate(0)}.ug-faq details p{color:var(--imp-mid);max-width:64ch;padding:0 48px 26px 4px}.ug-close{max-width:var(--ug-max);padding:clamp(100px,12vw,170px)var(--imp-gutter)clamp(40px,5vw,80px);text-align:center;justify-items:center;gap:22px;margin:0 auto;display:grid}.ug-close h2{font-size:clamp(48px,7vw,110px);line-height:.94}.ug-close p{max-width:46ch;color:var(--imp-mid);font-size:18px}@media (prefers-reduced-motion:no-preference){.ug-hero>:is(.ug-kicker,h1,p,.ug-cta){animation:ug-up .8s var(--imp-ease-out)both}.ug-hero>h1{animation-delay:80ms}.ug-hero>p{animation-delay:.18s}.ug-hero>.ug-cta{animation-delay:.26s}.ug-cast-frame{animation:ug-rise 1.2s var(--imp-ease-out).2s both}@supports (animation-timeline:view()){.ug-rv{animation:linear both ug-up;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes ug-up{0%{opacity:.01;transform:translateY(22px)}}@keyframes ug-rise{0%{opacity:.01;transform:translate(-50%)translateY(40px)}}@media (prefers-reduced-motion:reduce){.ug-spin,.ug-hook-new{animation:none}.ug-call,.ug-dot,.ug-cast-lines line{transition:none}}@media (max-width:900px){.ug-cast{aspect-ratio:4/5}.ug-cast-frame{width:70%}.ug-call{padding:7px 12px 7px 8px;font-size:13px}.ug-call .ug-check{width:18px;height:18px;font-size:10px}.ug-hook{grid-template-columns:minmax(0,1fr)}.ug-hook-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ug-head,.ug-why{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ug-cast-lines,.ug-dot{display:none}.ug-call{margin:4px;position:static;transform:none!important}.ug-cast{aspect-ratio:3/4;flex-wrap:wrap;place-content:flex-start center;padding-top:56px;display:flex}.ug-cast-frame{width:92%}.ug-hook-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ug-hook-arrow{display:none}.ug-clips{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ug-clip:last-child{display:none}.ug-faq summary{font-size:17px}}.ug-makes{border-top:1px solid var(--imp-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ug-makes li{border-bottom:1px solid var(--imp-line);align-content:start;gap:10px;padding:26px 26px 30px 0;display:grid}.ug-makes li:not(:nth-child(3n+1)){border-left:1px solid var(--imp-line);padding-left:26px}.ug-makes span{color:var(--imp-faint);font-variant-numeric:tabular-nums;font-size:14px}.ug-makes h3{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:500}.ug-makes p{color:var(--imp-mid);margin:0;font-size:15.5px;line-height:1.55}@media (max-width:960px){.ug-makes{grid-template-columns:repeat(2,minmax(0,1fr))}.ug-makes li,.ug-makes li:not(:nth-child(3n+1)){border-left:0;padding:22px 18px 24px 0}.ug-makes li:nth-child(2n){border-left:1px solid var(--imp-line);padding-left:18px}}@media (max-width:600px){.ug-makes{grid-template-columns:minmax(0,1fr)}.ug-makes li:nth-child(2n){border-left:0;padding-left:0}}
