@font-face{font-family:SF Pro Display;src:local(SF Pro Display),local(\.SFNSDisplay-Regular),local(SFProDisplay-Regular);font-weight:400;font-style:normal}@font-face{font-family:SF Pro Display;src:local(SF Pro Display Medium),local(\.SFNSDisplay-Medium),local(SFProDisplay-Medium);font-weight:500;font-style:normal}@font-face{font-family:SF Pro Display;src:local(SF Pro Display Semibold),local(\.SFNSDisplay-Semibold),local(SFProDisplay-Semibold);font-weight:600;font-style:normal}@font-face{font-family:SF Pro Display;src:local(SF Pro Display Bold),local(\.SFNSDisplay-Bold),local(SFProDisplay-Bold);font-weight:700;font-style:normal}@font-face{font-family:SF Pro Text;src:local(SF Pro Text),local(\.SFNSText-Regular),local(SFProText-Regular);font-weight:400;font-style:normal}@font-face{font-family:SF Pro Text;src:local(SF Pro Text Medium),local(\.SFNSText-Medium),local(SFProText-Medium);font-weight:500;font-style:normal}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--apple-text:#1d1d1f;--apple-text-sub:#6e6e73;--apple-text-dim:#6e6e73;--apple-link:#0058b0;--apple-link-hover:#0077ed;--apple-bg:#fbfbfd;--apple-bg-alt:#f5f5f7;--apple-border:#d2d2d7;--font-headline:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Helvetica","Arial",sans-serif;--font-body:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Helvetica","Arial",sans-serif}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body{font-family:var(--font-body);letter-spacing:-.022em;background:var(--apple-bg);color:var(--apple-text);font-size:17px;font-weight:400;line-height:1.47059;overflow-x:hidden}::selection{background:var(--apple-link);color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes deviceUp{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.28,.11,.32,1),transform .8s cubic-bezier(.28,.11,.32,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.rd1{transition-delay:.1s}.rd2{transition-delay:.2s}.rd3{transition-delay:.3s}.rd4{transition-delay:.4s}.rd5{transition-delay:.5s}.rd6{transition-delay:.6s}.nav{z-index:9999;justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.nav-bg{z-index:9998;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffd9;border-bottom:1px solid #0000000f;height:64px;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav-bg.scrolled{background:#fffffff2;border-bottom:1px solid #0000001a;box-shadow:0 1px 8px #0000000a}.nav-logo{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--apple-text);font-size:28px;font-weight:700;text-decoration:none}.nav-links{gap:36px;list-style:none;display:flex}.nav-links a{font-family:var(--font-body);color:#424245;letter-spacing:0;border-bottom:2px solid #0000;padding:6px 2px;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.nav-links a:hover{color:#0071e3;border-bottom-color:#0071e3}.nav-cta{font-family:var(--font-body);color:#fff;letter-spacing:0;background:#0071e3;border-radius:980px;padding:10px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.nav-cta:hover{background:#0058b0;transform:scale(1.03)}@media (max-width:734px){.nav{padding:0 16px}.nav-links{display:none}}.hero{text-align:center;background:var(--apple-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 24px 60px;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#0071e308 0%,#0000 65%);width:900px;height:900px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.hero-eyebrow{font-family:var(--font-headline);letter-spacing:-.022em;color:var(--apple-link);opacity:0;margin-bottom:0;font-size:17px;font-weight:600;line-height:1.23536;animation:.6s .2s forwards fadeIn}.hero h1{font-family:var(--font-headline);letter-spacing:-.015em;color:var(--apple-text);opacity:0;margin-top:6px;margin-bottom:0;font-size:96px;font-weight:700;line-height:1;animation:.7s .35s forwards fadeIn}.hero-sub{font-family:var(--font-headline);letter-spacing:.007em;color:var(--apple-text-sub);opacity:0;max-width:500px;margin-top:6px;font-size:28px;font-weight:400;line-height:1.14286;animation:.7s .5s forwards fadeIn}.hero-actions{opacity:0;gap:24px;margin-top:28px;margin-bottom:80px;animation:.7s .65s forwards fadeIn;display:flex}.btn-primary{background:var(--apple-link);color:#fff;font-family:var(--font-body);letter-spacing:-.022em;cursor:pointer;border:none;border-radius:980px;align-items:center;gap:6px;min-width:28px;min-height:44px;padding:8px 22px;font-size:17px;font-weight:400;line-height:1.17648;text-decoration:none;transition:background .3s;display:inline-flex}.btn-primary:hover{background:var(--apple-link-hover)}.btn-ghost{color:var(--apple-link);font-family:var(--font-body);letter-spacing:.011em;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:8px 0;font-size:21px;font-weight:400;line-height:1.19048;text-decoration:none;display:inline-flex}.btn-ghost:hover{text-decoration:underline}.hero-device{opacity:0;width:min(88vw,920px);animation:1s cubic-bezier(.28,.11,.32,1) .85s forwards deviceUp}.device-wrapper{justify-content:center;align-items:flex-end;gap:36px;display:flex;position:relative}.mac-frame{flex-direction:column;align-items:center;display:flex}.mac-display{aspect-ratio:16/10;border:1.5px solid var(--apple-border);background:#fff;border-radius:8px;width:clamp(260px,48vw,500px);position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000f}.mac-titlebar{background:var(--apple-bg-alt);border-bottom:.5px solid #0000000f;align-items:center;gap:6px;height:28px;padding-left:10px;display:flex;position:absolute;top:0;left:0;right:0}.mac-dot{border-radius:50%;width:10px;height:10px}.mac-screen{background:linear-gradient(135deg,#f8f8fa,#f0f0f2);position:absolute;inset:28px 0 0;overflow:hidden}.mock-win{border-radius:5px;width:100px;height:68px}.desk-bg{font-family:var(--font-body);background:linear-gradient(160deg,#e8ecf2,#d4dbe6);position:absolute;inset:0;overflow:hidden}.desk-bg-ext{background:linear-gradient(160deg,#dde3ed,#cdd5e2);flex-direction:column;gap:6px;padding:8px;display:flex}.desk-menubar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1d1d1f;z-index:2;background:#ffffffbf;align-items:center;gap:6px;height:16px;padding:0 6px;font-size:7px;font-weight:500;display:flex;position:absolute;top:0;left:0;right:0}.menubar-apple{font-size:10px}.menubar-item{opacity:.8}.desk-dock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffff80;border:.5px solid #fff9;border-radius:6px;gap:3px;padding:3px 6px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.dock-icon{border-radius:3px;width:12px;height:12px}.di1{background:#0058b0}.di2{background:#5856d6}.di3{background:#ff9500}.di4{background:#34c759}.di5{background:#ff3b30}.desk-win{opacity:0;border-radius:5px;animation:.5s forwards winSlideUp;position:absolute;overflow:hidden;box-shadow:0 2px 8px #0000001a}.win-browser{width:58%;height:55%;animation-delay:1.2s;top:22px;left:8px}.win-code{width:44%;height:38%;animation-delay:1.5s;bottom:28px;right:6px}.desk-bg-ext .desk-win{position:relative}.win-figma{width:100%;height:55%;animation-delay:1.8s}.win-bar{background:#f5f5f7;border-bottom:.5px solid #e5e5e7;align-items:center;gap:4px;height:14px;padding:0 5px;display:flex}.win-bar-dark{background:#2d2d2d;border-bottom-color:#1d1d1f}.win-dots{gap:2.5px;display:flex}.wd{border-radius:50%;width:4px;height:4px}.wd-r{background:#ff5f57}.wd-y{background:#febc2e}.wd-g{background:#28c840}.win-url{background:#e5e5e7;border-radius:3px;flex:1;height:6px;margin-left:4px}.win-title-text{color:#6e6e73;margin-left:4px;font-size:6px}.win-body{background:#fff;height:calc(100% - 14px);padding:6px}.win-body-dark{background:#1e1e1e}.win-line{background:#e5e5e7;border-radius:2px;height:4px;margin-bottom:4px}.wl1{width:80%}.wl2{width:60%}.wl3{width:70%}.code-line{border-radius:1.5px;height:3px;margin-bottom:3px}.cl1{opacity:.6;background:#c678dd;width:50%}.cl2{opacity:.5;background:#61afef;width:70%}.cl3{opacity:.5;background:#98c379;width:40%}.cl4{opacity:.5;background:#e5c07b;width:60%}.win-body-figma{background:#fafafa;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px;display:flex}.figma-rect{border-radius:2px}.fr1{background:#5856d626;border:1px solid #5856d633;width:40%;height:40%}.fr2{background:#0071e31a;border:1px solid #0071e326;width:50%;height:28%}.figma-circle{background:#ff950026;border:1px solid #ff950040;border-radius:50%;width:20px;height:20px}.drag-out{z-index:5;opacity:0;border-radius:4px;width:clamp(50px,9vw,90px);height:45%;animation:6s ease-in-out 3s infinite slideOut;position:absolute;top:18%;right:-5%;overflow:hidden;box-shadow:0 3px 12px #0000001f}.drag-win-content{flex-direction:column;width:100%;height:100%;display:flex}.drag-win-content .win-body{flex:1}.drag-in{z-index:5;opacity:0;border-radius:4px;width:48%;height:50%;animation:6s ease-in-out 3s infinite slideIn;position:absolute;top:12%;left:0;overflow:hidden;box-shadow:0 3px 12px #0000001f}.drag-cursor{z-index:10;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 24'%3E%3Cpath d='M2 1l12 10-5.5 1.5L5 22z' fill='%231d1d1f' stroke='%23fff' stroke-width='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:18px;position:absolute;top:2px;left:50%}@keyframes slideOut{0%{opacity:0;transform:translate(0%)}12%{opacity:1;transform:translate(0%)}15%{opacity:1;transform:translate(0%)}45%{opacity:1;transform:translate(100%)}46%{opacity:0}to{opacity:0;transform:translate(0%)}}@keyframes slideIn{0%{opacity:0;transform:translate(-100%)}14%{opacity:0;transform:translate(-100%)}15%{opacity:1;transform:translate(-100%)}45%{opacity:1;transform:translate(5%)}60%{opacity:1;transform:translate(5%)}75%{opacity:0}to{opacity:0;transform:translate(-100%)}}@keyframes winSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mac-stand{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(#c8c8cc,#d8d8dc);width:72px;height:44px;margin:0 auto}.mac-base{background:#c8c8cc;border-radius:0 0 2px 2px;width:120px;height:5px;margin:0 auto}.ipad-display{aspect-ratio:4/3;border:2px solid var(--apple-border);opacity:0;background:#1d1d1f;border-radius:14px;width:clamp(200px,30vw,320px);animation:.8s cubic-bezier(.28,.11,.32,1) 1.2s forwards tabletSlideIn;display:flex;position:relative;overflow:hidden;transform:translate(40px);box-shadow:0 4px 24px #0000000f}.ipad-bezel{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.ipad-camera{background:#2a2a2e;border:1px solid #3a3a3e;border-radius:50%;width:6px;height:6px}.ipad-screen{background:linear-gradient(135deg,#f8f8fa,#f0f0f2);border-radius:6px;flex:1;margin:6px 6px 6px 0;position:relative;overflow:hidden}.ipad-screen-content{flex-wrap:wrap;align-content:flex-start;gap:8px;padding:10px;display:flex;position:absolute;inset:0}.ipad-mock-win{opacity:0;border-radius:4px;animation:.5s forwards winFadeIn}.ipad-win-1{background:#5856d614;border:1px solid #5856d61f;width:55%;height:60%;animation-delay:1.8s}.ipad-win-2{background:#34c75914;border:1px solid #34c7591f;width:38%;height:40%;animation-delay:2.1s}.ipad-win-3{background:#ff9f0a14;border:1px solid #ff9f0a1f;width:45%;height:35%;animation-delay:2.4s}.ipad-status-bar{opacity:0;align-items:center;gap:5px;animation:.5s 2.4s forwards winFadeIn;display:flex;position:absolute;bottom:6px;left:8px}.ipad-status-dot{background:#34c759;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}.ipad-status-text{font-family:var(--font-body);color:var(--apple-text-dim);font-size:9px;font-weight:500}@keyframes tabletSlideIn{to{opacity:1;transform:translate(0)}}@keyframes winFadeIn{to{opacity:1}}.conn-indicator{opacity:0;flex-direction:column;align-items:center;gap:6px;margin-bottom:72px;animation:.6s 1.5s forwards winFadeIn;display:flex}.conn-wifi-icon{color:var(--apple-link);animation:2s ease-in-out infinite pulse}.conn-dots{gap:3px;display:flex}.conn-dot{background:var(--apple-link);border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite pulse}.conn-dot:nth-child(2){animation-delay:.3s}.conn-dot:nth-child(3){animation-delay:.6s}.conn-label{font-family:var(--font-body);letter-spacing:.02em;color:var(--apple-text-dim);margin-top:2px;font-size:9px;font-weight:500}@media (max-width:734px){.hero h1{font-size:48px}.hero-sub{font-size:19px}.device-wrapper{flex-direction:column;align-items:center;gap:16px}.conn-indicator{display:none}.ipad-display{opacity:1;width:clamp(240px,70vw,320px);animation:none;transform:none}.hero-actions{flex-direction:column;align-items:center}}.demo-section{background:var(--apple-bg);padding:80px 24px 0}.demo-inner{text-align:center;max-width:980px;margin:0 auto}.demo-video-wrap{margin-top:40px}.demo-video-wrap video{border-radius:16px;width:100%;box-shadow:0 8px 40px #0000001a}.section-eyebrow{font-family:var(--font-headline);letter-spacing:-.01em;text-transform:uppercase;color:var(--apple-text-dim);margin-bottom:0;font-size:12px;font-weight:600;line-height:1.33337}.section-headline{font-family:var(--font-headline);letter-spacing:-.005em;color:var(--apple-text);margin-top:0;font-size:56px;font-weight:700;line-height:1.07143}.section-intro{font-family:var(--font-headline);letter-spacing:.011em;color:var(--apple-text-sub);max-width:540px;margin-top:14px;font-size:21px;font-weight:400;line-height:1.19048}@media (max-width:734px){.section-headline{letter-spacing:.004em;font-size:32px}.section-intro{font-size:17px}}.features-section{max-width:980px;margin:0 auto;padding:110px 0}.features-header{text-align:center;margin-bottom:70px;padding:0 24px}.features-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 24px;display:grid}.feature-card{background:var(--apple-bg-alt);cursor:default;border-radius:18px;padding:32px 28px;transition:transform .4s cubic-bezier(.28,.11,.32,1),background .3s}.feature-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 2px 16px #0000000d}.feature-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:20px;display:flex}.feature-card h3{font-family:var(--font-headline);letter-spacing:.012em;color:var(--apple-text);margin-bottom:7px;font-size:19px;font-weight:700;line-height:1.21053}.feature-card p{font-family:var(--font-body);letter-spacing:-.016em;color:var(--apple-text-sub);font-size:14px;font-weight:400;line-height:1.42859}@media (max-width:734px){.features-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.how-section{background:#fff;padding:110px 24px}.how-inner{max-width:980px;margin:0 auto}.how-header{text-align:center;margin-bottom:80px}.steps-vertical{flex-direction:column;gap:80px;display:flex}.step-row{align-items:center;gap:56px;display:flex}.step-row.reverse{flex-direction:row-reverse}.step-content,.step-visual{flex:1}.steps-horizontal{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step-col{text-align:center;flex-direction:column;display:flex}.step-col .step-num{margin:0 auto 12px}.step-col h3{font-family:var(--font-headline);letter-spacing:.011em;color:var(--apple-text);margin-bottom:8px;font-size:21px;font-weight:700;line-height:1.19048}.step-col p{font-family:var(--font-body);letter-spacing:-.016em;color:var(--apple-text-sub);max-width:320px;margin:0 auto 20px;font-size:14px;font-weight:400;line-height:1.42859}.step-visual-h{margin-top:auto}.step-num{background:var(--apple-bg-alt);width:48px;height:48px;font-family:var(--font-headline);color:var(--apple-link);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;font-size:24px;font-weight:700;display:inline-flex}.step-content h3{font-family:var(--font-headline);letter-spacing:.007em;color:var(--apple-text);margin-bottom:10px;font-size:28px;font-weight:700;line-height:1.14286}.step-content p{font-family:var(--font-body);letter-spacing:-.022em;color:var(--apple-text-sub);max-width:380px;font-size:17px;font-weight:400;line-height:1.47059}.tablet-mockup{border:2px solid var(--apple-border);background:#fff;border-radius:16px;width:260px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #0000000f}.tablet-screen{padding:24px 16px}.tablet-list-item{background:var(--apple-bg-alt);font-family:var(--font-body);color:var(--apple-text);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.tablet-list-item span{flex:1}.extend-mockup{justify-content:center;align-items:center;gap:16px;display:flex}.extend-mac{border:1.5px solid var(--apple-border);background:#fff;border-radius:6px;width:140px;height:96px;overflow:hidden}.extend-bar{background:var(--apple-bg-alt);border-bottom:.5px solid #0000000a;height:14px}.extend-screen{background:linear-gradient(135deg,#f8f8fa,#f0f0f2);height:calc(100% - 14px)}.extend-tablet{border:2px solid var(--apple-border);background:#fff;border-radius:10px;width:80px;height:110px;overflow:hidden}.extend-tablet .extend-screen{background:linear-gradient(135deg,#0071e308,#5856d608);height:100%}.extend-arrow{color:var(--apple-text-dim);font-size:24px}@media (max-width:734px){.step-row,.step-row.reverse{text-align:center;flex-direction:column}.step-content p{margin:0 auto}.steps-vertical{gap:56px}.steps-horizontal{grid-template-columns:1fr;gap:40px;max-width:400px;margin:0 auto}}.specs-section{background:var(--apple-bg);padding:110px 24px}.specs-inner{max-width:980px;margin:0 auto}.specs-header{text-align:center;margin-bottom:70px}.specs-groups{grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:0 auto;display:grid}.specs-group{border-radius:20px;padding:32px 20px 28px;position:relative;overflow:hidden}.specs-group--wifi{background:linear-gradient(160deg,#f0f4ff 0%,#e8f0fe 100%)}.specs-group--usb{background:linear-gradient(160deg,#f0faf5 0%,#e6f7ef 100%)}.specs-group-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:600;display:flex}.specs-group--wifi .specs-group-title{color:#2563eb}.specs-group--usb .specs-group-title{color:#059669}.specs-group-icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.specs-group--wifi .specs-group-icon{background:#2563eb1a}.specs-group--usb .specs-group-icon{background:#0596691a}.specs-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.spec-item{text-align:center}.spec-value{font-family:var(--font-headline);letter-spacing:-.02em;margin-bottom:4px;font-size:36px;font-weight:700;line-height:1.1}.specs-group--wifi .spec-value{background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.specs-group--usb .spec-value{background:linear-gradient(135deg,#065f46,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.spec-label{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--apple-text-dim);font-size:11px;font-weight:600;line-height:1.33337}.specs-disclaimer{font-family:var(--font-body);color:var(--apple-text-dim);text-align:center;margin-top:24px;font-size:12px}@media (max-width:734px){.specs-groups{grid-template-columns:1fr}.specs-group{padding:24px 16px 20px}.specs-grid{grid-template-columns:repeat(3,1fr);gap:8px}.spec-value{font-size:28px}}.download-section{background:#fff;padding:110px 24px}.download-inner{text-align:center;max-width:680px;margin:0 auto}.download-rec-wrap{margin-bottom:48px}.download-rec-btn{background:var(--apple-link);color:#fff;font-family:var(--font-body);letter-spacing:-.022em;border-radius:980px;align-items:center;gap:10px;min-height:44px;padding:12px 28px;font-size:17px;font-weight:400;line-height:1.17648;text-decoration:none;transition:background .3s;display:inline-flex}.download-rec-btn:hover{background:var(--apple-link-hover)}.download-rec-btn svg{fill:#fff;width:20px;height:20px}.download-rec-note{font-family:var(--font-body);color:var(--apple-text-dim);margin-top:10px;font-size:12px;font-weight:400}.download-group-label{font-family:var(--font-body);letter-spacing:-.01em;text-transform:uppercase;color:var(--apple-text-dim);margin-bottom:14px;font-size:12px;font-weight:600;line-height:1.33337}.download-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.download-btn{border:1px solid var(--apple-border);background:var(--apple-bg-alt);color:var(--apple-text);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px 22px;text-decoration:none;transition:transform .3s cubic-bezier(.28,.11,.32,1),box-shadow .3s,background .3s;display:inline-flex}.download-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 2px 10px #0000000d}.download-btn.hl{background:#0071e308;border-color:#0071e340}.download-btn svg{width:22px;height:22px;fill:var(--apple-text)}.download-btn small{font-family:var(--font-body);color:var(--apple-text-dim);font-size:11px;font-weight:400;line-height:1.36364;display:block}.download-btn strong{font-family:var(--font-headline);letter-spacing:-.009em;font-size:15px;font-weight:600;line-height:1.33334;display:block}@media (max-width:600px){.download-row{flex-direction:column;align-items:center}.download-btn{justify-content:center;width:100%;max-width:260px}}@keyframes spin{to{transform:rotate(360deg)}}.result-card{background:#f5f5f7;border:1px solid #e5e5e7;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex;box-shadow:0 2px 10px #00000008}.mode-dot{border-radius:50%;width:6px;height:6px}.mode-dot.blue{background:#0058b0}.mode-dot.gray{background:#6e6e73}.mode-name{font-family:var(--font-body);color:#1d1d1f;font-size:11px;font-weight:600}.mode-scene{background:#fff;border:1px solid #e5e5e7;border-radius:10px;flex:1;padding:8px 10px}.mode-scene-inner{flex-direction:column;gap:4px;display:flex}.mode-label-inline{font-family:var(--font-body);color:#1d1d1f;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.scene-devices{justify-content:center;align-items:center;gap:8px;display:flex}.scene-mac{background:#fff;border:1px solid #d2d2d7;border-radius:3px;flex-direction:column;flex-shrink:0;width:80px;height:52px;display:flex;overflow:hidden}.scene-mac-bar{background:#f5f5f7;border-bottom:.5px solid #e5e5e7;height:7px}.scene-mac-screen{flex:1;position:relative;overflow:hidden}.scene-tablet-h{background:#fff;border:1.5px solid #d2d2d7;border-radius:5px;flex-shrink:0;width:62px;height:42px;position:relative;overflow:hidden}.scene-link{background:#d2d2d7;flex-shrink:0;width:12px;height:1px}.scene-sync-icon{flex-shrink:0;align-items:center;display:flex}.ext-win-a{background:#0071e31a;border:1px solid #0071e326;border-radius:2px;width:26px;height:16px;position:absolute;top:4px;left:4px}.ext-win-b{background:#5856d61a;border:1px solid #5856d626;border-radius:2px;width:26px;height:16px;animation:4s cubic-bezier(.4,0,.2,1) infinite extOut;position:absolute;top:12px;left:6px}@keyframes extOut{0%,10%{opacity:1;transform:translate(0)}35%{opacity:0;transform:translate(66px)}65%{opacity:0;transform:translate(66px)}90%,to{opacity:1;transform:translate(0)}}.ext-win-c{background:#5856d61a;border:1px solid #5856d626;border-radius:2px;width:22px;height:14px;animation:4s cubic-bezier(.4,0,.2,1) infinite extIn;position:absolute;top:4px;left:4px}@keyframes extIn{0%,25%{opacity:0;transform:translate(-28px)}40%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(0)}75%{opacity:0;transform:translate(-28px)}to{opacity:0;transform:translate(-28px)}}.ext-win-d{background:#34c75914;border:1px solid #34c7591a;border-radius:2px;width:20px;height:12px;position:absolute;bottom:4px;right:4px}.mirror-screen{width:100%;height:100%;position:relative}.mirror-cursor-el{z-index:2;background:#1d1d1f;border-radius:1px;width:4px;height:4px;animation:3s ease-in-out infinite mirrorMove;position:absolute;top:20%;left:20%}@keyframes mirrorMove{0%{transform:translate(0)}25%{transform:translate(16px,4px)}50%{transform:translate(12px,16px)}75%{transform:translate(4px,8px)}to{transform:translate(0)}}.mirror-win{background:#0071e314;border:1px solid #0071e31f;border-radius:2px;width:24px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-tablet-h .mirror-win{width:20px;height:12px}.scene-tablet-h .mirror-cursor-el{width:3px;height:3px}.compat-section{padding:110px 24px}.compat-inner{max-width:980px;margin:0 auto}.compat-header{text-align:center;margin-bottom:56px}.combo-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:860px;margin:0 auto;display:grid}.combo-card{background:var(--apple-bg-alt);cursor:default;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:24px 16px 18px;transition:transform .3s cubic-bezier(.28,.11,.32,1),box-shadow .3s;display:flex}.combo-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 2px 16px #0000000d}.combo-visual{justify-content:center;align-items:flex-end;gap:4px;min-height:72px;display:flex}.combo-device-wrap{justify-content:center;align-items:flex-end;display:flex}.combo-conn-wifi{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.combo-conn{flex-direction:column;justify-content:center;align-items:center;gap:0;margin-bottom:12px;display:flex}.combo-info{align-items:center;gap:5px;display:flex}.combo-names{font-family:var(--font-body);color:var(--apple-text);font-size:12px;font-weight:600}@media (max-width:734px){.combo-grid{grid-template-columns:1fr;max-width:340px}}.dl-groups{grid-template-columns:1fr 1fr;gap:24px;max-width:780px;margin:0 auto;display:grid}.dl-group{flex-direction:column;gap:12px;display:flex}.dl-group-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--apple-text-dim);padding-left:4px;font-size:11px;font-weight:600}.dl-platform-cards{flex-direction:column;gap:10px;display:flex}.dl-platform-card{background:var(--apple-bg-alt);cursor:default;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;transition:transform .3s cubic-bezier(.28,.11,.32,1),box-shadow .3s;display:flex}.dl-platform-card--col{flex-direction:column;align-items:stretch;gap:0;min-height:138px;padding:16px 20px 12px}.dl-platform-row{flex:1;align-items:center;gap:16px;margin-top:auto;display:flex}.dl-platform-footer{border-top:1px solid var(--apple-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.dl-platform-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 2px 16px #0000000d}.dl-platform-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.dl-platform-info{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.dl-platform-name{font-family:var(--font-body);color:var(--apple-text);font-size:15px;font-weight:600}.dl-platform-detail{font-family:var(--font-body);color:var(--apple-text-dim);font-size:12px;font-weight:400}.dl-platform-arch{font-family:var(--font-body);color:var(--apple-text-dim);opacity:.7;font-size:11px;font-weight:400}.dl-platform-action{flex-shrink:0}.dl-platform-action a{background:var(--apple-text);color:#fff;font-family:var(--font-body);white-space:nowrap;border-radius:980px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.dl-platform-action a:hover{opacity:.85}.dl-platform-action a svg{fill:#fff;width:14px;height:14px}.dl-platform-badge{flex-shrink:0;margin-left:auto}.dl-platform-badge a{transition:opacity .2s;display:block}.dl-platform-badge a:hover{opacity:.85}.dl-arch-select{margin-top:2px;position:relative}.dl-arch-btn{border:1px solid var(--apple-border);font-family:var(--font-body);color:var(--apple-text-dim);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:border-color .2s;display:inline-flex}.dl-arch-btn:hover{border-color:var(--apple-text-dim)}.dl-arch-dropdown{border:1px solid var(--apple-border);z-index:10;background:#fff;border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.dl-arch-option{width:100%;font-family:var(--font-body);color:var(--apple-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;padding:6px 14px;font-size:12px;font-weight:400;display:block}.dl-arch-option:hover{background:var(--apple-bg-alt)}.dl-arch-option.active{color:var(--apple-link);font-weight:600}@media (max-width:734px){.dl-groups{grid-template-columns:1fr;gap:28px}}.pricing-section{background:var(--apple-bg);padding:80px 22px 60px}.pricing-inner{max-width:980px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:48px}.pricing-compare{-webkit-overflow-scrolling:touch;max-width:680px;margin:0 auto 48px;overflow-x:auto}.pricing-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-body)}.pricing-table th,.pricing-table td{text-align:center;border-bottom:1px solid var(--apple-border);padding:12px 16px;font-size:13px}.pricing-table th:first-child,.pricing-table td:first-child{text-align:left}.pricing-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--apple-text-dim);padding-bottom:10px;font-size:12px;font-weight:600}.pricing-col-us{background:#0071e308}.pricing-feature{color:var(--apple-text);font-weight:500}.pricing-bad{color:#d70015;font-weight:600}.pricing-sub{color:var(--apple-text-dim);margin-top:2px;font-size:11px;display:block}.pricing-good{color:#1a7a30;font-size:15px;font-weight:600}.pricing-x{color:#d70015;font-weight:500}.pricing-x:before{content:"✕ "}.pricing-check{color:#1a7a30;font-weight:500}.pricing-check:before{content:"✓ "}.pricing-cards{justify-content:center;gap:16px;max-width:560px;margin:0 auto;display:flex}.pricing-card{background:var(--apple-bg-alt);border-radius:16px;width:100%;max-width:340px;padding:28px 24px;position:relative}.pricing-card--pro{background:var(--apple-text);color:#fff}.pricing-card-badge{background:var(--apple-link);color:#fff;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;border-radius:980px;padding:3px 10px;font-size:10px;font-weight:600;position:absolute;top:-10px;right:16px}.pricing-card-header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.pricing-card-name{font-family:var(--font-body);font-size:18px;font-weight:600}.pricing-card-price{font-family:var(--font-body);font-size:28px;font-weight:700}.pricing-card-once{font-family:var(--font-body);opacity:.6;text-align:right;font-size:11px;font-weight:400;display:block}.pricing-buy-btn{width:100%;font-family:var(--font-body);color:#fff;background:var(--apple-link);cursor:pointer;border:none;border-radius:980px;margin-top:20px;padding:12px 0;font-size:14px;font-weight:600;transition:background .3s;display:block}.pricing-buy-btn:hover{background:#0058b0}.pricing-card-features{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-card-features li{font-family:var(--font-body);padding-left:18px;font-size:13px;font-weight:400;position:relative}.pricing-card-features li:before{content:"✓";color:#1a7a30;font-weight:600;position:absolute;left:0}.pricing-card--pro .pricing-card-features li:before{color:#5ac8fa}@media (max-width:734px){.pricing-cards{flex-direction:column;align-items:center}}.legal-page{background:var(--apple-bg);min-height:100vh}.legal-header{border-bottom:1px solid var(--apple-border);max-width:980px;margin:0 auto;padding:16px 22px}.legal-back{font-family:var(--font-body);color:var(--apple-link);font-size:14px;font-weight:500;text-decoration:none}.legal-back:hover{text-decoration:underline}.legal-content{max-width:680px;margin:0 auto;padding:48px 22px 80px}.legal-content h1{font-family:var(--font-headline);color:var(--apple-text);margin-bottom:4px;font-size:36px;font-weight:700}.legal-updated{font-family:var(--font-body);color:var(--apple-text-dim);margin-bottom:36px;font-size:13px}.legal-content h2{font-family:var(--font-headline);color:var(--apple-text);margin-top:32px;margin-bottom:10px;font-size:18px;font-weight:600}.legal-content h3{font-family:var(--font-body);color:var(--apple-text);margin-top:18px;margin-bottom:6px;font-size:15px;font-weight:600}.legal-content p,.legal-content li{font-family:var(--font-body);color:var(--apple-text-dim);margin-bottom:10px;font-size:14px;line-height:1.6}.legal-content ul{padding-left:20px}.legal-content a{color:var(--apple-link);text-decoration:none}.legal-content a:hover{text-decoration:underline}.faq-section{background:var(--apple-bg);padding:80px 22px 60px}.faq-inner{max-width:980px;margin:0 auto}.faq-header{text-align:center;margin-bottom:40px}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--apple-border)}.faq-q{font-family:var(--font-body);color:var(--apple-text);cursor:pointer;padding:16px 0;font-size:15px;font-weight:600;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";float:right;color:var(--apple-text-dim);font-size:18px;font-weight:300}details[open] .faq-q:after{content:"−"}.faq-a{font-family:var(--font-body);color:var(--apple-text-dim);margin:0;padding-bottom:16px;font-size:14px;line-height:1.6}.support-section{background:var(--apple-bg-alt);padding:80px 22px 60px}.support-inner{max-width:980px;margin:0 auto}.support-header{text-align:center;margin-bottom:40px}.support-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.support-card{background:var(--apple-bg-alt);border-radius:16px;padding:24px}.support-card h3{margin-top:0}.support-card ul{margin:8px 0 0;padding-left:24px}.support-link{font-family:var(--font-body);color:var(--apple-link);font-size:13px;font-weight:500;text-decoration:none}.support-link:hover{text-decoration:underline}.support-table{width:100%;font-family:var(--font-body);font-size:13px}.support-table td{color:var(--apple-text-dim);border-bottom:1px solid var(--apple-border);padding:6px 0}.support-table td:first-child,.support-table tbody th[scope=row]{color:var(--apple-text);text-align:left;border-bottom:1px solid var(--apple-border);width:100px;padding:6px 0;font-weight:600}.support-table--specs th{text-transform:uppercase;letter-spacing:.05em;color:var(--apple-text-dim);border-bottom:2px solid var(--apple-border);padding:8px 0;font-size:11px;font-weight:700}.support-table--specs th:first-child{width:100px}.support-table--specs td:nth-child(2),.support-table--specs td:nth-child(3){width:calc(50% - 50px)}.support-table--specs td:nth-child(3){color:var(--apple-link);font-weight:500}@media (max-width:734px){.support-cards{grid-template-columns:1fr}.download-section{padding-left:16px;padding-right:16px}.support-card{padding:12px}.support-table--specs,.support-table--specs thead,.support-table--specs tbody,.support-table--specs tr,.support-table--specs th,.support-table--specs td{text-align:left;width:100%;display:block}.support-table--specs thead{display:none}.support-table--specs tr{border-bottom:1px solid var(--apple-border);padding:10px 0}.support-table--specs tbody th[scope=row]{text-transform:uppercase;letter-spacing:.03em;border-bottom:none;padding:0 0 3px;font-size:11px;font-weight:700}.support-table--specs td,.support-table--specs td:nth-child(2),.support-table--specs td:nth-child(3){border-bottom:none;padding:1px 0;font-size:12px;line-height:1.4;width:100%!important}.support-table--specs td:nth-child(2){color:var(--apple-text-dim)}.support-table--specs td:nth-child(3){color:var(--apple-link);font-weight:500}.support-table--specs td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;margin-bottom:2px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.support-table--specs td:nth-child(2):before{background:var(--apple-border);color:var(--apple-text-dim)}.support-table--specs td:nth-child(3):before{background:color-mix(in srgb,var(--apple-link)15%,transparent);color:var(--apple-link)}}.site-footer{border-top:1px solid var(--apple-border);justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;padding:20px 22px;display:flex}.site-footer p,.site-footer a{font-family:var(--font-body);letter-spacing:-.01em;color:var(--apple-text-sub);font-size:12px;font-weight:400;line-height:1.33337}.site-footer a{text-decoration:none;transition:color .3s}.site-footer a:hover{color:var(--apple-text)}@media (max-width:734px){.site-footer{text-align:center;flex-direction:column;gap:8px}}
