/* PWRStudios: one shared visual system for every customer page. */
@font-face{font-family:Inter;src:url('/assets/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
html[data-pwr-design=pwr-unified]{color-scheme:dark;--paper:#090909;--soft:#151515;--ink:#090909;--ink-2:#151515;--bg:#090909;--card:#151515;--card-2:#202020;--slate:#202020;--bone:#f5f5f5;--bone-2:#dedede;--text:#f5f5f5;--body-text:#b0b0b0;--muted:#a0a0a0;--line:#2b2b2b;--line-2:#3b3b3b;--accent:#f5f5f5;--accent-soft:#ffffff0d;--acid:#f5f5f5;--acid-soft:#ffffff0d;--green:#8fc7af;--ok:#8fc7af;--warn:#e6b474;--coral:#e6b474;--bad:#e58383;--red:#e58383;--info:#9aaff3;--blue:#9aaff3;--pink:#b799d4;--display:Inter,system-ui,sans-serif;--body:Inter,system-ui,sans-serif;--sans:Inter,system-ui,sans-serif;--max:1200px;--gutter:32px}
html[data-pwr-design=pwr-unified][data-pwr-page=home]{--ink:#f5f5f5}
html[data-pwr-design=pwr-unified] body{background:#090909;color:#f5f5f5;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
html[data-pwr-design=pwr-unified] h1,html[data-pwr-design=pwr-unified] h2{font-family:Inter,system-ui,sans-serif;font-weight:450;letter-spacing:-.055em;color:#f5f5f5;line-height:1.08}
html[data-pwr-design=pwr-unified] h3{color:#f5f5f5;font-weight:550}
html[data-pwr-design=pwr-unified] ::selection{background:#f5f5f5;color:#090909}
html[data-pwr-design=pwr-unified] :focus-visible{outline:2px solid #f5f5f5;outline-offset:5px}
html[data-pwr-design=pwr-unified] a{color:inherit}
html[data-pwr-design=pwr-unified] .nav,html[data-pwr-design=pwr-unified] .site-nav{background:#090909ed;border-color:#232323;backdrop-filter:blur(16px)}
html[data-pwr-design=pwr-unified] .nav .wrap,html[data-pwr-design=pwr-unified] .nav .in,html[data-pwr-design=pwr-unified] .site-nav .wrap{min-height:78px;height:auto;max-width:1200px}
html[data-pwr-design=pwr-unified] .brand{font:550 21px/1 Inter,system-ui,sans-serif;letter-spacing:-.07em;color:#f5f5f5}
html[data-pwr-design=pwr-unified] .brand small{font:inherit;color:inherit}
html[data-pwr-design=pwr-unified] .brand img{width:27px;height:27px;filter:grayscale(1);border-radius:0}
html[data-pwr-design=pwr-unified] .nav nav a,html[data-pwr-design=pwr-unified] .site-nav nav a{font-size:12px;color:#b0b0b0}
html[data-pwr-design=pwr-unified] .nav nav a:hover,html[data-pwr-design=pwr-unified] .site-nav nav a:hover{color:#fff}
html[data-pwr-design=pwr-unified] .nav nav{gap:22px;margin-left:12px}
html[data-pwr-design=pwr-unified] .btn,html[data-pwr-design=pwr-unified] .cta{border-radius:999px;background:#222;color:#f5f5f5;border:1px solid #2b2b2b;box-shadow:none;font-size:13px;font-weight:550;padding:12px 21px;transition:background .2s}
html[data-pwr-design=pwr-unified] .btn:hover,html[data-pwr-design=pwr-unified] .cta:hover{background:#333;transform:none}
html[data-pwr-design=pwr-unified] .btn.primary,html[data-pwr-design=pwr-unified] .cta:not(.secondary),html[data-pwr-design=pwr-unified] .pay-btn{background:#f5f5f5;color:#090909;border-color:#f5f5f5}
html[data-pwr-design=pwr-unified] .btn.primary:hover,html[data-pwr-design=pwr-unified] .cta:not(.secondary):hover,html[data-pwr-design=pwr-unified] .pay-btn:hover{background:#dcdcdc;color:#090909}
html[data-pwr-design=pwr-unified] .lang,html[data-pwr-design=pwr-unified] .pwr-lang{color:#f5f5f5;background:#151515;border-color:#333}
html[data-pwr-design=pwr-unified] .lang button[aria-pressed=true],html[data-pwr-design=pwr-unified] .pwr-lang button[aria-pressed=true]{background:#f5f5f5!important;color:#090909!important}
html[data-pwr-design=pwr-unified] .pwr-lang button[aria-pressed=true] span{color:#090909!important}
html[data-pwr-design=pwr-unified] .lang button:not([aria-pressed=true]){color:#aaa}
html[data-pwr-design=pwr-unified] .menu-toggle span{background:#f5f5f5}
html[data-pwr-design=pwr-unified] .hero h1 em{font-style:normal;color:#f5f5f5}
html[data-pwr-design=pwr-unified] .hero .lead{color:#b0b0b0}
html[data-pwr-design=pwr-unified] .hero .label{background:#151515;border-color:#333;color:#b0b0b0}
html[data-pwr-design=pwr-unified][data-pwr-page=home] .hero{min-height:0;padding:100px 0 72px;background:none}
html[data-pwr-design=pwr-unified][data-pwr-page=home] .hero-copy{max-width:960px}
html[data-pwr-design=pwr-unified][data-pwr-page=home] .hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.05;letter-spacing:-.06em;margin:32px 0 24px;font-weight:450}
html[data-pwr-design=pwr-unified][data-pwr-page=home] .hero .lead{font-size:17px;line-height:1.6;max-width:630px;margin:0 auto 30px}
html[data-pwr-design=pwr-unified] .release-link{font-size:12px;padding:8px 14px;border-color:#2b2b2b;background:#151515;color:#d5d5d5}
html[data-pwr-design=pwr-unified] .release-link i{background:#e6b474;box-shadow:0 0 0 4px #e6b4740c}
.frontier-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.frontier-card{display:block;background:#171717;border:1px solid #252525;border-radius:16px;text-decoration:none;overflow:hidden;transition:background .2s,border-color .2s}
.frontier-card:hover{background:#202020;border-color:#555}.frontier-art{position:relative;height:230px;overflow:hidden}
.frontier-card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 22px}
html[data-pwr-design=pwr-unified] .frontier-card h2{font-size:17px;font-weight:550;letter-spacing:-.035em;margin:0 0 5px;line-height:1.3}
.frontier-card p{font-size:12px;color:#9b9b9b;margin:0}.frontier-card-foot>span{font-size:24px;color:#c5c5c5}
.art-caption{position:absolute;top:17px;left:20px;font:10px/1.4 Mono,'JetBrains Mono',monospace;color:#949494}
.art-footnote{position:absolute;bottom:13px;left:20px;font-size:9px;color:#737373}
.blueprint-art{background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:24px 24px}
.blueprint-node{position:absolute;z-index:1;border:1px solid #555;border-radius:7px;background:#232323;padding:8px 13px;box-shadow:0 8px 20px #0003;font-size:11px;line-height:1.5;min-width:100px}
.blueprint-node b,.blueprint-node small{display:block}.blueprint-node b{font-weight:500;color:#ddd}.blueprint-node small{font:10px Mono,'JetBrains Mono',monospace;color:#999}
.node-event{top:60px;left:8%;border-top:2px solid #93665f}.node-component{top:104px;left:54%;border-top:2px solid #657f90}.node-variable{top:154px;left:32%;border-top:2px solid #748772}
.node-wires{position:absolute;width:100%;height:100%;inset:0;stroke:#747474;stroke-width:1;fill:none}
.memory-art{background:radial-gradient(ellipse at center,#ffffff09,transparent 65%)}
.memory-orbit{position:absolute;width:152px;height:152px;left:50%;top:49%;transform:translate(-50%,-50%);border:1px solid #4b4b4b;border-radius:50%}
.memory-orbit:before,.memory-orbit:after{content:'';position:absolute;border:1px solid #363636;border-radius:50%;inset:18px -28px;transform:rotate(-35deg)}
.memory-orbit:after{transform:rotate(35deg)}.orbit-core{position:absolute;inset:42px;display:grid;place-items:center;background:#e4e4e4;color:#111;border-radius:50%;font-size:18px;font-weight:550;letter-spacing:-.08em;box-shadow:0 0 45px #fff1}
.orbit-dot{position:absolute;z-index:1;width:8px;height:8px;border-radius:50%;background:#a5a5a5;box-shadow:0 0 0 5px #171717}.dot-one{left:9px;top:27px}.dot-two{right:9px;bottom:25px}.dot-three{left:72px;bottom:-4px}
.panel-art{padding:18px 18px 0}.panel-art img{width:100%;height:270px;object-fit:cover;object-position:top;border-radius:9px;filter:saturate(.35);border:1px solid #333}.panel-art-fade{position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#171717)}
html[data-pwr-design=pwr-unified] .frontier-providers{margin:34px auto 60px;gap:24px;padding-bottom:32px;border-bottom:1px solid #2b2b2b;font-size:14px;flex-wrap:wrap}
html[data-pwr-design=pwr-unified] .provider-row b:first-of-type{color:#d6d6d6}
html[data-pwr-design=pwr-unified] .principles{gap:32px;padding:0 0 64px}
html[data-pwr-design=pwr-unified] .principle h3{font:550 22px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.035em}
html[data-pwr-design=pwr-unified] .principle .index{color:#777;margin-bottom:16px}
html[data-pwr-design=pwr-unified] .section-pad{padding:88px 0}
html[data-pwr-design=pwr-unified] .work-section,html[data-pwr-design=pwr-unified] .memory-section,html[data-pwr-design=pwr-unified] .closing{background:#090909;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b}
html[data-pwr-design=pwr-unified] .use-copy h3,html[data-pwr-design=pwr-unified] .mode-explainer h3{font-family:Inter,system-ui,sans-serif;font-weight:450;letter-spacing:-.04em}
html[data-pwr-design=pwr-unified] .use-preview{background:#171717;border-color:#333;box-shadow:none;padding:16px 16px 0}
html[data-pwr-design=pwr-unified] .preview-top b{color:#f5f5f5}
html[data-pwr-design=pwr-unified] .use-controls button,html[data-pwr-design=pwr-unified] .mode-controls button{background:transparent;color:#aaa;border-color:#333}
html[data-pwr-design=pwr-unified] .use-controls button[aria-pressed=true]{background:#f5f5f5;color:#090909;border-color:#f5f5f5}
html[data-pwr-design=pwr-unified] .mode-controls button[aria-pressed=true]{color:#f5f5f5;border-bottom-color:#f5f5f5}
html[data-pwr-design=pwr-unified] .example-prompt{font-style:normal;color:#ccc;border-color:#777}
html[data-pwr-design=pwr-unified] .feature-item svg{color:#bdbdbd}
html[data-pwr-design=pwr-unified] .memory-book{background:#252525;color:#ddd;border-color:#4b4b4b;box-shadow:0 12px 40px #0004}
html[data-pwr-design=pwr-unified] .memory-book:first-child{background:#1c1c1c}html[data-pwr-design=pwr-unified] .memory-book:nth-child(2){background:#202020}
html[data-pwr-design=pwr-unified] .memory-book .book-icon{color:#bdbdbd}html[data-pwr-design=pwr-unified] .memory-book strong{font-family:Inter,sans-serif;font-weight:450}html[data-pwr-design=pwr-unified] .memory-book small{color:#999}
html[data-pwr-design=pwr-unified] .update-languages button.selected{background:#f5f5f5;color:#090909}
html[data-pwr-design=pwr-unified] .plans{gap:12px}html[data-pwr-design=pwr-unified] .plan{border:1px solid #333;border-radius:16px;background:#151515}
html[data-pwr-design=pwr-unified] .plan.best{background:#202020;border-color:#777}html[data-pwr-design=pwr-unified] .plan-tag{background:#dedede;color:#111;border-radius:999px}
html[data-pwr-design=pwr-unified] .plan-price b{font-family:Inter,sans-serif;letter-spacing:-.06em}
html[data-pwr-design=pwr-unified] .checkout,html[data-pwr-design=pwr-unified] .review-form,html[data-pwr-design=pwr-unified] .review-card,html[data-pwr-design=pwr-unified] .plugin-download{background:#151515;border-color:#333;border-radius:16px;box-shadow:none}
html[data-pwr-design=pwr-unified] input:not([type=radio]):not([type=checkbox]),html[data-pwr-design=pwr-unified] textarea,html[data-pwr-design=pwr-unified] select{background:#202020;color:#f5f5f5;border-color:#444;border-radius:8px}
html[data-pwr-design=pwr-unified] .pay-btn{border-radius:999px}html[data-pwr-design=pwr-unified] .form-error{color:#e58383}html[data-pwr-design=pwr-unified] .plan.chosen{border-color:#f5f5f5}
html[data-pwr-design=pwr-unified] .plugin-download-header,html[data-pwr-design=pwr-unified] .plugin-download-foot{background:#202020;border-color:#333;color:#ccc}
html[data-pwr-design=pwr-unified] .plugin-download-body,html[data-pwr-design=pwr-unified] .plugin-download-options{background:transparent;color:#ccc}
html[data-pwr-design=pwr-unified] .plugin-download h3,html[data-pwr-design=pwr-unified] .plugin-download-heading{color:#f5f5f5}
html[data-pwr-design=pwr-unified] .plugin-download-icon{background:#2b2b2b;color:#f5f5f5}html[data-pwr-design=pwr-unified] .plugin-download-pill{background:#252525;border-color:#444;color:#bbb}
html[data-pwr-design=pwr-unified] .plugin-download a.go{background:#f5f5f5;color:#090909;border-color:#f5f5f5}
html[data-pwr-design=pwr-unified] .status-strip{border-color:#333}html[data-pwr-design=pwr-unified] .toc{background:#090909;color:#aaa;border-color:#333}
html[data-pwr-design=pwr-unified] .toc a.on{background:#202020;color:#fff;border-left-color:#ddd}
html[data-pwr-design=pwr-unified] .callout,html[data-pwr-design=pwr-unified] blockquote,html[data-pwr-design=pwr-unified] .guide-modes a{background:#171717;color:#ccc;border-color:#444;border-radius:12px}
html[data-pwr-design=pwr-unified] code{background:#222;color:#dedede}html[data-pwr-design=pwr-unified] pre{background:#171717;border-color:#333;color:#dedede}
html[data-pwr-design=pwr-unified] pre code,html[data-pwr-design=pwr-unified] .key code{background:none;color:inherit}
html[data-pwr-design=pwr-unified] .legend{background:#171717;color:#ccc}html[data-pwr-design=pwr-unified] .legend span,html[data-pwr-design=pwr-unified] .legend td{color:#ccc}
html[data-pwr-design=pwr-unified] .card,html[data-pwr-design=pwr-unified] .banner,html[data-pwr-design=pwr-unified] .detail,html[data-pwr-design=pwr-unified] .project,html[data-pwr-design=pwr-unified] .make,html[data-pwr-design=pwr-unified] .stat,html[data-pwr-design=pwr-unified] .sys{background:#151515;color:#f5f5f5;border-color:#333;box-shadow:none}
html[data-pwr-design=pwr-unified] .key{border-color:#444;background:#202020}html[data-pwr-design=pwr-unified] .warn{background:#e6b4740c;color:#e6b474}
html[data-pwr-design=pwr-unified] .panel,html[data-pwr-design=pwr-unified] .bot-update,html[data-pwr-design=pwr-unified] .pwrbot .cell,html[data-pwr-design=pwr-unified] .pwrbot-steps div{background:#151515;color:#f5f5f5;border-color:#333;border-radius:16px}
html[data-pwr-design=pwr-unified] .panel-head{background:#202020;border-color:#333}html[data-pwr-design=pwr-unified] .pwrbot::before{background:none}
html[data-pwr-design=pwr-unified] .pwrbot .lead,html[data-pwr-design=pwr-unified] .bot-update-intro,html[data-pwr-design=pwr-unified] .bot-update-features p,html[data-pwr-design=pwr-unified] .pwrbot .cell p,html[data-pwr-design=pwr-unified] .pwrbot-steps p,html[data-pwr-design=pwr-unified] .bot-chat .card p{color:#aaa}
html[data-pwr-design=pwr-unified] .bot-chat .m,html[data-pwr-design=pwr-unified] .bot-chat .card{background:#252525;color:#eee}html[data-pwr-design=pwr-unified] .bot-chat .m.me{background:#eee;color:#111}
html[data-pwr-design=pwr-unified] .pwrbot .cell:hover{background:#202020}html[data-pwr-design=pwr-unified] .page-footer{border-top:1px solid #2b2b2b}
html[data-pwr-design=pwr-unified] .mem-hero{background:#090909}html[data-pwr-design=pwr-unified] .mem-hero:before{background:none}
html[data-pwr-design=pwr-unified] .mem-section,html[data-pwr-design=pwr-unified] .mem-cta{background:#090909;border-color:#333}
html[data-pwr-design=pwr-unified] .db,html[data-pwr-design=pwr-unified] .db-tools,html[data-pwr-design=pwr-unified] .chip,html[data-pwr-design=pwr-unified] .bar-track{background:#171717;border-color:#333;color:#bbb}
html[data-pwr-design=pwr-unified] .num{color:#f5f5f5}html[data-pwr-design=pwr-unified] .bar-fill{background:#aaa}
html[data-pwr-design=pwr-unified] .pwr-bot-launch,html[data-pwr-design=pwr-unified] .pwr-bot-panel,html[data-pwr-design=pwr-unified] .pwr-bot-footer{background:#171717!important;color:#eee!important;border-color:#333!important}
html[data-pwr-design=pwr-unified] .pwr-bot-header{background:#202020;color:#eee}
html[data-pwr-design=pwr-unified] .pwr-bot-header p,html[data-pwr-design=pwr-unified] .pwr-bot-sub,html[data-pwr-design=pwr-unified] .pwr-bot-note,html[data-pwr-design=pwr-unified] .pwr-bot-footer,html[data-pwr-design=pwr-unified] .pwr-bot-form label,html[data-pwr-design=pwr-unified] .pwr-bot-status,html[data-pwr-design=pwr-unified] .pwr-bot-launch small{color:#aaa!important}
html[data-pwr-design=pwr-unified] .pwr-bot-bubble{background:#252525!important;color:#eee!important}html[data-pwr-design=pwr-unified] .pwr-bot-bubble.is-user,html[data-pwr-design=pwr-unified] .pwr-bot-human{background:#eee!important;color:#111!important}
html[data-pwr-design=pwr-unified] .pwr-bot-questions button,html[data-pwr-design=pwr-unified] .pwr-bot-close{background:#202020!important;color:#eee!important;border-color:#444!important}
html[data-pwr-design=pwr-unified] .pwr-bot-form input:not([type=checkbox]),html[data-pwr-design=pwr-unified] .pwr-bot-form textarea{background:#252525!important;color:#eee!important;border-color:#444!important}html[data-pwr-design=pwr-unified] .pwr-bot-footer a{color:#aaa!important}
@media(max-width:1100px){html[data-pwr-design=pwr-unified] .nav-actions>.btn:not(.primary){display:none}html[data-pwr-design=pwr-unified] .nav .wrap{gap:20px}html[data-pwr-design=pwr-unified] .nav nav{gap:16px;margin-left:0}.frontier-card-foot{padding:16px}}
@media(max-width:900px){html[data-pwr-design=pwr-unified]{--gutter:24px}.frontier-art{height:200px}.blueprint-node{min-width:85px;padding:6px 9px}.node-component{left:50%}.node-variable{left:25%;top:140px}.frontier-card-foot p{font-size:11px}.frontier-card-foot{gap:8px}.frontier-card-foot>span{font-size:20px}html[data-pwr-design=pwr-unified] .frontier-card h2{font-size:15px}html[data-pwr-design=pwr-unified] .nav .wrap{gap:12px}html[data-pwr-design=pwr-unified] .nav nav{gap:12px}html[data-pwr-design=pwr-unified] .nav nav a{font-size:11px}}
@media(max-width:760px){html[data-pwr-design=pwr-unified]{--gutter:20px}html[data-pwr-design=pwr-unified][data-pwr-page=home] .hero{padding:68px 0 48px}html[data-pwr-design=pwr-unified][data-pwr-page=home] .hero h1{font-size:clamp(38px,6vw,48px);margin:25px 0 22px}html[data-pwr-design=pwr-unified][data-pwr-page=home] .hero .lead{font-size:15px}html[data-pwr-design=pwr-unified] .nav .wrap{min-height:72px;flex-wrap:wrap;padding:12px 0;gap:12px}html[data-pwr-design=pwr-unified] .nav .in{min-height:72px;height:auto;flex-wrap:wrap;padding-block:12px;gap:12px}html[data-pwr-design=pwr-unified] .nav nav{margin:0}html[data-pwr-design=pwr-unified][data-pwr-page=home] .nav nav{background:#151515;border-color:#333;top:100%}html[data-pwr-design=pwr-unified] .nav nav a{font-size:12px}html[data-pwr-design=pwr-unified] .nav-actions{margin-left:auto}html[data-pwr-design=pwr-unified] .nav-actions .btn.primary{padding:8px 13px;font-size:11px;min-height:36px}.frontier-products{grid-template-columns:1fr;gap:14px}.frontier-art{height:215px}.blueprint-node{min-width:100px;padding:8px 13px}.node-component{left:55%}.node-variable{left:33%;top:150px}.frontier-card-foot{padding:18px 20px}.frontier-card-foot p{font-size:12px}html[data-pwr-design=pwr-unified] .frontier-card h2{font-size:18px}html[data-pwr-design=pwr-unified] .frontier-providers{gap:15px;margin:28px auto 42px;font-size:12px}.frontier-providers .provider-title{flex-basis:100%;text-align:center}html[data-pwr-design=pwr-unified] .section-pad{padding:64px 0}html[data-pwr-design=pwr-unified] .principles{padding-bottom:42px;gap:28px}html[data-pwr-design=pwr-unified] .pwrbot .top{grid-template-columns:1fr}html[data-pwr-design=pwr-unified] .site-nav .wrap{flex-wrap:wrap;padding:14px 0;gap:16px;min-height:72px}html[data-pwr-design=pwr-unified] .site-nav nav{flex-wrap:wrap;gap:16px}html[data-pwr-design=pwr-unified] .use-panel,html[data-pwr-design=pwr-unified] .mode-section,html[data-pwr-design=pwr-unified] .memory-grid{gap:35px}html[data-pwr-design=pwr-unified] .memory-visual{transform:scale(.85);min-height:300px}}
@media(max-width:480px){html[data-pwr-design=pwr-unified][data-pwr-page=home] .nav-actions{display:none}html[data-pwr-design=pwr-unified][data-pwr-page=home] .pwr-lang{margin-left:auto}html[data-pwr-design=pwr-unified] .brand{font-size:21px}html[data-pwr-design=pwr-unified] .ctas{gap:9px}html[data-pwr-design=pwr-unified] .ctas .btn{padding:12px 17px;font-size:12px}html[data-pwr-design=pwr-unified] .release-link{font-size:10px;gap:8px}html[data-pwr-design=pwr-unified] .fineprint{font-size:10px;line-height:1.7}html[data-pwr-design=pwr-unified] .mode-controls button{padding:14px 17px}html[data-pwr-design=pwr-unified] .nav .in nav{width:100%;justify-content:space-between;gap:8px}html[data-pwr-design=pwr-unified] .nav .in nav .lang{margin-left:auto}}
@media(max-width:480px){html[data-pwr-design=pwr-unified] .hero h1 .hero-part{display:block}html[data-pwr-design=pwr-unified] .hero h1 br{display:none}}
/* Native site cursors: precise hotspots, immediate movement, no tracking script. */
@media(hover:hover) and (pointer:fine){
 html[data-pwr-design=pwr-unified]{--pwr-cursor:url('/assets/cursor.svg') 16 16,auto;--pwr-cursor-link:url('/assets/cursor-link.svg') 20 20,pointer;--pwr-cursor-text:url('/assets/cursor-text.svg') 16 16,text;--pwr-cursor-disabled:url('/assets/cursor-disabled.svg') 16 16,not-allowed;cursor:var(--pwr-cursor)!important}
 html[data-pwr-design=pwr-unified] body,html[data-pwr-design=pwr-unified] body *{cursor:var(--pwr-cursor)!important}
 html[data-pwr-design=pwr-unified] :is(a,button,summary,select,label,[role=button],[role=link],input[type=checkbox],input[type=radio],input[type=range]),html[data-pwr-design=pwr-unified] :is(a,button,summary,[role=button],[role=link]) *{cursor:var(--pwr-cursor-link)!important}
 html[data-pwr-design=pwr-unified] :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=color],[type=file],[type=hidden]),textarea,[contenteditable=true],[role=textbox]),html[data-pwr-design=pwr-unified] [contenteditable=true] *{cursor:var(--pwr-cursor-text)!important}
 html[data-pwr-design=pwr-unified] body :is(:disabled,[aria-disabled=true]),html[data-pwr-design=pwr-unified] body :is(:disabled,[aria-disabled=true]) *{cursor:var(--pwr-cursor-disabled)!important}
}
/* Animated silver contours and soft light in the homepage hero. */
html[data-pwr-design=pwr-unified][data-pwr-page=home] .hero{isolation:isolate}
.hero-wallpaper{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint;background:radial-gradient(ellipse at 50% 0,#151a20 0,transparent 65%)}
.wallpaper-contours{position:absolute;width:125%;max-width:none;height:140%;left:-12.5%;top:-16%;opacity:.8}
.wallpaper-wave{transform-box:fill-box;transform-origin:center;will-change:transform}
.wave-near{animation:wallpaper-drift 24s ease-in-out infinite alternate}
.wave-far{animation:wallpaper-counter 32s ease-in-out infinite alternate}
.wallpaper-glow{position:absolute;width:60%;height:120%;top:-35%;border-radius:50%;opacity:.16;will-change:transform;background:radial-gradient(ellipse,#8498ad 0,#5a677722 35%,transparent 65%);animation:wallpaper-light 20s ease-in-out infinite alternate}
.glow-left{left:-25%;transform:rotate(-22deg)}.glow-right{right:-25%;top:-10%;animation-delay:-10s;opacity:.12}
.wallpaper-stars circle{opacity:.5;animation:wallpaper-twinkle 9s ease-in-out infinite alternate;animation-delay:var(--star-delay,0s)}
.wallpaper-shade{position:absolute;inset:0;background:linear-gradient(#09090944,transparent 22%,transparent 70%,#090909),radial-gradient(ellipse at 50% 44%,#090909a6,transparent 68%)}
.hero-wallpaper:not(.is-running) *{animation-play-state:paused!important}
@keyframes wallpaper-drift{from{transform:translate(-2%,1%) rotate(-3deg)}to{transform:translate(2%,-3%) rotate(2deg)}}
@keyframes wallpaper-counter{from{transform:translate(1%,2%) rotate(1deg)}to{transform:translate(-2%,-1%) rotate(-2deg)}}
@keyframes wallpaper-light{from{transform:translate(-4%,3%) rotate(-20deg);opacity:.1}to{transform:translate(8%,-2%) rotate(8deg);opacity:.2}}
@keyframes wallpaper-twinkle{0%,20%{opacity:.12}70%,100%{opacity:.7}}
@media(max-width:760px){.wallpaper-contours{width:220%;left:-60%;opacity:.65}.wallpaper-glow{width:110%}.glow-left{left:-65%}.glow-right{right:-65%}.wallpaper-shade{background:linear-gradient(#09090955,transparent 30%,#090909),radial-gradient(ellipse at 50% 45%,#090909b0,transparent 75%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.wallpaper-wave,.wallpaper-glow{will-change:auto}}
