.ub-hero{min-height:100svh;padding:calc(var(--headh) + 5vh) var(--gut) 56px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px 5vw;display:grid}.ub-copy{max-width:680px}.ub-hero .tg-title{font-size:clamp(46px,6vw,98px)}.ub-hero .tg-lead{max-width:30em;margin-top:30px}.ub-hero .tg-acts{margin-top:34px}.ub-count{justify-items:center;gap:22px;margin:0;display:grid}.ub-dots{grid-template-columns:repeat(16,minmax(0,1fr));grid-auto-rows:31px;grid-auto-flow:dense;width:min(100%,480px);display:grid}.ub-dots i{background:color-mix(in srgb, var(--ink) 24%, transparent);border-radius:50%;place-self:center;width:9px;height:9px}.ub-dots a{grid-column:span var(--span);background:var(--blue);color:#fff;white-space:nowrap;border-radius:13px;place-self:center stretch;place-items:center;height:25px;margin-inline:3px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s;display:grid}.ub-dots a:hover{background:var(--ink)}:root[data-theme=night] .ub-dots a:hover{background:var(--plate);color:var(--deep)}.ub-count figcaption{text-align:center;max-width:26em;font-size:15px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.ub-dots a{animation:.7s cubic-bezier(.2,.7,.2,1) both ub-name;animation-delay:calc(.5s + var(--n) * .22s)}}@keyframes ub-name{0%{opacity:0;transform:scaleX(.3)}}.ub-why-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 7vw;margin-top:clamp(28px,5vh,56px);display:grid}.ub-why .ub-say{max-width:11em;font-family:var(--serif);letter-spacing:-.012em;color:var(--blue);font-size:clamp(34px,4.2vw,64px);font-style:italic;line-height:1.04}.ub-why-text p{font-size:clamp(18px,1.4vw,21px);line-height:1.55}.ub-why-text p+p{margin-top:1em}.ub-why-text .tg-link{margin-top:24px}.ub-proof .ub-proof-list{margin-top:clamp(30px,5vh,56px)}.ub-proof-list li{border-top:1px solid color-mix(in srgb, var(--on-deep) 30%, transparent);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px 6vw;padding:clamp(26px,4.4vh,44px) 0;display:grid}.ub-proof-list li:last-child{padding-bottom:0}.ub-proof .ub-proof-list h3{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.2vw,64px);font-weight:620;font-stretch:84%;line-height:1}.ub-proof-list p{font-size:18px;line-height:1.55}.ub-proof-list p:first-child{color:color-mix(in srgb, var(--on-deep) 90%, transparent)}.ub-proof .ub-proof-list .tg-acts{margin-top:16px}.ub-ways{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:start;gap:36px 6vw;display:grid}.ub-ways h2{top:calc(var(--headh) + 28px);position:sticky}.ub-ways .ub-ways-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,52px);display:grid}.ub-ways-list>div{border-top:2px solid var(--ink);padding:22px 0 30px}.ub-ways-list dt{letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.15}.ub-ways-list dd{color:var(--mute);font-size:17px;line-height:1.55}.ub-ways-list dd .tg-link{width:fit-content;color:var(--ink);margin-top:10px;font-size:15px;display:block}.ub-facts .ub-lines{margin-top:clamp(24px,4vh,44px)}.ub-lines>div{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:18px 0;display:grid}.ub-lines>div:last-child{border-bottom:1px solid var(--line)}.ub-lines dt{color:var(--mute);font-size:15px}.ub-lines dd{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2.5vw,36px);font-weight:600;line-height:1.15}.ub-lines dd a{color:inherit;background:linear-gradient(var(--blue), var(--blue)) 0 100% / 0 2px no-repeat;text-decoration:none;transition:background-size .35s cubic-bezier(.7,0,.2,1),color .2s}.ub-lines dd a:hover{color:var(--blue);background-size:100% 2px}@media (width<=899px){.ub-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:72px}.ub-count{justify-items:start}.ub-count figcaption{text-align:left}.ub-why-cols,.ub-ways,.ub-proof-list li{grid-template-columns:minmax(0,1fr)}.ub-ways h2{position:static}.ub-lines>div{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.ub-ways .ub-ways-list{grid-template-columns:minmax(0,1fr)}.ub-dots{grid-auto-rows:27px}}
