:root{--bg:#030303;--bg-2:#0a0a0b;--card:#ffffff09;--card-2:#ffffff0f;--line:#ffffff14;--line-2:#ffffff24;--text:#f4f4f1;--muted:#9a9ca6;--dim:#5c5f6b;--cpu:#5b8cff;--mem:#a88bff;--disk:#ffb547;--gpu:#ff6b8b;--green:#3ddc97;--sky:#7dd3fc;--radius:28px;--ease:cubic-bezier(.22, 1, .36, 1);--font:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--mono:"SF Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,h4,p{margin:0}main{overflow-x:clip}.silver{background:linear-gradient(#fff 0%,#c9ccd6 45%,#7e8394 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#c9ccd6;border:1px solid var(--line-2);background:linear-gradient(#ffffff12,#ffffff05);border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow i{background:linear-gradient(135deg, var(--cpu), var(--mem));width:6px;height:6px;box-shadow:0 0 10px var(--cpu);border-radius:50%}.section-head{text-align:center;max-width:820px;margin:0 auto;padding:0 20px}.section-head h2,.final h2{letter-spacing:-.04em;font-size:clamp(38px,6vw,72px);font-weight:700;line-height:1.02}.section-head p{color:var(--muted);margin-top:20px;font-size:clamp(16px,1.6vw,20px)}.appstore{color:#000;transition:box-shadow .3s var(--ease);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 22px 10px 18px;display:inline-flex;box-shadow:0 10px 40px -10px #ffffff59}.appstore:hover{box-shadow:0 16px 50px -10px #ffffff80}.appstore-text{text-align:left;flex-direction:column;line-height:1.05;display:flex}.appstore-text small{font-size:11px;font-weight:500}.appstore-text b{letter-spacing:-.02em;font-size:21px;font-weight:600}.appstore-sm{box-shadow:none;border-radius:12px;gap:7px;padding:6px 14px 6px 12px}.appstore-sm .appstore-text small{font-size:8.5px}.appstore-sm .appstore-text b{font-size:14.5px}.appstore-lg{border-radius:18px;padding:13px 28px 13px 22px}.appstore-lg .appstore-text b{font-size:24px}.ghost-btn{border:1px solid var(--line-2);height:62px;transition:background .3s var(--ease), border-color .3s var(--ease);background:#ffffff0a;border-radius:18px;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex}.ghost-btn:hover{background:#ffffff14;border-color:#ffffff3d}.nav{z-index:50;padding:0 16px;position:fixed;inset:12px 0 auto}.nav-inner{max-width:1180px;height:60px;transition:background .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:0 10px 0 14px;display:flex;position:relative}.nav-scrolled .nav-inner{-webkit-backdrop-filter:saturate(170%)blur(20px);border-color:var(--line-2);background:#0a0a0bb3;box-shadow:0 20px 60px -20px #000000b3,inset 0 1px #ffffff0f}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand-mark{background:linear-gradient(135deg,#ffffff80,#ffffff0d);border-radius:10px;padding:1px;display:grid;position:relative}.brand-mark img{border-radius:9px}.nav-links{align-items:center;gap:4px;font-size:14.5px;display:flex}.nav-link{color:#b9bcc6;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 14px;transition:color .2s,background .2s;display:inline-flex}.nav-link svg{opacity:.8}.nav-link:hover,.nav-link.active{color:var(--text);background:#ffffff0f}.nav-chev{display:inline-flex}.nav-menu{position:relative}.mega{-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--line-2);background:#0e0e10eb;border-radius:24px;width:620px;padding:10px;position:absolute;top:calc(100% + 14px);left:50%;translate:-50%;box-shadow:0 40px 100px -20px #000c}.mega:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.mega-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mega-item{border-radius:16px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}.mega-item:hover{background:#ffffff0d}.mega-item b{font-size:14.5px;font-weight:600;display:block}.mega-item small{color:var(--muted);font-size:12.5px;display:block}.mega-icon{border:1px solid;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mega-foot{color:#c9ccd6;background:linear-gradient(90deg,#5b8cff1f,#a88bff14);border:1px solid #5b8cff2e;border-radius:16px;align-items:center;gap:10px;margin-top:6px;padding:14px;font-size:13.5px;display:flex}.mega-foot svg:last-child{margin-left:auto}.nav-right{align-items:center;gap:12px;display:flex}.nav-secure{color:var(--green);background:#3ddc9714;border:1px solid #3ddc972e;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.nav-progress{transform-origin:0;background:linear-gradient(90deg, var(--cpu), var(--mem), var(--gpu));opacity:.8;border-radius:2px;width:min(1180px,100% - 32px);height:2px;position:absolute;bottom:-1px;left:50%;translate:-50%}@media (width<=980px){.nav-links,.nav-secure{display:none}}.hero{perspective:1400px;flex-direction:column;align-items:center;min-height:100vh;padding:150px 20px 60px;display:flex;position:relative}.hero-glow{pointer-events:none;background:radial-gradient(40% 35% at 50% 30%,#7c8cbe47,#0000 70%),radial-gradient(30% 30% at 25% 60%,#5b8cff29,#0000 70%),radial-gradient(30% 30% at 78% 55%,#a88bff24,#0000 70%);height:120vh;position:absolute;inset:-10% -20% auto}.hero-copy{text-align:center;z-index:2;max-width:900px;position:relative}.pill{border:1px solid var(--line-2);color:#d6d8df;background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px 6px 6px;font-size:14px;transition:background .3s;display:inline-flex}.pill:hover{background:#ffffff14}.pill-tag{color:#000;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.055em;font-size:clamp(52px,9.5vw,128px);font-weight:800;line-height:.95}.hero h1 .line{padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .line>span{display:inline-block}.hero-sub{max-width:640px;color:var(--muted);margin:28px auto 0;font-size:clamp(17px,1.7vw,21px)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.hero-stage{width:min(1240px,100%);transform-style:preserve-3d;margin-top:90px;padding:0 14%;position:relative}.hero-laptop{z-index:2;transform-origin:50% 100%;will-change:transform;position:relative}.hero-menubar{font-size:1.15cqw!important}.hero-window{background:#161820d1;border:1px solid #ffffff1a;border-radius:1.2cqw;width:52%;height:54%;position:absolute;top:14%;left:12%;overflow:hidden;box-shadow:0 2cqw 5cqw #00000073}.hero-window-body{grid-template-columns:repeat(4,1fr);gap:1.8cqw 1cqw;padding:2.4cqw 2cqw;display:grid}.hero-window .cn-file svg{width:4.4cqw;height:4.4cqw}.hero-window .cn-file span{font-size:1.15cqw}.hero-window .cn-traffic{padding:1.2cqw}.hero-window .cn-traffic i{width:1.1cqw;height:1.1cqw}.hero-dock{border-radius:1.5cqw!important;gap:.7cqw!important;padding:.7cqw!important}.hero-dock i{border-radius:.9cqw!important;width:3.4cqw!important;height:3.4cqw!important}.hero-cursor{z-index:5;position:absolute}.hero-cursor svg{width:2.2cqw;min-width:10px;height:auto;position:relative}.click-ring{border:2px solid #ffffffe6;border-radius:50%;width:3cqw;height:3cqw;position:absolute;top:-1.4cqw;left:-1.4cqw}.phone{background:linear-gradient(145deg,#3a3d47,#15171d 40%,#2b2e37 70%,#121318);border-radius:54px;width:300px;height:620px;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff29,inset 0 0 0 5px #0a0b0e,0 50px 100px -30px #000c}.phone-screen{isolation:isolate;background:#050506;border-radius:44px;width:100%;height:100%;position:relative;overflow:hidden}.phone-island{z-index:20;background:#000;border-radius:20px;width:92px;height:27px;position:absolute;top:10px;left:50%;translate:-50%}.laptop{width:100%}.laptop-lid{background:linear-gradient(#2a2a2e,#151517);border-radius:2.2% 2.2% 0 0/3.4% 3.4% 0 0;padding:1.6% 1.6% 2.2%;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 120px -40px #ffffff1f}.laptop-display{aspect-ratio:16/10;background:#0a0a0c;border-radius:.8%;position:relative;overflow:hidden;container-type:inline-size}.laptop-base{background:linear-gradient(#8c909c,#4a4d57 40%,#1c1e24);border-radius:0 0 22px 22px/0 0 18px 18px;height:18px;margin:0 -6%;position:relative;box-shadow:0 30px 50px -10px #000000b3}.laptop-notch{background:linear-gradient(#3b3e47,#5d616d);border-radius:0 0 10px 10px;width:16%;height:7px;position:absolute;top:0;left:50%;translate:-50%}.wallpaper{width:100%;height:100%;position:absolute;inset:0}.screen{color:var(--text);font-size:11px;font-family:var(--font);flex-direction:column;gap:9px;padding:50px 14px 16px;line-height:1.3;display:flex;position:absolute;inset:0;overflow:hidden}.screen-layer{position:absolute;inset:0}.s-status{justify-content:space-between;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:15px;left:30px;right:26px}.s-status-right{align-items:center;gap:5px;display:flex}.s-battery{border:1.3px solid #ffffff8c;border-radius:3.5px;width:22px;height:11px;position:relative}.s-battery:after{content:"";background:#fff;border-radius:1.5px;position:absolute;inset:1.5px 4px 1.5px 1.5px}.s-header{flex-direction:column;gap:3px;margin:6px 2px 4px;display:flex}.s-title{letter-spacing:-.03em;font-size:26px;font-weight:700}.s-mac{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.dot-live{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;display:inline-block}.s-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:8.5px;font-weight:600}.s-card{background:#0f0f11;border:1px solid #ffffff0a;border-radius:18px;padding:12px}.s-grid2{grid-template-columns:1fr 1fr;gap:9px;display:grid}.s-ringcard{flex-direction:column;align-items:center;gap:7px;padding:13px 8px 11px;display:flex}.s-ringwrap{place-items:center;display:grid;position:relative}.s-ringval{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute}.s-ringlabel{color:var(--muted);font-size:11px;font-weight:500}.s-row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.s-row{align-items:center;gap:10px;min-width:0;display:flex}.s-small{color:var(--muted);font-size:10px}.s-strong{font-size:12px;font-weight:600}.s-bars{align-items:flex-end;gap:3px;height:46px;margin-top:8px;display:flex}.s-bars span{background:linear-gradient(180deg, var(--green), #3ddc9726);transform-origin:50% 100%;border-radius:3px;flex:1;height:100%}.s-badge{background:#ffffff12;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.s-badge-solid{color:#111113;background:#e8e8e4}.s-pill{color:var(--green);background:#3ddc9724;border-radius:99px;padding:4px 8px;font-size:9.5px;font-weight:600}.s-chev{color:var(--muted);font-size:18px}.s-grid3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.s-tile{background:#19191c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:52px;font-size:9px;font-weight:500;display:flex}.s-tile.danger{background:#ff5a5f1a}.s-tile.danger svg{color:#ff5a5f}.s-art{background:linear-gradient(135deg,#ff6b8b,#a88bff 50%,#5b8cff);border-radius:10px;flex:none;width:44px;height:44px}.s-progress{background:#ffffff1a;border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.s-progress span{background:#fff;height:100%;display:block}.s-media{justify-content:center;align-items:center;gap:30px;margin-top:10px;display:flex}.s-play{color:#000;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.s-play svg,.s-media>svg{fill:currentColor}.s-slider{background:#19191c;border-radius:14px;height:38px;margin-top:7px;position:relative;overflow:hidden}.s-slider:first-of-type{margin-top:0}.s-slider span{background:#e8e8e4;display:block;position:absolute;inset:0 auto 0 0}.s-slider.amber span{background:var(--disk)}.s-slider svg{color:#111113;position:absolute;top:50%;left:12px;translate:0 -50%}.trackpad-screen{background:#0e0e10;padding:46px 10px 10px}.tp-bar{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.tp-btn{background:#ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.tp-name{color:#fffc;background:#ffffff12;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:flex}.tp-pad{background:linear-gradient(#212125,#18181b);border:1px solid #ffffff1a;border-radius:30px;flex:1;position:relative;overflow:hidden}.tp-finger,.tp-tap{border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:0;left:0}.tp-finger{background:radial-gradient(circle,#ffffff59,#ffffff14 70%);border:1px solid #ffffff59;box-shadow:0 0 24px #ffffff26}.tp-tap{border:2px solid #fffc}.tp-anchor{width:0;height:0;position:absolute;top:0;left:0}.tp-label,.tp-hint{white-space:nowrap;color:#ffffffbf;background:#ffffff14;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%}.tp-hint{color:#ffffff73;background:0 0;font-weight:500}.tp-count{color:#000;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.connect-screen{background:#000;gap:0;padding:0}.cn-desktop{aspect-ratio:16/10;margin-top:138px;position:relative;overflow:hidden;container-type:inline-size}.cn-menubar{color:#ffffffd9;z-index:2;background:#0a0c1473;align-items:center;gap:2.4cqw;padding:.8cqw 2cqw;font-size:3.2cqw;display:flex;position:absolute;top:0;left:0;right:0}.cn-apple{display:flex}.cn-clock{margin-left:auto}.cn-window{background:#161820d9;border:1px solid #ffffff1a;border-radius:3cqw;width:62%;height:58%;position:absolute;top:16%;left:9%;overflow:hidden}.cn-traffic{gap:1.6cqw;padding:2.4cqw;display:flex}.cn-traffic i{background:#ff5f57;border-radius:50%;width:2.6cqw;height:2.6cqw}.cn-traffic i:nth-child(2){background:#febc2e}.cn-traffic i:nth-child(3){background:#28c840}.cn-files{grid-template-columns:repeat(3,1fr);gap:2cqw;padding:1cqw 3cqw;display:grid}.cn-file{color:#7dd3fc;flex-direction:column;align-items:center;gap:.6cqw;display:flex}.cn-file svg{fill:#7dd3fc40;width:7cqw;height:7cqw}.cn-file span{color:#fffc;font-size:2.6cqw}.cn-dock{background:#ffffff24;border:1px solid #ffffff24;border-radius:3.2cqw;gap:1.6cqw;padding:1.4cqw;display:flex;position:absolute;bottom:2.5%;left:50%;translate:-50%}.cn-dock i{opacity:.9;border-radius:1.8cqw;width:6.4cqw;height:6.4cqw}.cn-cursor{z-index:3;position:absolute;top:0;left:0}.cn-cursor svg{width:12px;height:auto}.cn-toolbar{background:#ffffff14;border-radius:99px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;top:48px;left:12px;right:12px}.cn-display{flex:1;align-items:center;gap:5px;padding:0 6px;font-size:10.5px;font-weight:600;display:flex}.cn-stats{font-family:var(--mono);color:var(--green);white-space:nowrap;background:#3ddc971a;border-radius:8px;padding:4px 9px;font-size:9.5px;position:absolute;top:100px;left:50%;translate:-50%}.cn-caption{text-align:center;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:42px;left:18px;right:18px}.cn-caption .s-strong{font-size:15px}.cn-modes{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.cn-modes span{color:#c9ccd6;background:#19191c;border-radius:12px;justify-content:center;align-items:center;gap:5px;height:38px;font-size:10.5px;font-weight:600;display:flex}.cn-modes span.on{color:#111113;background:#e8e8e4}.cn-caption .s-small{font-size:11px;line-height:1.45}.terminal-screen{font-family:var(--mono);background:#0b0c10}.tm-head{font-family:var(--font);justify-content:space-between;align-items:center;display:flex}.tm-title{color:#ffffffb3;font-size:11px;font-weight:600}.tm-body{flex-direction:column;flex:1;padding:8px 2px;font-size:10px;line-height:1.65;display:flex;overflow:hidden}.tm-cmd{color:#f4f4f1}.tm-out{color:#8f93a0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-prompt{color:var(--green)}.tm-caret{vertical-align:-2px;background:#f4f4f1;width:6px;height:12px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.tm-keys{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.tm-keys span{color:#d6d8df;background:#1c1d22;border-radius:8px;place-items:center;height:30px;font-size:10px;display:grid}.fl-crumbs{color:var(--muted);padding:0 2px;font-size:10.5px}.fl-crumbs b{color:var(--text)}.fl-list{padding:4px 12px}.fl-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:9px 0;display:flex}.fl-row:last-child{border-bottom:0}.fl-icon{width:32px;height:32px;color:var(--sky);background:#7dd3fc1f;border-radius:9px;flex:none;place-items:center;display:grid}.fl-icon.file{color:#c9ccd6;background:#ffffff0f}.fl-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-progress{background:#ffffff14;border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.fl-progress span{background:linear-gradient(90deg, var(--cpu), var(--sky));height:100%;display:block}.fl-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fl-actions span{background:#19191c;border-radius:14px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:11px;font-weight:600;display:flex}.marquee{border-block:1px solid var(--line);margin-top:60px;padding:26px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:48px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-item{white-space:nowrap;color:#b9bcc6;align-items:center;gap:14px;font-size:18px;font-weight:500;display:flex}.marquee-item i{background:var(--dim);border-radius:50%;width:6px;height:6px}@keyframes marquee{to{transform:translate(calc(-50% - 24px))}}.statement{max-width:1100px;margin:0 auto;padding:clamp(120px,18vw,220px) 24px}.statement p{letter-spacing:-.035em;font-size:clamp(30px,4.6vw,60px);font-weight:600;line-height:1.12}.word{margin-right:.25em;display:inline-block}.story-section{padding-top:40px}.tour-intro{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.tour-copy h2{letter-spacing:-.045em;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.02}.tour-copy p{max-width:420px;color:var(--muted);margin-top:20px;font-size:18px}.tour-hint{color:var(--muted);align-items:center;gap:12px;margin-top:34px;font-size:14px;display:inline-flex}.tour-mouse{border:1.5px solid var(--line-2);border-radius:12px;justify-content:center;width:24px;height:36px;padding-top:7px;display:flex}.tour-mouse i{background:#fff;border-radius:2px;width:3px;height:7px}.tour-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tour-card{text-align:left;min-height:168px;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);transition:border-color .3s var(--ease), background .3s var(--ease);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:22px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex;position:relative;overflow:hidden}.tour-card:after{content:"";background:var(--accent);filter:blur(50px);opacity:0;width:120px;height:120px;transition:opacity .4s var(--ease);border-radius:50%;position:absolute;bottom:-40px;right:-40px}.tour-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.tour-card:hover:after{opacity:.28}.tour-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:auto;padding-bottom:22px;display:flex}.tour-icon{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:12px;place-items:center;display:grid}.tour-num{font-family:var(--mono);color:var(--dim);font-size:12px}.tour-card b{letter-spacing:-.01em;font-size:17px;font-weight:600}.tour-card small{color:var(--muted);padding-right:18px;font-size:13px;line-height:1.35}.tour-go{color:var(--dim);transition:color .3s, transform .3s var(--ease);position:absolute;bottom:16px;right:16px}.tour-card:hover .tour-go{color:var(--accent);transform:translate(3px)}@media (width<=960px){.tour-intro{text-align:center;grid-template-columns:1fr;gap:36px}.tour-copy p{margin-inline:auto}.tour-hint{display:none}}@media (width<=600px){.tour-cards{grid-template-columns:1fr 1fr}.tour-card{min-height:140px;padding:14px}}.story{margin-top:40px;position:relative}.story-sticky{grid-template-columns:120px 1fr 1fr;align-items:center;gap:40px;max-width:1200px;height:100vh;margin:0 auto;padding:64px 32px 0;display:grid;position:sticky;top:0}.story-rail{flex-direction:column;gap:18px;display:flex}.rail-item{color:var(--dim);transition:color .4s var(--ease);align-items:center;gap:12px;font-size:13px;display:flex}.rail-item.active{color:var(--text)}.rail-dot{background:var(--dim);border-radius:50%;width:8px;height:8px;transition:background .4s,box-shadow .4s}.story-text{align-items:center;min-height:420px;display:flex}.chapter-eyebrow{letter-spacing:.04em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.story-text h3,.stacked-chapter h3{letter-spacing:-.04em;margin-top:18px;font-size:clamp(36px,4.4vw,58px);font-weight:700;line-height:1.02}.story-text p,.stacked-chapter p{color:var(--muted);max-width:470px;margin-top:20px;font-size:18px}.chapter-points{grid-template-columns:1fr 1fr;gap:12px 20px;max-width:440px;margin:28px 0 0;padding:0;list-style:none;display:grid}.chapter-points li{color:#d6d8df;align-items:center;gap:9px;font-size:15px;display:flex}.chapter-points svg{color:var(--green);flex:none}.story-visual{place-items:center;height:100%;display:grid;position:relative}.story-halo{opacity:.32;filter:blur(70px);border-radius:50%;width:520px;height:520px;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.story-halo.small{width:340px;height:340px;top:50%;left:50%;translate:-50% -50%}.story-phone{position:relative}@media (height<=760px){.story-phone .phone{zoom:.82}}.story-stacked{flex-direction:column;gap:120px;max-width:560px;margin:0 auto;padding:80px 20px 40px;display:flex}.stacked-phone{justify-content:center;margin-top:48px;display:flex;position:relative}.stacked-phone .phone{zoom:.92}@media (width<=380px){.stacked-phone .phone{zoom:.8}}.more{padding-top:80px}.hscroll{position:relative}.hscroll-sticky{flex-direction:column;justify-content:center;gap:56px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hscroll-track{will-change:transform;gap:22px;width:max-content;padding:0 max(32px,50vw - 600px);display:flex}.hscroll-bar{background:var(--line);border-radius:3px;align-self:center;width:200px;height:3px;overflow:hidden}.hscroll-bar span{transform-origin:0;background:#fff;height:100%;display:block}.extra-card{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(#ffffff0f,#ffffff05);flex-direction:column;flex:none;width:340px;min-height:300px;padding:30px;display:flex;position:relative;overflow:hidden}.extra-icon{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.extra-index{font-family:var(--mono);color:var(--dim);font-size:13px;position:absolute;top:26px;right:30px}.extra-card h4{letter-spacing:-.02em;margin-top:auto;padding-top:60px;font-size:24px;font-weight:600}.extra-card p{color:var(--muted);margin-top:10px;font-size:15.5px}.extra-glow{filter:blur(70px);opacity:.18;pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-80px}.snap-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:40px 20px 20px;display:flex;overflow-x:auto}.snap-row::-webkit-scrollbar{display:none}.snap-row .extra-card{scroll-snap-align:center;width:82vw;max-width:320px;min-height:270px}.security{max-width:1200px;margin:0 auto;padding:160px 20px 40px}.handshake{align-items:center;gap:18px;max-width:760px;margin:80px auto 0;display:flex}.hs-node{border:1px solid var(--line-2);background:var(--card-2);width:96px;height:96px;color:var(--muted);border-radius:28px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.hs-node svg{color:var(--text)}.hs-line{background:linear-gradient(90deg, var(--line), var(--line-2), var(--line));flex:1;height:2px;position:relative}.hs-packet{background:var(--green);width:10px;height:10px;box-shadow:0 0 14px var(--green);border-radius:50%;margin-left:-5px;position:absolute;top:-4px}.hs-packet.back{background:var(--cpu);box-shadow:0 0 14px var(--cpu);top:-4px}.hs-lock{background:var(--bg);border:1px solid var(--line-2);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.hs-label{white-space:nowrap;font-family:var(--mono);color:var(--muted);font-size:12px;position:absolute;left:50%;translate:-50%}.hs-label.top{bottom:34px}.hs-label.bottom{top:34px}.security-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:80px;display:grid}.security-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);padding:28px}.security-icon{background:var(--card-2);border:1px solid var(--line);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.security-card h4,.step h4{letter-spacing:-.015em;margin-top:22px;font-size:19px;font-weight:600}.security-card p,.step p{color:var(--muted);margin-top:8px;font-size:15px}@media (width<=1000px){.security-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.security-grid{grid-template-columns:1fr}.hs-node{border-radius:22px;width:72px;height:72px}.hs-label{font-size:10px}}.how{max-width:1100px;margin:0 auto;padding:160px 20px 40px}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:80px;display:grid;position:relative}.steps-line{background:var(--line);height:1px;position:absolute;top:23px;left:16%;right:16%}.steps-line span{background:linear-gradient(90deg, var(--cpu), var(--mem), var(--green));transform-origin:0;height:100%;display:block}.step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.step-num{background:var(--bg);border:1px solid var(--line-2);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:700;display:grid;position:relative}.step-icon{background:var(--card-2);border:1px solid var(--line);border-radius:20px;place-items:center;width:64px;height:64px;margin-top:26px;display:grid}.step p{max-width:280px}@media (width<=760px){.steps{grid-template-columns:1fr;gap:56px}.steps-line{display:none}}.final{text-align:center;flex-direction:column;align-items:center;padding:200px 20px 160px;display:flex;position:relative;overflow:hidden}.final-glow{pointer-events:none;background:radial-gradient(closest-side,#c8ccd614,#0000);width:1100px;height:700px;position:absolute;bottom:-30%;left:50%;translate:-50%}.final-icon{border:1px solid var(--line-2);border-radius:30px;width:132px;height:132px;margin-bottom:44px;box-shadow:0 30px 80px -20px #ffffff2e}.final p{color:var(--muted);max-width:520px;margin-top:22px;font-size:19px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.tm-caret{animation:none}}.noise{z-index:100;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.aurora{pointer-events:none;height:140vh;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.aurora span{filter:blur(120px);opacity:.1;will-change:transform;border-radius:50%;width:60vw;max-width:900px;height:60vw;max-height:900px;position:absolute}.aurora .a1{background:#3354c8;animation:22s ease-in-out infinite alternate drift1;top:-20%;left:-10%}.aurora .a2{background:#6d4bd8;animation:26s ease-in-out infinite alternate drift2;top:-10%;right:-12%}.aurora .a3{opacity:.12;background:#3a3d46;animation:30s ease-in-out infinite alternate drift3;top:30%;left:30%}@keyframes drift1{to{transform:translate(18vw,12vh)scale(1.15)}}@keyframes drift2{to{transform:translate(-16vw,18vh)scale(.9)}}@keyframes drift3{to{transform:translate(-12vw,-10vh)scale(1.2)}}.grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;height:110vh;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000,#0000);mask-image:radial-gradient(60% 55% at 50% 30%,#000,#0000)}.shimmer{background-image:linear-gradient(100deg,#7e8394 0%,#fff 20%,#c9ccd6 40%,#7e8394 60%,#fff 80%,#7e8394 100%);background-size:250% 100%;animation:7s linear infinite shimmer}@keyframes shimmer{to{background-position:-250% 0}}.appstore{position:relative;overflow:hidden}.shine{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffffe6 48%,#0000 66%);animation:4.5s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:30px auto 0;display:flex}.chip{color:#e3e5ea;border:1px solid var(--line-2);background:linear-gradient(#ffffff12,#ffffff06);border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 11px;font-size:14px;font-weight:500;transition:border-color .3s,box-shadow .3s;display:inline-flex}.chip svg{color:var(--chip)}.chip:hover{border-color:color-mix(in srgb, var(--chip) 55%, transparent);box-shadow:0 0 24px -6px var(--chip)}.trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:28px;font-size:13.5px;display:flex}.trust span{align-items:center;gap:7px;display:inline-flex}.trust svg{color:#c9ccd6}.live-badge{letter-spacing:.06em;color:#fff;z-index:3;background:#ff5a5fd9;border-radius:99px;align-items:center;gap:.6cqw;padding:.6cqw 1cqw;font-size:1.1cqw;font-weight:700;display:flex;position:absolute;bottom:4.5%;left:3%}.live-badge .dot-live{box-shadow:none;background:#fff;width:.6cqw;min-width:4px;height:.6cqw;min-height:4px}.hero-phone{z-index:3;filter:drop-shadow(0 40px 60px #000000a6);position:absolute;bottom:-4%}.hero-phone .phone{zoom:.72}.hero-phone.left{left:0}.hero-phone.right{right:0}.float{z-index:4;position:absolute}.glass-card{-webkit-backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(#1c1c1fcc,#0e0e10bf);border:1px solid #ffffff1f;border-radius:18px;min-width:190px;padding:12px 14px;font-size:13px;box-shadow:0 24px 60px -20px #000c,inset 0 1px #ffffff14}.gc-head,.gc-row{align-items:center;gap:10px;display:flex}.gc-head b,.gc-row b{font-size:13.5px;font-weight:600;display:block}.gc-head small,.gc-row small{color:var(--muted);font-size:11.5px;display:block}.gc-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.gc-icon.big{border-radius:12px;width:40px;height:40px}.gc-ring{place-items:center;display:grid;position:relative}.gc-ring svg:last-child{color:var(--cpu);position:absolute}.gc-big{letter-spacing:-.02em;font-size:22px!important}.gc-code{font-family:var(--mono);color:#e3e5ea;margin-top:10px;font-size:11.5px;line-height:1.6;display:block}.gc-code span{color:var(--green)}.gc-code em{color:var(--muted);font-style:normal}.gc-progress{background:#ffffff14;border-radius:5px;height:5px;margin-top:10px;overflow:hidden}.gc-progress span{background:linear-gradient(90deg, var(--cpu), var(--sky));height:100%;display:block}.eq{align-items:flex-end;gap:3px;height:26px;margin-top:10px;display:flex}.eq i{background:linear-gradient(180deg, var(--gpu), var(--mem));transform-origin:50% 100%;border-radius:2px;flex:1;height:100%}.eq.wide{height:30px}.mini-pad{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:18px;height:56px;margin-top:10px;display:flex;position:relative}.mini-pad i{background:#fff6;border:1px solid #fff9;border-radius:50%;width:18px;height:18px;box-shadow:0 0 14px #3ddc97b3}.f-cpu{top:-14%;left:2%}.f-music{top:4%;left:17%}.f-term{bottom:-18%;left:25%}.f-track{top:-16%;right:1%}.f-files{top:6%;right:16%}.f-secure{bottom:-15%;right:25%}@media (width<=1100px){.hero-stage{padding:0 8%}.hero-phone .phone{zoom:.56}.f-music,.f-files{display:none}}@media (width<=760px){.hero{padding-top:110px}.hero-stage{margin-top:64px;margin-bottom:150px;padding:0 4%}.hero-phone .phone{zoom:.36}.hero-phone.left{bottom:-40%;left:-6%}.hero-phone.right{bottom:-40%;right:-6%}.f-term,.f-secure{display:none}.f-cpu{top:-22%;left:0}.f-track{top:-24%;right:0}.glass-card{min-width:0;padding:9px 11px;transform:scale(.85)}.ghost-btn{height:56px}.chip{padding:7px 12px 7px 10px;font-size:13px}}.stats{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:70px auto 0;padding:0 20px;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff03);border-radius:22px;flex-direction:column;gap:4px;padding:24px;display:flex}.stat svg{color:var(--muted);margin-bottom:10px}.stat b{letter-spacing:-.04em;background:linear-gradient(#fff,#9aa0ad);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1}.stat small{color:var(--muted);font-size:14px}@media (width<=760px){.stats{grid-template-columns:1fr 1fr}}.bento-section{padding:160px 20px 0}.bento{grid-template-columns:repeat(6,1fr);gap:16px;max-width:1180px;margin:72px auto 0;display:grid}.tile{--mx:50%;--my:0%;border:1px solid var(--line);isolation:isolate;background:linear-gradient(#ffffff0d,#ffffff04);border-radius:28px;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.tile:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.tile:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 70%, transparent), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tile:hover:before,.tile:hover:after{opacity:1}.tile-top{align-items:center;gap:10px;display:flex}.tile-icon{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:12px;place-items:center;display:grid}.tile-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600}.tile h3{letter-spacing:-.03em;margin-top:18px;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.1}.tile p{color:var(--muted);max-width:460px;margin-top:8px;font-size:15px}.tile-visual{margin-top:auto;padding-top:22px}.t-monitor{grid-area:span 2/span 4}.t-screen{grid-area:span 2/span 2}.t-track,.t-term,.t-media{grid-column:span 2}.t-files,.t-privacy{grid-column:span 3}.t-power{grid-column:span 6}.area-chart{width:100%;height:180px;display:block}.stat-pills{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.stat-pill{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.stat-pill svg{grid-row:span 2}.stat-pill small{color:var(--muted);font-size:12px}.stat-pill b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.mini-desktop{aspect-ratio:4/3.3;border:1px solid var(--line-2);border-radius:18px;position:relative;overflow:hidden}.md-window{background:#161820d9;border:1px solid #ffffff1a;border-radius:10px;width:62%;height:50%;position:absolute;top:14%;left:12%}.md-window .cn-traffic{gap:5px;padding:8px}.md-window .cn-traffic i{width:8px;height:8px}.md-cursor{color:#000;position:absolute}.md-tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.md-tags span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);background:#05060ab3;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.md-tags svg{color:var(--disk)}.gesture-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gesture-list span{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.gesture-list svg{color:var(--green);flex:none}.term-visual{border:1px solid var(--line);min-height:112px;font-family:var(--mono);background:#07080c;border-radius:16px;padding:14px;font-size:12.5px;line-height:1.7}.term-visual .cmd{color:#f4f4f1}.term-visual .out{color:var(--green)}.media-visual{grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;display:grid}.mv-art{background:linear-gradient(135deg,#ff6b8b,#a88bff 50%,#5b8cff);border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.mv-body b{font-size:15px;display:block}.mv-body small{color:var(--muted);font-size:12.5px}.mv-body .eq{margin-top:6px}.mv-controls{color:#c9ccd6;grid-column:span 2;justify-content:center;align-items:center;gap:30px;display:flex}.mv-controls span{color:#000;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.files-visual{flex-direction:column;gap:10px;display:flex}.fv-row{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fv-row>svg{color:var(--sky);flex:none}.fv-body{flex:1;min-width:0}.fv-top{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.fv-top b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fv-top small{color:var(--muted);white-space:nowrap}.fv-bar{background:#ffffff12;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.fv-bar span{background:linear-gradient(90deg, var(--cpu), var(--sky));height:100%;display:block}.privacy-visual{place-items:center;height:170px;display:grid;position:relative}.pv-ring{border:1px dashed #a88bff73;border-radius:50%;position:absolute}.pv-ring.r1{width:150px;height:150px}.pv-ring.r2{border-style:solid;border-color:#5b8cff4d;border-top-color:var(--cpu);width:110px;height:110px}.pv-core{color:#fff;background:linear-gradient(135deg,#5b8cff,#a88bff);border-radius:22px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 50px #7c78ff8c}.power-row{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.power-row span{border:1px solid var(--line);color:#e3e5ea;background:#ffffff0a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:92px;display:flex}.power-row span.danger{color:#ff7a7e;background:#ff5a5f14;border-color:#ff5a5f33}.power-row small{color:var(--muted);font-size:12.5px}@media (width<=1000px){.bento{grid-template-columns:repeat(2,1fr)}.t-monitor,.t-power{grid-column:span 2}.t-screen,.t-track,.t-term,.t-media,.t-files,.t-privacy{grid-area:auto/span 1}.power-row{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.bento{grid-template-columns:1fr}.tile{grid-column:span 1!important}.stat-pills{grid-template-columns:1fr 1fr}}.footer{padding:24px 20px 48px}.footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;max-width:1180px;margin:0 auto;display:grid}.footer-brand p{color:var(--muted);max-width:300px;margin:14px 0 22px;font-size:14.5px}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 4px;font-size:13px}.footer-col a{color:#b9bcc6;align-items:center;gap:9px;font-size:14.5px;transition:color .2s;display:inline-flex}.footer-col a:hover{color:var(--text)}.footer-col svg{opacity:.7}.footer-bottom{max-width:1180px;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:56px auto 0;font-size:12.5px;display:flex}@media (width<=760px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.aurora span,.shimmer,.shine{animation:none}}.pp{overflow-x:clip}.pp-hero{max-width:1180px;margin:0 auto;padding:170px 24px 40px;position:relative}.pp-hero .grid-bg{height:640px}.pp-hero>div:not(.grid-bg):not(.pp-summary){max-width:760px;position:relative}.pp-hero h1{letter-spacing:-.05em;font-size:clamp(44px,6.5vw,84px);font-weight:800;line-height:.98}.pp-hero p{max-width:620px;color:var(--muted);margin-top:24px;font-size:clamp(17px,1.6vw,20px)}.pp-updated{color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:99px;align-items:center;gap:8px;margin-top:26px;padding:7px 12px;font-size:13.5px;display:inline-flex}.pp-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:56px;display:grid;position:relative}.pp-sum-card{border:1px solid var(--line);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:22px;flex-direction:column;gap:6px;padding:20px;display:flex}.pp-sum-card .tour-icon{margin-bottom:14px}.pp-sum-card b{font-size:17px;font-weight:600}.pp-sum-card small{color:var(--muted);font-size:14px;line-height:1.45}.pp-layout{grid-template-columns:230px 1fr;align-items:start;gap:64px;max-width:1180px;margin:0 auto;padding:60px 24px 120px;display:grid}.pp-toc{flex-direction:column;gap:2px;font-size:14px;display:flex;position:sticky;top:100px}.pp-toc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;font-size:12px;font-weight:600}.pp-toc a{color:var(--muted);border-left:2px solid #0000;border-radius:10px;padding:7px 12px;transition:color .2s,background .2s,border-color .2s}.pp-toc a:hover{color:var(--text)}.pp-toc a.active{color:var(--text);border-left-color:var(--cpu);background:#ffffff0d}.pp-body{max-width:760px}.pp-section{border-bottom:1px solid var(--line);margin-bottom:44px;padding:8px 0 44px;scroll-margin-top:100px}.pp-section:last-child{border-bottom:0}.pp-section h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(26px,3vw,34px);font-weight:700}.pp-section h3{align-items:center;gap:9px;margin:28px 0 10px;font-size:17px;font-weight:600;display:flex}.pp-section h3 svg{color:var(--muted)}.pp-section p,.pp-section li{color:#b9bcc6;font-size:16.5px;line-height:1.7}.pp-section p+p{margin-top:14px}.pp-section strong{color:var(--text)}.pp-section a:not(.ghost-btn){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.pp-section ul{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pp-section li{padding-left:22px;position:relative}.pp-section li:before{content:"";background:linear-gradient(135deg, var(--cpu), var(--mem));border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px}.pp-section code{font-family:var(--mono);color:#e3e5ea;word-break:break-all;background:#ffffff0f;border-radius:6px;padding:2px 6px;font-size:13.5px}.pp-note{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:14px 16px;margin-top:18px!important;font-size:15px!important}.pp-table{border:1px solid var(--line);border-radius:20px;margin-top:20px;overflow:hidden}.pp-row{color:#b9bcc6;border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr 1.2fr;gap:18px;padding:16px 18px;font-size:14.5px;line-height:1.5;display:grid}.pp-row:first-child{border-top:0}.pp-head{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:#ffffff0a;font-size:12px;font-weight:600}.pp-data{color:var(--text);gap:10px;font-weight:500;display:flex}.pp-data svg{color:var(--muted);flex:none;margin-top:2px}.pp-perms{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.pp-perm{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:14px;padding:16px;display:flex}.pp-perm-icon{border:1px solid var(--line);background:#ffffff0f;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pp-perm b{font-size:15px;font-weight:600;display:block}.pp-perm em{color:var(--dim);margin-left:4px;font-size:12px;font-style:normal;font-weight:500}.pp-perm p{margin-top:4px;font-size:14px!important;line-height:1.5!important}.pp-contact{margin-top:18px}@media (width<=1000px){.pp-summary{grid-template-columns:1fr 1fr}.pp-layout{grid-template-columns:1fr;gap:24px}.pp-toc{display:none}}@media (width<=640px){.pp-hero{padding-top:130px}.pp-summary,.pp-perms{grid-template-columns:1fr}.pp-row{grid-template-columns:1fr;gap:6px}.pp-head{display:none}.pp-row span:not(.pp-data){padding-left:26px;font-size:13.5px}}
