.site{--ink:#0c0e12;--ink2:#0a0a0a;--muted:#5b6068;--muted2:#737373;--line:#e6e9ec;--grey:#f5f6f7;--blue:#339de3;--blue-bd:#298dcf;--sans:var(--font-geist),ui-sans-serif,-apple-system,"Segoe UI",system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;background:#fff;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.site *{box-sizing:border-box}.band>*,.brainrow>*,.macwin-body>*{min-width:0}.site a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(240,244,245,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:.8px solid var(--line)}.nav-inner{display:flex;align-items:center;height:66px}.nav-brand{font-family:var(--mono);font-weight:600;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.nav-brand span{color:var(--blue)}.nav-links{margin-left:40px;display:flex;gap:28px;font-size:15px;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-signin{height:40px;padding:0 16px;border:.8px solid var(--line);border-radius:999px;background:#fff;font-weight:560;color:var(--ink)}.nav-signin,.site .nav-start{display:inline-flex;align-items:center;font-size:14px}.site .nav-start{justify-content:center;width:112px;height:38px;border:1px solid #0c0e12;border-radius:32px;background:#0c0e12;color:#fff;font-weight:500;box-shadow:inset 0 2px 2px rgba(255,255,255,.12)}.nav-burger{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;align-items:center;justify-content:center}.nav-burger,.nav-mobile{display:none}@media (max-width:860px){.nav-links,.nav-signin{display:none}.nav-burger{display:inline-flex}.nav-mobile{display:block;background:rgba(240,244,245,.97);border-bottom:1px solid var(--line)}.nav-mobile a{display:block;padding:14px 24px;font-size:17px;border-top:1px solid var(--line)}}.hero2{text-align:center;padding:120px 0 40px}.hero2-title{font-family:var(--mono);color:var(--ink);letter-spacing:-.04em;line-height:1.05}.hero2-title .tt{display:block;font-family:var(--sans);font-weight:500;font-size:20px;letter-spacing:-.01em;margin-bottom:8px}.hero2-title .big{display:block;font-weight:600;font-size:clamp(34px,6vw,52px)}.hero2-sub{max-width:620px;margin:22px auto 0;color:var(--muted);font-size:clamp(16px,2.4vw,20px);line-height:1.55}.site .hero2-start{display:inline-flex;align-items:center;justify-content:center;width:194px;height:46px;margin-top:30px;border:1px solid #0c0e12;border-radius:32px;background:#0c0e12;color:#fff;font-weight:500;font-size:18px;box-shadow:inset 0 2px 2px rgba(255,255,255,.12)}.macwin{max-width:1016px;margin:44px auto 0;background:#fff;border:.865px solid var(--line);border-radius:26px;box-shadow:0 43px 86px -43px rgba(12,14,18,.35);overflow:hidden}.macwin-bar{display:flex;gap:7px;padding:15px 20px;border-bottom:.865px solid var(--line)}.macwin-bar i{width:12px;height:12px;border-radius:50%;background:#e2e6ea}.macwin-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:24px}.mw-hero{position:relative;border-radius:20px;overflow:hidden;min-height:248px}.mw-hero img{position:absolute;left:.56%;top:-139%;width:100%;height:239.5%;max-width:none}.mw-hero .shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,0) 60%)}.mw-hero .t{position:absolute;left:24px;bottom:22px;color:#fff}.mw-hero .t .g{font-family:var(--mono);font-weight:700;font-size:clamp(18px,4.6vw,26px)}.mw-hero .t .s{font-size:15px;opacity:.9;margin-top:2px}.mw-rec{background:#f5f6f7;border:.7px solid #e0e0e0;border-radius:43px;min-height:248px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 7px 21px -7px rgba(0,0,0,.08)}.mw-rec .handle{width:37px;height:4px;border-radius:4px;background:#aaa;margin-bottom:18px}.mw-rec .time{font-size:30px;font-weight:600;color:#000}.mw-rec .lab{font-size:13px;color:rgba(0,0,0,.8);margin-top:4px}.mw-rec .wave{width:321px;max-width:88%;height:26px;margin:18px 0;display:flex;align-items:center;justify-content:center;gap:3px}.mw-rec .wave i{flex:1 1 auto;max-width:3px;height:18%;background:var(--blue);border-radius:3px;animation:eqbar 1.1s ease-in-out infinite}@keyframes eqbar{0%,to{height:14%;opacity:.55}50%{height:92%;opacity:1}}@media (prefers-reduced-motion:reduce){.mw-rec .wave i{animation:none;height:40%}}.mw-rec .ctrls{display:flex;gap:16px}.mw-rec .rb{width:44px;height:44px;border-radius:50%;background:#fff;border:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.12)}.mw-rec .rb .sq{width:14px;height:14px;border-radius:4px;background:#e5342b}@media (max-width:720px){.macwin-body{grid-template-columns:1fr}}.sec{padding:76px 0}.sec.s52{padding:52px 0}.band{background:var(--grey);border-radius:30px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center}.band-left{padding:60px 0 55px 80px}.band-h{font-family:var(--mono);font-size:clamp(24px,3.4vw,32px);letter-spacing:-.03em;line-height:1.2;color:var(--ink2);margin:0}.band-p{color:var(--muted2);font-size:16px;letter-spacing:-.02em;margin:14px 0 0;max-width:440px}.frows{margin-top:26px;display:flex;flex-direction:column;gap:12px}.frow{gap:20px}.frow,.frow .ic{display:flex;align-items:center}.frow .ic{width:56px;height:56px;flex-shrink:0;border-radius:12px;background:#fff;box-shadow:0 10px 34px -2px rgba(0,0,0,.09),0 0 0 1px rgba(0,0,0,.03);justify-content:center;overflow:hidden}.frow .ic img{width:43px;height:43px;object-fit:cover}.frow .ft b{display:block;font-weight:400;font-size:19px;letter-spacing:-.01em;color:var(--ink2)}.frow .ft span{font-size:16px;color:var(--muted2);letter-spacing:-.02em}.pill-dark{display:inline-flex;align-items:center;gap:8px;height:46px;margin-top:34px;padding:0 20px;border-radius:52px;background:#262626;color:#fdfefe;font-weight:600;font-size:16px;box-shadow:0 30px 42px -3.5px rgba(0,0,0,.15);border:.8px solid rgba(33,33,33,.12)}.band-media{position:relative;height:100%;min-height:440px;overflow:hidden}.phone-img{top:50%;width:470px;transform:translate(-38%,-44%)}.phone-img,.phone-img-up{position:absolute;left:50%;max-width:none}.phone-img-up{top:70px;width:320px;transform:translateX(-48%)}@media (max-width:900px){.band{grid-template-columns:1fr}.band-left{padding:44px 28px 0}.band-media{min-height:300px}.phone-img{left:50%;top:auto;bottom:-30px;transform:translateX(-48%);width:360px}.phone-img-up{left:50%;top:24px;transform:translateX(-50%);width:300px}}.phone{width:300px;background:#0f0f11;border:2.8px solid #2d2d30;border-radius:38px;box-shadow:0 22px 22px rgba(0,0,0,.24);overflow:hidden}.phone.tilt{transform:rotate(-20deg) scale(.96)}.phone-scr{position:relative;background:#f2f6f9;border-radius:28px;margin:7px;overflow:hidden;height:600px}.phone-island{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:78px;height:21px;background:#000;border-radius:12px;z-index:3}@media (max-width:900px){.phone.tilt{transform:none}}.pm-login{position:absolute;inset:0}.pm-login .bg{position:absolute;left:0;right:0;bottom:0;height:60%;object-fit:cover;object-position:bottom center}.pm-login .head{position:absolute;top:30%;left:20px;right:20px;text-align:center}.pm-login .head .w{font-size:11px;color:rgba(0,0,0,.6)}.pm-login .head .t{font-family:var(--mono);font-weight:700;font-size:19px;color:#0f172a;margin-top:8px}.pm-btn{position:absolute;left:18px;right:18px;height:36px;border-radius:22px;background:linear-gradient(#2b2b2b,#161616);border:.7px solid #4d4d4d;color:#fff;font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:7px}.pm-btn img{width:14px;height:14px;object-fit:contain}.pm-login .legal{position:absolute;bottom:40px;left:20px;right:20px;text-align:center;font-size:8px;color:rgba(255,255,255,.9);line-height:1.4}.pm-home{position:absolute;inset:0;padding:44px 22px 0}.pm-home .fab{left:20px;width:29px;border-radius:50%;background:rgba(255,255,255,.85);border:.7px solid rgba(217,217,217,.6);justify-content:center}.pm-home .fab,.pm-home .pro{position:absolute;top:48px;height:29px;display:flex;align-items:center}.pm-home .pro{right:20px;padding:0 12px;border:1.4px solid #fff;border-radius:17px;background:#f1f9ff;font-size:10px;font-weight:500}.pm-home .phero{margin-top:44px;height:138px;border-radius:17px;position:relative;overflow:hidden}.pm-home .phero img{position:absolute;left:.56%;top:-139%;width:100%;height:239.5%;max-width:none}.pm-home .phero .g{position:absolute;left:14px;bottom:14px;color:#fff;font-family:var(--mono);font-weight:700;font-size:17px}.pm-home .pcard{margin-top:14px;background:rgba(255,255,255,.85);border:.5px solid #e0e0e0;border-radius:17px;padding:14px;box-shadow:0 4.7px 14px -4.7px rgba(0,0,0,.08)}.pm-home .pcard .l{font-size:9px;color:rgba(31,31,31,.7)}.pm-home .pcard .in{height:34px;border:.5px solid #e0e0e0;border-radius:9px;background:#fff;margin-top:8px;display:flex;align-items:center;padding:0 10px;font-size:9px;color:rgba(107,107,107,.6)}.pm-home .pcard .rec{margin-top:12px;display:flex;align-items:center;gap:8px}.pm-home .pcard .rec b{height:27px;padding:0 10px;border:.7px solid var(--blue-bd);border-radius:23px;background:var(--blue);color:#fff;font-size:10px;font-weight:500;display:inline-flex;align-items:center}.pm-home .pcard .rec span{font-size:9px;color:rgba(31,31,31,.7)}.pm-home .pcard .rec i{font-style:normal;font-size:10px;color:rgba(31,31,31,.85)}.brainrow{display:grid;grid-template-columns:501px 1fr;grid-gap:52px;gap:52px;align-items:center;max-width:1030px;margin:0 auto}.darkcard{position:relative;background:#181f1f;border-radius:30px;overflow:hidden;height:435px;display:flex;flex-direction:column}.darkcard .dh{padding:34px 36px 20px;position:relative;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.darkcard .dh p{margin:0;font-size:25.6px;color:#fff}.darkcard .dimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.brainrow .bt h2{font-family:var(--mono);font-size:clamp(26px,3.4vw,32px);letter-spacing:-.03em;line-height:1.35;margin:0;color:var(--ink)}.brainrow .bt p{color:var(--muted);font-size:16px;margin:16px 0 0}.brainrow .bt ul{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:10px}.brainrow .bt li{font-size:15px;color:var(--ink)}@media (max-width:900px){.brainrow{grid-template-columns:1fr;gap:28px}.darkcard{height:auto;aspect-ratio:904/785}}.faq{max-width:760px;margin:0 auto;text-align:center}.faq-h{font-family:var(--mono);font-size:clamp(26px,3.4vw,32px);letter-spacing:-.03em;margin:0 0 44px}.faq-list{display:flex;flex-direction:column;gap:14px;text-align:left}.faq-item{background:var(--grey);border-radius:14px}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 24px;background:none;border:0;cursor:pointer;font-size:19px;color:var(--ink2);text-align:left;font-family:inherit}.faq-q .ico{flex-shrink:0;color:var(--muted2);transition:transform .2s}.faq-item.open .faq-q .ico{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;padding:0 24px;color:var(--muted2);font-size:15px}.faq-item.open .faq-a{max-height:240px;padding:0 24px 20px}.finalcta{position:relative;max-width:1030px;margin:0 auto;height:490px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.finalcta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.finalcta .ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.15) 40%,rgba(0,0,0,.35))}.finalcta .in{position:relative;padding:0 36px}.finalcta h2{font-family:var(--mono);font-weight:600;font-size:clamp(24px,4vw,32px);letter-spacing:-.03em;margin:0}.finalcta p{color:#f0f0f0;font-size:16px;margin:14px 0 0}.finalcta .cbtn{display:inline-flex;align-items:center;height:46px;margin-top:32px;padding:0 24px;border-radius:52px;background:#fff;color:var(--ink2);font-weight:600;font-size:16px}.footer2{border-top:.8px solid var(--line);padding:40px 0}.footer2-inner{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer2-links{display:flex;gap:22px;font-size:14px;color:var(--muted)}.footer2-links a:hover{color:var(--ink)}.footer2-copy{margin-left:auto;font-size:13px;color:var(--muted)}@media (max-width:620px){.footer2-copy{margin-left:0}}