.hub .so-art{position:relative;aspect-ratio:4/3;container-type:inline-size;overflow:hidden;border-radius:18px;border:1px solid var(--rule);background:radial-gradient(70% 70% at 50% 100%,color-mix(in srgb,var(--a) 22%,transparent),transparent 70%),radial-gradient(color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1.2px) 0 0 /14px 14px,var(--bg-2)}.hub .so-art>*{position:absolute;inset:0}.hub .so-slide{position:absolute;top:12cqw;width:34cqw;aspect-ratio:4/5;display:grid;align-content:start;gap:2.4cqw;padding:4cqw;border-radius:3cqw;background:var(--card);border:1px solid var(--edge);box-shadow:0 4cqw 8cqw -4cqw rgb(0 0 0/.55)}.hub .so-slide small{font:600 max(8px,2.2cqw) var(--font-mono);color:var(--ink-3)}.hub .so-slide.s1{left:16cqw;rotate:-6deg;background:#10121b;color:#fff;border-color:#2a2d3a}.hub .so-slide.s1 small{color:#9a9db0}.hub .so-slide.s1 strong{font-size:5.4cqw;font-weight:800;letter-spacing:-.04em;line-height:1}.hub .so-slide.s1 em{display:block;font-family:var(--font-serif);font-weight:400;font-style:italic;color:var(--a)}.hub .so-slide.s1 span{position:absolute;right:4cqw;bottom:4cqw;font:600 max(8px,2.2cqw) var(--font-mono);color:#9a9db0}.hub .so-slide.s2{left:34cqw;rotate:2deg}.hub .so-slide.s3{left:50cqw;rotate:9deg}.hub .so-pic{height:14cqw;border-radius:2cqw;background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 30%,#2f7cf6))}.hub .so-slide b{height:2cqw;border-radius:1cqw;background:color-mix(in srgb,var(--ink) 22%,transparent)}.hub .so-slide b+b{width:66%}.hub .so-slide ul{list-style:none;margin:0;padding:0;display:grid;gap:2cqw}.hub .so-slide li{display:flex;align-items:center;gap:1.6cqw;height:2cqw}.hub .so-slide li:before{content:"";flex:none;width:2.6cqw;height:2.6cqw;border-radius:50%;background:var(--a)}.hub .so-slide li:after{content:"";flex:1;height:1.6cqw;border-radius:1cqw;background:color-mix(in srgb,var(--ink) 18%,transparent)}.hub .so-slide u{margin-top:2cqw;width:14cqw;height:4.4cqw;border-radius:99px;background:var(--a)}.hub .so-dots{position:absolute;inset:auto 0 5cqw;display:flex;justify-content:center;gap:1.2cqw}.hub .so-dots i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:color-mix(in srgb,var(--ink) 22%,transparent)}.hub .so-dots i:first-child{width:4.4cqw;border-radius:1cqw;background:var(--a)}.hub .so-wide{position:absolute;inset:auto auto 18cqw 8cqw;width:52cqw;aspect-ratio:16/9;border-radius:2.4cqw;overflow:hidden;border:1px solid var(--edge);background:radial-gradient(60% 80% at 70% 40%,color-mix(in srgb,var(--a) 55%,transparent),transparent 70%),#10121b;box-shadow:0 4cqw 8cqw -4cqw rgb(0 0 0/.6)}.hub .so-wide b{position:absolute;left:3cqw;top:2.6cqw;font:600 max(8px,2cqw) var(--font-mono);color:#c8cad6}.hub .so-play{position:absolute;left:50%;top:50%;width:8cqw;height:8cqw;translate:-50% -50%;border-radius:50%;background:rgb(255 255 255/.92)}.hub .so-play:after{content:"";position:absolute;left:3.1cqw;top:2.2cqw;border:1.8cqw solid transparent;border-left:2.8cqw solid #10121b;border-right:0}.hub .so-prog{position:absolute;left:0;right:0;bottom:0;height:.9cqw;background:rgb(255 255 255/.2)}.hub .so-prog i{display:block;width:44%;height:100%;background:var(--a)}.hub .so-phone{position:absolute;right:12cqw;top:6cqw;width:30cqw;aspect-ratio:9/16;border-radius:4cqw;overflow:hidden;border:1.2cqw solid #1b1d26;background:linear-gradient(170deg,color-mix(in srgb,var(--a) 70%,#10121b),#10121b 70%);box-shadow:0 5cqw 10cqw -4cqw rgb(0 0 0/.65)}.hub .so-top{position:absolute;left:2.4cqw;right:2.4cqw;top:2.4cqw;display:flex;gap:1cqw}.hub .so-top i{flex:1;height:.7cqw;border-radius:1cqw;background:rgb(255 255 255/.35)}.hub .so-top i:first-child{background:#fff}.hub .so-cap{position:absolute;left:2.6cqw;right:6cqw;bottom:13cqw;display:grid;gap:1cqw;justify-items:start}.hub .so-cap b{padding:.6cqw 1.4cqw;border-radius:1cqw;background:rgb(0 0 0/.55);color:#fff;font-size:3cqw;font-weight:800;letter-spacing:-.02em;line-height:1.1}.hub .so-cap em{font-style:normal;color:#ffd84d}.hub .so-side{position:absolute;right:2cqw;bottom:34cqw;display:grid;gap:2cqw}.hub .so-side i{width:3.6cqw;height:3.6cqw;border-radius:50%;background:rgb(255 255 255/.85)}.hub .so-phone small{position:absolute;left:2.6cqw;bottom:3cqw;font:600 max(8px,2cqw) var(--font-mono);color:rgb(255 255 255/.75)}.hub .so-ed{position:absolute;inset:8cqw auto auto 8cqw;width:60cqw;display:grid;gap:1.4cqw;padding:4cqw;border-radius:3cqw;background:var(--card);border:1px solid var(--edge);box-shadow:0 4cqw 8cqw -4cqw rgb(0 0 0/.45)}.hub .so-ed-h{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:2cqw;margin-bottom:1cqw;border-bottom:1px solid var(--rule)}.hub .so-ed-h b{font-size:3cqw;font-weight:700}.hub .so-ed-h small{font:500 max(8px,2cqw) var(--font-mono);color:var(--ink-3)}.hub .so-k{font:600 max(8px,1.9cqw) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.hub .so-ed p{margin:0 0 1cqw}.hub .so-hook{justify-self:start;padding:.6cqw 1.4cqw;border-radius:1.2cqw;background:color-mix(in srgb,var(--a) 22%,transparent);font-size:3.6cqw;font-weight:750;letter-spacing:-.02em;line-height:1.2}.hub .so-lines{display:grid;gap:1.2cqw}.hub .so-lines i{height:1.6cqw;border-radius:1cqw;background:color-mix(in srgb,var(--ink) 18%,transparent)}.hub .so-lines i:last-child{width:60%}.hub .so-cta{font-size:2.8cqw;font-weight:650;color:color-mix(in srgb,var(--a) 70%,var(--ink))}:root[data-theme=light] .hub .so-cta{color:color-mix(in srgb,var(--a) 55%,#000)}.hub .so-voice{position:absolute;inset:auto 7cqw 9cqw auto;display:grid;gap:1.4cqw;padding:3cqw;border-radius:3cqw;background:#10121b;color:#fff;box-shadow:0 4cqw 8cqw -4cqw rgb(0 0 0/.6);rotate:4deg}.hub .so-voice small{font:600 max(8px,1.9cqw) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#9a9db0}.hub .so-voice b{padding:.8cqw 2cqw;border-radius:99px;border:1px solid #353848;font-size:2.4cqw;font-weight:600}.hub .so-voice b:first-of-type{border-color:var(--a)}.hub .so-tiles{position:absolute;left:7cqw;top:7cqw;display:grid;grid-template-columns:repeat(2,29cqw);gap:3cqw}.hub .so-tile{position:relative;aspect-ratio:1;display:grid;align-content:start;gap:1.4cqw;padding:3cqw;border-radius:2.4cqw;background:var(--card);border:1px solid var(--edge);overflow:hidden;box-shadow:0 3cqw 6cqw -3cqw rgb(0 0 0/.45);font-size:2.6cqw;line-height:1.2}.hub .so-tile small{font:600 max(7px,1.7cqw) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.hub .so-tile.quote{background:var(--c);color:#2a0a19}.hub .so-tile.quote small{color:#2a0a19}.hub .so-tile.quote q{font:italic 400 4.2cqw/1.05 var(--font-serif);quotes:"\201C" "\201D"}.hub .so-tile.quote>span{display:flex;align-items:center;gap:1.2cqw;margin-top:auto;font-weight:600;font-size:2.2cqw}.hub .so-tile.quote>span i{width:3.6cqw;height:3.6cqw;border-radius:50%;background:#2a0a19}.hub .so-tile.tip{background:#10121b;border-color:#2a2d3a;color:#fff}.hub .so-tile strong{font-size:9cqw;font-weight:850;letter-spacing:-.05em;line-height:.9;color:var(--c)}.hub .so-tile b{font-size:3cqw;font-weight:700;letter-spacing:-.02em}.hub .so-tile.stat u{display:block;height:1.6cqw;margin-top:auto;border-radius:99px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.hub .so-tile.stat u i{display:block;width:82%;height:100%;border-radius:inherit;background:var(--c)}.hub .so-tile.stat strong{color:var(--ink)}.hub .so-tile.news{padding:0;gap:1cqw}.hub .so-tile.news .pic{height:15cqw;background:radial-gradient(circle at 75% 35%,#fff6 0 2.4cqw,transparent 2.5cqw),linear-gradient(160deg,var(--c),#0f6e57)}.hub .so-tile.news b,.hub .so-tile.news u{margin:0 3cqw}.hub .so-tile.news u{justify-self:start;padding:.6cqw 1.8cqw;border-radius:99px;background:var(--c);color:#04281e;font-size:2cqw;font-weight:700;text-decoration:none}.hub .so-brand{position:absolute;right:5cqw;top:50%;translate:0 -50%;display:grid;gap:1.4cqw;width:24cqw;padding:3cqw;border-radius:3cqw;rotate:4deg;background:var(--card);border:1px solid var(--edge);box-shadow:0 4cqw 8cqw -4cqw rgb(0 0 0/.45)}.hub .so-brand small{font:600 max(7px,1.7cqw) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hub .so-brand em{font-family:var(--font-serif);font-size:9cqw;line-height:.9}.hub .so-brand>span{display:grid;grid-template-columns:repeat(4,1fr);gap:1cqw}.hub .so-brand i{aspect-ratio:1;border-radius:1.2cqw}.hub .so-brand b{font:600 max(8px,2cqw) var(--font-mono);color:var(--ink-2)}.hub .so-cards{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hub .so-cards a{display:grid;gap:10px;color:inherit;text-decoration:none}.hub .so-cards .so-art{margin-bottom:6px;transition:border-color .25s,transform .25s}.hub .so-cards a:hover .so-art{border-color:color-mix(in srgb,var(--a) 55%,var(--rule));transform:translateY(-3px)}.hub .so-cards h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.hub .so-parts{display:grid;gap:28px;margin-top:12px}.hub .so-part{scroll-margin-top:90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;padding:36px;border-radius:var(--r-big);border:1px solid var(--rule);background:radial-gradient(60% 90% at 100% 0,color-mix(in srgb,var(--a) 9%,transparent),transparent 70%),var(--card)}.hub .so-part.r .so-art{order:-1}.hub .so-part h2{margin:6px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.hub .so-part p{margin:0 0 18px;font-size:16.5px;line-height:1.6;color:var(--ink-2)}.hub .so-fmts{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:1.1fr 1fr .7fr 1.6fr;align-items:end;gap:22px}.hub .so-frame{position:relative;container-type:inline-size;border-radius:14px;overflow:hidden;background:#f4f3ef;color:#111;border:1px solid var(--edge);box-shadow:0 30px 50px -34px rgb(0 0 0/.7)}.hub .so-post{position:absolute;inset:0;display:grid;grid-template-rows:58% 1fr}.hub .so-post .pic{position:relative;overflow:hidden;background:linear-gradient(#bcd8f0,#e9eef2)}.hub .so-post .sun{position:absolute;right:14%;top:14%;width:16cqw;aspect-ratio:1;border-radius:50%;background:#e3262d}.hub .so-post .house{position:absolute;left:14%;bottom:0;width:56%;height:52%;background:linear-gradient(90deg,transparent 18%,#9fc4e2 18% 42%,transparent 42% 58%,#9fc4e2 58% 82%,transparent 82%) 0 34% /100% 30% no-repeat,#fff;box-shadow:inset 0 3cqw #111}.hub .so-post .tree{position:absolute;right:12%;bottom:0;width:12cqw;height:34%;border-radius:50% 50% 4px 4px;background:#2f6a3e}.hub .so-post .txt{display:grid;align-content:center;justify-items:start;gap:2.6cqw;padding:0 8cqw}.hub .so-post small{font:700 4cqw var(--font-sans);letter-spacing:-.02em}.hub .so-post small:before{content:"";display:inline-block;width:3.4cqw;height:3.4cqw;margin-right:1.4cqw;vertical-align:-.3cqw;background:#e3262d}.hub .so-post b{font-size:10cqw;font-weight:800;letter-spacing:-.05em;line-height:.92}.hub .so-post em{display:block;font-style:normal;color:#c21b22}.hub .so-post u{padding:1.6cqw 4cqw;border-radius:99px;background:#111;color:#fff;font-size:3.6cqw;font-weight:650;text-decoration:none}.hub .so-frame .ratio{position:absolute;right:3cqw;top:3cqw;padding:.8cqw 2cqw;border-radius:99px;background:rgb(0 0 0/.7);color:#fff;font:600 max(9px,3cqw) var(--font-mono)}.hub .so-frame .safe{position:absolute;left:0;right:0;display:grid;place-items:center;height:13%;border:0 dashed #ff5fa8;background:repeating-linear-gradient(135deg,rgb(255 95 168/.18) 0 6px,transparent 6px 12px);color:#b0145e;font:600 max(8px,4cqw) var(--font-mono)}.hub .so-frame .safe.t{top:0;border-bottom-width:1.5px}.hub .so-frame .safe.b{bottom:0;height:18%;border-top-width:1.5px}.hub .so-fmt.square .so-frame{aspect-ratio:1}.hub .so-fmt.portrait .so-frame{aspect-ratio:4/5}.hub .so-fmt.portrait .so-post{grid-template-rows:62% 1fr}.hub .so-fmt.vertical .so-frame{aspect-ratio:9/16}.hub .so-fmt.vertical .so-post{grid-template-rows:1fr}.hub .so-fmt.vertical .so-post .pic{grid-area:1/1}.hub .so-fmt.vertical .so-post .txt{position:relative;grid-area:1/1;align-content:end;padding:0 9cqw 24%;background:linear-gradient(transparent 45%,rgb(244 243 239/.96) 72%)}.hub .so-fmt.vertical .so-post b{font-size:15cqw}.hub .so-fmt.vertical .so-post small{font-size:6cqw}.hub .so-fmt.vertical .so-post u{font-size:5.4cqw}.hub .so-fmt.vertical .so-post .sun{width:26cqw;top:18%}.hub .so-fmt.vertical .so-post .house{height:36%;bottom:30%}.hub .so-fmt.vertical .so-post .tree{height:24%;bottom:30%;width:18cqw}.hub .so-fmt.wide .so-frame{aspect-ratio:16/9}.hub .so-fmt.wide .so-post{grid-template-rows:1fr;grid-template-columns:52% 1fr}.hub .so-fmt.wide .so-post .txt{padding:0 5cqw;gap:1.8cqw}.hub .so-fmt.wide .so-post b{font-size:6.6cqw}.hub .so-fmt.wide .so-post small{font-size:2.6cqw}.hub .so-fmt.wide .so-post small:before{width:2.2cqw;height:2.2cqw}.hub .so-fmt.wide .so-post u{font-size:2.4cqw;padding:1cqw 2.6cqw}.hub .so-fmt.wide .so-post .sun{width:9cqw}.hub .so-fmt.wide .so-frame .ratio{font-size:max(9px,1.8cqw)}.hub .so-fmt>span{display:flex;align-items:baseline;gap:8px;margin-top:14px}.hub .so-fmt>span b{font-size:16px;font-weight:700}.hub .so-fmt>span small{font:600 12px var(--font-mono);color:var(--ink-3)}.hub .so-fmt p{margin:4px 0 0;font-size:14px;color:var(--ink-2)}.hub .so-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:so}.hub .so-steps li{position:relative;display:grid;align-content:start;gap:8px;padding:24px;border-radius:18px;border:1px solid var(--rule);background:var(--card);counter-increment:so}.hub .so-steps li:before{content:counter(so,decimal-leading-zero);font:600 12px var(--font-mono);letter-spacing:.1em;color:var(--ink-3)}.hub .so-steps li:last-child{border-color:color-mix(in srgb,#20c997 50%,var(--rule));background:color-mix(in srgb,#20c997 8%,var(--card))}.hub .so-steps h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.hub .so-steps p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}@media (max-width:1100px){.hub .so-cards,.hub .so-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hub .so-fmts{grid-template-columns:repeat(3,minmax(0,1fr))}.hub .so-fmt.wide{grid-column:1/-1;max-width:560px}}@media (max-width:860px){.hub .so-part{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}.hub .so-part.r .so-art{order:0}}@media (max-width:640px){.hub .so-cards,.hub .so-steps{grid-template-columns:minmax(0,1fr)}.hub .so-fmts{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=light] .hub .so-slide.s1{background:#fff;color:#10121b;border-color:var(--edge)}:root[data-theme=light] .hub .so-slide.s1 :is(small,span){color:#6b6e7c}:root[data-theme=light] .hub .so-slide.s1 em{color:color-mix(in srgb,var(--a) 70%,#000)}:root[data-theme=light] .hub .so-voice{background:#fff;color:#10121b;border:1px solid var(--edge)}:root[data-theme=light] .hub .so-voice b{border-color:var(--rule)}:root[data-theme=light] .hub .so-voice b:first-of-type{border-color:var(--a)}:root[data-theme=light] .hub .so-wide{background:radial-gradient(60% 80% at 70% 40%,color-mix(in srgb,var(--a) 40%,transparent),transparent 70%),#f3f1fb}:root[data-theme=light] .hub .so-wide b{color:#4a4d5c}:root[data-theme=light] .hub .so-play{background:#10121b}:root[data-theme=light] .hub .so-play:after{border-left-color:#fff}:root[data-theme=light] .hub .so-prog{background:rgb(16 18 27/.12)}:root[data-theme=light] .hub .so-phone{border-color:#e4e2ec;background:linear-gradient(170deg,color-mix(in srgb,var(--a) 45%,#fff),#f6f4fb 75%)}:root[data-theme=light] .hub .so-top i{background:rgb(16 18 27/.18)}:root[data-theme=light] .hub .so-top i:first-child{background:#10121b}:root[data-theme=light] .hub .so-cap b{background:#fff;color:#10121b;box-shadow:0 .4cqw 1.2cqw rgb(16 18 27/.12)}:root[data-theme=light] .hub .so-cap em{color:color-mix(in srgb,var(--a) 70%,#000)}:root[data-theme=light] .hub .so-side i{background:rgb(16 18 27/.7)}:root[data-theme=light] .hub .so-phone small{color:#4a4d5c}:root[data-theme=light] .hub .so-frame{box-shadow:0 30px 50px -34px rgb(16 18 27/.35)}:root[data-theme=light] .hub .so-voice small{color:#5d6070}:root[data-theme=light] .hub .so-tile:not(.quote,.tip) :is(small,strong){color:oklch(from var(--c) min(l,.5) c h)}