/* GrowthMatrix / Orbit edition. Shared refinements to the Liquid Signal system. */
.brand-strip{padding:38px 0 32px;overflow:hidden}
.brand-strip .brand-strip-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:0 4.4%;margin-bottom:27px}
.brand-strip-top p{font-size:12px;letter-spacing:.9px;color:#626c89;text-align:left;margin:0;line-height:1.6}
.brand-motion{flex-shrink:0;background:#fff9;border:1px solid white;border-radius:24px;padding:10px 16px;color:#354463;font:inherit;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:12px}
.brand-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.brand-strip .brand-track{display:flex;width:max-content;gap:0;padding:7px 0}
.brand-strip .brand-group{display:flex;align-items:center;gap:38px;padding-right:38px;width:max-content;flex-shrink:0}
.brand-track[data-animated]{animation:brand-travel 65s linear infinite}
.brand-strip .brand-link{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#232b42;min-height:62px;padding:8px 13px;border-radius:15px;border:1px solid transparent;transition:background .2s,border-color .2s;flex-shrink:0;font-family:var(--display);font-size:23px;letter-spacing:-.8px}
.brand-link img{width:38px;height:38px;object-fit:contain;filter:grayscale(1);border-radius:8px;transition:filter .2s;mix-blend-mode:multiply}
.brand-link .brand-arrow{font-size:16px;opacity:0;transition:opacity .2s;color:var(--blue);margin-left:-2px}
.brand-link:hover,.brand-link:focus-visible{background:#fff;border-color:#dfe4f4}.brand-link:hover img,.brand-link:focus-visible img{filter:none}.brand-link:hover .brand-arrow,.brand-link:focus-visible .brand-arrow{opacity:1}
.brand-marquee:hover .brand-track,.brand-marquee:focus-within .brand-track,.brand-strip.is-paused .brand-track{animation-play-state:paused}
@keyframes brand-travel{to{transform:translateX(-50%)}}
/* Featured evidence has its own space: an unclipped original post and clearly attributed results. */
.featured-launches{padding-top:62px;padding-bottom:95px}.featured-launches .section-top{margin-bottom:45px}
.featured-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.launch-feature{--case-tint:#dee9ff;background:linear-gradient(155deg,#fff,var(--case-tint));border:1px solid #fff;border-radius:29px;overflow:hidden;box-shadow:inset 0 1px 0 white,0 18px 45px #293e7b0d;position:relative;min-width:0}
.launch-natura{--case-tint:#e9f4dd}.launch-tavus{--case-tint:#e5e0ff}
.launch-feature-top{display:flex;align-items:center;justify-content:space-between;padding:23px 24px;color:#46516d;font-size:13px}.launch-feature-top>span:first-child{letter-spacing:.3px}.launch-feature-top>span:last-child{font-size:22px;color:#677dab}
.feature-proof{display:block;margin:0 18px;background:#030303;border-radius:18px;overflow:hidden;border:1px solid #20232c;position:relative;transform:translateY(var(--evidence-shift,0px));transition:box-shadow .25s;box-shadow:0 12px 25px #111c3912}
.feature-proof:hover{box-shadow:0 15px 35px #111c3930}.feature-proof-chrome{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#c3c8d1;border-bottom:1px solid #262a31;font-size:12px}.feature-proof-chrome>span:first-child{font-size:16px}.feature-proof-chrome>span:last-child{font-size:20px}
.feature-proof img{display:block;width:100%;height:370px;object-fit:contain;object-position:center;background:#000;transition:filter .2s}.feature-proof:hover img{filter:brightness(1.08)}
.launch-feature-body{padding:28px 25px 30px}.launch-feature-result{display:flex;gap:14px;align-items:center;margin-bottom:24px}.launch-feature-result strong{font-family:var(--display);font-size:65px;letter-spacing:-4px;line-height:1;color:#111a36;font-weight:500}.launch-feature-result>span{font-size:13px;line-height:1.4;max-width:95px;color:#536482}
.launch-feature h3{font-family:var(--display);font-size:26px;line-height:1.18;letter-spacing:-1.2px;margin:0 0 17px;min-height:62px;font-weight:500}.launch-feature-body>p{font-size:16px;line-height:1.7;color:#5a6680;min-height:108px;margin:0 0 17px}.launch-feature-body>p.launch-feature-secondary{font-size:12px;line-height:1.6;color:#516179;min-height:0;margin-bottom:18px}.launch-feature .tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:25px}.launch-feature .tags>span{font-size:12px;padding:7px 10px;background:#ffffffa3;border:1px solid #fff;border-radius:30px;color:#465675}.launch-feature .text-link{font-size:14px;display:flex;justify-content:space-between;border-top:1px solid #53698f23;padding-top:21px;margin-top:0}
/* Large modern phone frames. Real screenshots are fitted in full within the display. */
.receipts-section{background:radial-gradient(ellipse at 50% 70%,#d8e2fb88,transparent 65%);overflow:hidden}
.proof-rail{gap:38px;padding:35px 8px 36px;scroll-padding:8px;align-items:flex-start}
.proof-slide.phone-slide{flex:0 0 274px;max-width:274px;perspective:1200px}
.phone-slide>a{display:flex;flex-direction:column;position:relative;height:584px!important;border-radius:46px!important;background:linear-gradient(130deg,#d6e1ef,#425575 18%,#bbc9dc 44%,#7187a6 65%,#dae2f0)!important;padding:7px!important;border:1px solid #b7c4d8;box-shadow:inset 0 0 0 2px #eef4fc,0 4px 0 #344257,12px 20px 32px #273c641f;overflow:visible!important;transform:rotate(-3deg) translateY(0)!important;transition:transform .5s cubic-bezier(.22,.7,.25,1),box-shadow .35s}
.phone-slide:nth-child(even)>a{transform:rotate(3deg) translateY(0)!important;background:linear-gradient(130deg,#b0b9c4,#565d68 18%,#e4e8ec 46%,#818997 68%,#dfe5ea)!important}
.phone-slide>a:before{content:'';position:absolute;left:-3px;top:132px;width:3px;height:48px;border-radius:2px;background:#8c9ab0;box-shadow:0 60px 0 #8c9ab0;z-index:-1}.phone-slide>a:after{content:'';position:absolute;right:-3px;top:176px;width:3px;height:65px;border-radius:2px;background:#8c9ab0;z-index:-1}
.phone-status{height:55px;flex-shrink:0;background:#000;color:#fff;display:flex;align-items:center;justify-content:space-between;border-radius:39px 39px 0 0;padding:7px 20px 0;position:relative;font-size:12px;font-weight:600;letter-spacing:.2px}
.phone-island{width:83px;height:23px;border-radius:30px;background:#15151a;position:absolute;top:15px;left:50%;transform:translateX(-50%);box-shadow:inset 0 0 0 1px #24242d}.phone-island:after{content:'';position:absolute;right:9px;top:8px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#566995,#182137 70%)}
.phone-appbar{height:42px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:0 16px;background:#000;color:#edf0f5;border-bottom:1px solid #23252c;font-size:17px}.phone-appbar strong{font-size:15px;font-weight:600}
.phone-slide>a>img{width:100%!important;height:calc(100% - 168px)!important;flex:1;min-height:0;object-fit:contain!important;object-position:center!important;border-radius:0!important;background:#000;display:block}
.phone-bottom{height:46px;flex-shrink:0;display:flex;justify-content:space-around;align-items:center;background:#000;color:#fff;border-top:1px solid #23252c;font-size:22px}.phone-home{height:25px;flex-shrink:0;border-radius:0 0 39px 39px;background:#000;position:relative}.phone-home:after{content:'';position:absolute;left:30%;right:30%;height:4px;top:7px;background:#ebeff5;border-radius:5px}
.phone-slide .proof-zoom{right:-12px;bottom:78px;width:44px;height:44px;border:1px solid #fff;background:#f2f7ffdd;backdrop-filter:blur(10px);border-radius:16px;color:#3c5278;font-size:21px;box-shadow:0 5px 17px #243f7020}
.phone-slide>a:hover,.phone-slide>a:focus-visible{transform:rotate(0) translateY(-9px)!important;box-shadow:inset 0 0 0 2px #eef4fc,0 4px 0 #344257,5px 25px 38px #273c642e}
.phone-slide figcaption{padding:28px 3px 0;display:flex;gap:12px;align-items:center}.phone-slide figcaption strong{font-size:15px}.phone-slide figcaption>span{font-size:12px}
/* The creator universe: orbit geometry represents channels and audience clusters. */
.orbital-network{gap:7%;padding-top:90px;padding-bottom:90px;grid-template-columns:1.12fr 1fr;align-items:center}
.solar-system{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 40%,#253e78,#121d3d 52%,#0b1229 85%);border:1px solid #485b823e;border-radius:34px;color:#e8efff;min-width:0;box-shadow:inset 0 1px 0 #8ea9ed24,0 30px 80px #11224b18;overflow:hidden}
.solar-map{aspect-ratio:600/560;position:relative;width:100%}.solar-orbits{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.solar-orbits ellipse{fill:none;stroke:#9bb7e7;stroke-width:.7;opacity:.35}.solar-orbits ellipse:last-child{stroke-dasharray:2 7;opacity:.4}
.solar-sun{position:absolute;left:50%;top:47.32%;width:24%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 20%,#d6e7ff,#687bcd 28%,#324991 57%,#101d45 88%);border:1px solid #aec6ff8a;box-shadow:inset -9px -14px 20px #07122f80,inset 4px 5px 13px #d7e6ff9e,0 0 45px #6a85fa52,0 0 0 15px #7799ee08,0 0 0 32px #7799ee05;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;z-index:10}
.solar-sun img{width:40%;height:40%;filter:drop-shadow(0 3px 7px #00123d77)}.solar-sun>span{font-family:var(--display);font-size:clamp(10px,1vw,14px);letter-spacing:-.3px;color:#edf4ff}
.solar-body{position:absolute;display:flex;align-items:center;flex-direction:column;transform:translate(-50%,-50%);z-index:15;will-change:left,top;pointer-events:none;min-width:100px}
.solar-sphere{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 28% 19%,#cce2ff,#5675b6 30%,#172d59 70%,#07132b);box-shadow:inset 0 1px 2px #eef8ff90,inset -8px -6px 13px #030c2570,0 8px 20px #0006;border:1px solid #a3beec44;font-size:27px;color:#f2f7ff}
.platform-in .solar-sphere{background:radial-gradient(circle at 28% 19%,#a4e3ff,#3176b9 35%,#11355c 80%);font-weight:700;font-family:Arial,sans-serif}.platform-ig .solar-sphere{background:radial-gradient(circle at 28% 19%,#ffd4f1,#8b59aa 35%,#321c62 80%);font-size:34px}.audience-ai .solar-sphere{background:radial-gradient(circle at 28% 19%,#f3ffd0,#acbf66 35%,#4a6633 80%);color:#122c27}.audience-saas .solar-sphere{background:radial-gradient(circle at 28% 19%,#d1fff6,#53b5a3 35%,#164b52 80%)}.audience-b2b .solar-sphere{background:radial-gradient(circle at 28% 19%,#ffe4cc,#bd8b60 35%,#694033 80%);font-size:16px}.audience-ai .solar-sphere,.audience-saas .solar-sphere,.audience-b2b .solar-sphere{width:44px;height:44px;font-size:15px}.audience-saas .solar-sphere{font-size:23px}
.solar-label{white-space:nowrap;font-size:12px;letter-spacing:.1px;margin-top:8px;padding:5px 10px;border-radius:20px;background:#0b1639bb;border:1px solid #d2e1ff15;color:#dce6ff;text-shadow:0 1px 3px #000}
.solar-moon{position:absolute;width:7px;height:7px;border-radius:50%;background:#c0d7ff;box-shadow:0 0 12px #97c1ff;top:40%;left:23%}.moon-2{top:57%;left:76%;width:4px;height:4px;background:#edffc9}
.solar-total{position:relative;margin:-8% 9% 24px;display:flex;align-items:center;gap:21px}.solar-total>strong{font-family:var(--display);font-size:70px;letter-spacing:-4px;font-weight:500;line-height:1}.solar-total>strong>span{color:#dbfc94;font-size:42px;vertical-align:top}.solar-total>div{font-size:14px;line-height:1.7;color:#e4edff}.solar-total>div>span{font-size:12px;color:#95a9ce}
.solar-footer{display:flex;justify-content:space-between;align-items:center;padding:19px 8%;border-top:1px solid #b7cff51a;font-size:12px;color:#91a9d4;letter-spacing:.7px}.solar-footer>span:first-child{display:flex;align-items:center;gap:9px}.solar-footer i{width:5px;height:5px;border-radius:50%;background:#d7fb8d;box-shadow:0 0 8px #d7fb8d}.solar-footer>span:last-child{font-size:18px}
.orbital-network .network-copy h2{font-size:clamp(44px,4.5vw,69px)}
/* Scroll entrances preserve layout and never intercept scrolling. */
.orbit-motion-ready .launch-feature.reveal{transition-duration:.9s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.orbit-motion-ready .launch-feature:nth-child(2){transition-delay:.12s}.orbit-motion-ready .launch-feature:nth-child(3){transition-delay:.24s}
.orbit-motion-ready .solar-system{transition-duration:1.1s}.orbit-motion-ready .section-top h2 .blue-text{background-image:linear-gradient(90deg,#4059fa,#716fc7);background-clip:text;-webkit-background-clip:text;color:transparent}
@media(min-width:1101px){.launch-feature:nth-child(2){margin-top:32px}.launch-feature:nth-child(3){margin-top:64px}}
@media(max-width:1100px){.featured-launch-grid{gap:15px}.launch-feature-body{padding:25px 20px}.feature-proof{margin:0 12px}.feature-proof img{height:310px}.launch-feature-result strong{font-size:53px}.launch-feature h3{font-size:24px;min-height:85px}.launch-feature-body>p{min-height:163px}.launch-feature-top{padding:20px;font-size:12px}.launch-feature .tags{min-height:72px;align-content:start}.launch-feature-result{gap:10px}.orbital-network{gap:5%}.solar-sphere{width:54px;height:54px}.solar-total>strong{font-size:58px}.solar-total{gap:15px}.solar-total>div{font-size:13px}}
@media(max-width:760px){.brand-strip{padding:28px 0}.brand-strip .brand-strip-top{padding:0 22px;gap:15px;margin-bottom:17px}.brand-strip-top p{font-size:12px;letter-spacing:.3px;max-width:260px}.brand-motion{padding:9px 12px;gap:7px}.brand-strip .brand-group{gap:18px;padding-right:18px}.brand-strip .brand-link{font-size:20px;gap:10px;padding:8px 6px}.brand-link img{width:32px;height:32px}.brand-link .brand-arrow{display:none}.brand-track[data-animated]{animation-duration:75s}.featured-launches{padding-top:45px;padding-bottom:50px}.featured-launches .section-top{margin-bottom:30px}.featured-launch-grid{grid-template-columns:1fr;gap:25px}.launch-feature{max-width:520px;justify-self:center;width:100%;border-radius:26px}.launch-feature-top{padding:20px 23px;font-size:13px}.feature-proof{margin:0 17px;border-radius:17px}.feature-proof img{height:auto;max-height:470px;aspect-ratio:1/1.1;object-fit:contain}.launch-feature-body{padding:25px}.launch-feature-result strong{font-size:62px}.launch-feature-result>span{max-width:none;font-size:14px}.launch-feature h3{min-height:0;font-size:27px;max-width:310px;line-height:1.2}.launch-feature-body>p{min-height:0;font-size:16px}.launch-feature .tags{min-height:0;margin-bottom:23px}.launch-feature-body>p.launch-feature-secondary{font-size:12px}.proof-rail{gap:32px;padding:22px 7px 30px}.proof-slide.phone-slide{flex-basis:260px;max-width:260px}.phone-slide>a{height:555px!important;border-radius:44px!important}.phone-slide figcaption{padding-top:25px}.phone-status{border-radius:36px 36px 0 0;height:51px}.phone-slide>a>img{height:calc(100% - 164px)!important}.phone-home{border-radius:0 0 36px 36px}.orbital-network{grid-template-columns:1fr;gap:43px;padding-top:52px;padding-bottom:62px}.solar-system{border-radius:27px;max-width:570px;width:100%;justify-self:center}.solar-sun{width:24%;gap:5px}.solar-sun>span{font-size:12px}.solar-sphere{width:48px;height:48px;font-size:23px}.platform-ig .solar-sphere{font-size:27px}.audience-ai .solar-sphere,.audience-saas .solar-sphere,.audience-b2b .solar-sphere{width:33px;height:33px;font-size:12px}.solar-label{font-size:12px;padding:4px 7px;margin-top:6px}.solar-total{margin:0 8% 21px;gap:20px}.solar-total>strong{font-size:63px}.solar-total>div{font-size:14px}.solar-footer{padding:17px 8%;font-size:12px;letter-spacing:.2px}.orbital-network .network-copy h2{font-size:45px;line-height:1.1}.lineup-panel{position:relative;top:auto}}
@media(max-width:390px){.brand-strip-top p{max-width:200px}.brand-motion{font-size:12px;padding:9px 11px}.featured-launches h2{font-size:10.2vw}.launch-feature-body{padding:22px}.launch-feature-result strong{font-size:57px}.launch-feature-result>span{font-size:13px;max-width:115px}.feature-proof{margin:0 12px}.launch-feature-top{padding:18px 20px}.solar-label{font-size:12px;max-width:105px;white-space:normal;text-align:center;line-height:1.25}.solar-body{min-width:80px}.solar-sun>span{display:none}.solar-sun img{width:51%;height:51%}.solar-total>strong{font-size:56px}.solar-total>strong>span{font-size:34px}.solar-total{gap:15px}.solar-total>div{font-size:13px}.solar-footer{font-size:12px;letter-spacing:0}.orbital-network .network-copy h2{font-size:42px}.solar-sphere{width:43px;height:43px}}
.motion-paused .brand-track,.page-inactive .brand-track{animation-play-state:paused!important}.motion-paused .feature-proof{transform:none!important}.motion-paused .phone-slide>a{transform:none!important}
@media(prefers-reduced-motion:reduce){.brand-track{animation:none!important}.brand-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.brand-group[aria-hidden]{display:none}.feature-proof,.phone-slide>a{transform:none!important;transition:none!important}.brand-link{transition:none}}
@media print{.brand-motion,.solar-system{display:none!important}.brand-marquee{overflow:visible;mask-image:none}.brand-track{animation:none!important;width:auto!important;transform:none!important}.brand-group{flex-wrap:wrap}.brand-group[aria-hidden]{display:none}.featured-launch-grid{display:block}.launch-feature{break-inside:avoid;margin-bottom:25px;background:white!important}.phone-slide>a{transform:none!important;box-shadow:none!important}.launch-feature-body>p{min-height:0}}

.solar-body[class*="audience-"] .solar-label{display:none}.solar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 15px;margin:-8% 5% 28px;position:relative}.solar-legend>span{font-size:12px;color:#bccce9;display:flex;gap:6px;align-items:center}.solar-legend i{width:5px;height:5px;border-radius:50%;display:inline-block;background:#d5ed98}.solar-legend i.legend-saas{background:#7cdacb}.solar-legend i.legend-b2b{background:#dab393}.solar-total{margin-top:0}@media(max-width:760px){.solar-legend{margin:0 6% 23px;gap:9px 13px}.solar-legend>span{font-size:12px}}

.phone-bottom svg{width:19px;height:19px}.brand-marquee{overflow-x:auto;scrollbar-width:none}.brand-marquee::-webkit-scrollbar{display:none}.orbit-motion-ready .brand-marquee{overflow-x:hidden}.motion-paused .brand-track{animation:none!important;transform:none!important}.motion-paused .brand-group[aria-hidden]{display:none}.motion-paused .brand-marquee{overflow-x:auto}.brand-strip:has(.brand-motion[disabled]) .brand-marquee{overflow-x:auto}.brand-strip:has(.brand-motion[disabled]) .brand-track{animation:none!important;transform:none!important}.brand-strip:has(.brand-motion[disabled]) .brand-group[aria-hidden]{display:none}
