/* Pricing / a second spatial object: the exploded quote machine. */
.pricing-region{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:55ch;margin:24px 0 0;padding:13px 15px;border:1px solid currentColor;background:rgba(255,255,255,.18);font:500 10px/1.35 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase}.pricing-region label{display:flex;align-items:center;gap:10px;font:inherit}.pricing-region select{max-width:min(100%,280px);padding:8px 30px 8px 10px;border:1px solid currentColor;border-radius:0;background:rgba(255,255,255,.78);color:#2a1240;font:inherit;text-transform:none;cursor:pointer}.pricing-region span{opacity:.78;text-transform:none;letter-spacing:0}
.fee-anatomy{background:#b6e04a;color:#2a1240;padding:clamp(90px,11vw,155px) clamp(22px,5vw,78px);overflow:hidden}.fee-anatomy>header{display:grid;grid-template-columns:.55fr 1.15fr .75fr;gap:4vw;align-items:end;margin-bottom:75px}.fee-anatomy>header>p:first-child,.plan-blueprint header>p{font:500 10px 'DM Mono',monospace;letter-spacing:.14em}.fee-anatomy h2,.plan-blueprint h2{font:800 clamp(61px,8.5vw,126px)/.75 'Bricolage Grotesque',sans-serif;letter-spacing:-.085em;margin:0}.fee-anatomy h2 em{font-weight:400;color:#6c2d91}.fee-anatomy>header>p:last-child{line-height:1.72;max-width:48ch}
.fee-machine{--fee-shift:0;display:grid;grid-template-columns:minmax(390px,1.08fr) minmax(300px,.92fr);min-height:700px;background:#2a1240;color:#fff7e8;border:2px solid #2a1240;box-shadow:18px 20px 0 #c1272d;perspective:1200px}.fee-stack{position:relative;min-height:680px;transform-style:preserve-3d;perspective:1000px;overflow:hidden}.fee-stack::before{content:'';position:absolute;left:10%;right:10%;bottom:8%;height:22%;background:#130a20;transform:rotateX(66deg);box-shadow:0 0 70px #130a20}
.fee-layer{pointer-events:none;position:absolute;left:50%;top:50%;width:min(67%,390px);height:125px;border:2px solid #2a1240;padding:17px 20px;display:flex;justify-content:space-between;align-items:flex-start;transform-style:preserve-3d;box-shadow:17px 20px 0 rgba(19,10,32,.72);transition:transform .75s cubic-bezier(.2,.75,.15,1),filter .35s}.fee-layer span{font:500 10px 'DM Mono',monospace}.fee-layer b{font:800 clamp(28px,4vw,53px)/1 'Bricolage Grotesque',sans-serif;align-self:end;letter-spacing:-.07em}.layer-course{background:#b6e04a;color:#2a1240;transform:translate(-63%,-152%) rotateX(57deg) rotateZ(-10deg) translateZ(calc(-55px + var(--fee-shift)*8px))}.layer-format{background:#dfcfe8;color:#2a1240;transform:translate(-55%,-92%) rotateX(57deg) rotateZ(-6deg) translateZ(calc(15px + var(--fee-shift)*8px))}.layer-cadence{background:#c1272d;color:#2a1240;transform:translate(-47%,-32%) rotateX(57deg) rotateZ(-2deg) translateZ(calc(85px + var(--fee-shift)*8px))}.layer-runway{background:#6c2d91;color:#fff7e8;transform:translate(-39%,28%) rotateX(57deg) rotateZ(2deg) translateZ(calc(155px + var(--fee-shift)*8px))}
.fee-machine.factor-0 .layer-course,.fee-machine.factor-1 .layer-format,.fee-machine.factor-2 .layer-cadence,.fee-machine.factor-3 .layer-runway{filter:brightness(1.22);outline:5px solid #fff7e8;outline-offset:4px}.fee-plunger{position:absolute;right:10%;top:9%;width:125px;aspect-ratio:.78;background:#fff7e8;color:#2a1240;border:2px solid #2a1240;box-shadow:9px 11px 0 #c1272d;padding:13px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(6deg);z-index:5}.fee-plunger small{font:500 8px 'DM Mono',monospace}.fee-plunger strong{font:800 70px/1 'Bricolage Grotesque',sans-serif}
.fee-machine.factor-0 .layer-course{z-index:7;transform:translate(-53%,-58%) rotateX(46deg) rotateZ(-5deg) translateZ(235px)}
.fee-machine.factor-1 .layer-format{z-index:7;transform:translate(-51%,-51%) rotateX(46deg) rotateZ(-3deg) translateZ(235px)}
.fee-machine.factor-2 .layer-cadence{z-index:7;transform:translate(-49%,-44%) rotateX(46deg) rotateZ(-1deg) translateZ(235px)}
.fee-machine.factor-3 .layer-runway{z-index:7;transform:translate(-47%,-37%) rotateX(46deg) rotateZ(1deg) translateZ(235px)}
.fee-console{padding:clamp(27px,4vw,58px);display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.3)}.fee-console>div{display:grid;grid-template-columns:1fr 1fr;margin-bottom:52px}.fee-console button{border:0;border-bottom:1px solid rgba(255,255,255,.35);background:transparent;color:inherit;text-align:left;padding:15px 3px;cursor:pointer;font:500 10px 'DM Mono',monospace;text-transform:uppercase}.fee-console button.is-active{color:#b6e04a;border-color:#b6e04a}.fee-console article>p:first-child{font:500 9px 'DM Mono',monospace;letter-spacing:.13em;color:#b6e04a}.fee-console h3{font:800 clamp(39px,4.7vw,68px)/.88 'Bricolage Grotesque',sans-serif;letter-spacing:-.065em;margin:20px 0}.fee-console article>p:last-child{line-height:1.75;color:rgba(255,247,232,.72)}
.fee-machine{background:#2a1240 !important}.fee-machine .fee-console{background:#2a1240 !important;color:#fff7e8 !important}.fee-machine .fee-console button{color:#fff7e8 !important;background:transparent !important}.fee-machine .fee-console button.is-active{color:#b6e04a !important;border-color:#b6e04a !important}.fee-machine .fee-console h3{color:#fff7e8 !important}.fee-machine .fee-console article>p:last-child{color:rgba(255,247,232,.82) !important}
.plan-blueprint{background:#e8ddee;color:#2a1240;padding:clamp(90px,11vw,155px) clamp(22px,5vw,78px)}.plan-blueprint>header{display:grid;grid-template-columns:70px .55fr 1.35fr;align-items:end;margin-bottom:70px}.plan-blueprint header>span{font:800 80px/1 'Bricolage Grotesque',sans-serif;color:#6c2d91}.blueprint-table{border:2px solid}.blueprint-row{display:grid;grid-template-columns:.55fr 1.2fr 1.05fr .6fr;border-bottom:1px solid;min-height:165px}.blueprint-row:last-child{border-bottom:0}.blueprint-row>*{padding:24px;border-right:1px solid;margin:0;display:flex;align-items:center}.blueprint-row>*:last-child{border-right:0}.blueprint-head{min-height:0;background:#2a1240;color:#fff7e8;font:500 9px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.blueprint-row b{font-size:clamp(24px,2.5vw,38px);line-height:.95}.blueprint-row p{font-size:14px;line-height:1.65}.blueprint-row a{font-weight:800;text-decoration:none;background:#b6e04a}.included-strip{margin-top:28px;padding:28px;background:#dfcfe8;border:2px solid;display:grid;grid-template-columns:.4fr 1.6fr;gap:4vw}.included-strip b{font:500 10px 'DM Mono',monospace;letter-spacing:.12em}.included-strip p{line-height:1.72;margin:0;max-width:85ch}
