.feature-magic-bento{--mb-spring:cubic-bezier(.34, 1.4, .64, 1);box-sizing:border-box;width:100%;color:var(--mb-ink);font-feature-settings:"tnum" 0;-webkit-tap-highlight-color:transparent;grid-auto-flow:dense;display:grid;position:relative}@supports (transition-timing-function:linear(0, 1)){.feature-magic-bento{--mb-spring:linear(0, .0603, .2033, .3821, .5633, .7258, .8584, .9574, 1.0242, 1.0634, 1.0809, 1.0828, 1.0747, 1.0613, 1.046, 1.0313, 1.0186, 1.0085, 1.0012, .9965, .994, .9931, .9933, .9941, .9953, .9966, .9978, .9988, 1)}}.feature-magic-bento__cell{--mb-delay:0s;min-width:0;min-height:0;position:relative}.feature-magic-bento[data-intro] .feature-magic-bento__cell{opacity:0;transform:translateY(16px)scale(.97)}.feature-magic-bento[data-intro] .feature-magic-bento__cell[data-state=in]{opacity:1;transition:opacity .95s cubic-bezier(.22, .61, .36, 1) var(--mb-delay), transform 1s var(--mb-spring) var(--mb-delay);transform:none}.feature-magic-bento__card{box-sizing:border-box;border-radius:var(--mb-radius);background:var(--mb-surface);width:100%;height:100%;box-shadow:var(--mb-shadow);color:var(--mb-ink);isolation:isolate;transform:perspective(900px) translate3d(var(--mb-tx,0px), var(--mb-ty,0px), 0) rotateX(var(--mb-rx,0deg)) rotateY(var(--mb-ry,0deg)) scale(var(--mb-press,1));-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.feature-magic-bento__card[data-clickable]{cursor:pointer}.feature-magic-bento__card:focus-visible{box-shadow:var(--mb-shadow), 0 0 0 2px var(--mb-focus)}.feature-magic-bento__image{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.feature-magic-bento__scrim{z-index:0;pointer-events:none;background:linear-gradient(#0a090d00 28%,#0a090d0d 40%,#0a090d33 54%,#0a090d75 70%,#0a090db3 86%,#0a090dd1 100%);position:absolute;inset:0}.feature-magic-bento__light{z-index:1;border-radius:inherit;background:radial-gradient(var(--mb-spot-size) circle at var(--mb-x,-999px) var(--mb-y,-999px), rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * 1)) 0%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .973)) 15%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .837)) 30%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .593)) 45%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .317)) 60%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .104)) 75%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .009)) 90%, rgba(var(--mb-glow-rgb), 0) 100%);pointer-events:none;position:absolute;inset:0}.feature-magic-bento__stars{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.feature-magic-bento__rim{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-edge), inset 0 1px 0 var(--mb-highlight);pointer-events:none;position:absolute;inset:0}.feature-magic-bento__border{z-index:4;box-sizing:border-box;border-radius:inherit;background:radial-gradient(var(--mb-border-size) circle at var(--mb-x,-999px) var(--mb-y,-999px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * 1)) 0%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .973)) 15%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .837)) 30%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .593)) 45%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .317)) 60%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .104)) 75%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .009)) 90%, rgba(var(--mb-glow-rgb), 0) 100%), radial-gradient(circle at var(--mb-wx,-999px) var(--mb-wy,-999px), rgba(var(--mb-glow-rgb), 0) calc(var(--mb-wr,0px) - 110px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .1)) calc(var(--mb-wr,0px) - 80px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .32)) calc(var(--mb-wr,0px) - 52px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .68)) calc(var(--mb-wr,0px) - 28px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .94)) calc(var(--mb-wr,0px) - 10px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0))) calc(var(--mb-wr,0px) - 3px), rgba(var(--mb-glow-rgb), 0) var(--mb-wr,0px));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.feature-magic-bento__content{z-index:2;box-sizing:border-box;min-height:0;padding:var(--mb-pad);flex-direction:column;flex:1;gap:12px;display:flex;position:relative}.feature-magic-bento__header{min-width:0;color:var(--mb-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.feature-magic-bento__icon{width:16px;height:16px;color:var(--mb-ink);flex:none;place-items:center;display:grid}.feature-magic-bento__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-magic-bento__visual{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;position:relative;container-type:size}.feature-magic-bento__text{flex-direction:column;gap:4px;margin-top:auto;display:flex}.feature-magic-bento__title{color:var(--mb-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:20px}.feature-magic-bento__description{color:var(--mb-muted);margin:0;font-size:13px;line-height:1.45}.feature-magic-bento[data-autohide] .feature-magic-bento__title,.feature-magic-bento[data-autohide] .feature-magic-bento__description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feature-magic-bento[data-autohide] .feature-magic-bento__title{-webkit-line-clamp:1;line-clamp:1}.feature-magic-bento[data-autohide] .feature-magic-bento__description{-webkit-line-clamp:2;line-clamp:2}.feature-magic-bento__card[data-image] .feature-magic-bento__header,.feature-magic-bento__card[data-image] .feature-magic-bento__description{color:#f4f4f5b8}.feature-magic-bento__card[data-image] .feature-magic-bento__title,.feature-magic-bento__card[data-image] .feature-magic-bento__icon{color:#f4f4f5}.feature-magic-bento__well{box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-well);box-shadow:inset 0 0 0 1px var(--mb-well-edge);position:relative}.feature-magic-bento__tile{box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-tile);box-shadow:var(--mb-tile-shadow);position:relative}.feature-magic-bento__tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-tile-edge), inset 0 1px 0 var(--mb-tile-highlight);pointer-events:none;position:absolute;inset:0}@keyframes feature-magic-bento-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes feature-magic-bento-fade{0%{opacity:0}to{opacity:1}}@keyframes feature-magic-bento-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes feature-magic-bento-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}
.platform-features-heading{max-width:none;margin-bottom:44px}.platform-features-heading h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);line-height:1.35}.platform-features-heading h2 span{display:inline-block}.platform-features-grid{--mb-surface:linear-gradient(160deg, var(--landing-panel-top) 0%, var(--landing-panel) 100%)!important;--mb-tile:linear-gradient(150deg, #393545, #24212f)!important;--mb-muted:#b9b4c6!important;--mb-pad:24px!important}.platform-features-grid .feature-magic-bento__content{gap:22px}.platform-features-grid .feature-magic-bento__text{gap:10px;min-height:80px}.platform-features-grid .feature-magic-bento__title{font-size:21px;font-weight:500;line-height:1.4}.platform-features-grid .feature-magic-bento__description{text-wrap:pretty;font-size:14px;line-height:1.8}.platform-visual{color:#c7c2dd;pointer-events:none;width:100%;max-width:240px;height:200px;margin:auto;position:relative}.platform-tile{background:var(--mb-tile);border:1px solid #ded5ff12;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff14,0 12px 24px -12px #000a}.platform-network{background:radial-gradient(#7b89b817,#0000 67%)}.network-orbit{border:1px solid #b8b6dc14;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.network-orbit-outer{width:174px;height:174px}.network-orbit-inner{width:112px;height:112px}.network-links,.community-branches{stroke:#bab5d431;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.network-core{color:#bfc8e4;width:62px;height:62px;top:50%;left:50%;transform:translate(-50%,-50%)}.network-node,.community-commit{background:#282332;border:2px solid #9a96b9;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 5px #1b1823}.network-node-a{top:24%;left:14%}.network-node-b{top:24%;right:14%}.network-node-c{bottom:24%;left:14%}.network-node-d{bottom:24%;right:14%}.network-packet{background:#c5cce7;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px);left:10%;box-shadow:0 0 10px #97a1d255}.platform-security{background:radial-gradient(at 50% 38%,#9280ac1b,#0000 64%)}.security-halo{border:1px solid #bdb0d81a;border-radius:32px;width:128px;height:128px;position:absolute;top:12px;left:calc(50% - 64px);transform:rotate(-12deg)}.security-core{color:#c8bedb;border-radius:26px;width:106px;height:106px;top:20px;left:calc(50% - 53px);transform:rotate(-6deg)}.security-key{border-radius:10px;gap:14px;width:160px;height:38px;top:134px;left:calc(50% - 91px);transform:rotate(-6deg)}.security-rule{background:#d4c7e533;border-radius:2px;width:56px;height:4px}.security-lock{border-radius:10px;gap:8px;width:69px;height:38px;top:101px;right:0;transform:rotate(8deg)}.platform-billing{background:radial-gradient(#af9b8d10,#0000 67%)}.billing-sheet{border:1px solid #c6bdd923;border-radius:13px;width:140px;height:166px;position:absolute;top:17px;left:calc(50% - 70px)}.billing-sheet-back{background:#25212d;transform:rotate(-15deg)translate(-15px,-3px)}.billing-sheet-mid{background:#302938;transform:rotate(10deg)translate(13px,-5px)}.billing-sheet-front{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:17px;padding:18px;display:flex;transform:rotate(-3deg)}.billing-top,.billing-bottom,.billing-line{justify-content:space-between;align-items:center;display:flex}.billing-top{margin-bottom:4px}.billing-top span:first-child,.billing-bottom span{background:#d1c6dd50;border-radius:3px;width:45px;height:5px}.billing-top span:last-child{background:#d1c6dd33;border-radius:3px;width:14px;height:5px}.billing-line{color:#b9b1c7;font-size:9px}.billing-line i{background:#d1c6dd30;border-radius:2px;width:21px;height:3px}.billing-divider{border-top:1px dashed #c4b6d333}.billing-bottom{color:#d0c0b4;margin-top:-7px}.platform-community{background:radial-gradient(at 52% 55%,#7185b119,#0000 68%)}.community-branches{stroke:#b2b9d259;stroke-width:1.5px}.community-main{color:#c0c9df;width:63px;height:63px;top:22px;left:9%;transform:rotate(-8deg)}.community-fork{width:48px;height:48px;top:83px;right:10%;transform:rotate(7deg)}.community-merge{width:44px;height:44px;bottom:14px;left:18%;transform:rotate(-5deg)}.community-commit-a{top:105px;left:25%}.community-commit-b{bottom:21px;right:25%}.feature-magic-bento[data-motion] .feature-magic-bento__cell[data-state=in] .platform-tile{animation:.7s both feature-magic-bento-fade}.feature-magic-bento[data-motion] .feature-magic-bento__card[data-active] .network-packet{animation:1.4s ease-in-out 2 platform-network-packet}@keyframes platform-network-packet{0%{opacity:0;left:10%}15%,85%{opacity:1}to{opacity:0;left:90%}}@media (max-width:1023px){.platform-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.platform-features-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(148px,auto)!important;gap:12px!important}.platform-features-heading{margin-bottom:24px}.platform-features-grid .feature-magic-bento__content{flex-direction:row-reverse;align-items:center;gap:16px;padding:22px 20px}.platform-features-grid .feature-magic-bento__visual{flex:0 0 88px;height:96px}.platform-features-grid .platform-visual{width:240px;height:200px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.44)}.platform-features-grid .feature-magic-bento__text{flex:1;gap:8px;min-width:0;min-height:0;margin-top:0}.platform-features-grid .feature-magic-bento__title{font-size:18px}.platform-features-grid .feature-magic-bento__description{font-size:13px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.feature-magic-bento__light,.feature-magic-bento__border{display:none}.feature-magic-bento__card{transform:none!important}}
.getting-started-panel{max-width:1080px;margin:0 auto}.getting-started-heading{text-align:center}.getting-started-heading h2{color:var(--landing-heading);letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.35}.getting-started-intro{color:var(--landing-copy);margin-top:16px;font-size:14px}.getting-started-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:44px 0 36px;padding:0;list-style:none;display:grid}.getting-started-step{--mb-x:50%;--mb-y:50%;--mb-near:0;--mb-hot:0;isolation:isolate;border:1px solid var(--landing-edge);background:linear-gradient(160deg, var(--landing-panel-top), var(--landing-panel));border-radius:20px;min-width:0;position:relative;box-shadow:0 20px 40px -28px #05010ea6,inset 0 1px #ddd7ff0a}.getting-started-step:focus-within{border-color:#aaa7cd}.getting-started-marker{position:absolute;top:24px;right:24px}.getting-started-number{border:1px solid var(--landing-edge);width:28px;height:28px;color:var(--landing-copy);font-variant-numeric:tabular-nums;background:#c7bcdf0d;border-radius:50%;place-items:center;font-size:12px;display:grid}.getting-started-card{flex-direction:column;height:100%;padding:24px;display:flex}.getting-started-symbol{border:1px solid var(--landing-edge);color:#d2c9e4;background:#c7bcdf0d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.getting-started-copy h3{color:var(--landing-heading);margin:20px 0 10px;font-size:21px;font-weight:500}.getting-started-copy p{min-height:76px;color:var(--landing-copy);text-wrap:pretty;margin:0;font-size:14px;line-height:1.8}.getting-started-details{margin-top:auto;padding-top:16px}.getting-started-details summary{min-height:44px;color:var(--landing-copy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;list-style:none;display:flex}.getting-started-details summary::-webkit-details-marker{display:none}.getting-started-details summary:hover{color:var(--landing-heading)}.getting-started-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.getting-started-details summary svg{transition:transform .25s var(--landing-ease);flex-shrink:0}.getting-started-details[open] summary svg{transform:rotate(180deg)}.getting-started-benefits{border-top:1px solid var(--landing-edge);color:var(--landing-copy);gap:10px;margin:8px 0 0;padding:12px 0 0;font-size:12px;line-height:1.8;list-style:none;display:grid}.getting-started-actions{justify-content:center;align-items:center;gap:28px;display:flex}.getting-started-actions .text-link{color:var(--landing-copy);font-size:13px}@media (max-width:900px) and (min-width:761px){.getting-started-steps{gap:16px}.getting-started-card{padding:22px 18px}.getting-started-marker{top:22px;right:18px}}@media (max-width:760px){.getting-started-steps{grid-template-columns:1fr;gap:16px;margin-top:32px;margin-bottom:32px}.getting-started-marker{top:20px;right:20px}.getting-started-number{width:24px;height:24px;font-size:11px}.getting-started-card{grid-template-columns:32px minmax(0,1fr);column-gap:12px;padding:20px;display:grid}.getting-started-symbol{border-radius:10px;width:32px;height:32px}.getting-started-symbol svg{width:20px;height:20px}.getting-started-copy h3{margin:2px 36px 10px 0;font-size:18px}.getting-started-copy p{min-height:0;font-size:13px}.getting-started-details{grid-column:2;margin-top:10px;padding-top:0}.getting-started-actions{flex-wrap:wrap;gap:20px 28px}}@media (prefers-reduced-motion:reduce){.getting-started-details summary svg{transition:none}}
