/* PLM public-page polish. Opt in per document; completed pages remain untouched. */
body[data-plm-polish] {--public-canvas:#020609;--public-canvas-elevated:#091118;--public-surface:rgba(10,19,28,.55);--public-border:rgba(205,219,231,.14);--public-border-strong:rgba(205,219,231,.26);--public-action-bg:rgba(8,15,22,.65);--public-action-edge:rgba(205,219,231,.28);background:radial-gradient(ellipse 90% 700px at 45% 5%,rgba(24,65,92,.13),transparent 75%),#020609;}
body[data-plm-polish] main {--blue:#32c5ff;--public-motion-page:340;--public-motion-section:380;--public-motion-element:280;}
body[data-plm-polish] :is(main.public-page,main.domains-page) {background:transparent;}
body[data-plm-polish] .public-site-header .public-start-project {background:rgba(3,8,17,.55);border:1px solid rgba(205,219,231,.3);color:#f1f4f4;box-shadow:none;white-space:nowrap;font-size:14px;}
body[data-plm-polish] .public-header-inner {box-sizing:border-box;}
body[data-plm-polish] main :is(.btn,.public-button,.wf-button,.wf-primary-action,.domains-primary-action,.domains-secondary-action,.showcase-primary-action,.sp-action,.support-submit-btn,.domains-action) {position:relative;isolation:isolate;border:1px solid rgba(205,219,231,.28);border-radius:999px;background:radial-gradient(140px circle at var(--pp-x,50%) var(--pp-y,50%),rgba(226,240,250,var(--pp-fill,0)),transparent),rgba(8,15,22,.65);color:#f1f4f4;box-shadow:inset 0 1px 0 rgba(240,248,255,.025);text-decoration:none;transition:border-color 180ms ease,color 180ms ease,background-color 180ms ease;}
body[data-plm-polish] main :is(.btn,.public-button,.wf-button,.wf-primary-action,.domains-primary-action,.domains-secondary-action,.showcase-primary-action,.sp-action,.support-submit-btn,.domains-action):hover {background-color:rgba(8,15,22,.8);border-color:rgba(205,219,231,.4);color:#fff;box-shadow:none;transform:none;}
body[data-plm-polish] main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select) {border:1px solid transparent;border-radius:14px;background:radial-gradient(150px circle at var(--pp-x,50%) var(--pp-y,50%),rgba(226,240,250,var(--pp-fill,0)),transparent) padding-box,linear-gradient(rgba(9,17,24,.96),rgba(9,17,24,.96)) padding-box,radial-gradient(100px circle at var(--pp-x,-200px) var(--pp-y,-200px),rgba(239,248,255,var(--pp-edge,0)),transparent) border-box,linear-gradient(var(--pp-border,rgba(205,219,231,.24)),var(--pp-border,rgba(205,219,231,.24))) border-box;color:#f1f4f4;box-shadow:none;transition:background-color 180ms ease;}
body[data-plm-polish] main :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus,body[data-plm-polish] main :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible {--pp-border:#32c5ff;outline:none;box-shadow:none;border-color:transparent;}
body[data-plm-polish] main :is(input,textarea,select)[aria-invalid=true] {--pp-border:#f2a9a9;}
body[data-plm-polish] main :is(input[type=checkbox],input[type=radio]) {accent-color:#32c5ff;}
body[data-plm-polish] main :is(.public-card,.public-panel,.domains-card,.domains-tool,.wf-card,.public-feature-card) {border-color:rgba(205,219,231,.14);background-color:rgba(10,19,28,.5);box-shadow:none;}
body[data-plm-polish] main .pp-surface {position:relative;isolation:isolate;}
.pp-rim {position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(110px circle at var(--pp-x,-200px) var(--pp-y,-200px),#eff8ff,rgba(183,216,238,.5) 30%,transparent);opacity:var(--pp-edge,0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;transition:opacity 160ms;}
body[data-plm-polish] main :is(.public-link,.domains-service-list a,.public-subnav a) {text-underline-offset:4px;}
body[data-plm-polish] main :is(.public-link,.domains-service-list a):hover {color:#f1f4f4;}
body[data-plm-polish] main :is(.domains-page-intro,.public-hero) {background:transparent;}
@media(prefers-reduced-motion:reduce){body[data-plm-polish] main *,body[data-plm-polish] main *::before,body[data-plm-polish] main *::after {scroll-behavior:auto!important;transition-duration:0ms!important;}.pp-rim{transition:none;}}
@media(forced-colors:active){.pp-rim{display:none;}body[data-plm-polish] main :is(input,textarea,select):focus-visible {outline:2px solid Highlight;}}
body[data-plm-polish] main :is(.domains-tool,.domains-card,.domains-help-card,.support-topic-tile,.support-help-card,.sp-choice-tile,.public-glass) {background:radial-gradient(180px circle at var(--pp-x,50%) var(--pp-y,50%),rgba(226,240,250,var(--pp-fill,0)),transparent),rgba(10,19,28,.55);border-color:rgba(205,219,231,.16);box-shadow:none;}
body[data-plm-polish] main .domains-field-wrap {position:relative;isolation:isolate;border-radius:14px;border:1px solid rgba(205,219,231,.24);background:radial-gradient(150px circle at var(--pp-x,50%) var(--pp-y,50%),rgba(226,240,250,var(--pp-fill,0)),transparent),rgba(9,17,24,.65);box-shadow:none;}
body[data-plm-polish] main .domains-field-wrap:focus-within {border-color:#32c5ff;outline:none;box-shadow:none;}
body[data-plm-polish] main .domains-field-wrap input,body[data-plm-polish] main .domains-field-wrap input:focus {border:0;background:transparent;box-shadow:none;outline:none;}
body[data-plm-polish] main .domains-field-wrap button {border-radius:10px;border:0;background:transparent;color:#b5c6d2;box-shadow:none;}
body[data-plm-polish] main .domains-field-wrap button:hover {color:#fff;background:transparent;}
body[data-plm-polish] main :is(.wf-text-action,.domains-text-link) {text-underline-offset:4px;}
body[data-plm-polish] main .domains-field-wrap input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body[data-plm-polish] main .domains-field-wrap input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus {border:0;background:transparent;box-shadow:none;outline:none;}
