.pricing-island .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-island .costs{border-top:1px solid var(--stone);margin:0}.pricing-island .costs>div{border-bottom:1px solid var(--stone);justify-content:space-between;align-items:baseline;gap:32px;padding:20px 0;display:flex}.pricing-island .costs dt{font:300 1.15rem/1.4 var(--display)}.pricing-island .costs dt span{font:400 .875rem/1.6 var(--body);color:var(--steel);margin-top:2px;display:block}.pricing-island .costs dd{font:300 1.6rem/1.1 var(--display);letter-spacing:-.03em;color:var(--paper);text-align:right;white-space:nowrap;margin:0}@media (max-width:760px){.pricing-island .costs>div{gap:16px;padding:18px 0}.pricing-island .costs dd{font-size:1.3rem}}@media (max-width:370px){.pricing-island .costs>div{flex-direction:column;gap:6px}.pricing-island .costs dd{text-align:left}}.pricing-island .hire{border-top:1px solid var(--stone)}.pricing-island .versus{border-collapse:collapse;table-layout:fixed;width:100%}.pricing-island .versus th,.pricing-island .versus td{text-align:left;vertical-align:top;font-weight:inherit;padding:24px 40px 24px 0}.pricing-island .versus thead td{width:22%}.pricing-island .versus thead th{padding-top:0;padding-bottom:20px}.pricing-island .versus .vs-col{font:300 1.2rem/1.4 var(--display);color:var(--paper);display:block}.pricing-island .versus thead .micro{margin-top:4px;display:block}.pricing-island .versus tbody tr{border-top:1px solid var(--stone)}.pricing-island .versus tbody th{padding-top:30px}.pricing-island .versus td{font:300 1.15rem/1.4 var(--display);color:var(--sand)}.pricing-island .versus td strong{font:300 1.6rem/1.15 var(--display);letter-spacing:-.03em;color:var(--paper);display:block}.pricing-island .versus .first td strong{font-size:clamp(2rem,3.1vw,2.7rem)}.pricing-island .versus .first th{padding-top:38px}.pricing-island .versus .bar{background:var(--steel);width:100%;height:1px;margin-top:20px;display:block}.pricing-island .versus .bar.part{background:var(--sand);width:32%;transition:width .25s}.pricing-island .vs-change{color:var(--sand);text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-underline-offset:4px;margin-top:10px;font-size:.875rem;line-height:1.4;display:inline-block}.pricing-island .vs-change[hidden]{display:none}.pricing-island .vs-change:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.pricing-island .vs-change:focus-visible{outline:2px solid var(--sand);outline-offset:4px}.pricing-island .vs-close{max-width:30ch;font:300 clamp(1.3rem,2.4vw,1.75rem)/1.35 var(--display);letter-spacing:-.02em;color:var(--paper);text-wrap:balance;margin-top:36px;padding-top:22px;position:relative}.pricing-island .vs-close:before{content:"";background:var(--gold);width:48px;height:1px;position:absolute;top:0;left:0}.pricing-island .vs-note{border-top:1px solid var(--stone);color:var(--steel);max-width:none;margin-top:26px;padding-top:22px;font-size:.875rem;line-height:1.6}@media (max-width:760px){.pricing-island .versus,.pricing-island .versus thead,.pricing-island .versus tbody{display:block}.pricing-island .versus tr{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.pricing-island .versus thead td{display:none}.pricing-island .versus th,.pricing-island .versus td{padding:0 0 18px}.pricing-island .versus tbody th,.pricing-island .versus .first th{grid-column:1/-1;padding:18px 0 8px}.pricing-island .versus .vs-col{font-size:1.1rem}.pricing-island .versus td{font-size:1rem}.pricing-island .versus td strong{font-size:1.3rem}.pricing-island .versus .first td strong{font-size:1.7rem}.pricing-island .versus small{margin:0 0 2px;display:block}.pricing-island .versus .bar{margin-top:14px}.pricing-island .versus thead{z-index:1;background:var(--obsidian);padding-top:14px;position:sticky;top:0}.pricing-island .versus .first td,.pricing-island .versus .from td{flex-direction:column;justify-content:flex-end;display:flex}.pricing-island .hire h2 br{display:none}.pricing-island .hire h2{text-wrap:balance}}.pricing-island .calc{--signal:#3e9ca8;border-top:1px solid var(--stone)}.pricing-island .calc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.pricing-island .calc-in,.pricing-island .calc-out{min-width:0}.pricing-island .calc-head{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.pricing-island .calc-big{font:300 clamp(3.4rem,6vw,5.4rem)/.9 var(--editorial);letter-spacing:-.045em;color:var(--paper);font-variant-numeric:lining-nums;font-synthesis:none;text-align:right;display:block}.pricing-island .calc-hint{color:var(--steel);max-width:34rem;margin:14px 0 28px;font-size:.875rem;line-height:1.6}.pricing-island .calc input[type=range]{appearance:none;cursor:pointer;--p:0%;background:0 0;width:100%;height:44px;margin:6px 0 0;display:block}.pricing-island .calc input[type=range]:disabled{cursor:default}.pricing-island .calc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--gold) var(--p),var(--stone) var(--p));height:2px}.pricing-island .calc input[type=range]::-moz-range-track{background:linear-gradient(to right,var(--gold) var(--p),var(--stone) var(--p));height:2px}.pricing-island .calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);width:24px;height:24px;box-shadow:0 0 0 6px var(--obsidian);border:0;border-radius:50%;margin-top:-11px}.pricing-island .calc input[type=range]::-moz-range-thumb{background:var(--paper);width:24px;height:24px;box-shadow:0 0 0 6px var(--obsidian);border:0;border-radius:50%}.pricing-island .calc input[type=range]:focus-visible{outline:none}.pricing-island .calc input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--sand);outline-offset:6px}.pricing-island .calc input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--sand);outline-offset:6px}.pricing-island .calc input[type=range]:disabled::-webkit-slider-thumb{background:var(--steel)}.pricing-island .calc input[type=range]:disabled::-moz-range-thumb{background:var(--steel)}.pricing-island .calc-ends{font:400 .75rem/1.7 var(--mono);letter-spacing:.08em;color:var(--steel);justify-content:space-between;margin-top:-4px;display:flex}.pricing-island .calc .costs,.pricing-island .calc-opts{margin-top:0}.pricing-island .calc .opt{border:0;border-bottom:1px solid var(--stone);min-width:0;margin:0;padding:20px 0}.pricing-island .calc .opt legend{float:left;width:100%;font:300 1.15rem/1.4 var(--display);color:var(--paper);margin:0 0 12px;padding:0}.pricing-island .calc .opt legend+*{clear:both}.pricing-island .opt-line{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.pricing-island .opt-name{font:300 1.15rem/1.4 var(--display);color:var(--paper)}.pricing-island .opt-val{font:300 1.3rem/1.2 var(--display);letter-spacing:-.03em;color:var(--paper);white-space:nowrap}.pricing-island .opt-sub{margin-top:18px}.pricing-island .opt-sub[hidden]{display:none}.pricing-island .opt-sub .opt-line{margin-bottom:0}.pricing-island .tog em{color:var(--steel);font-style:normal}.pricing-island .seg{grid-template-columns:1fr 1fr;display:grid}.pricing-island .seg label{cursor:pointer;display:block;position:relative}.pricing-island .seg input,.pricing-island .tog input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.pricing-island .seg span{border:1px solid var(--stone);min-height:52px;font:300 1.3rem/1 var(--display);letter-spacing:-.03em;color:var(--steel);justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.pricing-island .seg label+label span{border-left:0}.pricing-island .seg input:checked+span{background:var(--graphite);color:var(--paper);box-shadow:inset 0 -2px 0 var(--gold)}.pricing-island .seg input:focus-visible+span{outline:2px solid var(--sand);outline-offset:4px}.pricing-island .tog{cursor:pointer;min-height:44px;color:var(--sand);align-items:center;gap:14px;font-size:.9375rem;line-height:1.5;display:flex}.pricing-island .tog-box{border:1px solid var(--steel);border-radius:12px;flex:none;width:44px;height:24px;transition:border-color .2s;position:relative}.pricing-island .tog-box:after{content:"";background:var(--steel);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:4px;left:4px}.pricing-island .tog input:checked+.tog-box{border-color:var(--paper)}.pricing-island .tog input:checked+.tog-box:after{background:var(--paper);transform:translate(20px)}.pricing-island .tog input:focus-visible+.tog-box{outline:2px solid var(--sand);outline-offset:4px}.pricing-island .calc-static{color:var(--steel);margin-top:18px;font-size:.8125rem;line-height:1.6}.pricing-island .calc.live .calc-static,.pricing-island .calc:not(.live) .calc-controls{display:none}.pricing-island .calc:not(.live) .calc-hint{margin-bottom:20px}.pricing-island .calc-out{position:sticky;top:40px}.pricing-island .calc-out>.micro{margin:0 0 18px}.pricing-island .pick{margin:0 0 22px}.pricing-island .pick label{font:300 1.15rem/1.4 var(--display);color:var(--paper);margin-bottom:10px;display:block}.pricing-island .pick .sel{position:relative}.pricing-island .pick select{border:1px solid var(--stone);background:var(--obsidian);width:100%;min-height:52px;box-shadow:inset 0 -2px 0 var(--gold);color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:300 1.3rem/1.2 var(--display);letter-spacing:-.03em;appearance:none;cursor:pointer;text-overflow:ellipsis;border-radius:0;margin:0;padding:12px 52px 12px 16px;display:block}.pricing-island .pick select:focus-visible{outline:2px solid var(--sand);outline-offset:4px}.pricing-island .pick .sel:after{content:"";border-right:1px solid var(--sand);border-bottom:1px solid var(--sand);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:20px;transform:rotate(45deg)}.pricing-island .calc:not(.live) .pick{display:none}.pricing-island .yr{border-top:1px solid var(--stone);padding:22px 0}.pricing-island .yr h4{font:300 1.2rem/1.4 var(--display);color:var(--paper);margin-bottom:12px}.pricing-island .row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding:6px 0;display:grid}.pricing-island .row .who{color:var(--sand);font-size:.9375rem;line-height:1.5}.pricing-island .row strong{font:300 1.6rem/1.15 var(--display);letter-spacing:-.03em;color:var(--sand);white-space:nowrap;font-variant-numeric:lining-nums}.pricing-island .row.agent strong{color:var(--signal);font-size:clamp(2rem,3.1vw,2.7rem)}.pricing-island .row .bar{width:var(--w,100%);background:var(--steel);grid-column:1/-1;height:1px;margin-top:8px;transition:width .25s;display:block}.pricing-island .row.agent .bar{background:var(--signal);height:2px}.pricing-island .sum{color:var(--steel);margin-top:8px;font-size:.8125rem;line-height:1.6}.pricing-island .calc-frame{color:var(--sand);border-top:1px solid var(--stone);max-width:34rem;margin-top:6px;padding-top:22px;font-size:.9375rem;line-height:1.6}.pricing-island .calc-src{color:var(--steel);max-width:34rem;margin-top:12px;font-size:.75rem;line-height:1.6}.pricing-island .calc-src a,.pricing-island .vs-note a{color:var(--sand);text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-underline-offset:4px}@media (max-width:1150px){.pricing-island .calc-grid{gap:60px}}@media (max-width:860px){.pricing-island .calc-grid{grid-template-columns:1fr;gap:48px}.pricing-island .calc-out{position:static}}@media (max-width:760px){.pricing-island .calc .section-intro h2 br{display:none}.pricing-island .row strong{font-size:1.4rem}.pricing-island .row.agent strong{font-size:2rem}}.pricing-island .worth{--signal:#3e9ca8;border-top:1px solid var(--stone)}.pricing-island .worth-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.pricing-island .worth-in,.pricing-island .worth-out{min-width:0}.pricing-island .worth-lede{font:300 clamp(1.3rem,2.4vw,1.75rem)/1.35 var(--display);letter-spacing:-.02em;color:var(--paper);text-wrap:balance;max-width:24ch;margin:0 0 28px}.pricing-island .worth .opt{border:0;min-width:0;margin:0;padding:0 0 20px}.pricing-island .worth .opt legend{float:left;width:100%;font:300 1.15rem/1.4 var(--display);color:var(--paper);margin:0 0 12px;padding:0}.pricing-island .worth .opt legend+*{clear:both}.pricing-island .worth .seg{grid-template-columns:repeat(4,1fr);max-width:26rem}.pricing-island .worth:not(.live) .ex-controls{display:none}.pricing-island .worth .vs-change{margin:0 0 6px}.pricing-island .worth-eg{border-top:1px solid var(--stone);color:var(--sand);max-width:34rem;margin-top:22px;padding-top:22px;font-size:.9375rem;line-height:1.6}.pricing-island .worth-eg strong{color:var(--paper);font-weight:400}.pricing-island .worth-math{color:var(--steel);max-width:34rem;margin-top:12px;font-size:.8125rem;line-height:1.6}.pricing-island .worth-math a{color:var(--sand);text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-underline-offset:4px}.pricing-island .worth-out>.micro{margin:0 0 18px}.pricing-island .worth .calc-head{padding-bottom:22px}.pricing-island .ex-label{font:300 1.15rem/1.4 var(--display);color:var(--paper)}.pricing-island .worth .calc-big{font-size:clamp(3rem,5vw,4.4rem)}.pricing-island .worth .yr{padding-bottom:18px}.pricing-island .worth .yr+.yr{padding-top:18px}@media (max-width:1150px){.pricing-island .worth-grid{gap:60px}}@media (max-width:860px){.pricing-island .worth-grid{grid-template-columns:1fr;gap:44px}}@media (max-width:760px){.pricing-island .worth .section-intro h2 br{display:none}.pricing-island .worth .calc-head{flex-direction:column;align-items:flex-start;gap:8px}.pricing-island .worth .calc-big{text-align:left}}@media (prefers-reduced-motion:reduce){.pricing-island .row .bar,.pricing-island .seg span,.pricing-island .tog-box,.pricing-island .tog-box:after{transition:none}}
