@font-face{font-family:Satoshi Variable;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap}.hub-font-scope,.hub-font-scope *{font-family:Satoshi Variable,Inter,-apple-system,sans-serif}@layer moderncss{@layer misc{:root{overscroll-behavior-y:contain}}@layer layout{@layer speckled-backgrounds{@supports (background:paint(something)){#beforeyougo .card,#who>div{--extra-confettiNumber:250;--extra-confettiLengthVariance:1;--extra-confettiWeightVariance:1;background-image:paint(extra-confetti)}}}@layer product{}}@layer components{@layer button{@scope (.dark){a.hub-cta-primary,button{color:var(--dashboard-text-primary);background:var(--dashboard-page);border:1px solid var(--dashboard-border);&:focus-visible,&:hover{background:var(--dashboard-accent-hover)}}a.hub-cta-secondary,button.secondary{color:var(--dashboard-page);background:var(--dashboard-overlay-10);&:focus-visible,&:hover{background:var(--dashboard-overlay-12)}}}}@layer navbar{@layer mobile{@media (width < 930px){header{anchor-name:--header}header nav{position:fixed;inset:auto;top:0;position-anchor:--header;position-area:bottom;justify-self:stretch;align-self:stretch}}}@layer mobile{@media (width < 930px){header nav{transition:opacity .15s ease-in;@starting-style{opacity:0}}}}@media (width < 930px){header:has(.menu-checkbox:checked){&,& nav{overflow:auto;overscroll-behavior:contain}}}@layer hidey-bar{html{container-type:scroll-state}.header-wrapper:not(.header-wrapper:has(.menu-checkbox:checked)){transition:translate .25s;translate:0 0;@container scroll-state(scrolled: bottom){translate:0 -100%}}}}@layer carousel{@layer scroll-snapping{@layer base-setup{@supports (scroll-padding-inline:3rem){.carousel{scroll-padding-inline:3rem;scroll-snap-type:x mandatory;>*{scroll-snap-align:start}@media (width >= 930px){padding-inline:3rem calc(40vi - 3rem)}}}}@layer snapped-effects{#developers .carousel>.developer>figure{opacity:1}#developers .carousel>.developer>:not(figure){opacity:1;translate:none}}}@layer niceties{.carousel{scrollbar-width:none;overscroll-behavior-x:contain}}@layer scroll-buttons{.carousel{position:relative;scroll-behavior:smooth;anchor-name:--carousel;&::scroll-button(*){position:fixed;position-anchor:--carousel;position-visibility:always;font-family:Material Symbols Outlined;color:var(--dashboard-text-primary);background:var(--dashboard-surface);border:none;block-size:2em;font-size:1.3em;inline-size:2.5em;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px;transition:opacity .25s ease}&::scroll-button(*):hover{background:var(--dashboard-overlay-10)}&::scroll-button(*):disabled{cursor:not-allowed;opacity:.25}&::scroll-button(left){translate:-50% 0;content:"arrow_back"/"Previous"}&::scroll-button(right){translate:50% 0;content:"arrow_forward"/"Next"}@media (width < 930px){&::scroll-button(left),&::scroll-button(right){position-area:center center;align-self:end}}@media (width >= 930px){&::scroll-button(left),&::scroll-button(right){position-area:center center;align-self:start;justify-self:start;left:calc(60vi - 1em);top:calc((60vi + 1em) * 9 / 16)}}}}}}@layer animations{@layer revealing-welcome-items{@media (prefers-reduced-motion:no-preference){#welcome .welcome-btn,#welcome .welcome-logo,#welcome .welcome-title{transition:translate .5s ease,opacity .5s ease;@starting-style{translate:0 50% 0;opacity:0}}}}@layer scroll-triggered-typewriter-effect{@supports (timeline-trigger-name:--t){@keyframes blink{0%{opacity:0}}@keyframes hub-typewriter-open{to{clip-path:inset(0 0 0 0)}}.typewriter{display:inline-block;color:var(--typewriter-text-color,var(--dashboard-text-primary));clip-path:inset(0 100% 0 0);animation:hub-typewriter-open .8s ease-in both;&:after{content:"|";color:var(--dashboard-accent);animation:blink .2s ease 1.4s infinite alternate both}}#intro :has(>.typewriter){timeline-trigger:--t view() cover 30% cover 1000%;trigger-scope:--t;.typewriter{animation-trigger:--t play-once;&:after{animation-trigger:--t play-once;animation-delay:.6s}}}#beforeyougo>.card{timeline-trigger:--t view() cover 30% cover 1000%;trigger-scope:--t;.typewriter{--typewriter-text-color:white;animation-trigger:--t play-once;animation-duration:.8s;&:after{animation-trigger:--t play-once;animation-delay:.6s}}}}}@layer moving-icons{@layer slide-in{@keyframes slide-in{0%{translate:100% 0 0}}#intro .icons{timeline-trigger:--t view() cover 30% cover 1000%;trigger-scope:--t;animation:slide-in 1s ease both;animation-trigger:--t play-once}}@layer wobble{@keyframes wobble{0%{translate:0 75%}to{translate:0 -75%}}#intro .icon{animation:wobble 4s ease infinite alternate;animation-delay:calc(mod(sibling-index(), 5) * -1s)}}}@layer scroll-driven-animations{@keyframes hub-final-cta-hero{0%{scale:.34;opacity:.12;box-shadow:0 0 0 1px var(--dashboard-border),0 2px 12px var(--dashboard-overlay-06)}32%{scale:.58;opacity:.55}58%{scale:.82;opacity:.92;box-shadow:0 8px 40px var(--dashboard-overlay-10),0 0 0 1px var(--dashboard-border-mid),0 0 48px var(--dashboard-accent-dim)}82%{scale:1.035;opacity:1;box-shadow:var(--dashboard-shadow-lg),0 0 0 1px var(--dashboard-border-strong),0 0 80px var(--dashboard-accent-dim),0 0 140px color-mix(in srgb,var(--dashboard-accent) 28%,transparent)}to{scale:1;opacity:1;box-shadow:var(--dashboard-shadow-lg),0 0 0 1px var(--dashboard-border-strong),0 0 72px var(--dashboard-accent-dim),0 0 160px color-mix(in srgb,var(--dashboard-accent) 24%,transparent)}}@supports (animation-timeline:view()){#beforeyougo .hub-final-cta-card{animation:hub-final-cta-hero linear both;animation-timeline:view();animation-range:entry 0 entry 100%;transform-origin:center center}}}}}@layer components{@layer button{a.hub-cta-primary,a.hub-cta-secondary,button,button.secondary{border-radius:999px;padding:.6em 1.5em;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;font-size:.9em;font-family:inherit;cursor:pointer;transition:background .15s ease-out;&:has(span+.material-symbols-outlined){padding-inline-end:1em}&:has(.material-symbols-outlined+span){padding-inline-start:1em}}a.hub-cta-primary,a.hub-cta-secondary{text-decoration:none;box-sizing:border-box}a.hub-cta-primary,button{background:var(--dashboard-accent);color:var(--dashboard-page);border:0;&:focus-visible,&:hover{background:var(--dashboard-accent-hover)}}a.hub-cta-secondary,button.secondary{color:var(--dashboard-text-primary);background:var(--dashboard-overlay-06);border:1px solid var(--dashboard-border);&:focus-visible,&:hover{background:var(--dashboard-accent-hover)}}}@layer navbar{@layer shared{nav ul{list-style:none;margin:0;padding:0}.menu-checkbox{display:none}nav a{color:var(--dashboard-text-primary);transition:color .15s ease-out,background .15s ease-out;text-decoration:none;&:focus-visible,&:hover{color:var(--dashboard-accent);background:var(--dashboard-overlay-04)}}}@layer mobile{@media (width < 930px){.menu-button{cursor:pointer;width:3.5em;border-radius:999px;text-align:center;place-content:center;transition:background .15s ease-out;&:focus-visible,&:hover{background:var(--dashboard-overlay-04)}}nav{display:none}nav li{font-size:1.85em;font-weight:350;border-bottom:1px solid var(--dashboard-card);&:first-child{border-top:1px solid var(--dashboard-card)}}nav a{display:block;padding-inline:3rem;padding-block:1.5rem}.menu-checkbox:checked{&~nav{position:fixed;inset:0;top:2.75em;left:0;right:0;transform:none;display:block;background:var(--dashboard-page)}&~.menu-button{[data-show-when=closed]{display:none!important}}&~.menu-button{background:var(--dashboard-accent);color:var(--dashboard-page);&:focus-visible,&:hover{background:var(--dashboard-accent-hover)}}}.menu-checkbox:not(:checked){&~.menu-button{[data-show-when=open]{display:none!important}}}header button{display:none}}}@layer large{@media (width >= 930px){nav ul{display:flex;flex-direction:row;gap:.2rem;align-self:flex-start}nav a{padding:.6em 1.2em;border-radius:999px;color:var(--dashboard-text-secondary);white-space:nowrap;&:focus-visible,&:hover{color:var(--dashboard-accent);background:var(--dashboard-overlay-10)}}.menu-button{display:none}}}}@layer card{.card{border-radius:2em;&.dark{background:var(--dashboard-accent);color:var(--dashboard-page)}}}}@layer layout{@layer grid{.hub-font-scope{margin:0;width:100%}.hub-font-scope>section{overflow-x:clip}}@layer navigation{.header-wrapper{position:fixed;top:0;left:0;right:0;background:color-mix(in srgb,var(--dashboard-page) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--dashboard-border);z-index:1}header{position:relative;display:flex;flex-direction:row;gap:2rem;align-items:center;justify-content:flex-end;padding-inline:3rem;padding-block:.5rem}header nav{position:absolute;left:50%;transform:translateX(-50%);z-index:2}@media (width < 930px){header{justify-content:space-between}}}@layer product{#intro{padding-block:var(--hub-space-xl) var(--hub-space-lg);padding-inline:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hub-space-lg)}#features-section{padding-inline:3rem;padding-block:var(--hub-space-lg) var(--hub-space-xl)}#intro .icons{margin-inline:-3rem;width:calc(100% + 6rem)}.icons{height:max(24em,40vmin);height:max(24em,40vb);display:flex;flex-direction:row;gap:.5rem;align-items:center;overflow-x:clip;.icon{flex:0 0 clamp(3.5rem,7.25vw,5rem);aspect-ratio:1;display:grid;place-content:center}}}@layer developers{#developers{width:100%;border-top:1px solid var(--dashboard-border);margin-top:var(--hub-space-xl);padding-top:var(--hub-space-xl);padding-inline:3rem;display:flex;flex-direction:column;justify-content:center;gap:var(--hub-space-xl);min-width:0;>.hub-section-head{max-width:72rem;width:100%;margin-inline:auto}.hub-section-head{display:flex;flex-direction:column;gap:var(--hub-space-md)}.hub-section-head h2{font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:800;letter-spacing:-.035em;line-height:1.14;max-width:var(--hub-measure-heading);text-wrap:balance;position:relative;padding-bottom:var(--hub-space-md);margin:0}.hub-section-head h2:after{content:"";position:absolute;left:0;bottom:0;width:min(3.5rem,22%);height:var(--hub-accent-bar);background:var(--dashboard-accent);border-radius:var(--dashboard-radius-sm,8px)}.intro{color:var(--dashboard-text-secondary);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6;font-weight:450;margin:0;max-width:var(--hub-measure-prose);text-wrap:pretty}.hub-carousel-wrap{width:calc(100% + 6rem);max-width:none;min-width:0;margin-inline:-3rem;position:relative}.hub-carousel-wrap .carousel{margin-inline:0;padding-inline:3rem;width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:var(--hub-space-md);.developer{flex:0 0 100%;flex-shrink:0;scroll-snap-align:center;overflow:clip;display:flex;flex-direction:column;gap:var(--hub-space-md);padding-bottom:var(--hub-space-sm);@media (width >= 930px){flex-basis:60vw;flex-basis:60vi}figure{display:grid;place-items:center;>*{grid-area:1/1}figcaption.carousel-caption{color:var(--dashboard-text-bright);font-size:clamp(1.15rem,2.8vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;text-align:center;text-wrap:balance;max-width:min(22ch,92%);padding-inline:.5rem;text-shadow:0 1px 3px var(--dashboard-overlay-12),0 0 22px var(--dashboard-overlay-10)}}img{border-radius:1.5rem;box-shadow:var(--dashboard-shadow-lg);border:1px solid var(--dashboard-border)}h3{font-weight:800;font-size:clamp(1.35rem,2.35vw,1.9rem);line-height:1.18;letter-spacing:-.025em;max-width:100%;text-wrap:balance;color:var(--dashboard-text-primary)}h3,p{margin:0}p{width:100%;max-width:var(--hub-measure-prose);text-wrap:pretty;color:var(--dashboard-text-secondary);letter-spacing:.01em;font-weight:400;line-height:1.62}a{display:inline-flex;flex-direction:row;align-items:center;gap:.35em;margin-top:var(--hub-space-xs);color:var(--dashboard-accent);text-decoration:none;font-weight:600;font-size:.95rem;letter-spacing:.02em;transition:gap .15s ease-in;&:focus-visible,&:hover{gap:.55em;color:var(--dashboard-accent-hover)}&:after{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"\f46a"}}}}}}@layer who{#who{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--hub-space-lg);justify-content:center;@media (width >= 930px){flex-direction:row;justify-content:center;align-items:stretch;gap:var(--hub-space-md)}>div{min-height:33vh;min-height:33svh;min-height:33dvh;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hub-space-md);max-width:min(36ch,92vw);@media (width >= 930px){min-height:0}}h3{font-weight:800;font-size:clamp(1.5rem,4vw,2.35rem);line-height:1.15;letter-spacing:-.03em;margin:0;&:before{content:"";width:min(2.5rem,18vw);height:var(--hub-accent-bar);background:var(--dashboard-accent);border-radius:var(--dashboard-radius-sm,8px);margin-bottom:var(--hub-space-sm)}&:before,span{display:block;margin-inline:auto}span{margin-top:var(--hub-space-xs);color:var(--dashboard-text-secondary);font-weight:500;font-size:clamp(.95rem,2.1vw,1.2rem);letter-spacing:.03em;line-height:1.4;text-wrap:balance;max-width:28ch}}.hub-cta-primary,.hub-cta-secondary{font-size:1.05rem;font-weight:600}}}@layer beforeyougo{#beforeyougo{.hub-final-cta-card{width:100%;max-width:none;margin-inline:0;flex:1 1 auto;min-height:0;border-radius:var(--dashboard-radius-box,16px);border:1px solid var(--dashboard-border-mid);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(2.5rem,7vh,5rem) clamp(1.5rem,5vw,3.5rem)}.hub-final-cta-content{display:grid;gap:var(--hub-space-lg);width:100%;max-width:min(56rem,100%);margin-inline:auto;place-content:center;place-items:center;text-align:center}p{font-size:clamp(2rem,5.5vw,3.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;text-wrap:balance;margin:0;margin-inline:auto;max-width:min(22ch,96%)}.buttons{display:flex;flex-direction:column;gap:var(--hub-space-sm);font-size:1.05rem;align-items:center;justify-content:center;@media (width >= 930px){flex-direction:row;align-items:center}}}}}@layer base{:root{--hub-header-offset:clamp(3.75rem,9vw,5.5rem)}html{background:var(--dashboard-page);font-family:var(--font-sans);font-weight:400;font-size:16px;color:var(--dashboard-text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports selector(:has(a)){html:has(.hub-font-scope){scroll-padding-top:var(--hub-header-offset);scroll-snap-type:y proximity}}.hub-font-scope>section{min-height:100vh;min-height:100svh;min-height:100dvh;padding-inline:clamp(1rem,4vw,3rem);padding-top:max(clamp(5.5rem,12vw,10rem),var(--hub-header-offset));padding-bottom:clamp(5rem,12vw,10rem);box-sizing:border-box;scroll-snap-align:start;&.center{place-content:safe center;justify-items:center}}.hub-font-scope>section#features-section{min-height:auto}.hub-font-scope>footer.hub-footer{scroll-snap-align:end}.hub-font-scope>#beforeyougo{display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:visible;overflow-x:visible;overflow-y:visible;box-sizing:border-box;height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;padding-top:calc(var(--hub-header-offset) + var(--hub-space-sm));padding-inline:clamp(1rem,4vw,2.5rem);padding-bottom:clamp(1rem,4vw,2.5rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500;margin:.5rem 0;line-height:1.1;letter-spacing:-.02em;@media (width >= 930px){width:50%;max-width:25ch}}p{color:var(--dashboard-text-secondary)}@scope (.dark){p{color:var(--dashboard-page)}}}@layer reset{body,html{height:100%}*{box-sizing:border-box}img{max-width:100%;height:auto}ul[class]{margin:0;padding:0;list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit}a:focus-visible,button:focus-visible{outline-offset:.2rem}figure{margin:0}}@layer util{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}@layer tokens{:root{--dashboard-page:#0A0A0A;--dashboard-surface:#111117;--dashboard-card:#171A1E;--dashboard-card-2:#1E2228;--dashboard-accent:#A7FB90;--dashboard-accent-hover:#C4FFA8;--dashboard-accent-dim:rgba(167,251,144,0.12);--dashboard-text-bright:#E6EAF0;--dashboard-text-primary:#E6EAF0;--dashboard-text-secondary:#A0A6B0;--dashboard-text-muted:#7A808A;--dashboard-text-ghost:#5A5F68;--dashboard-text-accent:#C8F5B8;--dashboard-border:rgba(255,255,255,0.06);--dashboard-border-mid:rgba(255,255,255,0.10);--dashboard-border-strong:rgba(255,255,255,0.14);--dashboard-overlay-04:rgba(255,255,255,0.04);--dashboard-overlay-06:rgba(255,255,255,0.06);--dashboard-overlay-08:rgba(255,255,255,0.08);--dashboard-overlay-10:rgba(255,255,255,0.10);--dashboard-overlay-12:rgba(255,255,255,0.12);--dashboard-shadow-lg:0 12px 32px rgba(0,0,0,0.40);--font-sans:"Satoshi Variable",Inter,-apple-system,sans-serif;--hub-space-xs:0.5rem;--hub-space-sm:1rem;--hub-space-md:clamp(1.25rem,3vw,2rem);--hub-space-lg:clamp(2rem,5vw,3.5rem);--hub-space-xl:clamp(2.75rem,7vw,5rem);--hub-measure-heading:min(36ch,100%);--hub-measure-prose:min(52ch,100%);--hub-accent-bar:3px}}@layer animations{:root{--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--ease-out-back:cubic-bezier(.34,1.85,.64,1)}}.theme-light{--dashboard-page:#FFFFFF;--dashboard-surface:#F8F9FC;--dashboard-text-primary:#0A0A0A;--dashboard-text-secondary:#5A5F68;--dashboard-text-accent:color-mix(in srgb,var(--dashboard-accent) 42%,var(--dashboard-text-primary) 58%);--dashboard-border:rgba(0,0,0,0.08);--dashboard-overlay-10:rgba(0,0,0,0.06);background-color:var(--dashboard-page);color:var(--dashboard-text-primary)}#welcome .welcome-logo{display:block;margin:0 auto;width:min(86vw,24rem);max-width:100%;height:auto}.welcome-title{font-size:clamp(1.85rem,4.5vw,3.1rem);font-weight:800;letter-spacing:-.035em;margin-top:var(--hub-space-lg);line-height:1.12;max-width:var(--hub-measure-heading);text-wrap:balance}.welcome-title .text-accent{display:inline-block;margin-top:var(--hub-space-xs);font-weight:800;letter-spacing:-.02em}.text-accent,.welcome-title .text-accent{color:var(--dashboard-accent)}.welcome-btn{margin-top:var(--hub-space-md);background:var(--dashboard-accent);color:var(--dashboard-page);border:none;padding:.75rem 2rem;border-radius:var(--dashboard-radius-button,9999px);font-weight:600;font-size:1rem;cursor:pointer}a.welcome-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;font-family:inherit}a.welcome-btn:focus-visible,a.welcome-btn:hover{background:var(--dashboard-accent-hover)}.icon-img{width:2.35em;height:2.35em}.login-btn{background:var(--dashboard-accent);color:var(--dashboard-page);border:none;padding:.5rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s ease}.login-btn:hover{background:var(--dashboard-accent-hover)}#welcome{background-color:var(--dashboard-page);color:var(--dashboard-text-primary);min-height:100vh;min-height:100svh;min-height:100dvh;display:grid;place-content:center;place-items:center;text-align:center;row-gap:var(--hub-space-sm);padding:clamp(2rem,5vw,3.5rem);padding-top:max(clamp(2rem,5vw,3.5rem),var(--hub-header-offset));overflow-x:visible}@supports (background:paint(something)){#welcome{--ring-radius:100;--ring-thickness:600;--particle-count:80;--particle-rows:25;--particle-size:2;--particle-color:var(--dashboard-accent);--particle-min-alpha:0.7;--particle-max-alpha:1.0;--seed:200;background-image:paint(ring-particles);animation:ripple 6s linear infinite,ring 6s ease-in-out infinite alternate;transition:--ring-x 3s ease,--ring-y 3s ease}@property --animation-tick{syntax:"<number>";inherits:false;initial-value:0}@property --ring-radius{syntax:"<number> | auto";inherits:false;initial-value:auto}@property --ring-x{syntax:"<number>";inherits:false;initial-value:50}@property --ring-y{syntax:"<number>";inherits:false;initial-value:50}@property --ring-interactive{syntax:"<number>";inherits:false;initial-value:0}@keyframes ripple{0%{--animation-tick:0}to{--animation-tick:1}}@keyframes ring{0%{--ring-radius:150}to{--ring-radius:250}}}#intro .hub-section-lead{width:100%;max-width:72rem}#intro .hub-section-lead h2{margin:0;width:100%;max-width:var(--hub-measure-prose);margin-inline:auto;font-size:clamp(1.85rem,3.9vw,2.65rem);font-weight:800;letter-spacing:-.035em;line-height:1.18;color:var(--dashboard-text-primary);text-align:left;border-left:var(--hub-accent-bar) solid var(--dashboard-accent);padding-left:var(--hub-space-md)}#intro .hub-section-lead .hub-lead-accent{color:var(--dashboard-accent);font-weight:800}#features{position:relative}.features-text{display:flex;flex-direction:column;gap:var(--hub-space-sm)}.feature-block{padding:clamp(var(--hub-space-xl),10vw,7rem) 0;border-bottom:1px solid var(--dashboard-border)}.feature-block:last-child{border-bottom:none}.feature-block h3{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hub-space-sm);font-weight:800;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 var(--hub-space-md) 0;text-align:left;color:var(--dashboard-text-bright)}.feature-block h3:before{content:"";width:min(2.75rem,15vw);height:var(--hub-accent-bar);background:var(--dashboard-accent);border-radius:var(--dashboard-radius-sm,8px);flex-shrink:0}#developers .developer h3{color:var(--dashboard-text-primary)}.hub-font-scope>section#developers{overflow-x:visible}#developers .hub-carousel-track.carousel>.developer{scroll-snap-align:center}#features-section .feature-pillar{scroll-margin-top:calc(var(--hub-header-offset) + .75rem);min-height:min(76dvh,720px)}@media (min-width:930px){#features-section .feature-pillar{min-height:min(88dvh,920px)}}.hub-font-scope .hub-carousel-wrap:after,.hub-font-scope .hub-carousel-wrap:before{content:"";position:absolute;top:0;bottom:0;width:min(22%,180px);z-index:2;pointer-events:none;opacity:0;transition:opacity .2s ease}.hub-font-scope .hub-carousel-wrap:before{left:0;background:linear-gradient(to right,var(--dashboard-surface),transparent)}.hub-font-scope .hub-carousel-wrap:after{right:0;background:linear-gradient(to left,var(--dashboard-surface),transparent)}#developers.theme-light .hub-carousel-wrap--hint-left:before,#developers.theme-light .hub-carousel-wrap--hint-right:after{opacity:.55}.hub-font-scope .dark a.hub-cta-primary{color:var(--dashboard-text-primary);background:var(--dashboard-page);border:1px solid var(--dashboard-border)}.hub-font-scope .dark a.hub-cta-primary:focus-visible,.hub-font-scope .dark a.hub-cta-primary:hover{background:var(--dashboard-accent-hover)}.hub-font-scope .dark a.hub-cta-secondary{color:var(--dashboard-page);background:var(--dashboard-overlay-10);border:0}.hub-font-scope .dark a.hub-cta-secondary:focus-visible,.hub-font-scope .dark a.hub-cta-secondary:hover{background:var(--dashboard-overlay-12)}.hub-font-scope .material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}#who h3{color:var(--dashboard-text-bright)}#who h3 span,.feature-block p{color:var(--dashboard-text-secondary);font-weight:400}.feature-block p{font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.68;max-width:var(--hub-measure-prose);margin:0;text-align:left;letter-spacing:.01em;text-wrap:pretty}.features-tablet{margin:var(--hub-space-lg) auto}.features-tablet .tablet-mockup{display:block;width:100%;max-width:500px;margin:0 auto;background:var(--dashboard-surface);padding:1rem;border-radius:1.5rem;box-shadow:inset 0 0 0 1px var(--dashboard-border-strong),0 0 0 1px var(--dashboard-border-strong),0 0 0 3px var(--dashboard-page),var(--dashboard-shadow-lg);position:relative}.features-tablet .tablet-mockup:before{content:"";position:absolute;top:.4rem;left:50%;transform:translateX(-50%);width:5px;height:5px;background:var(--dashboard-page);border-radius:50%;box-shadow:inset 0 -1px 1px rgba(255,255,255,.15);z-index:10}.features-tablet .tablet-mockup:after{content:"";position:absolute;inset:0;border-radius:1.5rem;background:var(--dashboard-overlay-06);pointer-events:none;z-index:10}.features-tablet .tablet-mockup img{width:100%;height:auto;border-radius:.5rem;display:block;position:relative;z-index:1}#features{display:block;max-width:72rem;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}@media (min-width:930px){#features{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--hub-space-lg),5vw,4.5rem);align-items:start;padding:0 3rem}.features-text{grid-column:1;grid-row:1;text-align:left}.feature-block{padding:clamp(var(--hub-space-xl),10vw,7rem) 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.feature-block p{text-align:left}.features-tablet{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:calc(50vh - 200px);margin:0;align-self:start}.features-tablet .tablet-mockup{max-width:none;width:100%;padding:1.25rem;border-radius:2rem}.features-tablet .tablet-mockup:before{top:.5rem;width:6px;height:6px}.features-tablet .tablet-mockup:after{border-radius:2rem}.features-tablet .tablet-mockup img{border-radius:.75rem}}.hub-font-scope .hub-chapter{opacity:var(--hub-ch-opacity,1);transform:translate3d(0,var(--hub-ch-ty,0),0)}@media (prefers-reduced-motion:reduce){.hub-font-scope .hub-chapter{opacity:1!important;transform:none!important}#welcome{animation:none!important;transition:none!important;background-image:none!important}#beforeyougo .hub-final-cta-card{animation:none!important;opacity:1!important;box-shadow:var(--dashboard-shadow-lg)!important}}.hub-font-scope .hub-footer{position:relative;margin-top:0;padding:clamp(var(--hub-space-xl),6vw,4rem) clamp(1rem,4vw,3rem) clamp(var(--hub-space-lg),4vw,2.5rem);background:var(--dashboard-page);color:var(--dashboard-text-primary);border-top:1px solid var(--dashboard-border)}.hub-font-scope .hub-footer-accent{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--dashboard-accent),transparent);opacity:.45}.hub-font-scope .hub-footer-inner{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--hub-space-lg)}@media (min-width:768px){.hub-font-scope .hub-footer-inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--hub-space-xl)}}.hub-font-scope .hub-footer-brand{max-width:min(36ch,100%)}.hub-font-scope .hub-footer-logo{height:1.75rem;width:auto;display:block}.hub-font-scope .hub-footer-tagline{margin:var(--hub-space-sm) 0 0;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.55;color:var(--dashboard-text-secondary)}.hub-font-scope .hub-footer-grid{display:flex;flex-wrap:wrap;gap:var(--hub-space-lg)}.hub-font-scope .hub-footer-col{min-width:min(100%,10rem)}.hub-font-scope .hub-footer-heading{margin:0 0 var(--hub-space-xs);font-size:var(--dashboard-text-dense-xs,.625rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dashboard-text-muted)}.hub-font-scope .hub-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.hub-font-scope .hub-footer-links a{color:var(--dashboard-text-secondary);text-decoration:none;font-weight:600;font-size:.95rem;transition:color .15s ease}.hub-font-scope .hub-footer-links a:focus-visible,.hub-font-scope .hub-footer-links a:hover{color:var(--dashboard-accent)}.hub-font-scope .hub-footer-bottom{max-width:72rem;margin:var(--hub-space-lg) auto 0;padding-top:var(--hub-space-md);border-top:1px solid var(--dashboard-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hub-space-sm)}.hub-font-scope .hub-footer-copy{font-size:.85rem;color:var(--dashboard-text-muted)}.hub-font-scope .hub-footer-mail{font-size:.9rem;font-weight:600;color:var(--dashboard-accent);text-decoration:none}.hub-font-scope .hub-footer-mail:focus-visible,.hub-font-scope .hub-footer-mail:hover{color:var(--dashboard-accent-hover)}