:root{color-scheme:light;--bg:#f7f9fc;--surface:#fff;--ink:#13233d;--muted:#52647d;--line:#dce4ef;--blue:#235ddd;--blue-hover:#1747b4;--soft:#eaf1ff;--warning:#fff3d7;--warning-ink:#704b12}html[data-theme=dark]{color-scheme:dark;--bg:#0c1421;--surface:#142134;--ink:#eef4ff;--muted:#afbed3;--line:#2c3c52;--blue:#88afff;--blue-hover:#adc7ff;--soft:#1a3050;--warning:#382e1a;--warning-ink:#f2d28e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}a{color:inherit;text-underline-offset:4px}button,select{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(2.8rem,5.1vw,5.5rem);line-height:1.04;letter-spacing:-.06em;font-weight:760}h1 small{display:block;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.45;letter-spacing:-.015em;margin-top:18px;font-weight:550;color:var(--muted)}h2{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.035em}h3{font-size:1.1rem;line-height:1.4}p{color:var(--muted)}.shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;inset-inline-start:16px;top:-100px;z-index:50;background:var(--surface);padding:10px}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.header-inner{min-height:86px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.brand img{display:block;width:164px;height:60px;object-fit:cover}html[data-theme=dark] .brand img{background:white;border-radius:8px}.header-controls{display:flex;align-items:center;gap:24px}.header-controls>a{font-size:.88rem;text-decoration:none}.language-control{display:flex;align-items:center;gap:8px}.language-control>span{font-size:.8rem;color:var(--muted)}.language-control select{max-width:175px;background:var(--surface);color:var(--ink);padding:8px;border:1px solid var(--line);border-radius:8px}.theme-button{border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);width:36px;height:36px;cursor:pointer}.breadcrumbs{display:flex;gap:10px;align-items:center;padding-block:26px 0;color:var(--muted);font-size:.8rem}.breadcrumbs a{text-decoration:none}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding-block:68px 76px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.78rem;letter-spacing:.05em;font-weight:650;color:var(--blue);margin-bottom:22px}.windows-icon{display:grid;grid-template-columns:repeat(2,7px);gap:2px;transform:skewY(-5deg)}.windows-icon i{display:block;width:7px;height:7px;background:currentColor}.hero .lead{font-size:1.08rem;max-width:50ch;margin-top:24px}.download-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:var(--blue);color:white;border:2px solid transparent;border-radius:12px;text-decoration:none;padding:19px 29px;min-height:72px;font-size:1.25rem;line-height:1.35;font-weight:720;box-shadow:0 12px 26px #235ddd24;transition:background .15s,transform .15s}.download-button:hover{background:var(--blue-hover);transform:translateY(-1px)}html[data-theme=dark] .download-button{color:#0c1421}.download-button svg{width:25px;height:25px;flex:none}.hero .download-button{margin-top:30px}.download-meta{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:.78rem;color:var(--muted);margin-top:14px}.download-meta bdi{white-space:nowrap}.release-notice{background:var(--warning);color:var(--warning-ink);border-radius:9px;padding:12px 15px;font-size:.78rem;line-height:1.55;margin-top:20px;max-width:55ch}.release-notice strong{display:block;margin-bottom:3px}.release-notice p{color:inherit}.download-secondary{margin-top:16px;display:flex;gap:18px;flex-wrap:wrap;font-size:.86rem}.hero-visual{position:relative;padding:28px 12px 22px;background:radial-gradient(ellipse at 50% 60%,#d7e5ff 0%,transparent 68%);min-width:0}.app-frame{background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:0 25px 65px #152d581c;overflow:hidden;transform:rotate(-2deg)}.app-bar{padding:13px 16px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);font-size:.72rem}.app-dots{display:flex;align-items:center;gap:5px}.app-dots i{width:6px;height:6px;background:var(--line);border-radius:50%}.document-stage{padding:27px 36px;background:var(--soft)}.document-sheet{background:#fff;color:#16233d;min-height:290px;padding:30px 30px 24px;box-shadow:0 8px 20px #182c4d14}.paper-brand{font-size:1.1rem;font-weight:730;letter-spacing:-.04em}.paper-rule{height:7px;background:#e3eaf3;border-radius:2px;margin-top:14px}.paper-rule.blue{background:#d1dffc;width:75%;height:12px;margin-top:28px}.paper-rule.short{width:58%}.paper-table{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce4ef;border-inline-start:1px solid #dce4ef;margin-top:24px}.paper-table i{display:block;height:24px;border-bottom:1px solid #dce4ef;border-inline-end:1px solid #dce4ef}.shortcut-note{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:23px;flex-wrap:wrap;direction:ltr}.shortcut-note kbd{font:600 .78rem system-ui;background:var(--surface);border:1px solid var(--line);border-bottom-width:3px;padding:8px 12px;border-radius:7px}.shortcut-note span{color:var(--muted)}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:25px 30px}.trust-strip h2{font-size:1rem;letter-spacing:0;margin-bottom:6px}.trust-strip p{font-size:.88rem}.section{padding-block:72px;border-bottom:1px solid var(--line)}.section-heading{max-width:760px;margin-bottom:30px}.section-heading p{margin-top:16px}.installation{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.steps{list-style:none;counter-reset:steps;padding:0;margin:0;display:grid;gap:28px}.steps li{position:relative;padding-inline-start:52px;counter-increment:steps}.steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;inset-inline-start:0;top:0;color:var(--blue);font-weight:700;font-size:1.05rem}.steps h3{margin-bottom:8px}.steps p{font-size:.92rem}.system-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;font-size:.82rem}.offline-panel{margin-top:30px;padding:22px;background:var(--soft);border-radius:12px;font-size:.88rem}.offline-panel strong{display:block;margin-bottom:7px}.facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px}.facts-grid article p{margin-top:14px;font-size:.9rem}.facts{margin:22px 0 0;display:grid;grid-template-columns:auto 1fr;gap:12px 28px;font-size:.87rem}.facts dt{color:var(--muted)}.facts dd{margin:0;text-align:end}.checksum{grid-column:1/-1;background:var(--surface);border:1px solid var(--line);padding:19px;border-radius:10px;margin-top:2px;font-size:.76rem;color:var(--muted)}.checksum code{display:block;margin-top:7px;font:12px/1.65 ui-monospace,Consolas,monospace;user-select:all;overflow-wrap:anywhere;direction:ltr;text-align:start}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:.84rem}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq details:first-child{padding-top:0}.faq summary{font-weight:630;cursor:pointer;padding-inline-end:16px}.faq p{font-size:.9rem;margin-top:13px}.closing{text-align:center;padding-block:65px}.closing h2{max-width:24ch;margin-inline:auto}.closing .download-button{margin-top:26px}.closing p{font-size:.8rem;margin-top:17px}.site-footer{display:flex;justify-content:space-between;gap:42px;padding-block:35px 90px;border-top:1px solid var(--line)}.site-footer nav{display:flex;flex-wrap:wrap;gap:13px 24px;max-width:560px}.site-footer a,.provider{font-size:.78rem}.provider{max-width:400px;color:var(--muted)}.provider strong{color:var(--ink)}.provider p{margin-top:7px}.sticky-download{position:fixed;bottom:0;inset-inline:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:10px 20px;box-shadow:0 -6px 25px #00000008}.sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:auto}.sticky-inner p{font-size:.82rem}.sticky-download .download-button{font-size:.94rem;min-height:48px;padding:10px 18px;border-radius:8px;box-shadow:none}.sticky-download svg{width:19px;height:19px}[hidden]{display:none!important}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:normal}.language-control .ptp-language-select{max-width:175px}@media(max-width:1000px){.hero{gap:30px}.shell{width:calc(100% - 40px)}.header-controls{gap:15px}.header-controls>a,.language-control>span:not(.ptp-language-select){display:none}.installation,.faq-layout{gap:35px}.document-stage{padding:22px}.document-sheet{padding:26px;min-height:260px}.facts-grid{gap:30px}}@media(max-width:700px){.shell{width:calc(100% - 36px)}.header-inner{min-height:76px;gap:12px}.brand img{width:140px;height:52px}.header-controls{gap:9px}.language-control .ptp-language-select{max-width:140px}.hero{grid-template-columns:1fr;padding-block:38px 42px;gap:20px}.eyebrow{margin-bottom:17px}.hero .lead{font-size:1rem}.hero .download-button{display:flex;width:100%;font-size:1.14rem;min-height:70px;padding-inline:15px}.hero-visual{display:none}.hero h1{font-size:3.2rem}.release-notice{max-width:none}.trust-strip{grid-template-columns:1fr;padding:23px;gap:20px}.section{padding-block:42px}.installation,.facts-grid,.faq-layout{grid-template-columns:1fr;gap:27px}.steps{gap:25px}.facts-grid article p{font-size:.88rem}.facts{gap:12px 20px}.facts dd{max-width:220px}.closing{padding-block:42px}.closing .download-button{font-size:1.08rem;padding-inline:18px}.site-footer{flex-direction:column;gap:25px;padding-bottom:95px}.sticky-download{padding:9px 14px}.sticky-inner{justify-content:center}.sticky-inner p{display:none}.sticky-download .download-button{width:100%}.breadcrumbs{padding-top:18px}.language-control>span:not(.ptp-language-select){display:none}}@media(max-width:360px){.brand img{width:122px;height:46px}.theme-button{width:31px;height:31px}.header-controls{gap:6px}.language-control .ptp-language-select{max-width:126px}.hero h1{font-size:2.85rem}.facts{font-size:.8rem}.download-button{font-size:1rem}.shell{width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.download-button{transition:none}}@media print{.site-header,.sticky-download,.hero .download-button,.closing,.site-footer{display:none}.shell{width:100%}.hero{padding-block:15px}.section{padding-block:20px}body{background:white;color:black}}
