/* Original artwork translated to selectable HTML, CSS and SVG. Strictly scoped. */
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck{container-type:inline-size;max-width:950px;width:100%;margin:0 auto;color:#131c32;font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo",sans-serif;font-synthesis:none;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;background:#fff}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck *{box-sizing:border-box}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0;border:0;border-radius:0;padding:14cqw 8cqw;text-align:center;color:inherit}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck :is(h2,h3,h4,p,ul,ol,figure,blockquote){margin:0;padding:0;color:inherit;font-family:inherit;line-height:inherit;letter-spacing:-.04em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel h2{font-size:7cqw;line-height:1.35;font-weight:800}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel h3{font-size:4.5cqw;line-height:1.5;font-weight:750}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel p{font-size:4cqw;line-height:1.65;font-weight:400}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel b,:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel strong{font-weight:800}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel em{font-style:normal}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel>p{margin-top:7cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel .fg-small{font-size:3.1cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel small{display:block;font-size:.8em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel mark{padding:0 .12em;background:#fff78c;color:#131c32;border-radius:0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel .fg-yellow{color:#fff78c}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel .fg-under{text-decoration:underline;text-underline-offset:.2em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel .fg-gold{color:#e8cb68;background:linear-gradient(#fff5bc,#caa32e 52%,#f2df8b 69%,#aa8228);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-fragment{display:block;width:100%;height:auto;overflow:hidden}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-original{margin:0;line-height:0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-original img{display:block;width:100%;height:auto;max-width:100%;margin:0;border:0;border-radius:0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-brand{width:42cqw;margin:0 auto 10cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-brand.light{filter:invert(1);mix-blend-mode:screen}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-icon{width:15cqw;height:15cqw;color:#7b97ac;display:block;margin:0 auto 4cqw;flex-shrink:0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-dark{color:#fff;background:#151d33}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-gray{background:#ececec;color:#131c32}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-diagonal:before{content:"";position:absolute;inset:0;z-index:-1;background:#1d2946;clip-path:polygon(0 0,100% 0,100% 35%,0 4%)}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-outline-pill{display:inline-block;padding:.5cqw 4.5cqw;border:.15cqw solid currentColor;border-radius:8cqw;font-size:4cqw;line-height:1.4}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-list{text-align:left;list-style:disc;padding-left:4cqw;font-size:3.7cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-list li{padding-left:.5cqw;margin:2.1cqw 0;line-height:1.7}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-list li::marker{color:inherit}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-watermark{position:absolute;width:32cqw;height:32cqw;right:-6cqw;top:7cqw;opacity:.12;z-index:-1}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-watermark .fg-icon{width:100%;height:100%;color:inherit}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-full-bleed{width:100cqw;max-width:none;margin-left:-8cqw;margin-bottom:-14cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-white-box{background:white;color:#131c32;border-radius:5cqw;padding:4cqw 3cqw;margin:8cqw 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-white-box .fg-icon{width:10cqw;height:10cqw;margin:0 auto 2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-definition{text-align:left;margin-top:8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-definition h3{font-size:4cqw;margin-bottom:2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-definition p{font-size:3.2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-muted{opacity:.5}
/* Pale blue sentencing guide */
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials{padding:0;background:#edf5ff;color:#163052}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials header{background:#0e3267;color:#fff;text-align:left;padding:5cqw 5.5cqw 3cqw;position:relative;overflow:hidden}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials header:before,:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials header:after{content:"";position:absolute;border-radius:50%;background:#16477e;width:45cqw;height:45cqw;right:-14cqw;top:-18cqw;opacity:.65}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials header:after{width:29cqw;height:29cqw;right:-12cqw;top:23cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials header>*{position:relative;z-index:1}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials header>span{display:inline-block;background:#0785d6;padding:.6cqw 2.5cqw;border-radius:5cqw;font-size:3.5cqw;font-weight:750}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials header h2{font-size:6.7cqw;line-height:1.28;margin:3cqw 0 2.5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials h2 em{color:#9fe7f5}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials header p{font-size:3.6cqw;line-height:1.45;letter-spacing:-.035em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-mat-body{padding:3cqw 2.5cqw 2.5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-mat-group{background:white;border-radius:3cqw;padding:2.4cqw 2.2cqw;margin-bottom:2cqw;text-align:left}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-mat-group h3{background:#10336b;color:white;border-radius:2cqw;padding:1.3cqw 4cqw;font-size:4.8cqw;margin-bottom:2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-mat-row{display:grid;grid-template-columns:8.5cqw 1fr;gap:2.2cqw;align-items:start;padding:2.5cqw 2.2cqw;border-radius:2.5cqw;margin-top:1.5cqw;background:var(--tint)}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-mat-row>span{background:var(--tone);color:white;border-radius:50%;height:8.5cqw;display:grid;place-items:center;font-size:3.8cqw;font-weight:700}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-mat-row h4{font-size:4.5cqw;line-height:1.4;font-weight:800;margin-bottom:.8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-mat-row p{font-size:3.7cqw;line-height:1.45}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-tone-0{--tint:#e7f2ff;--tone:#1680d9}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-tone-1{--tint:#fff0f6;--tone:#d83b80}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-tone-2{--tint:#fff5e9;--tone:#dc8b05}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-tone-3{--tint:#e7f7f4;--tone:#00958d}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-mat-group:nth-child(2) .fg-mat-row>span{border-radius:2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials aside{padding:2.5cqw 3cqw;border-radius:3cqw;background:#dceeff;text-align:left}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials aside h3{font-size:4.6cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials aside p{font-size:3.6cqw;line-height:1.4}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-materials footer{background:#103367;color:white;font-size:3.6cqw;line-height:1.8;font-weight:800}
/* Two by two curriculum, document arrow and badges */
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-curriculum{padding-top:17cqw;padding-bottom:20cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-curriculum h2{margin:6cqw 0 9cqw;font-size:6.5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-rule-title{position:relative;margin:0 0 9cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-rule-title:before{content:"";height:1px;background:#fff;position:absolute;top:50%;left:0;right:0;z-index:-1}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-rule-title span{display:inline-block;border:.7cqw solid #829eb3;border-radius:7cqw;padding:.4cqw 4cqw;background:white;color:#17233c;font-size:4cqw;font-weight:800}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-course-grid{display:grid;grid-template-columns:1fr 1fr;gap:6cqw 3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-course-grid article{background:linear-gradient(29deg,#fff 64%,#e9eef3 64%);color:#182236;border-radius:2.5cqw;padding:9cqw 1.6cqw 5cqw;position:relative}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-course-grid article>span{position:absolute;width:10.5cqw;height:10.5cqw;top:-4.7cqw;left:calc(50% - 5.25cqw);background:linear-gradient(#8ba4b7,#638198);border:.3cqw solid #a0b8ca;border-radius:50%;display:grid;place-items:center;font-size:6cqw;font-weight:800;color:white}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-course-grid h3{font-size:4cqw;color:#426783;min-height:10cqw;display:grid;place-content:center;margin-bottom:3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-course-grid p{font-size:3.5cqw;line-height:1.45;letter-spacing:-.06em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-down-arrow{width:19cqw;height:15cqw;margin:4cqw auto 1cqw;background:linear-gradient(transparent,#e8f1f7);clip-path:polygon(15% 0,85% 0,85% 50%,100% 50%,50% 100%,0 50%,15% 50%)}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate-line{display:flex;gap:3cqw;align-items:center;justify-content:center;text-align:left}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate-line p{font-size:6cqw;line-height:1.4}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate-line small{font-size:3.8cqw;margin-top:2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate-line .fg-icon{margin:0;color:white;width:14cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-curriculum>.fg-under{font-size:4cqw;margin-top:9cqw}
/* Original vertically stacked coloured set cards */
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-guide{background:#123740;color:white;padding:7cqw 9cqw 12cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-guide:before{content:"";position:absolute;inset:0;z-index:-1;background:#183f4a;clip-path:polygon(0 0,100% 0,100% 13%,0 4%)}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-guide>.fg-outline-pill{font-size:3.8cqw;border-color:#8faeb8;padding:.5cqw 4cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-guide h2{font-size:7cqw;margin-top:3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-guide>.fg-price-intro{font-size:3.9cqw;margin-top:4cqw;color:#c9dfe4;line-height:1.5}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card{--tone:#35859c;background:white;color:#182238;margin-top:10cqw;border-radius:4cqw;padding:6.5cqw 4cqw 4cqw;position:relative;text-align:left}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card.tier-1{--tone:#259c48}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card.tier-2{--tone:#c2690d}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card.tier-3{--tone:#bd0862}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card h3{position:absolute;top:-4.5cqw;left:15%;width:70%;border:.5cqw solid white;border-radius:6cqw;background:linear-gradient(transparent,#0002),var(--tone);color:white;font-size:5cqw;text-align:center;line-height:1.7;white-space:nowrap}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card h3 small{display:inline;font-size:.8em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card>p{font-size:3.1cqw;color:var(--tone);text-align:center;font-weight:600;line-height:1.45;margin-bottom:2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card>p em{color:#fa151c}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card>.fg-price-sub{font-size:2.4cqw;color:#888}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card .fg-list{font-size:3.5cqw;padding-left:2.7cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card li{margin:.7cqw 0;padding:0;line-height:1.4}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card li::marker{color:var(--tone)}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card li small{font-size:.75em;line-height:1.25}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-includes{font-size:4.1cqw;font-weight:800;color:var(--tone);margin:3cqw 0;-webkit-text-stroke:.07cqw #fff;text-shadow:.13cqw .13cqw var(--tone)}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-value{text-align:right;margin:6cqw 0 0;line-height:1;white-space:nowrap}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-value del{font-size:4.8cqw;color:#aaa;margin-right:2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-value strong{font-size:6.5cqw;color:#d8171b;letter-spacing:-.03em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-value>span{font-size:3.4cqw}
/* Pledge, editorial and notices */
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge{background:#12343f;color:white;padding:9cqw 6cqw 18cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-plus{position:relative;width:16cqw;height:16cqw;margin:0 auto 6cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-plus:before,:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-plus:after{content:"";position:absolute;background:#398ead88;border-radius:4cqw;width:16cqw;height:4cqw;left:0;top:6cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-plus:after{transform:rotate(90deg)}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge h2{font-size:6.5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge>.fg-pledge-title{font-size:5.5cqw;margin:5cqw 0 6cqw;line-height:1.45}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge-title strong{text-decoration:underline;text-decoration-color:#fff78c;text-underline-offset:.2em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge>p{font-size:4.6cqw;margin-top:8cqw;line-height:1.6}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge-list{list-style:none;margin:0 auto;width:84%}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge-list li{display:flex;align-items:center;background:white;color:#151d33;border:.55cqw solid #49a7c2;border-radius:8cqw;padding:.8cqw 2.6cqw;margin:1.7cqw 0;font-size:4.6cqw;text-align:left}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge-list .fg-icon{width:6cqw;height:6cqw;color:#173f48;margin:0 3cqw 0 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why{background:linear-gradient(#1d283e,#0b101f);color:white;padding-top:11cqw;padding-bottom:0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why .fg-brand{margin-bottom:10cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why-word{font:bold italic 15cqw/1 cursive;opacity:.2;color:#5875bb;position:absolute;left:0;right:0;top:21cqw;z-index:-1}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why h2{font-size:7.8cqw;font-weight:400;line-height:1.45;white-space:nowrap}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why h2 .fg-gold{font-weight:800;letter-spacing:-.07em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why>.fg-why-sub{font-size:4.9cqw;margin-top:12cqw;white-space:nowrap}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why-sub b{border-bottom:1.2cqw solid #385195}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-number-list{list-style:none;margin:4cqw 0 2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-number-list li{display:flex;align-items:center;gap:2cqw;margin:1.8cqw 0;font-size:3.8cqw;text-align:left;white-space:nowrap;letter-spacing:-.07em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-number-list span{font-size:6.3cqw;line-height:1.1;border-bottom:1px solid #b8a355;padding:0 1.4cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why .fg-full-bleed{margin-bottom:0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-statement{padding:13cqw 6cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-statement h2{font-weight:400;font-size:6.7cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-vertical-rule{height:11cqw;width:.22cqw;background:#131c32;margin:3cqw auto}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-statement>p{font-size:5.6cqw;margin-top:2cqw;line-height:1.45}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-highlight-blue{background:linear-gradient(transparent 75%,#dfebff 75%)}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice{padding:19cqw 9cqw 17cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice h2{margin:3cqw 0 8cqw;font-size:8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-steps{list-style:none}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-steps li{display:grid;grid-template-columns:12cqw 1fr;gap:5cqw;text-align:left;margin:8cqw 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-steps li>span{background:#1a3476;border-top-right-radius:7cqw;color:white;width:12cqw;height:12cqw;display:grid;place-items:center;font-size:7cqw;font-weight:750;line-height:1}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-steps p{font-size:4.4cqw;letter-spacing:-.065em;line-height:1.5}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice .fg-watermark{width:35cqw;height:35cqw}
/* Black and gold journal / original photography fragments */
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal{padding:0;background:white}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal>.fg-brand{padding:10cqw 0;margin:0 auto}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal-body{background:#0b0902;color:white;padding:0 8cqw 14cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal-body>.fg-fragment:first-child{width:100cqw;max-width:none;margin-left:-8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal-body h2{font-size:7.2cqw;margin:0 0 2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal-body>p{font-size:4.4cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal-body .fg-book{width:47cqw;margin:7cqw auto 6cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal-body h3{font-size:4.5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal-body .fg-small{font-size:3.4cqw;margin-top:1.5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal blockquote{border-left:.5cqw solid white;border-right:.5cqw solid white;padding:4cqw 1cqw;margin:9cqw 1cqw 7cqw;font-size:5cqw;line-height:1.5;position:relative}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal blockquote:before,:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal blockquote:after{content:"";position:absolute;inset:0;border-top:.5cqw solid white;border-bottom:.5cqw solid white;width:13%}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal blockquote:before{left:0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal blockquote:after{left:auto;right:0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal-body>.fg-yellow{font-size:4.1cqw;margin:5cqw -2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal-body>.fg-key{font-size:5.4cqw;margin:5cqw 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal fieldset{border:1px solid #888;border-radius:4cqw;margin:7cqw 0 0;padding:2cqw 4cqw 4cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal legend{color:#fff78c;font-size:3.7cqw;padding:0 1cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal fieldset p{font-size:2.8cqw;line-height:1.5;letter-spacing:-.035em}
/* Blue counselling boxes and grey opinion page */
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling{padding:12cqw 9cqw 17cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling>.fg-icon{color:#1c3979}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling>p{margin:2cqw 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling h2{font-size:6.5cqw;margin-bottom:7cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling article{border:.25cqw solid #1c3979;border-radius:4cqw;overflow:hidden;margin:4cqw 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling article h3{color:white;background:linear-gradient(145deg,#315eb9,#19346f);font-size:4.2cqw;padding:3.4cqw 3cqw;line-height:1.5}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling article p{font-size:3.8cqw;padding:4.4cqw 5.4cqw;text-align:left;line-height:1.65;letter-spacing:-.055em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling .fg-evidence{margin-top:6cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling>.fg-blue-band{background:#1c3979;color:white;font-size:4.5cqw;line-height:1.4;padding:.5cqw 1cqw;margin-top:2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-importance{padding:15cqw 8cqw 17cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-importance h2{margin:5cqw 0 8cqw;font-size:7.5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-importance>p{font-size:4.1cqw;margin-top:7cqw;letter-spacing:-.05em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-opinion{padding:16cqw 9cqw 17cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-opinion h2{font-size:7.5cqw;margin:5cqw 0 7cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-opinion>p{font-size:4.15cqw;line-height:1.7;letter-spacing:-.065em}
/* Credentials and recovery preserve original evidence/person imagery */
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-qualifications{padding:18cqw 9cqw 18cqw;background:radial-gradient(ellipse at 0 40%,#30302e,transparent 80%),#232323;color:white}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-qualifications .fg-brand{opacity:.35;margin-bottom:13cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-qualifications h2{font-size:7.4cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-qualifications>p{font-size:4cqw;margin-top:8cqw;line-height:1.85}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-qualifications mark{background:white;line-height:1.6;box-decoration-break:clone;-webkit-box-decoration-break:clone}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-brand-mark{width:auto;height:auto;top:45%;left:-10%;right:auto;font-size:25cqw;font-weight:900;color:black;opacity:.25;transform:rotate(-8deg)}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-credentials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.3cqw;margin:9cqw 0 8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-credentials-grid figcaption{background:white;color:#222;border-radius:5cqw;font-weight:800;font-size:2.65cqw;letter-spacing:-.08em;margin-top:1.8cqw;line-height:1.9;white-space:nowrap}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery{background:#080808;color:white;padding:21cqw 10cqw 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-gold-lines{position:absolute;z-index:-1;width:120cqw;height:50cqw;top:-17cqw;right:-10cqw;background:repeating-radial-gradient(ellipse at 0 0,transparent 0 2cqw,#b897583e 2.1cqw 2.25cqw,transparent 2.3cqw 3.9cqw);transform:rotate(22deg)}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery>p:first-of-type{margin:0;font-size:4.9cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery h2{font-size:7.5cqw;white-space:nowrap;letter-spacing:-.07em;margin:2cqw -5cqw 8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery>p{font-size:4.2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery blockquote{border:.5cqw solid white;font-size:5.3cqw;line-height:1.5;padding:3.5cqw 2cqw;margin:5cqw 12cqw 6cqw;font-weight:750;position:relative}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery blockquote:after{content:"";position:absolute;right:0;top:0;border-top:6cqw solid white;border-left:6cqw solid transparent}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-gold-checks{padding:0 7cqw;list-style:none;font-size:3.3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-gold-checks li{position:relative;margin:3cqw 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-gold-checks li:before{content:'☑';color:#d4b24d;position:absolute;left:-4cqw;font-size:3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery .fg-full-bleed{margin-left:-10cqw;margin-bottom:0;margin-top:8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths{background:#dfeafa;padding:0 12cqw 16cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-hanging-dot{width:.2cqw;height:22cqw;background:#151d33;margin:0 auto 6cqw;position:relative}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-hanging-dot:after{content:'';position:absolute;width:1.6cqw;height:1.6cqw;background:#151d33;border-radius:50%;bottom:0;left:-.7cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths h2{font-size:8cqw;margin-bottom:8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths mark,:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms mark,:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate mark{background:#151d33;color:white}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths article{display:flex;align-items:center;gap:6cqw;text-align:left;padding:4cqw 6cqw;border-bottom:1px solid #182237}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths article:last-child{border:0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths .fg-icon{margin:0;width:14cqw;height:14cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths article p{font-size:4.15cqw;letter-spacing:-.07em;white-space:nowrap}
/* Target audience, goals, forms and issuance */
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience{color:white;background:radial-gradient(ellipse at 40% 30%,#70513855,transparent 60%),radial-gradient(ellipse at 75% 10%,#333831,transparent 50%),#100d09;padding:13cqw 8cqw 14cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience h2{font-size:8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience h2 em{color:#fff78c}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article{padding:4cqw 1cqw 7cqw;position:relative}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article:nth-child(odd):after{content:'';position:absolute;right:0;top:2cqw;bottom:8cqw;width:1px;background:#fff8}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article:nth-child(n+3):before{content:'';position:absolute;left:18%;right:18%;top:0;height:1px;background:#fff8}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article:nth-child(n+3){padding-top:8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid .fg-icon{color:white;width:12cqw;height:12cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid p{font-size:3.8cqw;letter-spacing:-.055em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals{padding:15cqw 9cqw 20cqw;background:white}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals>.fg-icon{color:#1b3577}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals h2{font-size:8cqw;margin-bottom:6cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals ol{list-style:none}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals li{border:.45cqw solid #2952a3;border-radius:2.7cqw;box-shadow:0 .9cqw #112458;padding:2cqw 1cqw;font-size:4cqw;line-height:1.4;margin:3cqw 0;background:white;letter-spacing:-.06em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals .fg-watermark{top:auto;bottom:1cqw;left:-4cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms{padding:15cqw 10cqw 16cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms h2{font-size:7.5cqw;margin-bottom:7cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms>p{font-size:4.2cqw;margin-top:6cqw;letter-spacing:-.06em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms .fg-white-box p{font-size:3.8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate{color:white;background:repeating-linear-gradient(130deg,#123746 0 1px,#174454 1px 2px);padding:18cqw 9cqw 17cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate h2{font-size:7.5cqw;margin-bottom:8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate>.fg-list{font-size:4.15cqw;letter-spacing:-.07em;padding-left:3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate .fg-white-box p{font-size:3.8cqw;letter-spacing:-.07em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate .fg-definition{margin-top:6cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate .fg-definition p{font-size:2.8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report{color:white;background:radial-gradient(ellipse at 45% 10%,#55514a55,transparent 44%),#191919;padding:17cqw 6cqw 17cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report h2{font-size:8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report>p{font-size:3.9cqw;margin:7cqw -1cqw 10cqw;line-height:1.65;letter-spacing:-.06em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box{color:#131c32;background:white;border-radius:5cqw;padding:9cqw 7cqw 5cqw;position:relative;margin:9cqw 4cqw 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box h3{position:absolute;left:14%;right:14%;top:-4cqw;background:linear-gradient(#315db8,#1d3773);border:.5cqw solid white;color:white;border-radius:8cqw;font-size:4.5cqw;padding:1cqw;white-space:nowrap;line-height:1.5}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box ol{list-style:none;text-align:left;font-size:4cqw;letter-spacing:-.06em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box li{display:flex;align-items:baseline;gap:2cqw;line-height:1.4;margin:2cqw 0;flex-wrap:wrap;display:block;position:relative;padding-left:6cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box li>span{display:inline-block;position:absolute;left:0;background:#28478e;color:white;padding:0 .7cqw;line-height:1.2}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box p{font-size:3.8cqw;line-height:1.7;letter-spacing:-.065em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions{padding:17cqw 5.5cqw 18cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions>.fg-brand{margin-bottom:12cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions>div:last-child{padding:8cqw 5cqw;background:radial-gradient(ellipse at 0 0,#fff 0 70%,#f3f6fd 70%);border:.8cqw solid #d6e0f1;border-radius:5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions h2{font-size:7cqw;margin-bottom:5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions .fg-list{list-style:square;font-size:3.7cqw;letter-spacing:-.06em;padding-left:3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions li::marker{color:#d6e0f1}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-refund{padding:0;background:#182733;color:white}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-refund>div{padding:12cqw 10cqw 14cqw;background:radial-gradient(#ffffff0c 1px,transparent 1px) 0 0/4px 4px}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-refund h2{font-size:6.4cqw;white-space:nowrap;margin:0 -2cqw 8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-refund .fg-list{list-style:square;font-size:3.7cqw;padding-left:3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-refund li{margin:2.6cqw 0}
@media(max-width:600px){:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel br{display:initial}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel .fg-list li{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){:is(#krrec-renewal-root,#faithful-comparison) .fg-deck{scroll-behavior:auto}}
/* Detention education: original pink/blue sequence and illustrations. */
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-detention{padding:0;color:#4256a5;background:#ffdddd}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-cover{background:linear-gradient(115deg,#ffd8d6,#ffaab5);padding:11cqw 8cqw 0;text-align:left}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-cover>p{font-size:3.2cqw;color:#c0808a;line-height:1.2}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-cover h2{font-size:5.3cqw;line-height:1.15;color:#2269ba}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-family{display:flex;align-items:flex-end;margin-top:3cqw;gap:1cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-family p{font-size:3.1cqw;line-height:1.3;color:white;font-weight:800;width:49%;padding-bottom:7cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-family .fg-fragment{width:58%;margin-right:-8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story{display:flex;align-items:center;gap:3cqw;padding:4cqw 5cqw;color:white;text-align:right}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-one{background:linear-gradient(110deg,#6c625c,#e9a3a5)}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-two{background:#e58a93;text-align:left}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-three{background:#8c9abe}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story .fg-fragment{width:32%;flex-shrink:0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-three .fg-fragment{width:44%}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story h3{font-size:3.6cqw;line-height:1.35;letter-spacing:-.06em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story p{font-size:2.7cqw;line-height:1.35;margin-top:3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice{background:#d6dcfa;padding:6cqw 8cqw 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice>span{display:inline-block;background:#6075bc;color:white;border-radius:3cqw;padding:.4cqw 2cqw;font-size:2.5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice>h3{font-size:3.7cqw;line-height:1.25;margin:2cqw -2cqw 6cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice-grid{display:grid;grid-template-columns:1fr 5cqw 1fr;align-items:center}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice-grid article{background:white;border-radius:1cqw;text-align:left;padding:4cqw 2cqw 2cqw;position:relative}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice-grid h4{background:#8673bd;color:white;font-size:2.6cqw;line-height:1.4;position:absolute;top:-2cqw;left:0;right:0;text-align:center}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice-grid article:last-child h4{background:#63aaa9}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice-grid .fg-list{font-size:2.3cqw;padding-left:2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice-grid li{margin:.5cqw 0;line-height:1.5}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice-grid>b{font-size:4cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-help{text-align:left;padding:3cqw 0;margin-top:5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-help>strong{font-size:3.2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-help p{font-size:2.5cqw;line-height:1.4;color:#555}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-part{padding:8cqw 9cqw 10cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-part:nth-child(2n){background:#ffeded}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-check{background:#465ca9;display:inline-block;border-radius:5cqw;padding:1cqw .6cqw;color:white;font-size:1.8cqw;line-height:1.1;border:.2cqw solid white;margin-bottom:5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-check b{font-size:4cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-part h2{font-size:5.5cqw;line-height:1.25;margin-bottom:9cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-types>div{display:flex;flex-wrap:wrap;justify-content:center;gap:2cqw 4cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-types article{width:15%;margin:1cqw 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-types article:nth-child(-n+4){width:19%}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-types .fg-icon{color:#222;background:#fff;border-radius:50%;padding:1.8cqw;width:12cqw;height:12cqw;margin:0 auto 1cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-types article p{font-size:2.7cqw;line-height:1.15;color:#444}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-types>.fg-d-ribbon{background:#4a4b9e;color:white;font-weight:650;font-size:3.6cqw;line-height:1.25;width:100cqw;margin:7cqw -9cqw -10cqw;padding:4cqw 7cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid article{background:white;padding:3cqw 2cqw;color:#222}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid article>span{font-size:10cqw;line-height:1;color:#7184c5;font-weight:900;font-style:italic}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid .fg-icon{color:#333;width:9cqw;height:9cqw;margin:2cqw auto}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid h3{font-size:3.8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid p{font-size:3.1cqw;line-height:1.3}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-pill{background:#4b60ac;color:white;display:inline-block;padding:.4cqw 4cqw;border-radius:5cqw;margin:7cqw 0 3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-time{display:grid;grid-template-columns:1fr 1fr;gap:1cqw;background:#ffadbd;padding:3cqw;color:white}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-time p{font-size:3.2cqw;line-height:1.3}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-time b{font-size:4.3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-small{font-size:2.5cqw;text-align:left;color:#555;margin-top:2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-intro{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;margin-bottom:3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-intro article{position:relative;background:#7386cf;color:white;border-radius:2cqw;padding:4cqw 1cqw 2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-intro h3{font-size:3.6cqw;color:#ffff00;white-space:nowrap;letter-spacing:-.07em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-intro p{font-size:2.5cqw;line-height:1.3;margin-top:1cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-intro article>span{position:absolute;right:30%;top:-2cqw;background:#e84c60;color:white;padding:0 3cqw;font-weight:800;font-size:3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4cqw;margin-top:3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid article{display:flex;flex-direction:column;background:#fff;border:.4cqw solid #6d7ecc;color:#333}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid article:last-child{border-color:#f35763}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid h4{font-size:3.2cqw;letter-spacing:-.08em;background:#667bc2;color:#ffff00;padding:1cqw 0;white-space:nowrap}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid .fg-list{list-style:'☑ ';font-size:2.65cqw;line-height:1.4;padding:2cqw 1.5cqw 1cqw 3.7cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid li{padding:0;margin:.6cqw 0;line-height:1.25;letter-spacing:-.065em}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid article>p{font-size:3cqw;background:#7185c9;color:white;margin-top:auto;line-height:1.8;white-space:nowrap}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid del{font-size:2.5cqw;color:#d4dcf8}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid strong{color:red;font-size:4.5cqw;-webkit-text-stroke:.07cqw white}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-document{margin-top:auto;padding:2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-document .fg-icon{width:12cqw;height:12cqw;margin:0 auto;color:#b9aa93}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-faq>div{background:white;padding:4cqw;text-align:left}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-faq h3{font-size:3.6cqw;margin:1cqw 0}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-faq p{font-size:2.9cqw;color:#555;line-height:1.6;margin:0 0 4cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-faq em{color:#dd7c86}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing h2{text-align:left;font-size:5.8cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing>div:first-of-type{display:flex;background:white;align-items:center;text-align:right;padding:4cqw 3cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing .fg-fragment{width:44%;flex-shrink:0;margin-left:-5cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing h3{font-size:3.4cqw;line-height:1.25;color:#888}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing p{font-size:2.5cqw;line-height:1.4;color:#555;margin-top:2cqw}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-ending{display:flex;justify-content:space-between;align-items:center;margin-top:3cqw;font-size:3.6cqw;line-height:1.3;text-align:left}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-ending span{background:#485ca6;color:white;padding:2cqw 3cqw;font-weight:700}:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-ending strong{font-size:3.3cqw}

/* Visual comparison refinements. */
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-number-list li{font-size:3.55cqw;letter-spacing:-.06em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why h2{line-height:1.3;letter-spacing:-.025em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why h2 .fg-gold{letter-spacing:-.04em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-cover{position:relative;isolation:isolate;overflow:hidden}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-home{position:absolute;right:16cqw;top:16cqw;width:19cqw;height:19cqw;transform:rotate(45deg);border-top:3cqw solid #ffe2c180;border-left:3cqw solid #ffe2c180;z-index:-1}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-family{gap:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-family p{width:50%;flex-shrink:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-family .fg-fragment{width:56cqw;margin-left:-3cqw;margin-right:-10cqw;mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 100%)}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story{position:relative;height:33cqw;padding:4cqw 7cqw;overflow:hidden}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story .fg-fragment{position:absolute;top:0;left:0;width:39cqw;height:33cqw;mask-image:linear-gradient(90deg,#000 45%,transparent 100%)}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story>div{width:72%;margin-left:auto;position:relative}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story h3{font-size:3.35cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story p{font-size:2.6cqw;line-height:1.4;margin-top:3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-two>div{width:80%;margin-left:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-two .fg-fragment{left:auto;right:0;width:36cqw;mask-image:linear-gradient(90deg,transparent 0,#000 35%)}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-three .fg-fragment{width:49cqw;mask-image:linear-gradient(90deg,#000 70%,transparent 100%)}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-three>h3{position:relative;margin-left:auto;width:63%;font-size:3.35cqw}

:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel small{color:inherit}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel i{font-synthesis:style}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card h3 small{color:white;font-weight:500}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card .fg-includes{color:#438a3d;-webkit-text-stroke:.1cqw #fff;text-shadow:.18cqw .18cqw #438a3d,-.1cqw -.1cqw #438a3d}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card.tier-3 .fg-includes{color:#a56c29;text-shadow:.18cqw .18cqw #a56c29,-.1cqw -.1cqw #a56c29}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge{padding-top:0;padding-bottom:16cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-plus{margin-bottom:3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge>p{font-size:4.1cqw;line-height:1.5;margin-top:7cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge>p b{font-weight:500}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge-list{width:72%}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge-list strong{font-weight:650}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-qualifications>p{line-height:1.65;margin-top:7cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-credentials-grid figcaption{padding:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice{padding-top:16cqw;padding-bottom:14cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice .fg-steps li{margin:7cqw 0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice .fg-steps p{font-size:4.3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience{padding-top:11cqw;padding-bottom:10cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid{margin-top:6cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article{padding:3cqw 1cqw 5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article:nth-child(n+3){padding-top:7cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals{padding-top:11cqw;padding-bottom:15cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms{padding-top:12cqw;padding-bottom:13cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms>p{font-size:4cqw;line-height:1.5}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms .fg-white-box{margin:6cqw 0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate{padding-top:14cqw;padding-bottom:13cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate>.fg-list li{line-height:1.5}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate .fg-white-box p{line-height:1.5}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report{padding-top:12cqw;padding-bottom:12cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report>p{margin:6cqw -1cqw 7cqw;line-height:1.5}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box{padding-top:8cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box p{line-height:1.5}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-refund>div{padding:12cqw 7cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-refund li{line-height:1.5;margin:2cqw 0}

:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing-title{position:relative;height:25cqw;display:flex;align-items:center}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing-title h2{position:relative;z-index:1;font-size:5.7cqw;letter-spacing:-.06em;margin:0;width:92%}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing-title .fg-d-adviser{position:absolute;width:24cqw;right:-4cqw;bottom:0;margin:0;mask-image:linear-gradient(90deg,transparent,#000 6%)}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing>div:first-of-type{position:relative;min-height:48cqw;padding:4cqw 3cqw;align-items:start}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing>div:first-of-type>div{position:relative;width:56%;margin-left:auto}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing .fg-d-phone{position:absolute;left:-3cqw;bottom:0;width:55cqw;margin:0;clip-path:polygon(0 0,60% 0,60% 35%,100% 100%,0 100%)}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing p{font-size:2.85cqw;line-height:1.35}

:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing{background:#fad8d8}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing .fg-d-phone{width:48cqw;clip-path:polygon(10% 0,60% 0,60% 35%,100% 100%,54% 100%,10% 45%,0 15%)}

/* Source-based typography and geometry. All dimensions use the poster width. */
@font-face{font-family:KRRECGuideSans;src:url('./fonts/guide-sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck{font-family:KRRECGuideSans,'Noto Sans KR',sans-serif;font-weight:400;letter-spacing:-.05em;line-height:1.5}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel h2{font-weight:700;letter-spacing:-.055em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel h3{font-weight:700;letter-spacing:-.045em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel strong,:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel b{font-weight:700}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel .fg-icon.fg-source-art{height:auto;overflow:hidden;flex-shrink:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-panel mark{padding:0 .15em;font-weight:700}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths{height:148.29cqw;padding:0;background:#deE9fa}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strength-watermark{position:absolute;right:0;top:0;width:47.35cqw;z-index:-1}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths .fg-hanging-dot{position:absolute;left:50%;top:0;width:0;height:21.7cqw;margin:0;border-left:.2cqw solid #151e31}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths .fg-hanging-dot:after{position:absolute;bottom:-.7cqw;width:1.5cqw;height:1.5cqw;left:-.85cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths h2{position:absolute;top:27.4cqw;left:0;right:0;font-size:7.25cqw;line-height:1.28;margin:0;letter-spacing:-.055em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths article{position:absolute;top:52.4cqw;left:12.65cqw;right:13.1cqw;height:18.6cqw;padding:0 0 0 7.2cqw;gap:5.5cqw;border-bottom:.08cqw solid #131d31;align-items:flex-start}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths article:nth-of-type(2){top:73.2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths article:nth-of-type(3){top:94cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths article:nth-of-type(4){top:114.7cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths article .fg-icon{width:13.5cqw;max-height:14cqw;margin-top:2.6cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths article p{margin-top:2.5cqw;font-size:4cqw;line-height:1.4;letter-spacing:-.045em;white-space:nowrap}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why{padding:11cqw 8cqw 0;background:linear-gradient(#1d283e,#0b101f);height:188.72cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why .fg-brand{width:39cqw;margin:0 auto}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why-word{top:20.8cqw;font-size:17cqw;font-family:'Brush Script MT',cursive}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why h2{position:absolute;top:30.1cqw;left:0;right:0;font-size:7.35cqw;line-height:1.3;font-weight:300;letter-spacing:-.06em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why h2 i{display:inline-block;font-size:6.8cqw;margin-bottom:1.4cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why h2 .fg-gold{font-weight:700;letter-spacing:-.055em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why>.fg-why-sub{position:absolute;top:70.7cqw;left:9.3cqw;right:6cqw;font-size:4.6cqw;margin:0;text-align:left;letter-spacing:-.045em;font-weight:300}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-number-list{position:absolute;left:8.3cqw;right:4cqw;top:81.4cqw;margin:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-number-list li{font-size:3.35cqw;letter-spacing:-.045em;gap:1.9cqw;margin:0;height:9.4cqw;line-height:1.3}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-number-list span{font-family:'Times New Roman',serif;font-weight:400;font-size:6.9cqw;line-height:.85;width:10cqw;flex-shrink:0;padding:0 .5cqw .15cqw;text-align:center;letter-spacing:-.045em;border-bottom:.12cqw solid #ad943b}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why .fg-full-bleed{position:absolute;left:0;bottom:0;width:100cqw;margin:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-curriculum{height:245.92cqw;padding:17.3cqw 8.5cqw 0;background:linear-gradient(25deg,#141d32 83%,#1c2947 83%)}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-curriculum>.fg-icon{width:17.8cqw;margin:0 auto}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-curriculum h2{font-size:6.8cqw;line-height:1.35;margin:6.4cqw 0 7.5cqw;letter-spacing:-.065em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-curriculum .fg-rule-title{margin:0 0 9.1cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-course-grid{gap:6.1cqw 3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-course-grid article{height:41.1cqw;padding:9cqw 1cqw 3cqw;border-radius:2.5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-course-grid article>span{font-size:6cqw;font-weight:700;width:10.8cqw;height:10.8cqw;left:calc(50% - 5.4cqw);top:-4.7cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-course-grid h3{font-size:3.9cqw;font-weight:700;min-height:9.3cqw;margin-bottom:3.4cqw;line-height:1.2;letter-spacing:-.06em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-course-grid p{font-size:3.35cqw;line-height:1.4;letter-spacing:-.065em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-down-arrow{margin:3.8cqw auto 2.4cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate-line .fg-icon{width:14.9cqw;margin:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate-line{gap:2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate-line p{font-size:5.8cqw;line-height:1.35;letter-spacing:-.04em;font-weight:400}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate-line small{font-size:3.7cqw;margin-top:2.2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-curriculum>.fg-under{font-size:3.8cqw;line-height:1.35;margin-top:8.8cqw;letter-spacing:-.045em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice{height:157.09cqw;padding:19.8cqw 8.9cqw 0;background:#ebebeb}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice-art{position:absolute;right:0;top:7cqw;width:26.5cqw;z-index:-1}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice .fg-outline-pill{font-size:4.2cqw;line-height:1.15;min-width:24.5cqw;padding:1cqw 3cqw;border-width:.17cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice h2{font-size:7.7cqw;margin-top:3.2cqw;line-height:1.25;letter-spacing:-.05em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice .fg-steps{position:absolute;left:8.9cqw;right:7cqw;top:45.6cqw;margin:0;padding:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice .fg-steps li{display:flex;align-items:flex-start;gap:5.1cqw;height:25.1cqw;margin:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice .fg-steps li>span{flex-shrink:0;width:11.5cqw;height:11.5cqw;line-height:11.5cqw;font-size:6.4cqw;font-weight:700;border-radius:0 7.2cqw 0 0;background:#1c3677}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice .fg-steps p{font-size:4.15cqw;line-height:1.45;letter-spacing:-.065em;text-align:left;white-space:nowrap;margin:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals{height:129.145cqw;padding:14.1cqw 9.6cqw 0;background:white}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals>.fg-icon{width:14.95cqw;margin:0 auto 2.7cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals h2{font-size:7.6cqw;line-height:1.2;margin:0 0 6cqw;letter-spacing:-.055em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals ol{position:absolute;top:44.6cqw;left:9.6cqw;right:9.6cqw;margin:0;padding:0;display:flex;flex-direction:column;gap:3.2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals li{margin:0;border:.43cqw solid #2a4bb3;border-radius:2.7cqw;box-shadow:0 .85cqw #102255;font-size:3.8cqw;line-height:1.3;font-weight:500;padding:2.6cqw 1cqw;letter-spacing:-.06em;min-height:9.8cqw;background:white}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goal-bulb{position:absolute;z-index:-1;top:23.7cqw;right:-1.4cqw;width:29cqw;color:#ededed}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goal-book{position:absolute;z-index:-1;bottom:5cqw;left:1cqw;width:29cqw;color:#ededed}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience{height:124.27cqw;padding:13.5cqw 7.5cqw 0;background:radial-gradient(ellipse at 45% 39%,#5b422b 0,transparent 32%),radial-gradient(ellipse at 25% 58%,#3a281c 0,transparent 38%),radial-gradient(ellipse at 89% 15%,#242827,transparent 37%),#090908}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience h2{font-size:7.6cqw;line-height:1.3;letter-spacing:-.045em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid{position:absolute;top:39.8cqw;left:7.5cqw;right:7.5cqw;margin:0;gap:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article{height:39cqw;padding:2.2cqw 0 0;display:flex;flex-direction:column;align-items:center}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article:nth-child(n+3){padding-top:9cqw;height:38cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid .fg-icon{width:13cqw;min-height:12.5cqw;max-height:13cqw;margin:0 auto 2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid p{font-size:3.5cqw;line-height:1.5;letter-spacing:-.045em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article:nth-child(2)>p{margin-top:2.6cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article:nth-child(odd):after{top:0;bottom:16.3cqw;background:#fffb}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article:nth-child(n+3):after{top:13cqw;bottom:2.4cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-audience-grid article:nth-child(n+3):before{left:16%;right:16%;top:0;background:#fffb}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling{height:296.64cqw;padding:12.7cqw 9.4cqw 0;background:white}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling>.fg-icon{width:16.2cqw;margin:0 auto 3.7cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling>p:first-of-type{font-size:4.1cqw;line-height:1.3;font-weight:500;margin:0 0 2.2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling>h2{font-size:6.7cqw;line-height:1.3;margin:0 0 6.4cqw;letter-spacing:-.065em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling article{border:.22cqw solid #294884;border-radius:4.2cqw;margin:0 0 4.3cqw;overflow:hidden}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling article h3{font-size:4.2cqw;line-height:1.4;padding:3.5cqw 2cqw;font-weight:500;background:linear-gradient(150deg,#345eb9,#1b3470);letter-spacing:-.045em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling article p{font-size:3.8cqw;line-height:1.6;padding:4.1cqw 5.4cqw 5.4cqw;letter-spacing:-.065em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling .fg-evidence{margin:6cqw auto 1.8cqw;width:100%}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-counseling .fg-blue-band{font-size:4cqw;line-height:1.5;padding:.6cqw 0;margin:0;white-space:nowrap;background:#1a3371;letter-spacing:-.035em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms{height:178.89cqw;padding:14.4cqw 10.6cqw 0;background:#ebebeb}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms>.fg-icon{width:15cqw;margin:0 auto 5.4cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms h2{font-size:7.5cqw;line-height:1.25;margin:0 0 7.6cqw;letter-spacing:-.05em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms>p{font-size:3.85cqw;line-height:1.6;margin:0 -1cqw;letter-spacing:-.055em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms>p+p{margin-top:6.8cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms .fg-white-box{padding:3cqw 1.5cqw 5.5cqw;border-radius:5cqw;margin:8.3cqw 0 6.6cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms .fg-white-box .fg-icon{width:9.8cqw;margin:0 auto 1.5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms .fg-white-box p{font-size:3.6cqw;line-height:1.6;letter-spacing:-.065em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms .fg-definition h3{font-size:4cqw;margin-bottom:1.7cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-forms .fg-definition p{font-size:2.9cqw;line-height:1.6;letter-spacing:-.04em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate{height:167.26cqw;padding:18.1cqw 10.6cqw 0;background:repeating-linear-gradient(135deg,#163f49 0 .12cqw,#102934 .13cqw .24cqw);color:white}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate>.fg-icon{width:16.75cqw;margin:0 auto 3.5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate>h2{font-size:7.6cqw;line-height:1.2;margin:0 -2cqw 9cqw;letter-spacing:-.045em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate>.fg-list{font-size:3.8cqw;line-height:1.4;margin-left:-1.9cqw;padding-left:3.4cqw;letter-spacing:-.07em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate>.fg-list li{margin:1.5cqw 0;line-height:1.45}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate .fg-white-box{border-radius:4.2cqw;margin:9.4cqw 0 6.4cqw;padding:3.4cqw 2cqw 4.9cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate .fg-white-box .fg-icon{width:9.8cqw;margin:0 auto 1.6cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate .fg-white-box p{font-size:3.5cqw;line-height:1.55;letter-spacing:-.07em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate .fg-definition h3{font-size:4cqw;line-height:1.4;margin-bottom:1.5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-certificate .fg-definition p{font-size:2.8cqw;letter-spacing:-.06em;line-height:1.5}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-writing-icon{display:inline-block;width:4.8cqw;height:5.3cqw;vertical-align:middle}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-statement{height:65.81cqw;padding:13cqw 5cqw 0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-statement h2{font-size:6.5cqw;font-weight:300;letter-spacing:-.06em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-statement>p{font-size:5.5cqw;line-height:1.4;font-weight:300;letter-spacing:-.055em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge>p b{font-weight:400}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-pledge .fg-pledge-title strong{font-weight:700}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-guide{letter-spacing:-.045em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card h3{font-weight:700}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card .fg-list{font-weight:400}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-price-card .fg-price-value strong{font-weight:700}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-qualifications h2,:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-journal h2,:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery h2{font-weight:700}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions .fg-list{font-size:3.7cqw;line-height:1.5;letter-spacing:-.05em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-refund .fg-list{font-weight:400;letter-spacing:-.05em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strength-watermark{width:47.35cqw;opacity:.38}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-strengths article p{margin-top:1.9cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals li{font-weight:400;padding:2cqw 1cqw;line-height:1.3;min-height:9.8cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals ol{gap:3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goals h2{font-size:7.3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-goal-bulb{right:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice h2{font-size:7.4cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice .fg-steps p{font-weight:300}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-notice .fg-steps li:nth-child(n+2)>span{margin-top:2.3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-cover{height:60.04cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story{height:33.15cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-one{height:34.05cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-two{height:31.72cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-three{height:33.15cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice{height:74.01cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-part{position:relative}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-check{border-radius:5cqw;width:6cqw;min-height:10.8cqw;font-size:1.55cqw;line-height:1.35;padding:1.4cqw .2cqw;margin:0 0 3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-check b{font-size:3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-part h2{font-size:4.6cqw;line-height:1.3;margin-bottom:6cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-types{height:112.9cqw;padding-top:9.8cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-types>div{gap:2cqw 3cqw;position:absolute;top:38.5cqw;left:8cqw;right:8cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-types .fg-icon{padding:0;width:15cqw;height:15cqw;border-radius:50%;margin-bottom:1.2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-types article p{font-size:2.7cqw;letter-spacing:-.04em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-types>.fg-d-ribbon{position:absolute;bottom:0;left:0;margin:0;width:100%;padding:4cqw 6cqw;font-size:3.5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process{height:175.63cqw;padding-top:9.2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid{gap:1.3cqw;margin-top:5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid article{height:40.2cqw;padding:3cqw 2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid article>span{font-size:10cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid .fg-icon{width:13cqw;margin:1cqw auto .5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid h3{font-size:3.5cqw;letter-spacing:-.06em;line-height:1.4}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-process-grid p{font-size:2.9cqw;line-height:1.35}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-pill{margin:6cqw 0 3cqw;font-size:3.5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-time{padding:3cqw 1cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-time p{font-size:2.8cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-time b{font-size:3.8cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-small{font-size:2.55cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-packages{height:160.4cqw;padding-top:10cqw;background:#f9d8d8}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-person{position:absolute;right:7.8cqw;top:18.4cqw;width:18.4cqw;z-index:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-packages>h2{position:relative;z-index:1}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-intro{gap:2cqw;margin-bottom:2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-intro article{padding:4cqw 1cqw 2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-intro h3{font-size:3.5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-intro p{font-size:2.35cqw;line-height:1.35}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-packages>h3{font-size:4cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid{height:74cqw;margin-top:1.7cqw;gap:1.3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid h4{font-size:3.2cqw;line-height:1.4;padding:1cqw 0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid .fg-list{font-size:2.5cqw;line-height:1.2;letter-spacing:-.07em;padding:1.3cqw 1cqw .5cqw 3.3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid li{font-size:inherit;line-height:1.2;margin:.35cqw 0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-document{padding:0 1cqw;overflow:hidden;min-height:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-certificate-art{width:18.3cqw;margin-left:auto}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid article>p{font-size:2.6cqw;line-height:1.8;flex-shrink:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid strong{font-size:4.2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-package-grid del{font-size:2.4cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-faq{height:103.05cqw;padding-top:10.4cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-faq>h2{font-size:4.4cqw;margin-bottom:6cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-faq-art{position:absolute;left:7.2cqw;top:30.5cqw;width:19.7cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-faq>div{position:relative;padding:4cqw 3cqw;margin-top:6cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-faq h3{font-size:3.2cqw;line-height:1.4;letter-spacing:-.07em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-faq p{font-size:2.65cqw;line-height:1.55;margin-bottom:4cqw;letter-spacing:-.05em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing{height:110.84cqw;padding-top:6cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing-title h2{font-size:5cqw;letter-spacing:-.065em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing>div:first-of-type{min-height:49cqw;padding-top:3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing h3{font-size:3.1cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-closing p{font-size:2.55cqw;line-height:1.35}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-cover h2{font-size:4.9cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-family{margin-top:1cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-family .fg-fragment{width:50cqw;margin-right:-6cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-story-two .fg-fragment{height:31.72cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-choice>h3{margin-bottom:5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-d-help{margin-top:2cqw;padding:2cqw 0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why h2{top:28.8cqw;font-size:8cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why h2 .fg-gold{letter-spacing:-.025em;text-shadow:.05cqw .13cqw #ceb34d44}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-why>.fg-why-sub{top:70.1cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-number-list{top:79.9cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-number-list li{font-weight:300}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-number-list span{font-size:6.7cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery{height:164.87cqw;padding:0;background:#070707}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery:before{content:'';position:absolute;width:90cqw;height:150cqw;left:-35cqw;top:55cqw;background:linear-gradient(100deg,#171717,#0a0a0a);border-radius:50%;transform:rotate(-30deg);z-index:-1}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery-top-art{position:absolute;top:0;left:0;width:100cqw;z-index:-1}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery>p:first-of-type{position:absolute;top:23cqw;left:0;right:0;font-size:4.4cqw;line-height:1.4;font-weight:300}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery h2{position:absolute;top:31.3cqw;left:0;right:0;margin:0;font-size:7.7cqw;letter-spacing:-.04em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery>p:nth-of-type(2){position:absolute;top:48cqw;left:0;right:0;font-size:4cqw;line-height:1.3;font-weight:300}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery blockquote{position:absolute;top:62.4cqw;left:23.5cqw;width:54.5cqw;height:21.7cqw;margin:0;padding:3.8cqw 1cqw;font-size:4.9cqw;line-height:1.4;font-weight:700}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery .fg-gold-checks{position:absolute;top:91.1cqw;left:21cqw;right:14cqw;padding:0;text-align:left;font-size:2.9cqw;font-weight:300;letter-spacing:-.035em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery .fg-gold-checks li{line-height:1.4;margin:0 0 3.8cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-recovery .fg-full-bleed{position:absolute;left:0;bottom:0;width:100cqw;margin:0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions{height:104.96cqw;padding:17cqw 5.5cqw 0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions>.fg-brand{width:39.1cqw;margin:0 auto}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions>div:last-child{position:absolute;left:5.5cqw;right:5.5cqw;top:37.5cqw;height:48.5cqw;padding:8cqw 5cqw 0;border-radius:5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions h2{font-size:7.2cqw;line-height:1.3;margin:0 0 5cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions .fg-list{font-size:3.45cqw;line-height:1.4;padding-left:3.2cqw;letter-spacing:-.055em;white-space:nowrap}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-precautions .fg-list li{margin:1.6cqw 0}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report{height:169.91cqw;padding:0;background:radial-gradient(ellipse at 45% 10%,#55514a55,transparent 44%),#191919}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report>h2{position:absolute;top:16.4cqw;left:0;right:0;font-size:8cqw;line-height:1.25;letter-spacing:-.05em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report>p{position:absolute;top:42.2cqw;left:5cqw;right:5cqw;margin:0;font-size:3.5cqw;line-height:1.7;letter-spacing:-.065em;white-space:nowrap;font-weight:300}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box{position:absolute;left:10.6cqw;right:10.3cqw;top:71.7cqw;height:37.5cqw;margin:0;padding:7.7cqw 7.8cqw 3cqw;border-radius:4.2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box:last-child{top:117.3cqw;height:34.5cqw;padding:8.5cqw 3.8cqw 3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box h3{top:-3.8cqw;left:14.8%;right:14.8%;font-size:4.4cqw;line-height:1.5;padding:1cqw .5cqw;letter-spacing:-.045em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box ol{font-size:3.45cqw;letter-spacing:-.06em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box li{padding-left:6.1cqw;margin:1.1cqw 0;line-height:1.4;white-space:nowrap;font-weight:400}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box li>span{font-size:3.6cqw;padding:.05cqw .7cqw;line-height:1.15;top:.2cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box p{font-size:3.45cqw;line-height:1.5;letter-spacing:-.065em;white-space:nowrap;font-weight:400}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-report-box ol{font-size:3.3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-importance{height:calc(var(--source-ratio)*100cqw);padding:14.5cqw 8cqw 0;background:linear-gradient(25deg,#141d32 66.2%,#1c2947 66.2%)}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-importance>.fg-icon{width:17.1cqw;margin:0 auto}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-importance h2{font-size:7.5cqw;line-height:1.25;margin:4.1cqw 0 7.8cqw;letter-spacing:-.04em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-importance>p{font-size:3.5cqw;line-height:1.7;margin:0 -1cqw;letter-spacing:-.055em;white-space:nowrap;font-weight:300}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-importance>p+p{margin-top:6.3cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-opinion{height:101.03cqw;padding:15.8cqw 8cqw 0;background:#ebebeb}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-opinion>.fg-icon{width:14.53cqw;margin:0 auto 3.6cqw}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-opinion h2{font-size:7.5cqw;line-height:1.25;margin:0 0 7.4cqw;letter-spacing:-.055em}
:is(#krrec-renewal-root,#faithful-comparison) .fg-deck .fg-opinion>p{font-size:3.55cqw;line-height:1.65;letter-spacing:-.055em;white-space:nowrap;font-weight:400}
