.pc-page{--pc-ink:#243d3a;--pc-purple:#6550a7;--pc-muted:#5e6d6b;color:var(--pc-ink);overflow-wrap:anywhere}.pc-page *{box-sizing:border-box}.pc-page img{display:block;max-width:100%;height:auto}.pc-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#347d77;text-underline-offset:4px;margin-bottom:24px}.pc-eyebrow{display:block;font-size:.7rem;letter-spacing:.15em;line-height:1.6;font-weight:700;color:#64736f;margin-bottom:10px}.pc-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;padding:34px 0 64px;border-bottom:1px solid #dfe7e4}.pc-brand{display:flex;align-items:center;gap:15px;margin-bottom:28px}.pc-brand img{flex-shrink:0;width:64px;height:64px}.pc-brand .pc-eyebrow{font-size:.61rem;margin:0 0 4px}.pc-page .pc-brand h1{font-size:1.9rem;line-height:1.15;letter-spacing:-.03em;margin:0}.pc-brand h1 span{font-size:.7rem;display:block;letter-spacing:.08em;margin-top:8px;color:#64736f;font-weight:500}.pc-page .pc-headline{font-size:clamp(1.9rem,3.1vw,2.5rem);line-height:1.55;letter-spacing:-.04em;font-weight:700;margin:0 0 18px;color:#254c45}.pc-lead{font-size:.94rem;line-height:1.95;color:var(--pc-muted);margin-bottom:20px}.pc-meta{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 24px}.pc-meta li{font-size:.72rem;background:#f0f3f1;border:1px solid #e0e7e3;border-radius:5px;padding:5px 9px;color:#425f57}.pc-meta li:first-child{color:#5b4495;background:#f0eaf8;border-color:#e4dcef;font-weight:700}.pc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 20px;background:#6550a7;color:#fff!important;text-decoration:none;border-radius:8px;font-size:.85rem;line-height:1.5;font-weight:700;box-shadow:0 7px 20px #5844921c;transition:background .18s,transform .18s}.pc-button:hover{background:#514086;transform:translateY(-2px)}.pc-button svg{fill:currentColor;width:19px;height:19px;flex-shrink:0}.pc-hero-screen{margin:0;background:radial-gradient(ellipse at 88% 12%,#e7e1f4 0,transparent 56%),linear-gradient(145deg,#f4f0fa,#edf5f1);padding:28px 22px 20px;border:1px solid #e2deec;border-radius:20px;box-shadow:0 18px 48px #253e3510;position:relative}.pc-screen-label{font-size:.73rem;color:#635775;display:flex;align-items:center;gap:8px;margin-bottom:19px}.pc-dot{width:7px;height:7px;border-radius:50%;background:#9a7cc0}.pc-hero-screen>a{display:block;border-radius:9px;overflow:hidden;box-shadow:0 12px 24px #29223424;border:1px solid #302b3e}.pc-hero-screen img{width:100%;object-fit:contain}.pc-hero-screen figcaption{font-size:.65rem;line-height:1.6;color:#6a6376;margin-top:14px}.pc-screen-foot{display:flex;justify-content:space-between;gap:12px;font-size:.55rem;letter-spacing:.12em;color:#747782;padding-top:22px}.pc-section{padding:64px 0;border-bottom:1px solid #dfe7e4}.pc-section-heading{margin-bottom:28px}.pc-page h2{font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.65;letter-spacing:-.025em;margin:0 0 12px;color:#294b43}.pc-section-heading>p{color:var(--pc-muted);margin:0;font-size:.9rem;line-height:1.9}.pc-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pc-feature{padding:8px 18px 0 0}.pc-pict{display:grid;place-items:center;width:58px;height:58px;color:var(--pc-purple);background:#f2edf8;border:1px solid #e9e0f3;border-radius:14px;margin-bottom:19px}.pc-pict svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pc-pict .pc-filled{fill:currentColor;stroke:none;opacity:.22}.pc-page h3{font-size:1.05rem;line-height:1.7;margin:0 0 10px;color:#2d4944}.pc-feature p,.pc-steps p{font-size:.86rem;color:var(--pc-muted);line-height:1.9;margin:0}.pc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;margin:0;padding:0}.pc-steps li{border-top:2px solid #c6d7cd;padding:18px 0 0}.pc-step-number{font-size:1.5rem;line-height:1;font-weight:500;color:#8aa395;display:block;margin-bottom:16px;font-variant-numeric:tabular-nums}.pc-page kbd{font-family:inherit;font-size:.75em;white-space:nowrap;padding:2px 4px;background:#fff;border:1px solid #ced7d3;border-bottom-width:2px;border-radius:4px;color:#374f47}.pc-tip{display:flex;align-items:flex-start;gap:18px;padding:24px;background:#f2f6f3;border:1px solid #dfe8e2;border-radius:10px;margin-top:30px}.pc-tip>svg{fill:none;stroke:#4a7763;stroke-width:1.7;width:30px;height:30px;flex-shrink:0}.pc-tip h3{font-size:.9rem;margin-bottom:6px}.pc-tip p{margin:0;font-size:.82rem;color:var(--pc-muted);line-height:1.9}.pc-gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pc-gallery figure{margin:0;border:1px solid #e0e5e2;border-radius:12px;overflow:hidden;background:#f6f8f7}.pc-gallery a{display:block;padding:16px;background:#e9eceb}.pc-gallery img{width:100%;object-fit:contain;border:1px solid #373737;border-radius:4px}.pc-gallery figcaption{padding:19px 22px;line-height:1.8}.pc-gallery strong{display:block;font-size:.85rem}.pc-gallery figcaption span{display:block;color:var(--pc-muted);font-size:.72rem;margin-top:4px}.pc-specs{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding:64px 0}.pc-specs>div>p{color:var(--pc-muted);font-size:.87rem;line-height:1.9}.pc-specs dl{margin:0;border-top:1px solid #dce5e0}.pc-specs dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-bottom:1px solid #dce5e0;padding:16px 0;font-size:.84rem;line-height:1.9}.pc-specs dt{font-weight:600}.pc-specs dd{margin:0}.pc-specs dd span{font-size:.76rem;color:var(--pc-muted)}.pc-notes{padding-left:18px;font-size:.75rem;color:var(--pc-muted);line-height:1.9;margin:22px 0 0}.pc-notes li+li{margin-top:12px}.pc-notes a{color:#347d77;text-underline-offset:3px}.pc-text-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#347d77;font-size:.84rem;font-weight:600;text-underline-offset:4px;line-height:1.8}.pc-story{background:linear-gradient(120deg,#eff4f0,#f3eef8);border:1px solid #e0e8e2;display:flex;align-items:center;gap:60px;padding:38px 44px;border-radius:14px}.pc-story>div{flex:1;min-width:0}.pc-story p{font-size:.87rem;line-height:1.9;color:var(--pc-muted);margin:14px 0}.pc-story>img{width:130px;flex-shrink:0;filter:drop-shadow(0 12px 10px #40395618)}.pc-download{text-align:center;padding:56px 0 0}.pc-download>p{font-size:.85rem;color:var(--pc-muted);margin:0 0 20px}.pc-download .pc-text-link{display:flex;justify-content:center;margin:12px auto 0;width:fit-content}.pc-page a:focus-visible{outline:3px solid #c68b22;outline-offset:5px}.pc-gallery a:hover img,.pc-hero-screen>a:hover img{filter:brightness(1.04)}
@media(max-width:900px){.pc-hero{grid-template-columns:1fr;gap:32px;padding-top:14px}.pc-hero-copy{max-width:650px}.pc-hero-screen{max-width:720px;width:100%}.pc-features{gap:18px}.pc-specs{gap:32px}.pc-story{gap:26px;padding:30px}.pc-headline br{display:none}}
@media(max-width:600px){.pc-back{margin-bottom:14px}.pc-hero{padding-bottom:36px}.pc-brand{margin-bottom:23px;gap:12px}.pc-brand img{width:53px;height:53px}.pc-page .pc-brand h1{font-size:1.65rem}.pc-page .pc-headline{font-size:1.75rem}.pc-lead{font-size:.88rem}.pc-lead br{display:none}.pc-hero-screen{padding:20px 12px 16px;border-radius:13px}.pc-screen-label{font-size:.66rem;margin-bottom:13px}.pc-screen-foot{font-size:.49rem;gap:5px;padding-top:16px}.pc-button{font-size:.78rem;padding:13px 15px;gap:8px}.pc-section{padding:38px 0}.pc-features,.pc-steps,.pc-gallery,.pc-specs{grid-template-columns:1fr;gap:26px}.pc-feature{display:grid;grid-template-columns:48px 1fr;column-gap:16px;padding:0}.pc-pict{width:48px;height:48px;margin:0;grid-row:1/3}.pc-pict svg{width:30px;height:30px}.pc-feature h3{font-size:.95rem}.pc-feature p{grid-column:2;font-size:.83rem}.pc-tip{padding:20px 16px;gap:12px}.pc-tip>svg{width:25px;height:25px}.pc-gallery{gap:20px}.pc-gallery a{padding:10px}.pc-gallery figcaption{padding:16px}.pc-specs{padding:38px 0}.pc-specs dl>div{grid-template-columns:84px 1fr;gap:14px}.pc-story{padding:25px 22px;position:relative}.pc-story>img{display:none}.pc-story h2 br{display:none}.pc-download{padding-top:38px}.pc-download h2{font-size:1.25rem}.pc-notes{font-size:.73rem}.pc-page .pc-text-link{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.pc-button{transition:none}.pc-button:hover{transform:none}}
