.pc-pricing{color:#fff;background:radial-gradient(70% 72% at 88% 24%,#7a90c829,#0000 62%),radial-gradient(48% 54% at 7% 86%,#af704f1a,#0000 68%),#0c1220;padding:148px 0 156px;position:relative;overflow:hidden}.pc-pricing-shell{width:calc(100% - 48px);max-width:1280px;margin:0 auto}.pc-pricing-head{max-width:800px;margin:0 0 68px}.pc-pricing-head h2{color:#fff;max-width:none;margin:0;font-size:clamp(52px,6.4vw,78px);line-height:.98}.pc-pricing-head h2 em{color:#c59476}.pc-pricing-card{background:#fbf7f4;border:1px solid #b2c0e230;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 52px 110px -58px #000000e0}.pc-pricing-config{color:#12161c;background:#fbf7f4;min-width:0;padding:64px 60px 66px}.pc-headcount-fieldset,.pc-addons{border:0;min-width:0;padding:0}.pc-headcount-fieldset legend,.pc-pricing-group>legend{color:#161f34;width:100%;font-family:var(--font-display), sans-serif;letter-spacing:0;text-transform:none;margin:0 0 27px;font-size:25px;font-weight:600}.pc-headcount-input{color:#12161c;font-family:var(--font-body), system-ui, sans-serif;align-items:baseline;gap:14px;margin:0;font-size:20px;font-weight:500;display:flex}.pc-headcount-input input{color:#12161c;width:190px;height:auto;font-family:var(--font-display), sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1px solid #161f3447;border-radius:0;outline:none;padding:0 4px 5px;font-size:72px;font-weight:600;line-height:.9;transition:border-color .16s ease-out,box-shadow .16s ease-out}.pc-headcount-input input:focus-visible{border-color:#af704f;box-shadow:0 2px #af704f33}.pc-pricing-range{appearance:none;background:linear-gradient(90deg, #af704f 0 var(--pricing-progress), #5b647033 var(--pricing-progress) 100%);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 3px;border-radius:999px;outline:none;width:100%;height:28px;margin:34px 0 0}.pc-pricing-range::-webkit-slider-thumb{appearance:none;background:#fbf7f4;border:3px solid #af704f;border-radius:50%;width:23px;height:23px;box-shadow:0 4px 12px #161f342e}.pc-pricing-range::-moz-range-thumb{background:#fbf7f4;border:3px solid #af704f;border-radius:50%;width:17px;height:17px;box-shadow:0 4px 12px #161f342e}.pc-pricing-range:focus-visible{box-shadow:0 0 0 2px #fbf7f4,0 0 0 4px #af704f}.pc-band-labels{height:30px;margin-top:2px;display:block;position:relative}.pc-band-label{top:8px;left:var(--band-position);color:#8a93a6;font-family:var(--font-mono), ui-monospace, monospace;text-align:center;white-space:nowrap;font-size:12px;line-height:1.25;transition:color .15s ease-out;position:absolute;transform:translate(-50%)}.pc-band-label:before{content:"";background:#5b647061;border-radius:50%;width:3px;height:3px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pc-band-label:first-child{text-align:left;transform:none}.pc-band-label:first-child:before{left:0;transform:none}.pc-band-label:last-child{text-align:right;transform:translate(-100%)}.pc-band-label:last-child:before{left:auto;right:0;transform:none}.pc-band-label.is-active{color:var(--coral);font-weight:500}.pc-band-label.is-active:before{background:#af704f}.pc-pricing-group{border-top:1px solid #161f3421;margin-top:61px;padding-top:31px}.pc-addons{gap:0;display:grid}.pc-addons>legend{float:none}.pc-addon{cursor:pointer;border:0;border-bottom:1px solid #161f341c;border-radius:0;grid-template-columns:21px minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 -12px;padding:22px 16px;transition:color .24s ease-out,border-color .24s ease-out,background-color .24s ease-out,box-shadow .24s ease-out;display:grid;position:relative}.pc-addon:first-of-type{border-top:1px solid #161f341c}.pc-addon:hover{background:#6fa0810a}.pc-addon:has(input:checked){background:#6fa08117;border-color:#6fa08147;box-shadow:inset 3px 0 #6fa081b8}.pc-addon:has(input:focus-visible){background:#6fa08114}.pc-addon input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pc-addon-check{background:0 0;border:1.5px solid #5b64706b;border-radius:6px;width:21px;height:21px;margin-top:1px;transition:border-color .22s ease-out,background-color .22s ease-out,box-shadow .22s ease-out,transform .22s cubic-bezier(.23,1,.32,1);position:relative}.pc-addon input:checked+.pc-addon-check{background:#6f8f78;border-color:#6f8f78;transform:scale(1.04);box-shadow:0 4px 12px #4c705733}.pc-addon-check:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transition:opacity .16s ease-out,transform .22s cubic-bezier(.23,1,.32,1);position:absolute;top:4px;left:4px;transform:rotate(-45deg)scale(.62)}.pc-addon input:checked+.pc-addon-check:after{opacity:1;transform:rotate(-45deg)scale(1)}.pc-addon-copy{gap:4px;min-width:0;display:grid}.pc-addon-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-addon-copy strong{color:#161f34;font-family:var(--font-body), system-ui, sans-serif;font-size:16px;font-weight:500;line-height:1.35}.pc-addon-copy small{color:#6c7482;max-width:390px;font-family:var(--font-body), system-ui, sans-serif;font-size:14px;line-height:1.55}.pc-addon-title-row em{color:#486a52;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;background:#6fa08117;border:1px solid #6f8f7842;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:600}.pc-addon>b{color:#161f34;font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;grid-column:auto;padding-top:1px;font-size:14px;font-weight:600;line-height:1.45}.pc-price-result{color:#fff;background:linear-gradient(145deg,#ffffff05,#7a90c80d),#172234 url(/assets/ctrl-card-bg.png) 50%/cover no-repeat;border:0;flex-direction:column;justify-content:flex-start;gap:32px;min-width:0;min-height:100%;margin:0;padding:64px 56px 56px;display:flex}.pc-price-meta{justify-content:space-between;align-items:center;gap:18px;display:flex}.pc-price-meta>span{color:#ffffff94;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;font-size:14px;font-weight:400}.pc-price-meta .pc-price-label{color:#ffffffd1;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;margin:0;font-size:19px;font-weight:500;display:inline}.pc-price-number{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;margin:22px 0 0;font-size:clamp(86px,8.2vw,112px);font-weight:600;line-height:.9}.pc-price-number.is-range{white-space:normal;overflow-wrap:break-word;font-size:clamp(40px,3.8vw,56px)}.pc-price-number small{color:#ffffff80;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;margin:0;font-size:15px;font-weight:500;display:inline}.pc-price-saving{color:#89ad94;font-family:var(--font-body), system-ui, sans-serif;margin:20px 0 0;font-size:16px;font-weight:500;line-height:1.45}.pc-price-cap{color:#a8c6b1;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;background:#6fa0811a;border:1px solid #89ad9457;border-radius:999px;margin-top:17px;padding:7px 10px;font-size:14px;font-weight:600;animation:.2s cubic-bezier(.23,1,.32,1) both pc-cap-in;display:inline-flex}.pc-price-ledger{border-top:1px solid #ffffff1f}.pc-price-ledger>div{color:#ffffff8f;min-height:51px;font-family:var(--font-mono), ui-monospace, monospace;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.pc-price-ledger b{color:#ffffffd1;font-variant-numeric:tabular-nums;font-weight:500}.pc-price-ledger .is-total{color:#fff;min-height:59px}.pc-price-ledger .is-total b{color:#fff;font-size:15px;font-weight:500}.pc-price-included h3{color:#fffc;text-transform:none;margin:0 0 20px;font-size:17px}.pc-price-included ul{grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.pc-price-included li{color:#ffffffc7;font-family:var(--font-body), system-ui, sans-serif;align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.pc-price-included li i{border-bottom:1.5px solid #89ad94;border-left:1.5px solid #89ad94;flex:none;width:10px;height:6px;margin-top:3px;transform:rotate(-45deg)}.pc-pricing-cta{color:#fff;width:100%;min-height:58px;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.03em;background:#62786a;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:10px;margin:auto 0 0;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .15s ease-out,transform .14s ease-out;display:inline-flex}.pc-pricing-cta:hover{color:#fff;background:#536759}.pc-pricing-cta:active{transform:scale(.97)}.pc-pricing-cta:focus-visible{box-shadow:0 0 0 2px #172234,0 0 0 4px #62786a}@media (max-width:960px){.pc-pricing-head{grid-template-columns:1fr;gap:24px}.pc-pricing-head p{max-width:580px}.pc-pricing-card{grid-template-columns:1fr}.pc-price-result{border:0;order:2;min-height:0;margin:0;padding:52px}.pc-pricing-config{order:1}}@media (max-width:680px){.pc-pricing{padding:92px 0 100px}.pc-pricing-shell{width:calc(100% - 40px)}.pc-pricing-head{margin-bottom:42px}.pc-pricing-head h2{font-size:clamp(52px,6.4vw,78px);line-height:.98}.pc-pricing-head p{font-size:15px}.pc-pricing-card{border-radius:21px}.pc-pricing-config,.pc-price-result{padding:34px 26px 38px}.pc-headcount-input{gap:9px;font-size:15px}.pc-headcount-input input{width:140px;font-size:43px}.pc-band-labels{min-height:22px}.pc-band-label{text-align:left;font-size:9px;display:none;top:7px;left:0;transform:none}.pc-band-label:before{display:none}.pc-band-label:last-child{text-align:left;transform:none}.pc-band-label:last-child:before{display:none}.pc-band-label.is-active{display:block}.pc-pricing-group{margin-top:45px;padding-top:25px}.pc-addon{grid-template-columns:21px minmax(0,1fr)}.pc-addon>b{grid-column:2;padding-top:2px}.pc-price-result{gap:29px}.pc-price-number{font-size:clamp(57px,18vw,72px)}.pc-price-number.is-range{font-size:clamp(30px,9vw,40px)}.pc-price-number small{margin-top:10px;display:block}.pc-price-included ul{grid-template-columns:1fr 1fr;gap:12px 14px}.pc-price-included li{font-size:13px}.pc-pricing-cta{margin-top:7px}}@media (prefers-reduced-motion:reduce){.pc-price-cap{animation-name:pc-cap-fade}.pc-addon,.pc-addon-check,.pc-addon-check:after{transition:none}}.pc-price-ledger span,.pc-price-ledger b,.pc-page fieldset b{text-transform:uppercase;letter-spacing:.03em}.pc-pricing-head-line{display:block}
