@media (max-width:1023px){.basic-hero{background-color:var(--gen-ink);background-image:linear-gradient(to bottom, #0f6b78 0 80px, #0d5e69 26%, #0a4a55 46%, #073a43 70%, var(--gen-ink) 100%);background-repeat:no-repeat;background-size:100% 82svh}}@media (min-width:1024px){.basic-hero:before{content:"";inset-inline:0;z-index:0;pointer-events:none;background:linear-gradient(#0e6270 0 8px,#0e6270f0 60px,#0e6270cc 120px,#0e627094 180px,#0e627057 240px,#0e627024 300px,#0e62700a 350px,#0e627000 400px);height:80svh;position:absolute;top:0}}.gen-glow{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gen-glow span{aspect-ratio:1;filter:blur(110px);border-radius:9999px;position:absolute;translate:-50% -50%}[dir=rtl] .gen-glow span{translate:50% -50%}.gen-aurora{animation:22s ease-in-out infinite alternate gen-aurora-drift}.gen-aurora:nth-child(2n){animation-duration:28s;animation-direction:alternate-reverse}.gen-aurora:nth-child(3n){animation-duration:34s}@keyframes gen-aurora-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(8%,-6%)scale(1.12)}to{transform:translate(-6%,7%)scale(.94)}}.gen-sweep{background:linear-gradient(105deg,#0000 38%,#ffffff12 48%,#7ef2d90f 52%,#0000 62%);animation:14s ease-in-out infinite gen-sweep;position:absolute;inset:-20% -40%}@keyframes gen-sweep{0%,35%{transform:translate(-45%)}75%,to{transform:translate(45%)}}@media (prefers-reduced-motion:reduce){.gen-aurora,.gen-sweep{animation:none}}@media (hover:none),(pointer:coarse){.gen-glow span{filter:none;scale:1.9;-webkit-mask-image:radial-gradient(closest-side,#0000008c,#00000047 35%,#00000014 70%,#0000);mask-image:radial-gradient(closest-side,#0000008c,#00000047 35%,#00000014 70%,#0000)}.gen-aurora{animation:none}.gen-sweep{display:none}}@property --w{syntax:"<number>";inherits:false;initial-value:1}.gen-statement{view-timeline-name:--gen-st;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,1.1rem + 3.4vw,4.6rem);font-weight:300;line-height:1.12}.gen-statement-word{--lit:#fff;color:color-mix(in srgb, var(--lit) calc(var(--w) * 100%), #ffffff24)}.gen-statement-word[data-accent]{--lit:var(--gen-lime);font-weight:400}@keyframes gen-word-lit{0%{--w:0}to{--w:1}}@supports (animation-timeline:view()){.gen-statement-word{animation:linear both gen-word-lit;animation-timeline:--gen-st;animation-range:cover calc(28% + 36% * var(--i) / var(--n)) cover calc(28% + 36% * (var(--i) + 1) / var(--n))}}.gen-statement[data-play=time] .gen-statement-word{animation:.5s ease-out both gen-word-lit;animation-range:normal;animation-delay:calc(.5s + var(--i) * .14s)}.gen-statement[data-fx-js] .gen-statement-word{--w:clamp(0, (var(--fx-p,1) - .28) / .36 * var(--n) - var(--i), 1)}.gen-glint{color:var(--gen-lime)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gen-glint{background-image:linear-gradient(100deg, var(--gen-lime) 0%, var(--gen-lime) 40%, #eafffb 48%, var(--gen-lime) 56%, var(--gen-lime) 100%);-webkit-text-fill-color:transparent;background-position:100%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@keyframes gen-glint{0%{background-position:100%}30%,to{background-position:0%}}@media (prefers-reduced-motion:no-preference){.gen-glint{animation:5s ease-in-out 1.6s infinite gen-glint}}}.gen-example-phone{--gen-phone-h:min(34rem, 72svh)}@media (min-width:1024px){.gen-example-phone{--gen-phone-h:min(40rem, calc(100svh - var(--header-h,65px) - 8rem))}}.gen-example-screen{background:#2a1520;position:absolute;inset:0;overflow:hidden}.gen-example-screen img{width:100%;height:auto;display:block}@keyframes gen-example-scroll{0%,10%{translate:0}24%{translate:0 -17%}30%{translate:0 -17%}46%{translate:0 -41%}52%{translate:0 -41%}68%,78%{translate:0 -70.4%}to{translate:0}}@media (prefers-reduced-motion:no-preference){.gen-example-screen img{animation:26s cubic-bezier(.45,0,.25,1) 1.2s infinite gen-example-scroll}}.basic-features{isolation:isolate;background:linear-gradient(160deg, #0a4a55 0%, var(--gen-ink) 55%, #06343c 100%);border-radius:2rem;padding:clamp(2.5rem,2rem + 2vw,4rem) clamp(1rem,.5rem + 2vw,3rem);position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #06343ce6}.basic-features-glow{z-index:-1;aspect-ratio:1;inset-inline-start:-10%;background:radial-gradient(closest-side,#7ef2d938,#0000);border-radius:50%;width:55%;animation:18s ease-in-out infinite alternate basic-features-drift;position:absolute;top:-30%}.basic-features-glow[data-b]{inset-inline:auto -15%;background:radial-gradient(closest-side,#ff7a1a1f,#0000);animation-duration:23s;animation-direction:alternate-reverse;top:40%}@keyframes basic-features-drift{to{translate:12% 18%}}.basic-feature{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.25rem;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding:1.3rem .9rem;transition:translate .45s cubic-bezier(.2,.8,.2,1),background-color .45s,border-color .45s,box-shadow .45s;display:flex;position:relative}.basic-feature:focus-visible{outline:2px solid var(--gen-lime);outline-offset:3px}.basic-feature[data-lit]{background:#ffffff1a;border-color:#7ef2d98c;translate:0 -6px;box-shadow:0 18px 40px -18px #7ef2d973,inset 0 1px #ffffff1f}.basic-feature-icon{width:3rem;height:3rem;color:var(--gen-lime);background:#7ef2d924;border-radius:.9rem;place-items:center;transition:background-color .45s,color .45s,scale .45s cubic-bezier(.2,.8,.2,1),rotate .45s cubic-bezier(.2,.8,.2,1);display:grid}.basic-feature-icon svg{width:1.55rem;height:1.55rem}.basic-feature[data-lit] .basic-feature-icon{background:var(--gen-lime);color:var(--gen-ink);rotate:-6deg;scale:1.08}.basic-feature-icon path{stroke-dasharray:1;stroke-dashoffset:1px}.basic-features[data-seen] .basic-feature-icon path{animation:1.1s cubic-bezier(.45,0,.2,1) forwards basic-feature-draw;animation-delay:calc(var(--i,0) * 90ms + .15s)}@keyframes basic-feature-draw{to{stroke-dashoffset:0}}.basic-feature-title{color:#fff;margin-top:.9rem;font-size:1.02rem;font-weight:600;line-height:1.3}.basic-feature-more{display:block}.basic-feature-text{color:#ffffffa8;padding-top:.4rem;font-size:.85rem;line-height:1.45;transition:color .35s}.basic-feature[data-lit] .basic-feature-text{color:#ffffffeb}@media (max-width:639px){.basic-feature{padding:1.1rem .7rem}.basic-feature-title{font-size:.95rem}.basic-feature-text{font-size:.8rem}}.basic-bonus-slot{width:11.5rem;margin-top:1.75rem;margin-left:auto;margin-right:.5rem;position:relative}.basic-bonus-row{justify-content:space-between;gap:.75rem;margin-top:1.75rem;padding-inline:.5rem;display:flex;position:relative}.basic-bonus-row .basic-bonus-slot{flex:0 11.5rem;min-width:0;margin:0}.basic-bonus--code{background:linear-gradient(150deg,#ffc58f 0%,#ff9a4d 100%);box-shadow:0 24px 48px -20px #ff9a4d80,inset 0 1px #ffffff80}.basic-bonus--code:hover,.basic-bonus--code:focus-visible{box-shadow:0 28px 56px -18px #ff9a4da6,inset 0 1px #ffffff80}.basic-bonus--code .basic-bonus-icon{background:var(--gen-ink);color:#ffb070}.basic-bonus--code .basic-bonus-title{color:var(--gen-ink)}.basic-bonus--code .basic-bonus-more{background:var(--gen-ink)}.basic-bonus--code:after{animation-delay:4.25s}@media (min-width:1024px){.basic-features{--bonus-w:12.5rem}.basic-features>.fx-reveal{padding-inline:calc(var(--bonus-w) + 1rem)}.basic-bonus-slot{z-index:1;width:var(--bonus-w);margin:0;position:absolute;top:1.1rem;right:clamp(1.5rem,.5rem + 2vw,3.5rem)}.basic-bonus-row{display:contents}.basic-bonus-row .basic-bonus-slot{width:var(--bonus-w)}.basic-bonus-slot--code{left:clamp(1.5rem,.5rem + 2vw,3.5rem);right:auto}.basic-bonus-slot .basic-bonus{padding:.95rem .8rem 1.05rem}.basic-bonus-slot .basic-bonus-icon{width:2.6rem;height:2.6rem}.basic-bonus-slot .basic-bonus-title{margin-top:.65rem}.basic-features>ul{margin-top:4.25rem}}.basic-bonus{text-align:center;cursor:pointer;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1.3rem .9rem;transition:translate .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -20px #c6f43280,inset 0 1px #ffffff80}.basic-bonus:hover,.basic-bonus:focus-visible{translate:0 -4px;box-shadow:0 28px 56px -18px #c6f432a6,inset 0 1px #ffffff80}.basic-bonus:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;animation:5.5s ease-in-out 1.5s infinite basic-bonus-sheen;position:absolute;inset:-20% auto -20% -60%;translate:0;rotate:18deg}@keyframes basic-bonus-sheen{0%{translate:0}30%,to{translate:420%}}.basic-bonus:focus-visible{outline-offset:3px;outline:2px solid #fff}.basic-bonus-icon{color:#c6f432;border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.basic-bonus-icon svg{width:1.55rem;height:1.55rem}.basic-bonus-icon path{stroke-dasharray:1;stroke-dashoffset:1px}.basic-features[data-seen] .basic-bonus-icon path{animation:1.1s cubic-bezier(.45,0,.2,1) forwards basic-feature-draw;animation-delay:calc(var(--i,0) * 90ms + .15s)}.basic-bonus-title{margin-top:.9rem;font-size:1.02rem;font-weight:700;line-height:1.3}.basic-bonus-text{color:#292524;padding-top:.4rem;font-size:.85rem;line-height:1.45}.basic-bonus-more{color:#fff;align-items:center;gap:.25rem;margin-top:.7rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}@media (max-width:639px){.basic-bonus{padding:1.1rem .7rem}.basic-bonus-title{font-size:.95rem}.basic-bonus-text{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.basic-features-glow{animation:none}.basic-feature,.basic-feature-icon,.basic-bonus{transition:none}.basic-bonus:after{animation:none;display:none}.basic-feature[data-lit]{translate:none}.basic-feature-icon path,.basic-features[data-seen] .basic-feature-icon path,.basic-bonus-icon path,.basic-features[data-seen] .basic-bonus-icon path{stroke-dashoffset:0;animation:none}.basic-feature-text{transition:none}}@media (hover:none),(pointer:coarse){.basic-feature{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14}}.tech-band{background:radial-gradient(60rem 9rem at 50% 100%,#4f959099,#0000 75%),radial-gradient(40rem 20rem at 10% 0,#14465059,#0000 70%),linear-gradient(#255560 0%,#2a5c65 78%,#3b7780 100%);padding-block:clamp(3rem,2.4rem + 2.5vw,5rem);position:relative}
