.mac-hero-section[data-v-5487e71a]{display:flex;flex-direction:column;align-items:center;padding:.48rem 0 0;background-color:#fff}.text-content[data-v-5487e71a]{text-align:center;margin-bottom:.32rem}.title[data-v-5487e71a]{font-size:.56rem;font-weight:700;letter-spacing:-.02em;color:#000;margin-bottom:.16rem;line-height:1.15}.highlight-mac[data-v-5487e71a]{color:#4285f4}.subtitle[data-v-5487e71a]{font-size:.3rem;color:#5f6368;line-height:1.5;margin:.32rem 0}.cta-button[data-v-5487e71a]{background-color:#4285f4;color:#fff;font-size:.3rem;font-weight:600;padding:.2rem .36rem;border-radius:9.99rem;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 .04rem .12rem #4285f440;margin:.12rem 0 .3rem}.cta-button[data-v-5487e71a]:hover{background-color:#3367d6;transform:translateY(-.01rem);box-shadow:0 .06rem .16rem #4285f459}.cta-button[data-v-5487e71a]:active{transform:translateY(.01rem)}.visual-container[data-v-5487e71a]{width:100%;aspect-ratio:16 / 9;border-radius:.32rem;overflow:hidden;box-shadow:0 .12rem .32rem #0000000f}.gradient-backdrop[data-v-5487e71a]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 50%,#fff,#e8f6fc 20%,#8ecbf2 55%,#3a88ea 85%,#1e63ca)}.app-icon-wrapper[data-v-5487e71a]{aspect-ratio:1 / 1;height:60%;background:#fff;border-radius:16%;display:flex;justify-content:center;align-items:center;box-shadow:0 .16rem .32rem #0000001f,inset 0 .01rem .02rem #fffc}.features-grid[data-v-412bde39]{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),1fr);gap:.2rem;perspective:10rem}.feature-card[data-v-412bde39]{position:relative;display:flex;align-items:flex-start;gap:.16rem;padding:.2rem .24rem;background:#fff;border:.01rem solid #f1f5f9;border-radius:.16rem;overflow:hidden;box-shadow:0 .04rem .06rem -.01rem #00000005,0 .02rem .04rem -.01rem #00000005;transition:all .4s cubic-bezier(.2,.8,.2,1);cursor:default;z-index:1}.feature-card[data-v-412bde39]:hover{transform:translateY(-.04rem);border-color:transparent;box-shadow:0 .2rem .4rem -.1rem color-mix(in srgb,var(--theme-color) 12%,transparent),0 .1rem .2rem -.05rem #0000000a;z-index:2}.f-icon-wrapper[data-v-412bde39]{width:.64rem;height:.64rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.32rem;border-radius:.14rem;background:color-mix(in srgb,var(--theme-color) 10%,transparent);color:var(--theme-color);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.features-grid.is-single-column .f-icon-wrapper[data-v-412bde39]{width:.64rem;height:.64rem;font-size:.4rem;border-radius:.16rem}.f-symbol[data-v-412bde39]{width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;transform:scale(var(--icon-scale));transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.f-symbol[data-v-412bde39] svg{width:1em;height:1em}.feature-card:hover .f-icon-wrapper[data-v-412bde39]{background:var(--theme-color);color:#fff;box-shadow:0 .08rem .16rem color-mix(in srgb,var(--theme-color) 30%,transparent)}.feature-card:hover .f-symbol[data-v-412bde39]{transform:scale(calc(var(--icon-scale) * 1.1))}.f-content[data-v-412bde39]{display:flex;flex-direction:column;gap:.06rem;margin-top:.02rem}.f-title[data-v-412bde39]{margin:0;font-size:.22rem;font-weight:600;color:#1d1d1f;line-height:1.3}.f-desc[data-v-412bde39]{margin:0;font-size:.18rem;color:#6e6e73;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.f-glow-effect[data-v-412bde39]{position:absolute;bottom:0;left:0;width:100%;height:.03rem;background:var(--theme-color);opacity:0;transform:scaleX(0);transform-origin:center;transition:all .4s ease}.feature-card:hover .f-glow-effect[data-v-412bde39]{opacity:1;transform:scaleX(1)}.features-grid.is-single-column .feature-card[data-v-412bde39]{padding:.28rem .32rem;gap:.24rem;align-items:center}.features-grid.is-single-column .f-icon-wrapper[data-v-412bde39]{width:.64rem;height:.64rem;font-size:.32rem;border-radius:.16rem}.features-grid.is-single-column .f-content[data-v-412bde39]{gap:.06rem;margin-top:0}.features-grid.is-single-column .f-title[data-v-412bde39]{font-size:.22rem}.features-grid.is-single-column .f-desc[data-v-412bde39]{font-size:.18rem;-webkit-line-clamp:3}@media(max-width:1024px){.features-grid[data-v-412bde39]{grid-template-columns:repeat(2,1fr);gap:.16rem}}@media(max-width:768px){.features-grid[data-v-412bde39]{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.feature-card[data-v-412bde39]{background:#1e293b66;-webkit-backdrop-filter:blur(.12rem);backdrop-filter:blur(.12rem);border-color:#ffffff0f}.feature-card[data-v-412bde39]:hover{background:#1e293bcc;border-color:#ffffff1a;box-shadow:0 .2rem .4rem -.1rem color-mix(in srgb,var(--theme-color) 25%,transparent)}.f-title[data-v-412bde39]{color:#f5f5f7}.f-desc[data-v-412bde39]{color:#98989d}.f-icon-wrapper[data-v-412bde39]{background:color-mix(in srgb,var(--theme-color) 15%,transparent)}}.promo-container[data-v-a64c0ffc]{width:100%;display:flex;flex-direction:column;margin-top:.2rem}.promo-title[data-v-a64c0ffc]{margin:0;font-size:clamp(.32rem,4vw,.48rem);font-weight:700;color:#1d1d1f;letter-spacing:-.02em;text-align:left;margin-bottom:.4rem}.promo-card[data-v-a64c0ffc]{position:relative;width:100%;border-radius:.2rem;overflow:hidden;background:#fff;box-shadow:0 .2rem .4rem -.1rem #00000014,0 0 0 .01rem #0000000a;transition:transform .4s cubic-bezier(.16,1,.3,1);cursor:default}.promo-card[data-v-a64c0ffc]:hover{transform:translateY(-.04rem)}.overlay-summary[data-v-a64c0ffc]{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;text-align:center;z-index:10;margin:0;font-size:.34rem;display:flex;align-items:center;height:2.6rem;line-height:1.6;color:#1d1d1f;text-shadow:0 .02rem .1rem rgba(255,255,255,.8)}.promo-image[data-v-a64c0ffc]{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle}@media(prefers-color-scheme:dark){.promo-title[data-v-a64c0ffc]{color:#f5f5f7}.promo-card[data-v-a64c0ffc]{background:#1c1c1e;box-shadow:0 .2rem .4rem -.1rem #00000080,0 0 0 .01rem #ffffff1a}}@media(max-width:768px){.promo-container[data-v-a64c0ffc]{gap:.16rem}.overlay-summary[data-v-a64c0ffc]{width:90%;top:8%;font-size:.14rem}}.feature-view[data-v-c7edf51e]{width:100%;padding:1rem 0 0;box-sizing:border-box}.section-header[data-v-c7edf51e]{margin-bottom:.24rem}.kicker[data-v-c7edf51e]{font-size:.14rem;font-weight:700;letter-spacing:.15em;color:#007aff;margin:0;text-transform:uppercase}.hero-promo-card[data-v-c7edf51e]{width:100%;margin-bottom:.5rem}.tools-label[data-v-c7edf51e]{display:flex;align-items:center;gap:.24rem;margin-bottom:.32rem}.label-text[data-v-c7edf51e]{font-size:12px;font-weight:700;color:#a1a1a6;letter-spacing:.2em;white-space:nowrap;text-transform:uppercase}.label-line[data-v-c7edf51e]{flex:1;height:1px;background-color:#e5e5ea}@media(prefers-color-scheme:dark){.kicker[data-v-c7edf51e]{color:#2997ff}.label-text[data-v-c7edf51e]{color:#6e6e73}.label-line[data-v-c7edf51e]{background-color:#ffffff1a}}.promo-container[data-v-7f78c46e]{width:100%}.promo-card[data-v-7f78c46e]{position:relative;width:100%;border-radius:.2rem;overflow:hidden;background:#fff;box-shadow:0 .2rem .4rem -.1rem #00000014,0 0 0 .01rem #0000000a;transition:transform .4s cubic-bezier(.16,1,.3,1);cursor:default}.text-overlay-wrapper[data-v-7f78c46e]{position:absolute;top:0;left:50%;transform:translate(-50%);width:85%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:2.6rem;z-index:10}.promo-title[data-v-7f78c46e]{margin:0 0 .16rem;font-size:.4rem;font-weight:700;color:#1d1d1f;letter-spacing:-.02em;text-align:center;line-height:1.1;text-shadow:0 .02rem .1rem rgba(255,255,255,.8)}.promo-desc[data-v-7f78c46e]{margin:0;font-size:.32rem;color:#1d1d1f;text-align:center;line-height:1.6;font-weight:400;text-shadow:0 .02rem .1rem rgba(255,255,255,.8);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.promo-image[data-v-7f78c46e]{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle}@media(prefers-color-scheme:dark){.promo-card[data-v-7f78c46e]{background:#1c1c1e;box-shadow:0 .2rem .4rem -.1rem #00000080,0 0 0 .01rem #ffffff1a}.promo-title[data-v-7f78c46e],.promo-desc[data-v-7f78c46e]{color:#f5f5f7;text-shadow:0 .02rem .1rem rgba(0,0,0,.5)}}@media(max-width:768px){.text-overlay-wrapper[data-v-7f78c46e]{top:.3rem;width:90%}.promo-title[data-v-7f78c46e]{font-size:.24rem;margin-bottom:.08rem}.promo-desc[data-v-7f78c46e]{font-size:.14rem;line-height:1.4}}.carousel-wrapper[data-v-bd3991c1]{width:100%;padding:15px 0 70px;box-sizing:border-box}.carousel-viewport[data-v-bd3991c1]{position:relative;width:100%;overflow:hidden;border-radius:20px}.carousel-track[data-v-bd3991c1]{display:flex;width:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform}.carousel-slide[data-v-bd3991c1]{flex:0 0 100%;min-width:100%;box-sizing:border-box}.carousel-arrow[data-v-bd3991c1]{position:absolute;top:50%;width:56px;height:56px;font-size:28px;line-height:1;color:#fff;background-color:#5e5ce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:50%;cursor:pointer;transition:all .3s ease;z-index:20;transform:translateY(-50%)}.carousel-arrow[data-v-bd3991c1]:hover{transform:translateY(-50%) scale(1.05)}.carousel-arrow-left[data-v-bd3991c1]{left:16px}.carousel-arrow-right[data-v-bd3991c1]{right:16px}.carousel-indicators[data-v-bd3991c1]{margin:0;padding:25px 0 0;display:flex;justify-content:center;align-items:center;gap:10px}.carousel-indicator[data-v-bd3991c1]{width:40px;height:6px;padding:0;border:0;border-radius:4px;opacity:.4;background-color:#d2d2d7;cursor:pointer;transition:all .4s cubic-bezier(.2,.8,.2,1)}.carousel-indicator[data-v-bd3991c1]:hover{opacity:.8}.carousel-indicator.is-active[data-v-bd3991c1]{width:64px;background-color:#5e5ce6;opacity:1}@media(prefers-color-scheme:dark){.carousel-arrow[data-v-bd3991c1]{background-color:#ffffff26;color:#fff}.carousel-arrow[data-v-bd3991c1]:hover{background-color:#ffffff4d}.carousel-indicator[data-v-bd3991c1]{background-color:#6e6e73}.carousel-indicator.is-active[data-v-bd3991c1]{background-color:#7d7aff}}@media(max-width:768px){.carousel-wrapper[data-v-bd3991c1]{padding-bottom:45px}.carousel-indicators[data-v-bd3991c1]{padding-top:15px}.carousel-arrow[data-v-bd3991c1]{width:40px;height:40px;font-size:20px}.carousel-arrow[data-v-bd3991c1]:hover{transform:translateY(-50%) scale(1.05)}.carousel-arrow-left[data-v-bd3991c1]{left:12px}.carousel-arrow-right[data-v-bd3991c1]{right:12px}.carousel-indicator[data-v-bd3991c1]{width:24px;height:4px}.carousel-indicator.is-active[data-v-bd3991c1]{width:40px}}.feature-view[data-v-0853cc1a]{width:100%;padding:1rem 0 0;box-sizing:border-box}.section-header[data-v-0853cc1a]{margin-bottom:.4rem}.kicker[data-v-0853cc1a]{font-size:.14rem;font-weight:700;letter-spacing:.05rem;color:#5e5ce6;margin-bottom:.24rem;text-transform:uppercase}.display-title[data-v-0853cc1a]{font-size:clamp(.36rem,5vw,.52rem);font-weight:800;color:#1d1d1f;letter-spacing:-.015rem;margin:0 0 .24rem;line-height:1.1}.summary[data-v-0853cc1a]{margin:0;font-size:clamp(.18rem,2.2vw,.26rem);line-height:1.6;color:#6e6e73}.tools-label[data-v-0853cc1a]{display:flex;align-items:center;gap:.32rem;margin:0 0 .4rem}.label-text[data-v-0853cc1a]{font-size:13px;font-weight:700;color:#d2d2d7;letter-spacing:3px;white-space:nowrap}.label-line[data-v-0853cc1a]{flex:1;height:1px;background-color:#f2f2f2}@media(prefers-color-scheme:dark){.display-title[data-v-0853cc1a]{color:#f5f5f7}.summary[data-v-0853cc1a]{color:#98989d}.kicker[data-v-0853cc1a]{color:#7d7aff}.label-line[data-v-0853cc1a]{background-color:#ffffff1a}}@media(max-width:768px){.feature-view[data-v-0853cc1a]{padding-top:.6rem}}.feature-view[data-v-f2c7c33f]{width:100%;padding:1rem 0 0;box-sizing:border-box}.section-header[data-v-f2c7c33f]{margin-bottom:.4rem}.kicker[data-v-f2c7c33f]{font-size:.14rem;font-weight:700;letter-spacing:.05rem;color:#ff9500;margin-bottom:.24rem;text-transform:uppercase}.display-title[data-v-f2c7c33f]{font-size:clamp(.36rem,5vw,.52rem);font-weight:800;color:#1d1d1f;letter-spacing:-.015rem;margin:0;line-height:1.1}.summary-showcase[data-v-f2c7c33f]{position:relative;width:100%;margin-top:.4rem;margin-bottom:.8rem}.summary-showcase .image-wrapper[data-v-f2c7c33f]{position:relative;border-radius:.32rem;overflow:hidden;background:#fff;border:.01rem solid rgba(0,0,0,.05);box-shadow:0 .4rem .8rem #0000001a,0 0 0 .01rem #00000005;z-index:2;width:100%}.showcase-image[data-v-f2c7c33f]{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.summary-overlay[data-v-f2c7c33f]{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;padding:0 8%;box-sizing:border-box;z-index:10;display:flex;justify-content:flex-start;pointer-events:none}.summary-text[data-v-f2c7c33f]{margin:0;width:35%;font-size:clamp(.28rem,2.2vw,.34rem);line-height:1.6;color:#1d1d1f;font-weight:500;text-align:left;text-shadow:0 .02rem .1rem rgba(255,255,255,.7)}.ambient-glow[data-v-f2c7c33f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:#5e5ce6;filter:blur(.8rem);opacity:.15;z-index:1;border-radius:50%}.tools-label[data-v-f2c7c33f]{display:flex;align-items:center;margin-bottom:.48rem;gap:.24rem}.label-text[data-v-f2c7c33f]{font-size:13px;font-weight:700;color:#d2d2d7;letter-spacing:3px;white-space:nowrap}.label-line[data-v-f2c7c33f]{flex:1;height:1px;background-color:#f2f2f2}.full-content[data-v-f2c7c33f]{width:100%;display:flex;justify-content:center}.matrix-side[data-v-f2c7c33f]{width:100%}@media(max-width:992px){.summary-showcase[data-v-f2c7c33f]{margin-bottom:.64rem}}@media(max-width:768px){.feature-view[data-v-f2c7c33f]{padding-top:.6rem}.summary-overlay[data-v-f2c7c33f]{top:50%;transform:translateY(-50%);padding:0 6%;justify-content:center}.summary-text[data-v-f2c7c33f]{width:100%;text-align:center;font-size:.16rem;line-height:1.5}}@media(prefers-color-scheme:dark){.display-title[data-v-f2c7c33f]{color:#f5f5f7}.summary-text[data-v-f2c7c33f]{color:#f5f5f7;text-shadow:0 .02rem .1rem rgba(0,0,0,.6)}.kicker[data-v-f2c7c33f]{color:#7d7aff}.image-wrapper[data-v-f2c7c33f]{background:#1c1c1e;border-color:#ffffff1a;box-shadow:0 .4rem .8rem #00000080,0 0 0 .01rem #ffffff0d}.ambient-glow[data-v-f2c7c33f]{opacity:.2}.label-line[data-v-f2c7c33f]{background-color:#ffffff1a}}.feature-view[data-v-de277b71]{width:100%;padding:1rem 0 .6rem;box-sizing:border-box}.kicker[data-v-de277b71]{font-size:.14rem;font-weight:700;letter-spacing:.15em;color:#ff3b30;margin:0 0 .24rem;text-transform:uppercase}.tools-label[data-v-de277b71]{display:flex;align-items:center;gap:.24rem;margin:.4rem 0}.label-text[data-v-de277b71]{font-size:12px;font-weight:700;color:#a1a1a6;letter-spacing:.2em;white-space:nowrap;text-transform:uppercase}.label-line[data-v-de277b71]{flex:1;height:1px;background-color:#e5e5ea}@media(prefers-color-scheme:dark){.kicker[data-v-de277b71]{color:#ff453a}.label-text[data-v-de277b71]{color:#6e6e73}.label-line[data-v-de277b71]{background-color:#ffffff1a}}.privacy-tag-container[data-v-7da0c7ca]{width:100%;margin-top:.64rem}.privacy-tag[data-v-7da0c7ca]{padding:.24rem .32rem;background:#f6f6f6;border:.01rem solid rgba(0,0,0,.04);border-radius:.2rem;display:flex;align-items:center;justify-content:center;gap:.2rem;transition:all .3s ease;box-shadow:0 .02rem .08rem #00000005}.privacy-tag[data-v-7da0c7ca]:hover{background:#f0f0f0;transform:translateY(-.02rem)}.shield-icon[data-v-7da0c7ca]{font-size:.48rem;flex-shrink:0;line-height:1}.privacy-text strong[data-v-7da0c7ca]{display:block;font-size:.24rem;font-weight:600;color:#1d1d1f;margin-bottom:.06rem;letter-spacing:-.01em}.privacy-text p[data-v-7da0c7ca]{font-size:.18rem;color:#86868b;margin:0;line-height:1.6}@media(max-width:768px){.privacy-tag-container[data-v-7da0c7ca]{margin-top:.4rem}.privacy-tag[data-v-7da0c7ca]{flex-direction:column;align-items:flex-start;gap:.16rem}}@media(prefers-color-scheme:dark){.privacy-tag[data-v-7da0c7ca]{background:#1c1c1e;border-color:#ffffff14}.privacy-tag[data-v-7da0c7ca]:hover{background:#2c2c2e;box-shadow:0 .12rem .24rem #0006}.privacy-text strong[data-v-7da0c7ca]{color:#f5f5f7}.privacy-text p[data-v-7da0c7ca]{color:#98989d}}
