.star-page{--paper:#f6f3ec;--paper-2:#efeadb;--paper-3:#e6e0cd;--paper-card:#fff;--ink:#0b0d10;--ink-2:#3a3d44;--ink-3:#6b6e76;--ink-4:#9a9ca1;--rule:#d6cfbb;--rule-2:#e1dbc7;--star:#3a4a8c;--star-2:#4a5ba0;--star-soft:#e3e6f0;--star-tint:#d4daee;--star-sans:"Geist", var(--font-geist), "Söhne", system-ui, -apple-system, "Segoe UI", sans-serif;--star-container:1240px;--star-gutter:32px;background:var(--paper);color:var(--ink);font-family:var(--star-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:17px;line-height:1.5;overflow-x:clip}body:has(.star-page){background:#f6f3ec}.star-page *,.star-page :before,.star-page :after{box-sizing:border-box}.star-page a{color:inherit;text-decoration:none}.star-page button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.star-page img{max-width:100%;display:block}.star-page ::selection{background:var(--ink);color:var(--paper)}.star-page h1,.star-page h2,.star-page h3,.star-page h4{letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.05}.star-page p{margin:0}.star-page .container{width:100%;max-width:var(--star-container);padding-left:var(--star-gutter);padding-right:var(--star-gutter);margin:0 auto}.star-page .nav{z-index:50;background:color-mix(in srgb, var(--paper) 85%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.star-page .nav.scrolled{border-bottom-color:var(--rule)}.star-page .nav-row{justify-content:space-between;align-items:center;height:92px;transition:height .3s;display:flex}.star-page .nav.scrolled .nav-row{height:68px}.star-page .brand{align-items:center;display:flex}.star-page .brand-logo{width:auto;height:52px;transition:height .3s;display:block}.star-page .nav.scrolled .brand-logo{height:32px}.star-page .brand-logo .logo-text{fill:var(--ink)}.star-page .brand-logo .logo-disc{fill:var(--star)}.star-page .brand-logo .logo-mark{fill:var(--paper)}.star-page .nav-links{gap:32px;display:flex}.star-page .nav-links a{color:var(--ink-2);font-size:15px;transition:color .15s}.star-page .nav-links a:hover{color:var(--ink)}.star-page .btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:24px 18px;font-size:15px;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.star-page .btn .arrow{transition:transform .25s}.star-page .btn:hover .arrow{transform:translate(3px)}.star-page .btn-primary{background:var(--star);color:var(--paper)}.star-page .btn-primary:hover{background:var(--star-2)}.star-page .btn-ghost{border-color:var(--rule);color:var(--ink)}.star-page .btn-ghost:hover{border-color:var(--ink)}.star-page .btn-link{color:var(--ink);padding:10px 4px}.star-page .btn-lg{padding:24px;font-size:15.5px}.star-page .btn-xl{border-radius:999px;padding:32px 36px;font-size:17px}.star-page .btn-xl .arrow{width:16px;height:16px}.star-page .hero-platform-band{background:var(--paper);position:relative;overflow:hidden}.star-page .band-windrose{aspect-ratio:1;opacity:.07;pointer-events:none;z-index:0;width:90%;max-width:1200px;position:absolute;top:60svh;right:-30%;transform:translateY(-50%)}.star-page .hero{align-items:center;min-height:calc(100svh - 92px);padding-top:56px;padding-bottom:64px;display:flex;position:relative}.star-page .hero-container{z-index:1;position:relative}.star-page .hero h1{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;max-width:18ch;font-size:clamp(40px,5.8vw,96px);font-weight:500;line-height:.98}.star-page .hero h1 em{color:var(--star);font-style:italic;font-weight:500}.star-page .hero h1 .word{display:inline-block}.star-page .hero-sub{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin-top:36px;font-size:19px;line-height:1.5}.star-page .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.star-page section.page-section{border-top:1px solid var(--rule);z-index:1;padding:130px 0;position:relative}.star-page section.page-section#platform{background:0 0}.star-page .section-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;margin-bottom:72px;display:grid}.star-page .section-head h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1}.star-page .section-head .lede{color:var(--ink-2);text-wrap:pretty;max-width:44ch;padding-bottom:8px;font-size:18px;line-height:1.55}.star-page .section-head--solo{grid-template-columns:1fr;margin-bottom:56px}.star-page .section-head--solo h2{max-width:20ch}.star-page .platform-list{grid-template-columns:1fr;gap:16px;display:grid}.star-page .platform-row{background:var(--paper-card);border:1px solid var(--rule-2);border-radius:14px;grid-template-columns:.5fr 1fr;align-items:start;gap:56px;padding:36px 40px;transition:border-color .2s;display:grid}.star-page .platform-row:hover{border-color:var(--star-tint)}.star-page .platform-row .title{letter-spacing:-.018em;max-width:18ch;color:var(--ink);font-size:22px;font-weight:500;line-height:1.2}.star-page .platform-row .body{color:var(--ink-2);text-wrap:pretty;max-width:60ch;font-size:16.5px;line-height:1.55}.star-page .context{border-top:1px solid var(--rule);padding:110px 0}.star-page .context-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.star-page .context-head{margin-bottom:0;display:block}.star-page .context-head h2{max-width:12ch;font-size:clamp(32px,3.6vw,52px)}.star-page .context-body{border-left:2px solid var(--star);flex-direction:column;gap:22px;max-width:56ch;padding-top:8px;padding-left:28px;display:flex}.star-page .context-body p{color:var(--ink-2);text-wrap:pretty;font-size:20px;line-height:1.5}.star-page .cta{border-top:1px solid var(--rule);padding:160px 0}.star-page .cta-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;display:grid}.star-page .cta h2{letter-spacing:-.038em;max-width:16ch;font-size:clamp(40px,5.4vw,80px);font-weight:500;line-height:.96}.star-page .cta .right{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:12px;display:flex}.star-page .cta .right p{color:var(--ink-2);max-width:40ch;font-size:17px;line-height:1.55}.star-page .cta .actions{gap:10px;margin-top:6px;display:flex}.star-page .cta--dark{color:var(--ink);border-top:1px solid var(--rule);background:#fff;position:relative;overflow:hidden}.star-page .cta--dark .cta-windrose{aspect-ratio:1;opacity:.06;pointer-events:none;z-index:0;width:auto;height:100%;position:absolute;top:0;bottom:0;left:0;transform:translate(-40%)}.star-page .cta--dark>.container{z-index:1;position:relative}.star-page .cta--dark h2{color:var(--ink)}.star-page .cta--dark h2 em{color:var(--star);font-style:italic}.star-page .cta--dark .right p,.star-page .cta--dark .cta-stack>p{color:var(--ink-2)}.star-page .cta--dark .btn-primary{background:var(--star);color:var(--paper)}.star-page .cta--dark .btn-primary:hover{background:var(--star-2)}.star-page .cta--centered{padding:140px 0 160px}.star-page .cta-stack{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.star-page .cta--centered h2{text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(40px,5.8vw,88px)}.star-page .cta--centered .cta-stack>p{color:var(--ink-2);text-wrap:pretty;max-width:52ch;font-size:19px;line-height:1.5}.star-page .cta--centered .actions{margin-top:12px}.star-page .star-foot{background:var(--paper);border-top:1px solid var(--rule);color:var(--ink-3);padding:32px 0;font-size:14px}.star-page .foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.star-page .foot-row .brand-name{font-size:14px}.star-page [data-motion=word]{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(110%)}.star-page [data-motion=word-wrap]{vertical-align:top;margin-right:-.18em;padding-top:.06em;padding-bottom:.14em;padding-right:.18em;line-height:1.05;display:inline-block;overflow:hidden}.star-page [data-motion=fade-up]{opacity:0;will-change:transform, opacity;transform:translateY(18px)}@media (max-width:1000px){.star-page .section-head,.star-page .cta-grid,.star-page .context-grid{grid-template-columns:1fr;gap:40px}.star-page .platform-row{grid-template-columns:1fr;gap:12px}.star-page .nav-links{display:none}.star-page section.page-section,.star-page .context{padding:80px 0}.star-page .nav-row{height:88px}.star-page .nav.scrolled .nav-row{height:64px}.star-page .brand-logo{height:52px}.star-page .nav.scrolled .brand-logo{height:30px}.star-page .hero{min-height:calc(100svh - 88px);padding-top:32px;padding-bottom:32px}.star-page .cta{padding:80px 0}}
