section.pxgau-stage{box-sizing:border-box;--pxgau-gap:clamp(16px, 2.4vh, 26px);--pxgau-rule:var(--border-size) solid var(--fg-trans-20)}.pxgau-stage uni-code-wrapper{display:contents}.pxgau-stage .pxgau-body{box-sizing:border-box;padding:clamp(40px, 7vh, 96px) var(--edge)}.pxgau-stage .pxgau-eyebrow{display:block;color:var(--section-accent);margin-bottom:var(--space-s)}.pxgau-stage .pxgau-h1{margin:0;max-width:17ch;font-size:var(--h1);line-height:var(--display-leading);letter-spacing:var(--display-track);color:var(--section-fg);text-wrap:balance}.pxgau-stage .pxgau-h2{margin:0;max-width:18ch;font-size:var(--h2);line-height:var(--display-leading);letter-spacing:var(--display-track);color:var(--section-fg);text-wrap:balance}.pxgau-stage .pxgau-lede{margin:var(--pxgau-gap) 0 0;max-width:58ch;font-size:var(--text-l);line-height:var(--body-leading);color:var(--fg-trans-60);text-wrap:pretty}.pxgau-stage .pxgau-head{margin-bottom:clamp(32px, 5vh, 62px)}.pxgau-stage .pxgau-hero{max-width:62ch}.pxgau-stage .pxgau-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-l);margin-top:clamp(26px, 4vh, 40px)}.pxgau-stage .pxgau-reassure{margin:clamp(20px, 3vh, 30px) 0 0;max-width:56ch;font-size:var(--text-s);line-height:var(--body-leading);color:var(--fg-trans-40);text-wrap:pretty}.pxgau-stage .pxgau-cta{display:inline-flex;align-items:center;gap:12px;padding:17px 28px 18px 32px;border:0;border-radius:var(--radius-pill);background:var(--section-accent);color:var(--ink);font-family:var(--text-font);font-size:var(--text-m);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-slow) var(--spring)}.pxgau-stage .pxgau-cta svg,.pxgau-stage .pxgau-alt svg{width:17px;height:17px;stroke:currentColor;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-base) var(--spring)}.pxgau-stage .pxgau-cta:hover{transform:translateY(-2px)}.pxgau-stage .pxgau-cta:hover svg,.pxgau-stage .pxgau-alt:hover svg{transform:translate(3px,-3px)}.pxgau-stage .pxgau-cta:focus-visible{outline:3px solid var(--section-fg);outline-offset:4px}.pxgau-stage .pxgau-alt{display:inline-flex;align-items:center;gap:9px;color:var(--section-fg);font-size:var(--text-m);font-weight:700;text-decoration:none;border-bottom:2px solid var(--fg-trans-20);padding-bottom:3px;transition:border-color var(--dur-base) var(--ease)}.pxgau-stage .pxgau-alt:hover{border-color:var(--section-accent)}.pxgau-stage .pxgau-alt:focus-visible{outline:3px solid var(--section-accent);outline-offset:4px}.pxgau-stage .pxgau-facts{display:flex;flex-wrap:wrap;gap:var(--space-s) clamp(24px, 4vw, 56px);margin:clamp(38px, 6vh, 68px) 0 0;padding:clamp(20px, 3vh, 28px) 0 0;border-top:var(--pxgau-rule);list-style:none}.pxgau-stage .pxgau-fact{font-family:var(--label-font);font-size:var(--text-xs);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--fg-trans-60)}.pxgau-stage .pxgau-checks--margin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px, 3.6vw, 54px) clamp(40px, 5vw, 90px);margin:0;padding:0;list-style:none}.pxgau-stage .pxgau-checks--margin .pxgau-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px, 2vw, 28px);align-items:start}.pxgau-stage .pxgau-check--lime{--col:var(--lime)}.pxgau-stage .pxgau-check--candy-pink{--col:var(--candy-pink)}.pxgau-stage .pxgau-check--lilac{--col:var(--lilac)}.pxgau-stage .pxgau-check--yellow{--col:var(--yellow)}.pxgau-stage .pxgau-check--bone{--col:var(--bone)}.pxgau-stage .pxgau-check--hot-pink{--col:var(--hot-pink)}.pxgau-stage .pxgau-checks--margin .pxgau-margin{display:grid;gap:6px;justify-items:end;text-align:right;padding-right:clamp(14px, 1.6vw, 22px);border-right:2px solid var(--col);min-width:5.5em}.pxgau-stage .pxgau-checks--margin .pxgau-num{font-family:var(--display-font);font-weight:var(--display-weight);font-size:var(--h4);line-height:1;letter-spacing:var(--display-track);color:var(--col)}.pxgau-stage .pxgau-checks--margin .pxgau-k{color:var(--fg-trans-40)}.pxgau-stage .pxgau-checks--margin .pxgau-main{display:grid;gap:8px}.pxgau-stage .pxgau-checks--margin .pxgau-ct{margin:0;font-family:var(--display-font);font-weight:var(--display-weight);font-size:var(--h4);line-height:1.04;letter-spacing:var(--display-track);color:var(--section-fg);text-wrap:balance}.pxgau-stage .pxgau-checks--margin .pxgau-cd{margin:0;font-size:var(--text-m);line-height:var(--body-leading);color:var(--fg-trans-60);text-wrap:pretty}@media (max-width:900px){.pxgau-stage .pxgau-checks--margin{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.pxgau-stage .pxgau-checks--margin .pxgau-check{grid-template-columns:minmax(0,1fr);gap:10px}.pxgau-stage .pxgau-checks--margin .pxgau-margin{grid-auto-flow:column;justify-items:start;justify-content:start;text-align:left;gap:10px;align-items:baseline;padding:0 0 8px;min-width:0;border-right:0;border-bottom:2px solid var(--col)}}.pxgau-stage .pxgau-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.85fr);gap:clamp(34px, 5vw, 80px);align-items:start}.pxgau-stage .pxgau-gets{display:grid;gap:var(--pxgau-gap);margin:clamp(28px, 4vh, 44px) 0 0;padding:0;list-style:none;counter-reset:none}.pxgau-stage .pxgau-get{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding-top:var(--pxgau-gap);border-top:var(--pxgau-rule);font-size:var(--text-m);line-height:var(--body-leading);color:var(--fg-trans-60);text-wrap:pretty}.pxgau-stage .pxgau-gn{font-family:var(--label-font);font-size:var(--text-xs);letter-spacing:var(--label-track);color:var(--section-accent);padding-top:4px}.pxgau-stage .pxgau-sample{box-sizing:border-box;margin:0;padding:clamp(24px, 2.6vw, 36px);background:var(--card-bg);border:var(--pxgau-rule);border-radius:var(--radius-l);position:sticky;top:clamp(90px, 12vh, 130px)}.pxgau-stage .pxgau-sampleHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-bottom:clamp(16px, 2vh, 22px);border-bottom:var(--pxgau-rule);color:var(--fg-trans-40)}.pxgau-stage .pxgau-sampleMark{font-family:var(--label-font);font-size:var(--text-xs);letter-spacing:var(--label-track);color:var(--fg-trans-20)}.pxgau-stage .pxgau-bars{display:grid;gap:clamp(16px, 2.2vh, 24px);margin:clamp(20px, 3vh, 28px) 0 0;padding:0;list-style:none}.pxgau-stage .pxgau-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center}.pxgau-stage .pxgau-bar--performance{--v:48%;--bar:var(--hot-pink)}.pxgau-stage .pxgau-bar--accessibility{--v:71%;--bar:var(--lime)}.pxgau-stage .pxgau-bar--structure{--v:64%;--bar:var(--lime)}.pxgau-stage .pxgau-bar--security{--v:82%;--bar:var(--lime)}.pxgau-stage .pxgau-barT{grid-column:1;font-size:var(--text-s);color:var(--section-fg)}.pxgau-stage .pxgau-barV{grid-column:2;grid-row:1 / span 2;font-family:var(--display-font);font-weight:var(--display-weight);font-size:var(--h4);line-height:1;letter-spacing:var(--display-track);color:var(--section-fg)}.pxgau-stage .pxgau-barTrack{grid-column:1;grid-row:2;height:8px;border-radius:var(--radius-pill);background:var(--fg-trans-10);overflow:hidden}.pxgau-stage .pxgau-barFill{display:block;height:100%;width:var(--v);border-radius:inherit;background:var(--bar,var(--section-accent));transition:width var(--dur-slow) var(--ease)}.pxgau-stage .pxgau-sample.is-armed .pxgau-barFill{width:0}.pxgau-stage .pxgau-sample.is-in .pxgau-barFill{width:var(--v)}.pxgau-stage .pxgau-sampleNote{margin:clamp(20px, 3vh, 28px) 0 0;padding-top:clamp(16px, 2vh, 20px);border-top:var(--pxgau-rule);font-size:var(--text-s);line-height:var(--body-leading);color:var(--fg-trans-60);text-wrap:pretty}.pxgau-stage .pxgau-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px, 3vw, 52px);margin:0;padding:0;list-style:none}.pxgau-stage .pxgau-step{display:grid;align-content:start;gap:10px;padding-top:clamp(20px, 2.6vh, 28px);border-top:2px solid var(--fg-trans-20)}.pxgau-stage .pxgau-sn{color:var(--section-accent)}.pxgau-stage .pxgau-st{margin:0;font-family:var(--display-font);font-weight:var(--display-weight);font-size:var(--h4);line-height:1.04;letter-spacing:var(--display-track);color:var(--section-fg);text-wrap:balance}.pxgau-stage .pxgau-sd{margin:0;font-size:var(--text-m);line-height:var(--body-leading);color:var(--fg-trans-60);text-wrap:pretty}.pxgau-stage .pxgau-requestGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.62fr);gap:clamp(34px, 5vw, 80px);align-items:start}.pxgau-stage .pxgau-form{max-width:780px}.pxgau-stage .pxgau-panel{box-sizing:border-box;position:sticky;top:clamp(90px, 12vh, 130px);padding:clamp(24px, 2.6vw, 34px);background:var(--card-bg);border:var(--pxgau-rule);border-radius:var(--radius-l)}.pxgau-stage .pxgau-panelK{display:block;color:var(--fg-trans-40)}.pxgau-stage .pxgau-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px, 1.4vw, 16px);margin:clamp(18px, 2.4vh, 26px) 0 0;padding:0;list-style:none}.pxgau-stage .pxgau-marks--c1{grid-template-columns:repeat(1,minmax(0,1fr))}.pxgau-stage .pxgau-marks--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.pxgau-stage .pxgau-marks--c3{grid-template-columns:repeat(3,minmax(0,1fr))}.pxgau-stage .pxgau-marks--c4{grid-template-columns:repeat(4,minmax(0,1fr))}.pxgau-stage .pxgau-mark{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--mark-bg);transition:background var(--dur-base) var(--ease),transform var(--dur-slow) var(--spring)}.pxgau-stage .pxgau-mark[hidden]{display:none}.pxgau-stage .pxgau-mark svg{display:block;width:62%;height:62%;fill:#fff0;transition:fill var(--dur-base) var(--ease),transform var(--dur-slow) var(--spring)}.pxgau-stage .pxgau-mark.is-on{background:var(--mark-bg-active)}.pxgau-stage .pxgau-mark.is-on svg{fill:var(--mark-face-active);transform:rotate(360deg)}.pxgau-stage .pxgau-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--section-accent);opacity:0;pointer-events:none}.pxgau-stage .pxgau-mark.is-on .pxgau-ring{animation:pxgau-ring 700ms ease-out}@keyframes pxgau-ring{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}.pxgau-stage .pxgau-cheer{margin:clamp(20px, 2.8vh, 28px) 0 0;font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(21px, 2.2vw, 30px);line-height:1.06;letter-spacing:var(--display-track);color:var(--section-fg);text-wrap:balance}.pxgau-stage .pxgau-panel.is-ready .pxgau-cheer{color:var(--section-accent)}.pxgau-stage .pxgau-panelNote{margin:clamp(14px, 2vh, 20px) 0 0;padding-top:clamp(14px, 2vh, 18px);border-top:var(--pxgau-rule);font-size:var(--text-s);line-height:var(--body-leading);color:var(--fg-trans-40);text-wrap:pretty}.pxgau-stage .fluent_form_5{color-scheme:dark}.pxgau-stage .fluent_form_5 .ff-el-group{margin-bottom:clamp(18px, 2.4vw, 28px)}.pxgau-stage .fluent_form_5 .ff-el-input--label{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;margin:0 0 8px}.pxgau-stage .fluent_form_5 .ff-el-input--label label{margin:0;padding:0;font-family:var(--label-font);font-size:var(--text-xs);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--section-fg)}.pxgau-stage .fluent_form_5 .ff-el-input--label.ff-el-is-required.asterisk-right label::after{content:"required";margin-left:8px;color:var(--fg-trans-40);font-size:var(--text-xs);text-transform:none;letter-spacing:0}.pxgau-stage .fluent_form_5 .ff-el-form-control{box-sizing:border-box;width:100%;padding:15px 18px;border:var(--pxgau-rule);border-radius:var(--radius);background:var(--card-bg);color:var(--section-fg);font-family:var(--text-font);font-size:var(--text-m);line-height:var(--body-leading);transition:border-color var(--dur-base) var(--ease)}.pxgau-stage .fluent_form_5 .ff-el-form-control::placeholder{color:var(--fg-trans-40)}.pxgau-stage .fluent_form_5 .ff-el-form-control:focus,.pxgau-stage .fluent_form_5 .ff-el-form-control:focus-visible{outline:3px solid var(--section-accent);outline-offset:2px;border-color:#fff0}.pxgau-stage .fluent_form_5 textarea.ff-el-form-control{resize:vertical;min-height:150px}.pxgau-stage .fluent_form_5 select.ff-el-form-control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 21px) 24px,calc(100% - 16px) 24px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:44px}.pxgau-stage .fluent_form_5 select.ff-el-form-control option{background-color:var(--ink);color:var(--bone)}.pxgau-stage .fluent_form_5 select.ff-el-form-control:has(option[value=""]:checked){color:var(--fg-trans-40)}.pxgau-stage .fluent_form_5 .ff-el-help-message,.pxgau-stage .fluent_form_5 .ff-el-form-hint{margin:6px 0 0;font-size:var(--text-s);line-height:var(--body-leading);color:var(--fg-trans-40);text-wrap:pretty}.pxgau-stage .fluent_form_5 .ff-el-tooltip{display:flex;align-items:center;margin:0;line-height:0}.pxgau-stage .fluent_form_5 .ff-el-tooltip svg{display:block;width:14px;height:14px;fill:var(--fg-trans-40);transition:fill var(--dur-base) var(--ease)}.pxgau-stage .fluent_form_5 .ff-el-tooltip:hover svg{fill:var(--section-accent)}.pxgau-stage .fluent_form_5 .ff-el-tooltip:hover{color:var(--section-accent)}.pxgau-stage .fluent_form_5 .ff-el-input--content:has(.ff-el-form-check){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.pxgau-stage .fluent_form_5 .ff-el-form-check{margin:0;padding:0}.pxgau-stage .fluent_form_5 .ff-el-form-check-label{display:flex;align-items:center;gap:10px;font-size:var(--text-m);color:var(--fg-trans-60);cursor:pointer}.pxgau-stage .fluent_form_5 .ff-el-form-check-label input{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--section-accent);cursor:pointer}.pxgau-stage .fluent_form_5 .ff-el-form-check-label:hover{color:var(--section-fg)}.pxgau-stage .fluent_form_5 .ff-t-container{gap:clamp(18px, 2.4vw, 28px)}.pxgau-stage .fluent_form_5 .ff-t-cell{padding-right:0;padding-left:0}.pxgau-stage .fluent_form_5 .error-text,.pxgau-stage .fluent_form_5 .text-danger,.pxgau-stage .fluent_form_5 .ff-el-is-error-message{font-size:var(--text-s);color:var(--hot-pink)}.pxgau-stage .fluent_form_5 .ff-el-is-error .ff-el-form-control{border-color:var(--hot-pink)}.pxgau-stage form.fluent_form_5 .ff-btn-submit:not(.ff_btn_no_style){display:inline-flex;align-items:center;gap:12px;padding:17px 28px 18px 32px;border:0;border-radius:var(--radius-pill);background-color:var(--section-accent);color:var(--ink);font-family:var(--text-font);font-size:var(--text-m);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-slow) var(--spring)}.pxgau-stage form.fluent_form_5 .ff-btn-submit:not(.ff_btn_no_style):hover{background-color:var(--section-accent);color:var(--ink);transform:translateY(-2px)}.pxgau-stage form.fluent_form_5 .ff-btn-submit:not(.ff_btn_no_style):focus-visible{outline:3px solid var(--section-fg);outline-offset:4px}.pxgau-stage .pxgau-form .ff-message-success{margin-top:clamp(28px, 4vh, 44px);padding:clamp(22px, 3vh, 32px);border-radius:var(--radius-l);background:color-mix(in oklch,var(--section-accent) 12%,transparent);border:var(--border-size) solid var(--section-accent);color:var(--section-fg);font-size:var(--text-m);line-height:var(--body-leading)}@media (max-width:1000px){.pxgau-stage .pxgau-split{grid-template-columns:minmax(0,1fr)}.pxgau-stage .pxgau-requestGrid{grid-template-columns:minmax(0,1fr)}.pxgau-stage .pxgau-panel{position:static}.pxgau-stage .pxgau-marks{max-width:340px}.pxgau-stage .pxgau-sample{position:static}.pxgau-stage .pxgau-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pxgau-stage .fluent_form_5 .ff-el-input--content:has(.ff-el-form-check){grid-template-columns:repeat(2,minmax(0,1fr))}.pxgau-stage .fluent_form_5 .ff-t-container{flex-wrap:wrap}.pxgau-stage .pxgau-acts{gap:var(--space-s)}}@media (prefers-reduced-motion:reduce){.pxgau-stage .pxgau-cta,.pxgau-stage .pxgau-cta svg,.pxgau-stage .pxgau-alt svg,.pxgau-stage .pxgau-barFill,.pxgau-stage .pxgau-mark,.pxgau-stage .pxgau-mark svg{transition-duration:1ms}.pxgau-stage .pxgau-mark.is-on svg{transform:none}.pxgau-stage .pxgau-mark.is-on .pxgau-ring{animation:none}}