.gmrs-dc{--dc-bg:#06111d;--dc-deep:#081522;--dc-surface:#0d1d2d;--dc-raised:#11263a;--dc-border:#29445c;--dc-rule:#20384d;--dc-text:#f6f8fb;--dc-muted:#a8b8c9;--dc-dim:#7890a7;--dc-blue:#2f8cff;--dc-blue2:#60adff;--dc-green:#43d586;--dc-yellow:#d9bf4d;--dc-orange:#dc8a4a;--dc-red:#e46469;position:relative;left:50%;width:min(1180px,calc(100vw - 4rem))!important;max-width:none!important;margin:0 0 2rem!important;transform:translateX(-50%);color:var(--dc-text);font:400 1rem/1.5 Inter,Manrope,"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gmrs-dc *,.gmrs-dc *:before,.gmrs-dc *:after{box-sizing:border-box;min-width:0}.gmrs-dc button,.gmrs-dc input,.gmrs-dc select{font:inherit}.gmrs-dc button,.gmrs-dc select,.gmrs-dc summary{cursor:pointer}.gmrs-dc a{color:var(--dc-blue2)}.gmrs-dc .is-hidden{display:none!important}.gmrs-dc__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.gmrs-dc-page .wp-block-post-title{margin-top:clamp(2.5rem,4vh,3.5rem)!important;margin-bottom:2.6rem!important;color:#fff;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;text-align:center;letter-spacing:-.035em}.gmrs-dc__intro{margin:0 0 1.4rem;text-align:center}.gmrs-dc__intro>p:last-child{margin:.25rem auto 0;color:var(--dc-muted)}.gmrs-dc__kicker{margin:0;color:var(--dc-blue2);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.gmrs-dc__inputs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--dc-border);border-radius:15px;background:var(--dc-surface);overflow:hidden}.gmrs-dc__field{margin:0;padding:1rem 1.15rem;border:0;border-right:1px solid var(--dc-rule);background:transparent}.gmrs-dc__field:nth-of-type(4){border-right:0}.gmrs-dc__field>label,.gmrs-dc__field>legend{display:block;margin:0 0 .55rem;padding:0;color:#eaf1f8;font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.gmrs-dc__field>legend{float:left;width:100%}.gmrs-dc__field>legend+*{clear:both}.gmrs-dc label span,.gmrs-dc legend span{color:var(--dc-dim);font-size:.7rem;font-weight:500;letter-spacing:0;text-transform:none}.gmrs-dc input,.gmrs-dc select{width:100%;min-height:44px;padding:.58rem .72rem;border:1px solid #3e6282;border-radius:7px;background:var(--dc-bg);color:var(--dc-text)}.gmrs-dc input:focus-visible,.gmrs-dc select:focus-visible,.gmrs-dc button:focus-visible,.gmrs-dc summary:focus-visible{border-color:var(--dc-blue2);outline:2px solid rgba(96,173,255,.42);outline-offset:2px}.gmrs-dc__choices{display:flex;gap:.38rem;flex-wrap:wrap}.gmrs-dc__choices button{min-height:38px;flex:1;padding:.35rem .42rem;border:1px solid var(--dc-border);border-radius:7px;background:var(--dc-bg);color:var(--dc-muted)}.gmrs-dc__choices button.is-active{border-color:var(--dc-blue);background:#0d4f91;color:#fff}.gmrs-dc__current-presets{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.5rem}.gmrs-dc__manual{display:block;margin-top:.5rem}.gmrs-dc__micro{margin:.45rem 0 0;color:var(--dc-dim);font-size:.68rem;line-height:1.4}
.gmrs-dc__advanced{grid-column:1/-1;border-top:1px solid var(--dc-rule);background:var(--dc-bg)}.gmrs-dc__advanced>summary{padding:.95rem 1.15rem;color:var(--dc-blue2);font-weight:750;list-style-position:inside}.gmrs-dc__advanced-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:0 1.15rem 1rem}.gmrs-dc__advanced-grid>label,.gmrs-dc__advanced-grid fieldset{margin:0;padding:0;border:0;color:#eaf1f8;font-size:.76rem;font-weight:650}.gmrs-dc__advanced-grid fieldset label{display:block;margin:.4rem 0;color:var(--dc-muted);font-weight:400}.gmrs-dc__advanced-grid input[type=radio],.gmrs-dc__advanced-grid input[type=checkbox]{width:18px;min-height:18px}.gmrs-dc__check{align-self:end;display:flex;align-items:center;gap:.5rem;min-height:44px}.gmrs-dc__advanced-note{margin:0;padding:0 1.15rem 1rem;color:var(--dc-dim);font-size:.72rem}.gmrs-dc__error{grid-column:1/-1;padding:.85rem 1.15rem;background:rgba(228,100,105,.12);color:#ffbec1}
.gmrs-dc__results{margin-top:.8rem;padding:clamp(1rem,2.3vw,1.6rem);border:1px solid var(--dc-border);border-radius:15px;background:var(--dc-surface)}.gmrs-dc__hero{padding:1.25rem;border:1px solid var(--dc-rule);border-radius:13px;background:var(--dc-deep)}.gmrs-dc__hero-grid{display:grid;grid-template-columns:.9fr 1.55fr 1.1fr}.gmrs-dc__primary,.gmrs-dc__flow,.gmrs-dc__score-block{padding:.35rem 1.25rem}.gmrs-dc__primary{border-right:1px solid var(--dc-rule)}.gmrs-dc__score-block{border-left:1px solid var(--dc-rule)}.gmrs-dc__score{display:inline-block;margin-bottom:.7rem;padding:.22rem .58rem;border:1px solid currentColor;border-radius:999px;color:var(--dc-green);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.gmrs-dc__score.score-1,.gmrs-dc__score.score-2{color:var(--dc-yellow)}.gmrs-dc__score.score-3{color:var(--dc-orange)}.gmrs-dc__score.score-4,.gmrs-dc__score.score-5{color:var(--dc-red)}.gmrs-dc__primary>p{margin:0;color:var(--dc-muted);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gmrs-dc__primary>strong{display:block;margin:.1rem 0 1.2rem;font-size:clamp(2.6rem,4.5vw,4.3rem);line-height:1;letter-spacing:-.055em}.gmrs-dc__primary>strong small{font-size:.36em;letter-spacing:0}.gmrs-dc dl{margin:0}.gmrs-dc__primary dl{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding-top:1rem;border-top:1px solid var(--dc-rule)}.gmrs-dc dt{color:var(--dc-dim);font-size:.61rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gmrs-dc dd{margin:.12rem 0 0;color:var(--dc-text);font-weight:750}
.gmrs-dc__flow{display:flex;flex-direction:column;justify-content:center}.gmrs-dc__path{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:.7rem}.gmrs-dc__endpoint{text-align:center;color:var(--dc-muted)}.gmrs-dc__endpoint i{display:grid;width:50px;height:50px;margin:0 auto .4rem;place-items:center;border:1px solid #3a5a77;border-radius:50%;color:var(--dc-blue2)}.gmrs-dc__endpoint svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gmrs-dc__endpoint b,.gmrs-dc__endpoint span{display:block}.gmrs-dc__endpoint b{font-size:.61rem;letter-spacing:.07em;text-transform:uppercase}.gmrs-dc__endpoint span{margin-top:.15rem;color:var(--dc-text);font-size:.82rem;font-weight:750}.gmrs-dc__flow-line{position:relative;height:7px;border-radius:99px;background:#273e53}.gmrs-dc__flow-line:after{content:"";position:absolute;right:-2px;top:50%;width:11px;height:11px;border-top:2px solid var(--dc-green);border-right:2px solid var(--dc-green);transform:translateY(-50%) rotate(45deg)}.gmrs-dc__flow-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dc-blue),var(--dc-green))}.gmrs-dc__drop{margin:.8rem 0;text-align:center}.gmrs-dc__drop strong,.gmrs-dc__drop span{display:block}.gmrs-dc__drop span{color:var(--dc-dim);font-size:.65rem;text-transform:uppercase}.gmrs-dc__radio-note{margin:.8rem 0 0;padding-top:.8rem;border-top:1px solid var(--dc-rule);color:var(--dc-muted);font-size:.7rem}.gmrs-dc__score-block h3{margin:0 0 1rem;color:var(--dc-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.gmrs-dc__scale{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.gmrs-dc__scale div{position:relative;color:var(--dc-dim);font-size:.52rem;text-align:center}.gmrs-dc__scale span{display:block;height:8px;margin-bottom:.4rem;background:#337657}.gmrs-dc__scale div:nth-child(2) span{background:#71954c}.gmrs-dc__scale div:nth-child(3) span{background:#af993f}.gmrs-dc__scale div:nth-child(4) span{background:#bb713d}.gmrs-dc__scale div:nth-child(5) span{background:#a64e46}.gmrs-dc__scale div:nth-child(6) span{background:#71343e}.gmrs-dc__scale .is-current:before{content:"";position:absolute;top:-7px;left:50%;border:5px solid transparent;border-top:0;border-bottom-color:#fff;transform:translateX(-50%)}.gmrs-dc__scale b{font-weight:600}.gmrs-dc__assumption,.gmrs-dc__protection{margin:1.1rem 0 0;padding:.65rem .7rem;border:1px solid var(--dc-rule);border-radius:7px;color:var(--dc-dim);font-size:.68rem}.gmrs-dc__protection{margin-top:.55rem}.gmrs-dc__protection strong{color:#f2ce73}.gmrs-dc__model-warning{margin:1rem 0 0;color:#ffbec1}
.gmrs-dc__comparison{margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid var(--dc-rule)}.gmrs-dc__section-heading{display:flex;align-items:center;gap:.45rem}.gmrs-dc__section-heading h3{margin:0;color:#eaf1f8;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.gmrs-dc__section-heading h3 span{color:var(--dc-dim);font-size:.66rem;font-weight:500;letter-spacing:0;text-transform:none}.gmrs-dc__info{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid var(--dc-dim);border-radius:50%;color:var(--dc-muted);font-size:.62rem}.gmrs-dc__comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.8rem}.gmrs-dc__compare-card,.gmrs-dc__recommendation{padding:1rem;border:1px solid var(--dc-rule);border-radius:10px;background:var(--dc-deep)}.gmrs-dc__compare-card.is-selected{border-color:var(--dc-blue)}.gmrs-dc__compare-card h4,.gmrs-dc__recommendation h4{margin:0 0 .75rem;font-size:.9rem}.gmrs-dc__compare-card h4 span{display:block;color:var(--dc-dim);font-size:.64rem;font-weight:500}.gmrs-dc__bar{height:7px;margin:.65rem 0;border-radius:99px;background:#1c3043}.gmrs-dc__bar i{display:block;height:100%;border-radius:inherit;background:var(--dc-orange)}.gmrs-dc__compare-card.is-selected .gmrs-dc__bar i{background:var(--dc-blue)}.gmrs-dc__compare-card>strong{font-size:1.1rem}.gmrs-dc__compare-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.7rem}.gmrs-dc__recommendation{margin-top:.7rem;border-left:3px solid var(--dc-green)}.gmrs-dc__recommendation h4{color:var(--dc-green);text-transform:uppercase;letter-spacing:.06em}.gmrs-dc__recommendation p{margin:.3rem 0;color:var(--dc-muted)}.gmrs-dc__recommendation small{color:var(--dc-dim)}.gmrs-dc__source{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--dc-rule);color:var(--dc-dim);font-size:.72rem;text-align:center}.gmrs-dc__source p{margin:.25rem}.gmrs-dc__source details{text-align:center}.gmrs-dc__source code{color:#dcecff}
.gmrs-dc-doc{width:min(1080px,100%);margin:clamp(3.5rem,7vw,6rem) auto 0;color:#f1f5f8}.gmrs-dc-doc h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem)}.gmrs-dc-doc h3{margin:2.8rem 0 .8rem;padding-top:2rem;border-top:1px solid #24384c;font-size:clamp(1.35rem,2.5vw,1.8rem)}.gmrs-dc-doc p{color:#c9d2dc;line-height:1.72}.gmrs-dc-doc strong{color:#f1f5f8}
@media(max-width:1050px){.gmrs-dc__inputs{grid-template-columns:1fr 1fr}.gmrs-dc__field:nth-of-type(2){border-right:0}.gmrs-dc__field:nth-of-type(-n+2){border-bottom:1px solid var(--dc-rule)}.gmrs-dc__advanced-grid{grid-template-columns:1fr 1fr}.gmrs-dc__hero-grid{grid-template-columns:1fr 1.6fr}.gmrs-dc__score-block{grid-column:1/-1;margin-top:1rem;padding-top:1rem;border-left:0;border-top:1px solid var(--dc-rule)}}
@media(max-width:700px){.gmrs-dc{width:calc(100vw - 2.5rem)!important}.gmrs-dc-page .wp-block-post-title{margin-bottom:2rem!important}.gmrs-dc__inputs{grid-template-columns:1fr}.gmrs-dc__field{border-right:0!important;border-bottom:1px solid var(--dc-rule)}.gmrs-dc__advanced-grid,.gmrs-dc__hero-grid,.gmrs-dc__comparison-grid{grid-template-columns:1fr}.gmrs-dc__primary,.gmrs-dc__flow,.gmrs-dc__score-block{padding:.7rem 0;border:0}.gmrs-dc__flow{padding-top:1.2rem;border-top:1px solid var(--dc-rule)}.gmrs-dc__score-block{margin-top:1rem}.gmrs-dc__path{grid-template-columns:65px 1fr 65px;gap:.4rem}.gmrs-dc__endpoint i{width:44px;height:44px}.gmrs-dc__scale b{font-size:.47rem}.gmrs-dc__compare-card dl{grid-template-columns:1fr 1fr}.gmrs-dc__section-heading h3 span{display:block;margin-top:.15rem}}
