html:has(.mac-page){color-scheme:light;background:#fbfbff}body:has(.mac-page){background:#fbfbff}.mac-page{--mac-background:#fbfbff;--mac-foreground:#131427;--mac-card:#ffffff;--mac-primary:#5b4ff2;--mac-secondary:#eef0ff;--mac-muted:#f2f3f9;--mac-muted-foreground:#676a80;--mac-border:#e5e6ef;--mac-radius:0.9rem;color-scheme:light;background:var(--mac-background);color:var(--mac-foreground);font-family:var(--font-body),Arial,sans-serif;font-size:16px;line-height:1.6;text-align:left}.mac-page *,.mac-page :after,.mac-page :before{box-sizing:border-box}.mac-page{--tw-ring-offset-color:#fbfbff}.mac-page .brand,.mac-page .eyebrow,.mac-page .kicker,.mac-page .primary-button,.mac-page .secondary-button,.mac-page button,.mac-page h1,.mac-page h2,.mac-page h3,.mac-page h4,.mac-page h5,.mac-page h6{font-family:var(--font-landing-display),var(--font-display),var(--font-body),Arial,sans-serif}.mac-page a{color:inherit;text-decoration:none}.mac-page a,.mac-page button{-webkit-tap-highlight-color:transparent}.mac-page .mac-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;height:36px;padding-inline:16px;border:1px solid transparent;border-radius:calc(var(--mac-radius) - .3rem);background:transparent;color:inherit;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:filter .18s ease,transform .18s ease,background .18s ease,color .18s ease}.mac-page .mac-btn svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}.mac-page .mac-btn-lg{height:40px;padding-inline:24px}.mac-page .mac-btn-outline{border-color:var(--mac-border);background:var(--mac-background)}.mac-page .mac-btn-icon{width:36px;height:36px;padding:0}.mac-page .mac-btn-ghost:hover{background:var(--mac-muted)}.mac-page .mac-tabs{min-width:0}.mac-page .mac-tabs-list{display:flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:3px;border-radius:calc(var(--mac-radius) - .2rem);background:var(--mac-muted)}.mac-page .mac-tabs-list button{flex:1 1 0%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:100%;padding-inline:10px;border:1px solid transparent;border-radius:calc(var(--mac-radius) - .35rem);background:transparent;color:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease}.mac-page .mac-tabs-list button svg{width:16px;height:16px;flex-shrink:0}.mac-page .mac-tabs-list button[data-state=active]{background:var(--mac-card)}.mac-page .mac-accordion-item{border-bottom:1px solid var(--mac-border)}.mac-page .mac-accordion-header{margin:0;display:flex;font-size:inherit}.mac-page .mac-accordion-trigger{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding-block:16px;border:0;background:transparent;color:inherit;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer}.mac-page .mac-accordion-trigger svg{width:16px;height:16px;flex-shrink:0;translate:0 2px;color:var(--mac-muted-foreground);transition:transform .2s ease;pointer-events:none}.mac-page .mac-accordion-trigger[data-state=open] svg{transform:rotate(180deg)}.mac-page [data-slot=accordion-content]{overflow:hidden;font-size:.875rem}.mac-page [data-slot=accordion-content]>div{padding-bottom:16px}.mac-page .mac-carousel{position:relative;min-width:0}.mac-page .mac-carousel-viewport{display:flex;margin-left:-16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.mac-page .mac-carousel-viewport::-webkit-scrollbar{display:none}.mac-page .mac-carousel-item{flex:0 0 100%;min-width:0;padding-left:16px;scroll-snap-align:start}.mac-page .mac-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--mac-border);border-radius:999px;background:var(--mac-card);color:inherit;cursor:pointer}.mac-page .mac-carousel-btn svg{width:16px;height:16px;pointer-events:none}.mac-page .mac-carousel-prev{left:0}.mac-page .mac-carousel-next{right:0}@media (prefers-reduced-motion:no-preference){.mac-page .mac-carousel-viewport{scroll-behavior:smooth}}.mac-page .hero .hero-phrase{display:inline;white-space:nowrap;color:inherit;background:none}.mac-page .hero h1 .hero-line-ink{display:block;white-space:nowrap;color:inherit;background:none}.mac-page .copy-phrase{white-space:nowrap}.mac-page .shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.mac-page .site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--mac-border) 75%,transparent);background:color-mix(in srgb,var(--mac-background) 88%,transparent);backdrop-filter:blur(18px)}.mac-page .nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.mac-page .brand{display:inline-flex;align-items:center;gap:10px;font-size:1.16rem;font-weight:700;letter-spacing:-.03em}.mac-page .brand-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:white;background:linear-gradient(135deg,#35bdf5,#6758f5 68%,#9c4df3);box-shadow:0 9px 24px rgba(91,79,242,.24)}.mac-page .brand-mark svg{width:19px}.mac-page .desktop-nav{display:flex;align-items:center;gap:30px;color:#4f5268;font-size:.92rem}.mac-page .desktop-nav a:hover{color:var(--mac-primary)}.mac-page .nav-actions{display:flex;align-items:center;gap:8px}.mac-page .nav-login{color:#4f5268;font-size:.92rem}.mac-page .nav-login:hover{color:var(--mac-primary)}.mac-page .nav-cta,.mac-page .primary-button{background:linear-gradient(135deg,#20b8ee,#6556f5 72%,#884cf3)!important;color:white!important;border:0!important;box-shadow:0 13px 30px rgba(91,79,242,.22)}.mac-page .nav-cta:hover,.mac-page .primary-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.mac-page .menu-button,.mac-page .mobile-nav{display:none}.mac-page .hero{position:relative;overflow:hidden;padding:84px 0 70px;background:radial-gradient(circle at 8% 14%,rgba(74,201,251,.13),transparent 27%),radial-gradient(circle at 91% 12%,rgba(132,77,243,.13),transparent 31%),linear-gradient(180deg,#fff,#fbfbff)}.mac-page .hero-orb{position:absolute;border-radius:999px;pointer-events:none}.mac-page .hero-orb-one{width:330px;height:330px;right:-155px;top:20px;border:1px solid rgba(111,90,245,.18)}.mac-page .hero-orb-two{width:180px;height:180px;left:-95px;bottom:30px;border:1px solid rgba(41,184,236,.18)}.mac-page .hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:52px;align-items:center}.mac-page .hero-copy{position:relative;z-index:2}.mac-page .eyebrow,.mac-page .kicker{color:#5046c7;font-size:.78rem;font-weight:700;line-height:1.4;letter-spacing:.11em;text-transform:uppercase}.mac-page .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dedaff;border-radius:999px;background:rgba(255,255,255,.72)}.mac-page .eyebrow svg{width:15px}.mac-page .hero h1{margin:24px 0 22px;font-size:clamp(min(2.35rem,10vw),5.1vw,3.9rem);line-height:1.08;letter-spacing:-.055em;font-weight:760}.mac-page .hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,#21afe9,#6254ee 55%,#934bea);background-clip:text;-webkit-background-clip:text}.mac-page .hero-lead{max-width:610px;margin:0;color:#5e6175;font-size:1.08rem;line-height:1.85}.mac-page .hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px}.mac-page .hero-actions .primary-button,.mac-page .hero-actions .secondary-button{height:52px;padding-inline:24px;border-radius:999px}.mac-page .secondary-button{background:rgba(255,255,255,.76)!important}.mac-page .hero-assurance{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:24px;color:#626579;font-size:.82rem}.mac-page .hero-assurance span{display:inline-flex;gap:6px;align-items:center}.mac-page .hero-assurance svg{width:16px;color:#24a370}.mac-page .hero-product{position:relative;min-height:460px;display:grid;place-items:center}.mac-page .hero-visual{position:relative;width:min(420px,100%)}.mac-page .product-glow{position:absolute;inset:-8% -7% -4% -9%;border-radius:44% 56% 44% 52%;background:linear-gradient(135deg,rgba(48,191,244,.25),rgba(116,83,242,.3));transform:rotate(-4deg)}.mac-page .hero-photo{position:relative;z-index:2;width:100%;aspect-ratio:1/1;border-radius:30px;box-shadow:0 22px 38px rgba(28,31,70,.2)}.mac-page .hero-photo img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.mac-page .hero-photo img[data-previous=true]{z-index:1;opacity:1}.mac-page .hero-photo img[data-active=true]{z-index:2;opacity:1}.mac-page .floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 18px 45px rgba(42,44,79,.15);backdrop-filter:blur(14px)}.mac-page .floating-card>svg{width:22px;color:#6254ee}.mac-page .floating-card div{display:grid}.mac-page .floating-card strong{font-size:.84rem}.mac-page .floating-card span{color:#6b6e80;font-size:.68rem}.mac-page .float-weather{left:-9%;top:1%}.mac-page .float-air{left:-9%;bottom:4%}.mac-page .float-gold{right:-9%;top:1%}.mac-page .proof-strip{border-block:1px solid var(--mac-border);background:white}.mac-page .proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:26px}.mac-page .proof-grid>div{display:grid;gap:4px;padding-inline:28px;border-right:1px solid var(--mac-border)}.mac-page .proof-grid>div:first-child{padding-left:0}.mac-page .proof-grid>div:last-child{border:0}.mac-page .proof-grid strong{font-size:1.1rem}.mac-page .proof-grid span{color:#76798a;font-size:.8rem}.mac-page .section{padding-block:102px}.mac-page .section-heading{max-width:610px}.mac-page .section-heading h2{margin:14px 0 16px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.18;letter-spacing:-.04em}.mac-page .section-heading p{margin:0;color:#696c80;line-height:1.8}.mac-page .centered-heading{margin:0 auto 48px;text-align:center}.mac-page .feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mac-page .feature-card{min-height:230px;padding:26px;border:1px solid var(--mac-border);border-radius:26px;background:rgba(255,255,255,.78);box-shadow:0 15px 45px rgba(38,41,80,.05)}.mac-page .feature-card:nth-child(2),.mac-page .feature-card:nth-child(4){transform:translateY(18px)}.mac-page .icon-box{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#584be3;background:linear-gradient(135deg,#e5f7ff,#eee9ff)}.mac-page .icon-box svg{width:23px}.mac-page .feature-card h3{margin:24px 0 10px;font-size:1.1rem}.mac-page .feature-card p{margin:0;color:#6f7285;font-size:.9rem;line-height:1.75}.mac-page .experience-section{background:#111424;color:white}.mac-page .experience-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.mac-page .experience-section .kicker{color:#6ed3ff}.mac-page .experience-section .section-heading p{color:#aeb1c6}.mac-page .experience-tabs{min-width:0}.mac-page .experience-tab-list{width:100%;height:auto!important;padding:5px;background:#20243a!important}.mac-page .experience-tab-list button{min-height:42px;color:#acb0c4}.mac-page .experience-tab-list button[data-state=active]{color:white!important;background:#383d5d!important}.mac-page .preview-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px;margin-top:15px;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(145deg,#20243a,#171a2c)}.mac-page .preview-copy{align-self:center}.mac-page .mini-label{color:#83dafe;font-size:.68rem;letter-spacing:.13em}.mac-page .preview-copy h3{margin:10px 0;font-size:1.45rem}.mac-page .preview-copy p{margin:0;color:#b5b7c7;line-height:1.7;font-size:.88rem}.mac-page .preview-copy ul{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none;color:#d9dbea;font-size:.82rem}.mac-page .preview-copy li{display:flex;align-items:center;gap:7px}.mac-page .preview-copy li svg{width:15px;color:#55d7a4}.mac-page .mini-dashboard{min-height:270px;padding:24px;display:flex;flex-direction:column;justify-content:center;border-radius:24px;color:white;background:radial-gradient(circle at 0 0,rgba(60,196,249,.32),transparent 42%),radial-gradient(circle at 100% 100%,rgba(133,78,242,.4),transparent 52%),#242944}.mac-page .dashboard-time{font-size:3.4rem;font-weight:700;letter-spacing:-.07em}.mac-page .dashboard-weather{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:10px;column-gap:10px;margin:6px 0 20px}.mac-page .dashboard-weather svg{grid-row:span 2;color:#ffd365}.mac-page .dashboard-weather span{color:#aeb4cf;font-size:.72rem}.mac-page .dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:10px;border-top:1px solid rgba(255,255,255,.1);color:#c7cadb;font-size:.8rem}.mac-page .dashboard-row strong{color:white}.mac-page .reminder-dashboard{align-items:center;text-align:center}.mac-page .reminder-icon{width:52px;height:52px;margin-bottom:16px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,#43c6f8,#6f58f4)}.mac-page .reminder-time{margin:8px 0;font-size:3rem;font-weight:700;letter-spacing:-.06em}.mac-page .reminder-dashboard>span:last-child{margin-top:6px;color:#abb0c8;font-size:.76rem}.mac-page .travel-dashboard{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.mac-page .travel-city{flex:1;display:grid;min-width:90px}.mac-page .travel-city span{color:#aeb3cd;font-size:.75rem}.mac-page .travel-city strong{font-size:1.65rem}.mac-page .travel-rate{flex-basis:100%}.mac-page .market-dashboard{justify-content:flex-start;gap:0;padding-top:18px}.mac-page .sample-label{margin-bottom:5px;color:#8f95af;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.mac-page .market-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.mac-page .market-row>div{display:grid;gap:3px}.mac-page .market-row span{color:#aeb3cc;font-size:.67rem;letter-spacing:.08em}.mac-page .market-row strong{font-size:1.25rem}.mac-page .market-row em{font-size:.8rem;font-style:normal;font-weight:700}.mac-page .positive{color:#61dfa9}.mac-page .negative{color:#ff8b8b}.mac-page .market-showcase-section{background:#f6f7fc}.mac-page .widget-section-stack{max-width:1080px;margin-inline:auto;display:grid;gap:30px}.mac-page .widget-category-section{overflow:hidden;border:1px solid #dfe2ea;border-radius:32px;background:white;box-shadow:0 24px 65px rgba(38,41,80,.1)}.mac-page .widget-slider-layout{min-height:470px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;background:radial-gradient(circle at 100% 0,rgba(50,191,242,.12),transparent 34%),radial-gradient(circle at 0 100%,rgba(121,81,240,.12),transparent 38%),white}.mac-page .widget-slider-copy{padding:clamp(38px,5vw,68px)}.mac-page .widget-slider-copy>span{color:#5b4ff2;font-family:var(--font-landing-display),var(--font-body),Arial,sans-serif;font-size:.73rem;font-weight:600;letter-spacing:.1em}.mac-page .widget-slider-copy h3{margin:14px 0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.24}.mac-page .widget-slider-copy p{margin:0;color:#696c80;line-height:1.8}.mac-page .widget-slider-hint{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 16px;color:#777a8c;font-size:.78rem}.mac-page .widget-slider-hint span:first-child{color:#5046c7;font-weight:700}.mac-page .widget-slider{min-width:0;padding:36px 64px}.mac-page .widget-slide{margin:0;display:grid;justify-items:center}.mac-page .widget-screen-frame{width:min(280px,100%);aspect-ratio:1;overflow:hidden;border:1px solid #252b3f;border-radius:22px;background:#02030d;box-shadow:0 24px 48px rgba(10,12,29,.22)}.mac-page .widget-screen-frame img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.mac-page .widget-slide figcaption{width:min(280px,100%);margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mac-page .widget-slide figcaption span{color:#85889a;font-size:.74rem;letter-spacing:.08em}.mac-page .widget-slide figcaption strong{font-family:var(--font-landing-display),var(--font-body),Arial,sans-serif;font-size:.9rem}.mac-page .widget-slider .widget-slide-next,.mac-page .widget-slider .widget-slide-prev{top:46%;width:42px;height:42px;border-color:#dfe1eb;color:#5147c8;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(32,35,71,.13)}.mac-page .widget-slider .widget-slide-prev{left:12px}.mac-page .widget-slider .widget-slide-next{right:12px}.mac-page .widget-layout-crypto{background:radial-gradient(circle at 100% 0,rgba(50,191,242,.15),transparent 36%),radial-gradient(circle at 0 100%,rgba(121,81,240,.14),transparent 40%),white}.mac-page .widget-layout-crypto .widget-slider-copy{border-left:5px solid #6457ef}.mac-page .widget-category-section:nth-child(2){border-color:#292e47}.mac-page .widget-layout-market{grid-template-columns:1.08fr .92fr;color:white;background:radial-gradient(circle at 8% 15%,rgba(41,192,238,.2),transparent 32%),radial-gradient(circle at 90% 90%,rgba(130,74,239,.26),transparent 38%),#141729}.mac-page .widget-layout-market .widget-slider{order:1}.mac-page .widget-layout-market .widget-slider-copy{order:2}.mac-page .widget-layout-market .widget-slider-copy>span{color:#67d9ff}.mac-page .widget-layout-market .widget-slider-copy p,.mac-page .widget-layout-market .widget-slider-hint{color:#b9bdd1}.mac-page .widget-layout-market .widget-slider-hint span:first-child{color:#ffd76c}.mac-page .widget-layout-market .widget-slide figcaption span{color:#8f95ad}.mac-page .widget-layout-market .widget-slide figcaption strong{color:white}.mac-page .widget-layout-market .widget-screen-frame{border-color:#424966;box-shadow:0 26px 60px rgba(0,0,0,.38)}.mac-page .widget-category-section:nth-child(3){border-radius:54px 20px 54px 20px;border-color:#eadfcf}.mac-page .widget-layout-clock{min-height:650px;grid-template-columns:1fr;background:linear-gradient(145deg,#fffaf4,#f5f1ff 62%,#eefaff)}.mac-page .widget-layout-clock .widget-slider-copy{max-width:730px;margin-inline:auto;padding-bottom:6px;text-align:center}.mac-page .widget-layout-clock .widget-slider-hint{justify-content:center}.mac-page .widget-layout-clock .widget-slider{width:100%;padding:16px 90px 48px}.mac-page .widget-layout-clock .widget-screen-frame{width:min(260px,100%);border-radius:26px;box-shadow:0 24px 55px rgba(45,40,77,.18)}.mac-page .widget-layout-clock .widget-slide figcaption{width:min(300px,100%)}.mac-page .widget-category-section:nth-child(4){border-color:#b9e6f5}.mac-page .widget-layout-weather{grid-template-columns:1fr 1fr;background:linear-gradient(125deg,#dff7ff,#f6fbff 46%,#ffffff)}.mac-page .widget-layout-weather .widget-slider{order:1}.mac-page .widget-layout-weather .widget-slider-copy{order:2}.mac-page .widget-layout-weather .widget-slider-copy>span{color:#0789bf}.mac-page .widget-layout-weather .widget-slider-copy h3{color:#123a51}.mac-page .widget-layout-weather .widget-slider-copy p{color:#527080}.mac-page .widget-layout-weather .widget-slider-hint span:first-child{color:#087ba8}.mac-page .widget-layout-weather .widget-screen-frame{border-color:#6fc9e8;box-shadow:0 25px 55px rgba(14,112,150,.2)}.mac-page .everyday-section{background:white}.mac-page .everyday-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:74px;align-items:center}.mac-page .comparison-visual{min-height:450px;position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:34px;border:1px solid var(--mac-border);border-radius:34px;background:radial-gradient(circle at 16% 15%,rgba(69,196,244,.18),transparent 36%),radial-gradient(circle at 86% 80%,rgba(121,81,240,.18),transparent 40%),#f9f9ff;overflow:hidden}.mac-page .comparison-after,.mac-page .comparison-before{display:grid;gap:20px}.mac-page .app-scatter{display:grid;gap:10px}.mac-page .app-scatter span{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--mac-border);border-radius:13px;background:white;color:#66697c;font-size:.82rem;box-shadow:0 8px 24px rgba(35,38,72,.06)}.mac-page .app-scatter span:nth-child(2),.mac-page .app-scatter span:nth-child(4){transform:translateX(18px)}.mac-page .app-scatter svg{width:17px;color:#6456e9}.mac-page .comparison-arrow{width:24px;color:#7467ee}.mac-page .all-in-one-clock{aspect-ratio:1;overflow:hidden;border-radius:30px;background:#20243f;box-shadow:0 24px 45px rgba(29,33,67,.22)}.mac-page .all-in-one-clock img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.mac-page .use-case-list{display:grid;gap:13px;margin-top:28px}.mac-page .use-case-list span{display:flex;align-items:center;gap:10px;color:#4f5266}.mac-page .use-case-list svg{width:20px;color:#6254e7}.mac-page .how-section{background:linear-gradient(180deg,#f7f6ff,#fbfbff)}.mac-page .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mac-page .step-card{position:relative;min-height:290px;padding:30px;border:1px solid var(--mac-border);border-radius:28px;background:white;box-shadow:0 18px 42px rgba(39,42,82,.05)}.mac-page .step-number{position:absolute;top:24px;right:25px;color:#d7d7e5;font-size:2.6rem;font-weight:700;letter-spacing:-.05em}.mac-page .step-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:white;background:linear-gradient(135deg,#36bff2,#6858ef)}.mac-page .step-card h3{margin:55px 0 10px;font-size:1.2rem}.mac-page .step-card p{margin:0;color:#6c6f82;font-size:.9rem;line-height:1.75}.mac-page .included-section{background:white}.mac-page .included-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.mac-page .included-copy h2{margin:14px 0 16px;font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.045em}.mac-page .included-copy>p{color:#696c80;line-height:1.8}.mac-page .included-copy ul,.mac-page .purchase-main ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.mac-page .included-copy li,.mac-page .purchase-main li{display:flex;align-items:center;gap:9px}.mac-page .included-copy li svg,.mac-page .purchase-main li svg{width:17px;flex-shrink:0;color:#20a271}.mac-page .package-visual{position:relative;min-height:430px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border-radius:36px;color:white;background:radial-gradient(circle at 0 0,rgba(54,190,242,.5),transparent 38%),radial-gradient(circle at 100% 100%,rgba(143,70,237,.58),transparent 46%),#1e2340;box-shadow:0 34px 75px rgba(38,41,81,.22)}.mac-page .package-top{display:flex;align-items:center;gap:9px;color:#cbd1ea;font-size:.75rem;letter-spacing:.13em}.mac-page .package-device-photo{align-self:center;width:min(460px,92%);height:auto;max-height:275px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:24px;box-shadow:0 26px 52px rgba(8,10,25,.35)}.mac-page .package-premium{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.09)}.mac-page .package-premium>svg{width:25px;color:#ffd66b}.mac-page .package-premium div{display:grid}.mac-page .package-premium span{color:#bbc0d8;font-size:.75rem}.mac-page .pricing-section{background:radial-gradient(circle at 13% 15%,rgba(62,197,247,.13),transparent 28%),radial-gradient(circle at 90% 90%,rgba(127,79,241,.14),transparent 30%),#f6f6ff}.mac-page .pricing-shell{max-width:980px}.mac-page .purchase-tabs{margin-top:32px}.mac-page .purchase-tab-list{width:min(620px,100%);height:58px!important;margin:0 auto 18px;padding:5px;border:1px solid var(--mac-border);background:white!important}.mac-page .purchase-tab-list button{min-height:46px;gap:8px}.mac-page .purchase-tab-list button[data-state=active]{color:white!important;background:linear-gradient(135deg,#35bdf5,#6656ee)!important}.mac-page .purchase-panel{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;padding:22px;border:1px solid var(--mac-border);border-radius:32px;background:white;box-shadow:0 26px 60px rgba(41,43,84,.09)}.mac-page .purchase-main{padding:22px}.mac-page .plan-badge{display:inline-flex;padding:7px 10px;border-radius:999px;color:#17627b;background:#e7f8ff;font-size:.72rem;font-weight:700}.mac-page .secondary-badge{color:#5447be;background:#efedff}.mac-page .purchase-main h3{margin:20px 0 4px;font-size:1.65rem}.mac-page .price-row{display:flex;align-items:baseline;gap:8px}.mac-page .price-row strong{font-size:4.3rem;letter-spacing:-.07em;font-family:var(--font-numeric),var(--font-body),Arial,sans-serif;font-variant-numeric:tabular-nums}.mac-page .price-row span{color:#74778a}.mac-page .purchase-main>p{max-width:490px;color:#6a6d80;line-height:1.7}.mac-page .purchase-main ul{font-size:.9rem}.mac-page .order-summary{padding:25px;display:flex;flex-direction:column;gap:15px;border-radius:24px;color:white;background:#171a2d}.mac-page .order-summary h4{margin:0 0 5px;font-size:1rem}.mac-page .order-summary>div{display:flex;justify-content:space-between;gap:15px;color:#bbc0d3;font-size:.86rem}.mac-page .order-summary>div strong{color:white}.mac-page .order-summary>p{margin:4px 0;color:#b9bed2;font-size:.88rem;line-height:1.7}.mac-page .order-summary .summary-total{margin-top:auto;padding-top:17px;border-top:1px solid rgba(255,255,255,.12);color:white}.mac-page .order-summary small{color:#9095ab}.mac-page .order-summary .mac-btn,.mac-page .order-summary button{width:100%;margin-top:5px}.mac-page .promise-section{padding-block:74px;color:white;background:#111424}.mac-page .promise-grid{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.mac-page .promise-icon{width:74px;height:74px;display:grid;place-items:center;border-radius:23px;color:#81ddff;background:#242944}.mac-page .promise-icon svg{width:34px;height:34px}.mac-page .promise-section .kicker{color:#78d8fb}.mac-page .promise-section h2{margin:8px 0;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.035em}.mac-page .promise-section p{max-width:690px;margin:0;color:#adb2c7;line-height:1.7}.mac-page .promise-points{display:grid;gap:9px;font-size:.82rem}.mac-page .promise-points span{display:flex;align-items:center;gap:7px}.mac-page .promise-points svg{width:15px;color:#55d7a4}.mac-page .faq-section{background:white}.mac-page .faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start}.mac-page .faq-list{border-top:1px solid var(--mac-border)}.mac-page .faq-list button{padding-block:21px;font-size:.98rem;text-decoration:none!important}.mac-page .faq-list [data-slot=accordion-content]{color:#686b7f;line-height:1.75}.mac-page .final-cta{padding-block:82px;color:white;background:radial-gradient(circle at 7% 10%,rgba(63,199,250,.38),transparent 33%),radial-gradient(circle at 96% 80%,rgba(147,68,237,.46),transparent 38%),#5145d7}.mac-page .final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.mac-page .final-cta .kicker{color:#d8f4ff}.mac-page .final-cta h2{margin:12px 0 8px;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em}.mac-page .final-cta p{margin:0;color:#e0dffb}.mac-page .final-button{height:54px;padding-inline:25px;border-radius:999px;color:#5548cf!important;background:white!important}.mac-page .site-footer{padding:64px 0 28px;color:#c2c5d6;background:#0c0e1a}.mac-page .footer-grid{display:grid;grid-template-columns:1.5fr .8fr .9fr 1fr;gap:40px}.mac-page .footer-brand{color:white}.mac-page .footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.mac-page .footer-grid p{max-width:320px;color:#85899e;line-height:1.7}.mac-page .footer-grid strong{margin-bottom:5px;color:white}.mac-page .footer-grid a:not(.brand){font-size:.85rem}.mac-page .footer-grid a:not(.brand):hover{color:white}.mac-page .footer-legal{margin-top:42px;padding-top:22px;display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.08);color:#85899e;font-size:.78rem;line-height:1.7}.mac-page .footer-bottom{margin-top:16px;display:flex;justify-content:space-between;gap:20px;color:#777b91;font-size:.76rem}@media (max-width:980px){.mac-page .desktop-nav{display:none}.mac-page .menu-button{display:inline-flex}.mac-page .mobile-nav{display:grid;gap:4px;padding-bottom:16px}.mac-page .mobile-nav a{padding:11px 3px;border-bottom:1px solid var(--mac-border)}.mac-page .everyday-grid,.mac-page .experience-grid,.mac-page .faq-grid,.mac-page .hero-grid,.mac-page .included-grid{grid-template-columns:1fr}.mac-page .hero-copy{max-width:720px}.mac-page .hero-product{min-height:440px}.mac-page .feature-grid{grid-template-columns:repeat(2,1fr)}.mac-page .feature-card:nth-child(2),.mac-page .feature-card:nth-child(4){transform:none}.mac-page .widget-layout-market,.mac-page .widget-layout-weather,.mac-page .widget-slider-layout{grid-template-columns:1fr}.mac-page .widget-layout-market .widget-slider-copy,.mac-page .widget-layout-weather .widget-slider-copy{order:0}.mac-page .widget-layout-market .widget-slider,.mac-page .widget-layout-weather .widget-slider{order:1}.mac-page .widget-layout-clock{min-height:0}.mac-page .widget-slider-copy{padding-bottom:16px;text-align:center}.mac-page .widget-slider-hint{justify-content:center}.mac-page .everyday-grid,.mac-page .faq-grid,.mac-page .included-grid{gap:46px}.mac-page .comparison-visual{max-width:720px}.mac-page .promise-grid{grid-template-columns:auto 1fr}.mac-page .promise-points{grid-column:2}}@media (max-width:700px){.mac-page .shell{width:min(100% - 28px,1160px)}.mac-page .nav-wrap{min-height:68px}.mac-page .nav-cta{display:none!important}.mac-page .hero{padding:55px 0 48px}.mac-page .hero h1{margin-top:20px}.mac-page .hero-lead{font-size:.98rem}.mac-page .hero-actions{align-items:stretch;flex-direction:column}.mac-page .hero-actions a{width:100%}.mac-page .hero-product{min-height:360px}.mac-page .float-weather{top:1%;left:0}.mac-page .float-air{left:0;bottom:3%}.mac-page .float-gold{top:1%;right:0}.mac-page .proof-grid{grid-template-columns:repeat(2,1fr);row-gap:24px}.mac-page .proof-grid>div,.mac-page .proof-grid>div:first-child{padding-inline:18px}.mac-page .proof-grid>div:nth-child(2){border-right:0}.mac-page .section{padding-block:74px}.mac-page .feature-grid,.mac-page .preview-panel,.mac-page .purchase-panel,.mac-page .steps-grid{grid-template-columns:1fr}.mac-page .feature-card{min-height:0}.mac-page .experience-grid{gap:36px}.mac-page .experience-tab-list{display:grid!important;grid-template-columns:repeat(2,1fr)}.mac-page .experience-tab-list button{padding-inline:5px;white-space:normal;line-height:1.3}.mac-page .widget-section-stack{gap:20px}.mac-page .widget-category-section{border-radius:22px}.mac-page .widget-slider-layout{min-height:0}.mac-page .widget-slider-copy{padding:30px 24px 10px}.mac-page .widget-slider{padding:30px 48px 36px}.mac-page .widget-screen-frame{max-width:230px;border-radius:18px}.mac-page .widget-slide figcaption{max-width:230px}.mac-page .widget-slider .widget-slide-next,.mac-page .widget-slider .widget-slide-prev{width:38px;height:38px}.mac-page .widget-slider .widget-slide-prev{left:5px}.mac-page .widget-slider .widget-slide-next{right:5px}.mac-page .comparison-visual{min-height:0;grid-template-columns:1fr}.mac-page .comparison-arrow{transform:rotate(90deg);margin:0 auto}.mac-page .app-scatter span:nth-child(2),.mac-page .app-scatter span:nth-child(4){transform:none}.mac-page .all-in-one-clock{width:min(240px,100%);margin:0 auto}.mac-page .package-visual{min-height:390px}.mac-page .purchase-panel{padding:12px}.mac-page .purchase-main{padding:16px}.mac-page .purchase-tab-list{height:auto!important;display:grid!important;grid-template-columns:1fr}.mac-page .promise-grid{grid-template-columns:1fr}.mac-page .promise-points{grid-column:auto}.mac-page .final-cta-inner{align-items:flex-start;flex-direction:column}.mac-page .footer-grid{grid-template-columns:1fr;gap:34px}.mac-page .footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.mac-page .floating-card{padding:9px 11px}.mac-page .floating-card span{display:none}}@media (prefers-reduced-motion:no-preference){.mac-page .hero-copy,.mac-page .hero-product{animation:mac-rise-in .7s ease both}.mac-page .hero-product{animation-delay:.12s}.mac-page .floating-card{animation:mac-float-card 5s ease-in-out infinite}.mac-page .float-air{animation-delay:-2.5s}.mac-page .float-gold{animation-delay:-1.25s}}@media (prefers-reduced-motion:reduce){.mac-page .hero-photo img{transition:none}}@keyframes mac-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mac-float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}