.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--muted-strong);font-size:.76rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.badge--gradient{border-color:#9562ff59;background:var(--gradient-soft);color:var(--text)}.badge--success{border-color:#5ee0a052;background:#5ee0a014;color:var(--green)}.badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse-dot 2s ease-in-out infinite}.badge--success .badge__dot{background:var(--green)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;font-family:var(--font-body);font-weight:700;letter-spacing:-.01em;line-height:1;text-align:center;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.button--md{padding:13px 22px;font-size:.93rem}.button--lg{padding:17px 30px;font-size:1rem}.button--full{width:100%}.button__icon{display:inline-flex;transition:transform .2s ease}.button:hover .button__icon{transform:translate(3px)}.button--primary{color:#0a0710;background:var(--gradient);background-size:140% 100%;background-position:0% 50%;box-shadow:0 16px 38px -16px #4f7dffbf}.button--primary:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 22px 48px -16px #9562ffcc}.button--outline{color:var(--text);border-color:var(--border-strong);background:#ffffff08;backdrop-filter:blur(10px)}.button--outline:hover{border-color:#ffffff57;background:#ffffff14;transform:translateY(-2px)}.button--soft{color:var(--text);background:var(--gradient-soft);border-color:#9562ff4d}.button--soft:hover{border-color:#9562ff8c;transform:translateY(-2px)}.button--ghost{color:var(--muted-strong);padding-inline:6px}.button--ghost:hover{color:var(--text)}.button:active{transform:translateY(0) scale(.98)}.icon{flex:none;display:block}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);line-height:1}.logo__mark{object-fit:contain;filter:drop-shadow(0 6px 18px rgba(149,98,255,.35))}.logo__text{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-display);font-size:1.22rem;font-weight:700;letter-spacing:-.03em}.logo__word--accent{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.logo__word:not(.logo__word--accent){color:var(--muted-strong);font-weight:600}@media (max-width: 480px){.logo__text{font-size:1.05rem}}.download{padding-top:clamp(40px,6vw,70px)}.download__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,70px);padding:clamp(34px,6vw,68px);border:1px solid transparent;border-radius:40px;background:linear-gradient(var(--bg-soft),var(--bg-soft)) padding-box,linear-gradient(130deg,#ff4d6d99,#ffd1664d,#5ee0a066,#4cc9f080,#9562ffbf) border-box;overflow:hidden}.download__glow{position:absolute;top:-160px;left:-100px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(149,98,255,.32),transparent 65%);filter:blur(26px);pointer-events:none}.download__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start}.download__title{margin-top:20px;font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,3.5rem);font-weight:700;line-height:1.02;letter-spacing:-.05em}.download__lead{max-width:480px;margin-top:18px;color:var(--muted);font-size:1rem;line-height:1.7}.download__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.download__meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:var(--muted);font-size:.82rem;font-weight:600}.download__meta li{display:inline-flex;align-items:center;gap:6px}.download__meta svg{color:var(--green)}.download__card{position:relative;align-self:center;padding:26px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#090b16b3;backdrop-filter:blur(18px);box-shadow:var(--shadow-glow)}.download__card-head{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border)}.download__card-head div{display:flex;flex-direction:column;line-height:1.3}.download__card-head strong{font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em}.download__card-head span{color:var(--muted);font-size:.7rem}.download__card-badge{margin-left:auto;padding:4px 8px;border:1px solid rgba(76,201,240,.35);border-radius:6px;background:#4cc9f01a;color:var(--cyan)!important;font-size:.58rem!important;font-weight:800;letter-spacing:.08em}.download__facts{display:flex;flex-direction:column;gap:14px;padding:20px 0}.download__facts li{display:flex;align-items:center;gap:12px}.download__fact-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:#ffffff0d;color:var(--violet)}.download__fact-text{display:flex;flex-direction:column;line-height:1.3}.download__fact-text span{color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}.download__fact-text strong{font-size:.82rem;font-weight:700;word-break:break-word}.download__card-foot{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:.72rem}.download__card-foot svg{color:var(--green)}@media (max-width: 900px){.download__panel{grid-template-columns:1fr}.download__card{width:100%}}@media (max-width: 520px){.download__panel{padding:28px 22px;border-radius:28px}.download__actions,.download__actions .button{width:100%}}.section-heading{display:flex;flex-direction:column;gap:14px;max-width:720px}.section-heading--center{align-items:center;margin-inline:auto;text-align:center}.section-heading--left{align-items:flex-start;text-align:left}.section-heading__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.section-heading__eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--gradient)}.section-heading--center .section-heading__eyebrow:after{content:"";width:22px;height:2px;border-radius:2px;background:var(--gradient)}.section-heading__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.05rem);font-weight:700;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.section-heading__description{max-width:620px;color:var(--muted);font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.7;text-wrap:pretty}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .2s ease,background .2s ease}.faq-item:hover{border-color:var(--border-strong)}.faq-item--open{border-color:#9562ff61;background:linear-gradient(135deg,#9562ff14,#4cc9f00a)}.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:21px 24px;border:0;background:none;text-align:left}.faq-item__question{font-size:1rem;font-weight:700;letter-spacing:-.01em}.faq-item__chevron{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid var(--border);border-radius:50%;color:var(--muted);transition:transform .25s ease,color .25s ease,border-color .25s ease}.faq-item--open .faq-item__chevron{transform:rotate(180deg);color:var(--violet);border-color:#9562ff66}.faq-item__panel{padding:0 24px 22px}.faq-item__answer{max-width:760px;color:var(--muted);font-size:.94rem;line-height:1.7}.faq__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);align-items:start}.faq__intro{position:sticky;top:110px}.faq__list{display:flex;flex-direction:column;gap:12px}@media (max-width: 860px){.faq__layout{grid-template-columns:1fr}.faq__intro{position:static}}.feature-card{--card-accent: var(--blue);position:relative;display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 55%),var(--surface);overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease}.feature-card:after{content:"";position:absolute;inset:auto 20px 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-accent) 65%,transparent),transparent);opacity:0;transition:opacity .25s ease}.feature-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--card-accent) 40%,var(--border))}.feature-card:hover:after{opacity:1}.feature-card--blue{--card-accent: var(--blue)}.feature-card--violet{--card-accent: var(--violet)}.feature-card--pink{--card-accent: var(--pink)}.feature-card--cyan{--card-accent: var(--cyan)}.feature-card--green{--card-accent: var(--green)}.feature-card--orange{--card-accent: var(--orange)}.feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--card-accent) 42%,transparent);border-radius:16px;background:color-mix(in srgb,var(--card-accent) 12%,transparent);color:var(--card-accent);box-shadow:0 12px 30px -18px color-mix(in srgb,var(--card-accent) 80%,transparent)}.feature-card__title{font-family:var(--font-display);font-size:1.22rem;font-weight:700;letter-spacing:-.02em}.feature-card__description{color:var(--muted);font-size:.94rem;line-height:1.65;flex:1}.feature-card__tags{display:flex;flex-wrap:wrap;gap:7px;padding-top:4px}.feature-card__tag{padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.02em}.section{position:relative;padding:clamp(72px,10vw,120px) 0}.features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(40px,6vw,62px)}.features__highlight{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:34px;margin-top:20px;padding:clamp(28px,4vw,44px);border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 0% 0%,rgba(94,224,160,.12),transparent 48%),radial-gradient(circle at 100% 100%,rgba(149,98,255,.14),transparent 50%),var(--surface)}.features__highlight-copy{display:flex;flex-direction:column;gap:10px}.features__highlight-label{color:var(--green);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.features__highlight-title{font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.12;letter-spacing:-.03em}.features__highlight-copy p{color:var(--muted);font-size:.94rem;line-height:1.7}.features__highlight-list{display:flex;flex-direction:column;gap:12px;align-self:center}.features__highlight-list li{position:relative;padding-left:28px;color:var(--muted-strong);font-size:.9rem;font-weight:600}.features__highlight-list li:before{content:"";position:absolute;top:.55em;left:4px;width:7px;height:7px;border-radius:50%;background:var(--gradient);box-shadow:0 0 12px #9562ffb3}@media (max-width: 980px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features__highlight{grid-template-columns:1fr;gap:24px}}@media (max-width: 640px){.features__grid{grid-template-columns:1fr}}.phone{--phone-w: 292px;position:relative;width:var(--phone-w);flex:none;filter:drop-shadow(0 42px 70px rgba(0,0,0,.55))}.phone__body{position:relative;padding:2px;border-radius:50px;background:linear-gradient(145deg,#9562ff8c,#ffffff0f 30%,#4cc9f059)}.phone__frame{position:relative;aspect-ratio:9 / 19.2;padding:9px;border-radius:48px;background:linear-gradient(150deg,#30354d,#0a0c16 42%,#1b1e30);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 24px #000000e6;overflow:hidden}.phone__screen{position:relative;height:100%;border-radius:40px;background:#0a0b14;overflow:hidden;font-family:var(--font-body);isolation:isolate}.phone__wallpaper{position:absolute;inset:-6%;background-size:cover;background-position:center;transform:scale(1.06)}.phone__wallpaper--moon{background-image:url(/images/wallpaper-moon.jpeg)}.phone__wallpaper--mountain{background-image:url(/images/wallpaper-mountain.jpeg)}.phone__wallpaper--city{background-image:url(/images/wallpaper-city.jpg);filter:saturate(.85)}.phone__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,12,.45) 0%,transparent 22%,transparent 55%,rgba(4,5,12,.72) 100%),linear-gradient(120deg,rgba(149,98,255,.14),transparent 55%)}.phone__shade--strong{background:linear-gradient(180deg,#04050c80,#04050c47 30%,#04050cd1),linear-gradient(120deg,rgba(76,201,240,.16),transparent 60%)}.phone__island{position:absolute;top:17px;left:50%;transform:translate(-50%);width:76px;height:21px;border-radius:999px;background:#04050b;box-shadow:inset 0 -1px 2px #ffffff14;z-index:6}.phone__shine{position:absolute;inset:0;border-radius:48px;pointer-events:none;z-index:7;background:linear-gradient(118deg,rgba(255,255,255,.16) 0%,transparent 24%,transparent 74%,rgba(255,255,255,.06) 100%);mix-blend-mode:screen}.phone__status{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:17px 24px 0;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.6)}.phone__status-icons{display:inline-flex;align-items:center;gap:5px}.phone__content{position:relative;z-index:2;display:flex;flex-direction:column;height:calc(100% - 34px);padding:32px 18px 16px;color:#fff}.phone__greeting{display:flex;flex-direction:column;gap:1px;font-size:.62rem;letter-spacing:.04em;color:#ffffffb8;text-transform:uppercase}.phone__greeting strong{font-family:var(--font-display);font-size:1.22rem;letter-spacing:-.03em;color:#fff;text-transform:none}.phone__clock{margin-top:18px;font-family:var(--font-display);font-size:3.6rem;font-weight:600;line-height:.9;letter-spacing:-.07em;text-shadow:0 10px 30px rgba(0,0,0,.4)}.phone__date{margin-top:8px;font-size:.6rem;font-weight:600;color:#ffffffbd}.phone__weather{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:12px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1f;backdrop-filter:blur(14px);font-size:.58rem;font-weight:600}.phone__mini-widgets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;margin-bottom:12px}.phone__mini-widget{display:flex;flex-direction:column;gap:3px;min-height:78px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#0c0e1a7a;backdrop-filter:blur(18px)}.phone__mini-widget--monitor{box-shadow:inset 0 0 30px -16px #5ee0a0b3}.phone__mini-widget--note{box-shadow:inset 0 0 30px -16px #ff5cc8b3}.phone__widget-label{display:inline-flex;align-items:center;gap:5px;font-size:.53rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffa8}.phone__mini-widget strong{font-size:.68rem;font-weight:700;line-height:1.25}.phone__widget-meta{font-size:.53rem;color:#ffffff8f}.phone__live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);animation:pulse-dot 2s ease-in-out infinite}.phone__dock{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:21px;background:#ffffff24;backdrop-filter:blur(20px)}.phone__dock-app{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:12px;color:#fff;font-family:var(--font-display);font-size:.72rem;font-weight:700;box-shadow:0 6px 14px #00000052}.app--phone{background:linear-gradient(145deg,#6ee7a8,#18a558)}.app--chat{background:linear-gradient(145deg,#6ea8ff,#3b5bdb)}.app--camera{background:linear-gradient(145deg,#ffb86b,#ff4d6d)}.app--music{background:linear-gradient(145deg,#c084fc,#7c3aed)}.phone__content--widgets,.phone__content--computer{gap:10px;padding-top:38px}.phone__sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.phone__sheet-head div{display:flex;flex-direction:column;gap:2px}.phone__sheet-head strong{font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.03em}.phone__sheet-head span{font-size:.54rem;color:#ffffff9e}.phone__add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff24;color:#fff}.phone__widget-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;flex:1}.phone__widget-card{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#0a0c1680;backdrop-filter:blur(16px);color:#ffffffd1}.phone__widget-card strong{font-size:.66rem;font-weight:700;color:#fff}.phone__widget-card span{font-size:.51rem;color:#ffffff8c}.phone__widget-card svg{margin-bottom:auto;color:var(--widget-accent, var(--cyan))}.w-note{--widget-accent: var(--pink)}.w-monitor{--widget-accent: var(--green)}.w-recents{--widget-accent: var(--blue)}.w-uptime{--widget-accent: var(--orange)}.w-shortcuts{--widget-accent: var(--violet)}.w-web{--widget-accent: var(--cyan)}.phone__page-dots{display:flex;justify-content:center;gap:5px;padding:6px 0 2px}.phone__page-dots span{width:5px;height:5px;border-radius:50%;background:#ffffff4d}.phone__page-dots .is-active{width:16px;border-radius:4px;background:#fff}.phone__connected{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(94,224,160,.3);border-radius:999px;background:#5ee0a01f;color:var(--green)!important;font-size:.5rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.phone__transfer-card,.phone__mirror-card,.phone__clipboard{border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#0a0c168c;backdrop-filter:blur(18px);padding:11px}.phone__transfer-head{display:flex;align-items:center;gap:6px;font-size:.58rem;color:#fffc}.phone__transfer-head strong{margin-left:auto;font-size:.58rem;color:var(--cyan)}.phone__progress{height:4px;margin:9px 0 6px;border-radius:999px;background:#ffffff1f;overflow:hidden}.phone__progress span{display:block;width:72%;height:100%;border-radius:inherit;background:var(--gradient)}.phone__transfer-meta{font-size:.5rem;color:#ffffff80}.phone__mirror-head{display:flex;align-items:center;gap:6px;font-size:.58rem;color:#fffc}.phone__mirror-live{margin-left:auto;padding:2px 5px;border-radius:4px;background:#ff4d6d33;color:#ff8fa3;font-size:.42rem;font-weight:800;letter-spacing:.06em}.phone__mirror-screen{position:relative;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:14px 10px 10px;min-height:84px;border-radius:10px;background:linear-gradient(160deg,#9562ff80,#4cc9f033),#0d1224;overflow:hidden}.phone__mirror-clock{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:-.04em}.phone__mirror-bar{width:44%;height:4px;border-radius:999px;background:#ffffff47}.phone__mirror-bar--short{width:28%}.phone__mirror-apps{display:flex;gap:4px;margin-top:auto}.phone__mirror-apps i{width:14px;height:14px;border-radius:4px;background:#ffffff38}.phone__clipboard{display:flex;align-items:center;gap:7px;padding:9px 11px;font-size:.55rem;color:#ffffffb3}.phone__clipboard svg:last-child{margin-left:auto;color:var(--green)}.phone__lan{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:auto;font-size:.5rem;color:#ffffff80;letter-spacing:.04em}.phone--home{animation:floaty 7s ease-in-out infinite}.phone--widgets{animation:floaty-slow 9s ease-in-out infinite}.phone--computer{animation:floaty 8s ease-in-out infinite;animation-delay:-1.5s}@media (max-width: 640px){.phone{--phone-w: 252px}.phone__clock{font-size:3.1rem}}@media (max-width: 380px){.phone{--phone-w: 228px}}@media (prefers-reduced-motion: reduce){.phone--home,.phone--widgets,.phone--computer{animation:none}}.hero{position:relative;padding:clamp(52px,7vw,92px) 0 42px;overflow:hidden}.hero__aurora{position:absolute;top:-220px;right:-140px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(149,98,255,.35),transparent 55%),radial-gradient(circle at 70% 60%,rgba(76,201,240,.24),transparent 55%),radial-gradient(circle at 45% 80%,rgba(255,92,200,.2),transparent 55%);filter:blur(30px);opacity:.8;animation:spin-slow 42s linear infinite}.hero__grid-lines{position:absolute;inset:0;background:radial-gradient(circle at 72% 45%,rgba(79,125,255,.12),transparent 42%),radial-gradient(circle at 20% 70%,rgba(255,77,109,.07),transparent 38%);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,68px)}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;animation:fade-up .7s ease both}.hero__title{margin-top:22px;font-family:var(--font-display);font-size:clamp(2.7rem,6.1vw,4.9rem);font-weight:700;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.hero__lead{max-width:560px;margin-top:22px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.13rem);line-height:1.72;text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:var(--muted);font-size:.85rem;font-weight:600}.hero__proof li{display:inline-flex;align-items:center;gap:7px}.hero__proof svg{color:var(--green)}.hero__stats{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,46px);width:100%;margin:40px 0 0;padding-top:26px;border-top:1px solid var(--border)}.hero__stats div{display:flex;flex-direction:column-reverse;gap:2px}.hero__stats dt{color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:.02em}.hero__stats dd{margin:0;font-family:var(--font-display);font-size:1.55rem;font-weight:700;letter-spacing:-.04em;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:640px;animation:fade-up .8s .12s ease both}.hero__phone{position:relative;z-index:2;--phone-w: 288px}.hero__ring{position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.hero__ring:before,.hero__ring:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.07)}.hero__ring:before{inset:44px}.hero__ring:after{inset:92px}.hero__ring--alt{width:580px;height:580px;border-color:#9562ff1f;border-style:dashed;animation:spin-slow 70s linear infinite reverse}.hero__float{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:11px 15px 11px 11px;border:1px solid var(--border-strong);border-radius:16px;background:#0d101ec7;backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);animation:floaty 6s ease-in-out infinite}.hero__float-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;flex:none}.hero__float-icon--cyan{background:#4cc9f029;color:var(--cyan)}.hero__float-icon--violet{background:#9562ff2e;color:var(--violet)}.hero__float-icon--pink{background:#ff5cc829;color:var(--pink)}.hero__float-text{display:flex;flex-direction:column;line-height:1.25}.hero__float-text strong{font-size:.8rem;font-weight:700}.hero__float-text span{font-size:.68rem;color:var(--muted)}.hero__float-status{width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--green);animation:pulse-dot 2s ease-in-out infinite}.hero__float--pc{top:112px;right:-18px}.hero__float--widgets{top:44%;left:-46px;animation-delay:-1.8s}.hero__float--wallpaper{bottom:98px;right:-30px;animation-delay:-3.2s}.hero__scroll{display:flex;justify-content:center;margin-top:24px}.hero__scroll-link{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}.hero__scroll-link:hover{color:var(--text)}.hero__scroll-mouse{position:relative;width:18px;height:28px;border:1.5px solid var(--border-strong);border-radius:10px}.hero__scroll-mouse:after{content:"";position:absolute;top:5px;left:50%;width:3px;height:6px;border-radius:3px;background:var(--muted);transform:translate(-50%);animation:floaty 1.8s ease-in-out infinite}@media (max-width: 960px){.hero__grid{grid-template-columns:1fr;gap:26px;text-align:center}.hero__copy{align-items:center}.hero__lead{margin-inline:auto}.hero__actions,.hero__proof,.hero__stats{justify-content:center}.hero__visual{min-height:620px}.hero__float--pc{right:max(4px,calc(50% - 260px))}.hero__float--widgets{left:max(4px,calc(50% - 280px))}.hero__float--wallpaper{right:max(4px,calc(50% - 270px))}}@media (max-width: 640px){.hero{padding-top:38px}.hero__visual{min-height:570px;transform:scale(.96)}.hero__ring{width:340px;height:340px}.hero__ring--alt{width:460px;height:460px}.hero__float{display:none}.hero__scroll{margin-top:8px}}@media (max-width: 420px){.hero__visual{min-height:530px}.hero__float--widgets{left:-2px}.hero__float--pc,.hero__float--wallpaper{right:-2px}.hero__stats{gap:20px}.hero__stats dd{font-size:1.3rem}}@media (prefers-reduced-motion: reduce){.hero__aurora,.hero__ring--alt,.hero__float{animation:none}}.step-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:transform .25s ease,border-color .25s ease}.step-card:hover{transform:translateY(-4px);border-color:#9562ff59}.step-card__number{position:absolute;top:22px;right:26px;font-family:var(--font-display);font-size:2.6rem;font-weight:700;line-height:1;letter-spacing:-.05em;color:#ffffff12}.step-card__icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:15px;background:var(--gradient-soft);border:1px solid rgba(149,98,255,.28);color:var(--violet)}.step-card__title{margin-top:8px;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.step-card__description{color:var(--muted);font-size:.94rem;line-height:1.65}.how{position:relative}.how:before{content:"";position:absolute;inset:12% 0 auto;height:60%;background:radial-gradient(ellipse at center,rgba(149,98,255,.1),transparent 62%);pointer-events:none}.how__head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.how__steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(40px,6vw,58px)}.how__steps:before{content:"";position:absolute;top:55px;left:12%;right:12%;height:1px}.how__note{display:flex;align-items:flex-start;gap:13px;margin-top:26px;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.how__note svg{flex:none;margin-top:2px;color:var(--green)}.how__note p{font-size:.88rem;line-height:1.65}@media (max-width: 900px){.how__head{flex-direction:column;align-items:flex-start}.how__steps{grid-template-columns:1fr}.how__steps:before{display:none}}.showcase-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;min-width:0}.showcase-card__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:38px 0 26px;border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.07),transparent 60%),var(--surface);overflow:hidden}.showcase-card__stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at 50% 40%,black,transparent 75%)}.showcase-card__halo{position:absolute;width:260px;height:260px;top:55%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(149,98,255,.35),rgba(76,201,240,.12) 45%,transparent 70%);filter:blur(28px)}.showcase-card__phone{position:relative;z-index:1}.showcase-card__caption{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.showcase-card__title{font-family:var(--font-display);font-size:1.28rem;font-weight:700;letter-spacing:-.02em}.showcase-card__description{max-width:300px;color:var(--muted);font-size:.92rem;line-height:1.6}.showcase{background:radial-gradient(circle at 50% 0%,rgba(79,125,255,.09),transparent 42%)}.showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:clamp(40px,6vw,62px)}.showcase-card:nth-child(2){transform:translateY(28px)}@media (max-width: 980px){.showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card:nth-child(2){transform:none}.showcase-card:nth-child(3){grid-column:span 2;max-width:520px;width:100%;margin:0 auto}}@media (max-width: 680px){.showcase__grid{grid-template-columns:1fr}.showcase-card:nth-child(3){grid-column:auto}}.site-footer{position:relative;margin-top:clamp(40px,6vw,70px);padding:64px 0 34px;border-top:1px solid var(--border);background:#04050b99}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(149,98,255,.5),rgba(76,201,240,.4),transparent)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.7fr));gap:40px}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:340px}.site-footer__brand p{color:var(--muted);font-size:.9rem;line-height:1.68}.site-footer__package{padding:5px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.site-footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.site-footer__column h3{margin-bottom:4px;color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-footer__column a,.site-footer__column span{color:var(--muted);font-size:.88rem;transition:color .2s ease}.site-footer__column a:hover{color:var(--text)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:52px;padding-top:24px;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}.site-footer__top-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--muted-strong);transition:color .2s ease}.site-footer__top-link:hover{color:var(--text)}@media (max-width: 900px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:span 2;max-width:460px}}@media (max-width: 560px){.site-footer__top{grid-template-columns:1fr;gap:30px}.site-footer__brand{grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:flex-start}}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:#07080fb8;backdrop-filter:blur(20px) saturate(140%);transition:border-color .25s ease,background .25s ease}.site-header:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(149,98,255,.4),rgba(76,201,240,.35),transparent)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.site-header__brand{display:inline-flex;border-radius:10px}.site-header__nav{display:flex;align-items:center;gap:6px}.site-header__link{position:relative;padding:9px 14px;border-radius:999px;color:var(--muted);font-size:.9rem;font-weight:600;transition:color .2s ease,background .2s ease}.site-header__link:hover{color:var(--text);background:#ffffff0d}.site-header__actions{display:flex;align-items:center;gap:10px}.site-header__cta{padding:11px 20px;font-size:.86rem}.site-header__toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.site-header__mobile,.site-header__mobile[hidden]{display:none}.site-header__mobile-nav{display:flex;flex-direction:column;gap:6px;padding:10px 24px 24px}.site-header__mobile-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font-weight:600;color:var(--muted-strong)}.site-header__mobile-link svg{color:var(--violet)}.site-header__mobile-nav .button{margin-top:8px}@media (max-width: 860px){.site-header__nav,.site-header__cta{display:none}.site-header__toggle{display:inline-flex}.site-header__mobile{display:block}}@media (min-width: 861px){.site-header__mobile{display:none}}.landing{position:relative;min-height:100vh;overflow:clip}.landing__skip{position:absolute;top:-60px;left:24px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--text);color:var(--bg);font-weight:700;transition:top .2s ease}.landing__skip:focus{top:12px}#conteudo,.home-page{display:block}:root{--bg: #07080f;--bg-soft: #0b0e1a;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .075);--surface-strong: #111528;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--text: #f5f7ff;--muted: #a4adc7;--muted-strong: #c7cde0;--red: #ff4d6d;--orange: #ff9f45;--yellow: #ffd166;--green: #5ee0a0;--cyan: #4cc9f0;--blue: #4f7dff;--violet: #9562ff;--pink: #ff5cc8;--gradient: linear-gradient( 100deg, #ff4d6d 0%, #ff9f45 18%, #ffd166 33%, #5ee0a0 50%, #4cc9f0 66%, #4f7dff 82%, #9562ff 100% );--gradient-soft: linear-gradient( 120deg, rgba(255, 77, 109, .16), rgba(255, 209, 102, .12) 35%, rgba(76, 201, 240, .14) 65%, rgba(149, 98, 255, .18) );--radius-sm: 12px;--radius: 20px;--radius-lg: 28px;--radius-xl: 36px;--maxw: 1180px;--font-body: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Manrope", system-ui, sans-serif;--shadow-lg: 0 30px 80px -30px rgba(0, 0, 0, .8);--shadow-glow: 0 24px 70px -28px rgba(79, 125, 255, .55);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 12% 8%,rgba(79,125,255,.18),transparent 38%),radial-gradient(circle at 88% 12%,rgba(255,92,200,.14),transparent 34%),radial-gradient(circle at 50% 100%,rgba(94,224,160,.08),transparent 40%),var(--bg)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 20%,black,transparent 78%)}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:#9562ff73;color:#fff}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-gradient{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floaty-slow{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #5ee0a080}50%{box-shadow:0 0 0 6px #5ee0a000}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
