.dw-pricing-v2{--px-line:#8ca9bb33;--px-muted:var(--muted,#a4aeb7);--px-accent:#ffd43b}.dw-pricing-v2 .px-hero{grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;padding-top:100px;padding-bottom:65px;display:grid}.dw-pricing-v2 .px-hero h1{letter-spacing:-.055em;max-width:850px;font-size:clamp(44px,5.7vw,82px);line-height:1.03}.dw-pricing-v2 .px-hero h1 em{color:var(--px-accent);font-style:normal}.px-hero-intro>p{color:var(--px-muted);font-size:18px;line-height:1.75}.px-hero-steps{letter-spacing:.09em;text-transform:uppercase;color:var(--px-accent);gap:17px;margin-top:27px;font-size:11px;display:flex}.px-explorer{padding:24px 0 100px;scroll-margin-top:100px}.dw-pricing-v2 .px-explorer-heading{max-width:650px;margin-bottom:36px}.dw-pricing-v2 .px-explorer-heading h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,56px);line-height:1.1}.px-explorer-heading>p:last-child{color:var(--px-muted);margin-top:20px;line-height:1.7}.px-builder{grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);align-items:start;gap:40px;display:grid}.px-controls{min-width:0}.px-fieldset{border:0;border-bottom:1px solid var(--px-line);min-width:0;margin:0;padding:25px 0 30px}.px-fieldset:first-child{padding-top:0}.px-fieldset legend{float:left;letter-spacing:-.025em;width:100%;margin-bottom:15px;font-size:20px;font-weight:500}.px-fieldset legend+*{clear:both}.px-fieldset legend>span{color:var(--px-accent);vertical-align:middle;margin-right:14px;font-family:monospace;font-size:11px}.px-help{color:var(--px-muted);margin:0 0 17px;font-size:13px;line-height:1.65}.px-modules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.px-module{text-align:left;border:1px solid var(--px-line);cursor:pointer;color:inherit;background:#ffffff05;border-radius:7px;padding:19px;transition:background .25s,border-color .25s,transform .25s}.px-module:hover{border-color:var(--px-accent);transform:translateY(-3px)}.px-module.is-selected{border-color:var(--px-accent);background:#a0c2d312}.px-module-top{justify-content:space-between;align-items:center;display:flex}.px-check{border:1px solid var(--px-line);width:24px;height:24px;color:var(--px-muted);border-radius:50%;place-items:center;display:grid}.is-selected .px-check{background:var(--px-accent);color:#14202c;border-color:var(--px-accent)}.dw-pricing-v2 .px-module h3{letter-spacing:-.035em;margin:13px 0 9px;font-size:23px}.px-module p{color:var(--px-muted);min-height:59px;margin:0 0 22px;font-size:12px;line-height:1.6}.px-module-price{letter-spacing:-.03em;font-size:22px}.px-module-price small{letter-spacing:.015em;color:var(--px-muted);margin-top:4px;font-size:10px;display:block}.px-team-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.px-stepper{border:1px solid var(--px-line);border-radius:5px;align-items:center;display:flex}.px-stepper button{color:inherit;cursor:pointer;background:0 0;border:0;padding:12px}.px-stepper button:disabled{opacity:.3;cursor:default}.px-stepper input{text-align:center;width:44px;color:inherit;appearance:textfield;background:0 0;border:0;font-size:20px}.px-stepper input::-webkit-inner-spin-button{appearance:none}.px-range{width:100%;accent-color:var(--px-accent);cursor:pointer}.px-range-labels{color:var(--px-muted);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.px-host-toggle,.px-scope-toggle{grid-template-columns:1fr 1fr;gap:12px;display:grid}.px-host-toggle button,.px-scope-toggle button{border:1px solid var(--px-line);text-align:left;color:inherit;cursor:pointer;background:#ffffff04;border-radius:6px;padding:20px;transition:border-color .2s,background .2s}.px-host-toggle button.is-selected,.px-scope-toggle button.is-selected{border-color:var(--px-accent);background:#a0c2d312}.px-host-toggle strong,.px-scope-toggle strong{margin-top:12px;font-size:14px;font-weight:500;display:block}.px-scope-toggle strong{margin-top:0}.px-host-toggle span,.px-scope-toggle span{color:var(--px-muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}.px-scope-toggle+.px-help{margin-top:14px;margin-bottom:0}.px-summary{border:1px solid var(--px-line);background:linear-gradient(150deg,#29445657,#09131db3);border-radius:9px;position:sticky;top:100px;overflow:hidden}.px-summary-top{letter-spacing:.13em;border-bottom:1px solid var(--px-line);color:var(--px-muted);align-items:center;gap:8px;padding:19px 22px;font-size:8px;display:flex}.px-summary-top>span:last-child{margin-left:auto}.px-live-dot{background:var(--px-accent);width:5px;height:5px;box-shadow:0 0 12px var(--px-accent);border-radius:50%;animation:3s ease-in-out infinite px-glow}.px-constellation{background-image:radial-gradient(#8bb1c629 .8px,#0000 .8px);background-size:12px 12px;flex-direction:column;justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.px-constellation>svg{z-index:1;animation:7s ease-in-out infinite px-hover}.px-selected-marks{z-index:1;gap:12px;min-height:35px;display:flex;position:relative}.px-selected-marks svg{animation:.4s both px-appear}.px-orbit{border:1px dashed #a2becc21;border-radius:50%;width:250px;height:250px;position:absolute;transform:rotateX(55deg)rotate(-20deg)}.px-orbit-one{animation:35s linear infinite px-orbit}.px-orbit-two{width:340px;height:340px;animation:48s linear infinite reverse px-orbit}.px-summary-content{padding:23px 27px 0}.px-summary-content>.px-help{margin-bottom:10px;font-size:11px}.dw-pricing-v2 .px-total{letter-spacing:-.055em;color:var(--px-accent);margin:0;font-size:clamp(32px,4vw,55px);line-height:1.1}.px-total>span{letter-spacing:0;color:var(--px-muted);margin-left:8px;font-size:13px}.px-summary-caption{color:var(--px-muted);margin-top:10px;font-size:11px}.px-summary-lines{border-top:1px solid var(--px-line);margin-top:24px;padding-top:14px}.px-summary-lines>div{justify-content:space-between;align-items:flex-start;gap:15px;padding:8px 0;font-size:11px;line-height:1.6;display:flex}.px-summary-lines>div>span{color:var(--px-muted);max-width:60%}.px-summary-lines strong{text-align:right;white-space:nowrap;font-weight:500}.px-installments{border-top:1px solid var(--px-line);margin-top:20px;padding-top:20px}.px-installments label{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.px-installments select{max-width:115px;color:inherit;border:1px solid var(--px-line);background:#17232e;border-radius:4px;padding:7px;font-size:10px}.px-payment-track{gap:7px;margin-top:14px;display:flex}.px-payment-track>div{border-top:2px solid var(--px-accent);text-align:center;background:#ffffff06;flex:1;padding:11px 5px}.px-payment-track span{color:var(--px-muted);margin-bottom:7px;font-family:monospace;font-size:8px;display:block}.px-payment-track strong{font-size:12px;font-weight:500}.px-installments>p,.px-budget small{color:var(--px-muted);font-size:10px;line-height:1.7}.px-installments>p{margin-top:12px}.px-budget{border-top:1px solid var(--px-line);margin-top:20px;padding-top:18px}.px-budget>span{color:var(--px-muted);font-size:10px;display:block}.px-budget>strong{letter-spacing:-.03em;margin:8px 0;font-size:22px;display:block}.px-budget small{display:block}.px-summary-actions{padding:25px 27px}.px-summary-actions .dw-primary{white-space:normal;text-align:center;justify-content:center;width:100%;font-size:12px}.px-summary-actions .dw-text-link{justify-content:center;margin-top:18px;font-size:11px;display:flex}.px-summary-actions>p{color:var(--px-muted);margin:20px 0 0;font-size:9px;line-height:1.75}.px-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px-value-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.px-value-grid article{border-top:1px solid var(--px-line);padding-top:22px}.px-value-grid svg{color:var(--px-accent)}.dw-pricing-v2 .px-value-grid h3{letter-spacing:-.03em;margin:20px 0 12px;font-size:21px}.px-value-grid p{color:var(--px-muted);font-size:13px;line-height:1.8}.px-value-grid .px-value-number{color:var(--px-accent);font-family:monospace;font-size:11px}.px-hosting-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.px-hosting-grid article{border:1px solid var(--px-line);border-radius:6px;padding:30px}.px-hosting-grid h3{margin:18px 0;font-size:25px}.px-hosting-grid p,.px-hosting-grid li{color:var(--px-muted);font-size:13px;line-height:1.8}.px-hosting-grid ul{margin:20px 0;padding-left:17px}.px-hosting-grid .px-host-price{color:var(--px-accent);font-size:15px}.px-scope-list{margin:0;padding:0;list-style:none}.px-scope-list li{border-bottom:1px solid var(--px-line);gap:12px;padding:13px 0;font-size:14px;line-height:1.7;display:flex}.px-scope-list svg{color:var(--px-accent);flex-shrink:0;margin-top:4px}.px-section-note{color:var(--px-muted);max-width:800px;margin-top:24px;font-size:11px;line-height:1.8}@keyframes px-glow{50%{opacity:.35;box-shadow:0 0 2px var(--px-accent)}}@keyframes px-hover{50%{transform:translateY(-5px)}}@keyframes px-appear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes px-orbit{0%{transform:rotateX(55deg)rotate(0)}to{transform:rotateX(55deg)rotate(360deg)}}@media (max-width:1000px){.px-builder{grid-template-columns:minmax(0,1fr) minmax(310px,.85fr);gap:24px}.dw-pricing-v2 .px-hero{gap:35px}.px-module{padding:15px}.px-summary-content{padding:22px 20px 0}.px-summary-actions{padding:23px 20px}.px-host-toggle button,.px-scope-toggle button{padding:15px}}@media (max-width:760px){.dw-pricing-v2 .px-hero{grid-template-columns:1fr;gap:25px;padding-top:70px;padding-bottom:45px}.px-hero-intro>p{font-size:16px}.px-builder{grid-template-columns:1fr;gap:30px}.px-summary{position:relative;top:0}.px-value-grid{grid-template-columns:1fr;gap:18px}.px-hosting-grid{grid-template-columns:1fr}.px-constellation{height:150px}.px-explorer{padding-bottom:65px}.px-explorer-heading{margin-bottom:25px}.px-module p{min-height:58px}.px-summary-top{font-size:9px}.dw-pricing-v2 .px-total{font-size:46px}.px-summary-content{padding:25px 24px 0}.px-summary-actions{padding:25px 24px}.px-summary-lines>div{font-size:12px}.px-payment-track strong{font-size:15px}.px-installments label{font-size:12px}}@media (max-width:380px){.px-module{padding:12px}.px-module p{font-size:11px}.px-host-toggle,.px-scope-toggle{gap:8px}.px-host-toggle button,.px-scope-toggle button{padding:12px}.px-summary-top{font-size:7px}.px-hero-steps{gap:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.px-orbit,.px-constellation>svg,.px-live-dot,.px-selected-marks svg{animation:none}.px-module,.px-host-toggle button,.px-scope-toggle button{transition:none}.px-module:hover{transform:none}}.dw-pricing-v2 .px-module.is-selected,.dw-pricing-v2 .px-host-toggle button.is-selected,.dw-pricing-v2 .px-scope-toggle button.is-selected{background:#ffd43b13}.dw-pricing-v2 .px-module-top>svg,.dw-pricing-v2 .px-constellation svg{color:var(--px-accent)}.dw-pricing-v2 .px-summary-actions .dw-primary{color:#101a24;background:#ffd43b;border-color:#ffd43b}.dw-pricing-v2 .px-summary-actions .dw-primary:hover{background:#ffda24}.dw-pricing-v2 button:focus-visible,.dw-pricing-v2 input:focus-visible,.dw-pricing-v2 select:focus-visible{outline-offset:4px;outline:2px solid #ffd43b}
