body.gcp-product{background:#f7f5ff;color:#372580;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.gcp-product *{box-sizing:border-box}.gcp-product h1,.gcp-product h2,.gcp-product h3,.gcp-product p{margin:0;color:inherit}.gcp-product a{color:inherit;text-decoration:none}.gcp-product button{font:inherit;cursor:pointer}.gcp-wrap{width:min(1390px,calc(100% - 100px));margin-inline:auto}.gcp-header{height:100px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #ece5ff}.gcp-brand{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.2}.gcp-brand-icon{font-size:42px;font-weight:800;letter-spacing:-6px;color:#6d4aff}.gcp-brand-icon span{color:#6d4aff}.gcp-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:550}.gcp-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:13px 20px;border-radius:8px;border:0;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s}.gcp-button:hover{transform:translateY(-2px)}.gcp-button-green{background:#372580;color:#fff!important}.gcp-button-green:hover{background:#372580}.gcp-button-dark{background:#372580;color:#fff}.gcp-button-light{background:#ece5ff;color:#372580!important}.gcp-menu-toggle{display:none}.gcp-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(35px,5vw,85px);padding-top:65px;padding-bottom:65px;align-items:center;min-height:700px}.gcp-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.9px;display:flex;align-items:center;gap:9px;margin-bottom:22px!important}.gcp-eyebrow span{width:7px;height:7px;background:#6d4aff;border-radius:50%}.gcp-hero h2{font-size:clamp(42px,4.5vw,70px);font-weight:600;line-height:1.04;letter-spacing:-3.2px;max-width:640px}.gcp-lead{font-size:17px;line-height:1.7;margin-top:26px!important;max-width:480px;color:#6d4aff!important}.gcp-hero-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.gcp-text-link{font-size:14px;font-weight:650;text-decoration:underline!important;text-underline-offset:5px}.gcp-hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:10px;color:#6d4aff}.gcp-hero-proof span:before{content:'✓';margin-right:6px;color:#372580}.gcp-concept{display:flex;gap:16px;position:relative;flex-wrap:wrap;margin-top:40px;max-width:440px}.gcp-account{display:flex;align-items:center;gap:8px;border:1px solid #ece5ff;border-radius:12px;padding:10px 15px;background:#fff;font-size:19px}.gcp-account small{font-size:11px}.gcp-key-chip{display:flex;gap:20px;align-items:center;border:1px solid #ece5ff;background:#f7f5ff;border-radius:10px;padding:10px 16px;font-size:9px;letter-spacing:3px}.gcp-key-chip small{letter-spacing:0;color:#6d4aff;font-size:10px}.gcp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.gcp-section-heading h2{font-size:clamp(27px,2.7vw,40px);line-height:1.15;letter-spacing:-1.4px;font-weight:600}.gcp-section-heading .gcp-eyebrow{margin-bottom:14px!important}.gcp-section-heading>p{font-size:14px;color:#6d4aff}.gcp-lab{border-top:1px solid #ece5ff;padding-top:45px;padding-bottom:45px}.gcp-tabs{display:flex;gap:8px;background:#f7f5ff;border-radius:12px;padding:6px;max-width:680px}.gcp-tabs button{flex:1;border:0;border-radius:8px;background:transparent;display:flex;gap:12px;align-items:center;justify-content:center;padding:12px 18px;color:#6d4aff;font-size:12px}.gcp-tabs button[aria-selected=true]{background:#fff;color:#372580;box-shadow:0 2px 6px #3725800a}.gcp-tabs button span{font-size:14px;font-weight:650}.gcp-lab-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:30px 0 0;min-height:225px}.gcp-product [hidden]{display:none!important}.gcp-lab-panel h3{font-size:28px;font-weight:550;line-height:1.25;letter-spacing:-.8px;margin-bottom:13px}.gcp-lab-panel p{font-size:14px;color:#6d4aff;line-height:1.65;max-width:500px;margin-bottom:16px}.gcp-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gcp-two-cards article{background:#fff;padding:21px;border-radius:14px;border:1px solid #ece5ff}.gcp-card-symbol{font-size:30px;display:block;color:#6d4aff;margin-bottom:12px}.gcp-two-cards strong{display:block;font-size:14px;margin-bottom:8px}.gcp-two-cards p{font-size:12px;margin-bottom:0}.gcp-choice-art{background:#f7f5ff;padding:28px;border-radius:18px;display:flex;flex-direction:column;gap:16px}.gcp-choice-art>span,.gcp-choice-art small{font-size:12px;color:#6d4aff}.gcp-choice-art strong{font-size:23px}.gcp-choice-art>div{display:flex;gap:10px;flex-wrap:wrap}.gcp-choice-art>div span{background:#fff;padding:10px 16px;border-radius:8px;font-size:12px;border:1px solid #c9b8f7}.gcp-choice-art>div span:first-child{background:#372580;color:#fff}.gcp-benefits{padding:45px 0;border-top:1px solid #ece5ff}.gcp-benefit-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.gcp-benefit-buttons{display:flex;flex-direction:column;gap:12px}.gcp-benefit-buttons button{display:flex;gap:18px;align-items:center;text-align:left;padding:22px;border:1px solid #ece5ff;border-radius:12px;background:transparent;color:#6d4aff;font-size:12px}.gcp-benefit-buttons button b{flex:1;font-size:17px;font-weight:550}.gcp-benefit-buttons button[aria-selected=true]{background:#ece5ff;border-color:#c9b8f7;color:#372580}.gcp-benefit-stage{background:#fff;border:1px solid #ece5ff;border-radius:18px;padding:26px 35px}.gcp-benefit-stage h3{font-size:23px;font-weight:550;letter-spacing:-.5px;margin:22px 0 10px}.gcp-benefit-stage p{color:#6d4aff;font-size:14px;line-height:1.6}.gcp-art-lines{display:flex;gap:10px;flex-wrap:wrap}.gcp-art-lines span{background:#f7f5ff;border:1px solid #ece5ff;padding:13px 16px;border-radius:10px;font-size:11px;display:flex;flex-direction:column;gap:8px;flex:1}.gcp-art-lines b{letter-spacing:2px;font-size:12px;color:#6d4aff}.gcp-muted{color:#6d4aff!important;font-size:11px}.gcp-benefit-stage>small{display:block;margin-top:13px}.gcp-fuerton{background:#372580;color:#fff;border-radius:22px;padding:40px 50px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:12px;margin-bottom:45px;overflow:hidden}.gcp-fuerton .gcp-eyebrow{color:#c9b8f7;margin-bottom:15px!important}.gcp-fuerton h2{font-size:38px;font-weight:550;letter-spacing:-1.5px;line-height:1.1}.gcp-fuerton p{font-size:14px;color:#ece5ff;margin-top:15px}.gcp-fuerton small{display:block;color:#c9b8f7;font-size:10px;max-width:520px;margin-top:20px}.gcp-fuerton-art{display:flex;gap:25px;align-items:center;padding-right:25px}.gcp-fuerton-art>span{font-size:115px;line-height:1;background:#372580;width:150px;height:150px;border-radius:35px;display:grid;place-items:center;color:#c9b8f7;font-weight:600}.gcp-fuerton-art p{font-size:24px;line-height:1.2;letter-spacing:-.6px;color:#c9b8f7}.gcp-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:20px 0 40px;font-size:13px}.gcp-footer small{display:block;color:#9877df;font-size:11px;margin-top:5px}.gcp-footer nav{display:flex;gap:25px;font-size:12px}.gcp-skip{position:absolute;left:20px;top:-80px;background:#fff;padding:15px;z-index:10000}.gcp-skip:focus{top:15px}.gcp-product :focus-visible{outline:3px solid #9877df;outline-offset:4px}.gcp-lab .gct-tool{margin:0;padding:18px;background:#fff;border:1px solid #ece5ff;border-radius:15px}.gcp-lab .gct-tool h2{font-size:21px}.gcp-lab .gct-tool label{font-size:13px}.gcp-lab .gct-tool button{font-size:13px}.gcp-lab .gct-tool p{font-size:12px}.gcp-benefit-stage [role=tabpanel],.gcp-lab-panel{animation:gcp-in .25s ease}@keyframes gcp-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1100px){.gcp-wrap{width:calc(100% - 60px)}.gcp-header nav{gap:18px}.gcp-hero{gap:35px;padding-top:45px}.gcp-hero h2{font-size:50px;letter-spacing:-2px}.gcp-hero-proof{gap:10px}.gcp-fuerton-art p{display:none}.gcp-lab-panel{gap:25px}}@media(max-width:760px){.gcp-wrap{width:calc(100% - 36px)}.gcp-header{height:80px;position:relative}.gcp-brand{font-size:14px}.gcp-menu-toggle{display:block;border:1px solid #ece5ff;background:transparent;border-radius:8px;padding:8px 12px;font-size:13px}.gcp-header nav{display:none;position:absolute;top:72px;left:0;right:0;z-index:10;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #ece5ff;border-radius:12px;padding:20px}.gcp-header nav.is-open{display:flex}.gcp-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px;gap:30px;min-height:0}.gcp-hero h2{font-size:44px;letter-spacing:-2px;max-width:540px}.gcp-lead{font-size:15px;margin-top:18px!important}.gcp-eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:17px!important}.gcp-hero-proof{font-size:9px}.gcp-concept{display:none}.gcp-section-heading{align-items:start;flex-direction:column;gap:12px}.gcp-section-heading h2{font-size:28px}.gcp-lab,.gcp-benefits{padding-top:30px;padding-bottom:30px}.gcp-tabs{gap:2px}.gcp-tabs button{padding:11px 7px;gap:5px;font-size:9px}.gcp-tabs button span{font-size:11px}.gcp-lab-panel{grid-template-columns:1fr;gap:20px}.gcp-lab-panel h3{font-size:25px}.gcp-two-cards article{padding:16px}.gcp-benefit-layout{grid-template-columns:1fr;gap:18px}.gcp-benefit-buttons{gap:6px}.gcp-benefit-buttons button{padding:14px 17px}.gcp-benefit-buttons button b{font-size:14px}.gcp-benefit-stage{padding:20px}.gcp-fuerton{padding:30px 24px;gap:10px}.gcp-fuerton h2{font-size:33px}.gcp-fuerton-art{display:none}.gcp-footer{align-items:start;flex-direction:column;gap:18px}.gcp-footer nav{gap:20px}.gcp-key-chip{flex-wrap:wrap}.gcp-button{font-size:13px}.gcp-hero-links{gap:17px}}@media(prefers-reduced-motion:reduce){.gcp-product *, .gcp-product *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(scripting:none){.gcp-product [role=tabpanel][hidden]{display:block!important}.gcp-header nav{display:flex;position:static}.gcp-menu-toggle{display:none}}
/* Shared site navigation and compact footer. */
.gcp-site .gcp-header{position:relative;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}
.gcp-site .gcp-header a{color:#372580;text-decoration:none}
.gcp-site .gcp-header .gcp-button-green{background:#372580;color:#fff!important}
.gcp-site .gcp-header .gcp-button-green:hover{background:#372580}
.gcp-site .gcp-header nav>a[aria-current=page]{text-decoration:underline;text-decoration-color:#372580;text-decoration-thickness:3px;text-underline-offset:9px;color:#372580;font-weight:750}
.gcp-logo{width:100px;height:69px;object-fit:contain;border-radius:7px;display:block}
.gcp-site .gcp-brand{flex-shrink:0}.gcp-site .gcp-header nav{gap:22px}
.gcp-site-footer{background:#f7f5ff;border-top:1px solid #ece5ff;color:#372580;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-top:36px;padding:32px 0 18px}
.gcp-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr;gap:28px;font-size:13px;line-height:1.6}
.gcp-site-footer strong{display:block;font-size:14px;margin-bottom:10px;color:#372580}.gcp-site-footer p{margin:0 0 8px}.gcp-footer-intro small{display:block;max-width:290px;color:#6d4aff;font-size:11px;line-height:1.6}
.gcp-site-footer nav{display:flex;flex-direction:column;align-items:start;gap:5px}.gcp-site-footer nav strong{margin-bottom:4px}.gcp-site-footer a{color:#372580;text-decoration:none}.gcp-site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.gcp-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ece5ff;margin-top:22px;padding-top:14px;font-size:11px}
.gcp-site .gcp-skip:focus{z-index:10000}
@media(max-width:1100px){.gcp-site .gcp-header nav{gap:14px;font-size:12px}.gcp-site .gcp-brand>span{display:none}}
@media(max-width:820px){.gcp-site .gcp-header{height:90px}.gcp-site .gcp-menu-toggle{display:block;background:#f7f5ff;color:#372580;border:1px solid #ece5ff;border-radius:8px;padding:10px 16px;cursor:pointer}.gcp-site .gcp-header nav{display:none;position:absolute;top:89px;left:0;right:0;background:#f7f5ff;padding:20px;z-index:100;flex-direction:column;align-items:stretch;border:1px solid #ece5ff;border-radius:0 0 12px 12px;font-size:14px;gap:20px}.gcp-site .gcp-header nav.is-open{display:flex}.gcp-site .gcp-brand>span{display:block}.gcp-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.gcp-footer-intro{grid-column:1/-1}}
@media(max-width:420px){.gcp-site .gcp-brand>span{font-size:13px}.gcp-footer-grid{gap:20px}.gcp-footer-bottom{gap:15px;align-items:center}}
@media(scripting:none){.gcp-site .gcp-header{height:auto;flex-wrap:wrap;padding-block:15px}.gcp-site .gcp-header nav{display:flex;position:static}.gcp-site .gcp-menu-toggle{display:none}}
/* Original vector illustration family. */
.gc-visual-art{display:block;width:100%;height:auto;max-width:480px;object-fit:contain;pointer-events:none}
.gcp-concept.gcp-concept-svg{display:block;margin-top:20px;max-width:330px;height:165px}.gcp-concept-svg .gc-visual-art{height:165px;width:auto}
.gcp-two-cards .gc-visual-mini{width:100%;height:110px;margin:-7px auto 10px}.gc-visual-medium{max-width:270px;height:145px;object-fit:contain}
.gcp-choice-art.gcp-choice-svg{padding:10px 22px 20px;gap:0;background:transparent}.gcp-choice-svg .gc-visual-art{max-height:235px}.gcp-choice-svg strong{text-align:center;font-size:14px}
.gc-benefit-visual{height:195px;max-width:360px;margin:0 auto 12px}.gcp-benefit-stage{padding-top:15px}.gcp-benefit-stage [role=tabpanel]{animation:gc-art-enter .35s ease-out}
.gcp-fuerton-art.gcp-fuerton-svg{display:block;width:100%;max-width:380px}.gcp-fuerton-svg .gc-visual-art{border-radius:24px}
.gc-page-visual{float:right;width:190px;max-width:35%;margin:0 0 16px 24px}.entry-content:after{content:"";display:block;clear:both}
.gca-card-image .gc-visual-art{width:100%;height:100%;max-width:none;transition:transform .3s}.gca-card:hover .gc-visual-art{transform:scale(1.035)}.gca-article-art .gc-visual-art{max-width:570px;width:100%;height:100%;margin:auto}
@keyframes gc-art-enter{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.gcp-concept.gcp-concept-svg{display:block;height:120px;margin-top:16px}.gcp-concept-svg .gc-visual-art{height:120px}.gcp-fuerton-art.gcp-fuerton-svg{display:none}.gc-benefit-visual{height:165px}.gc-page-visual{width:125px;margin-left:12px}.gcp-two-cards .gc-visual-mini{height:95px}}
@media(prefers-reduced-motion:reduce){.gcp-benefit-stage [role=tabpanel]{animation:none}.gca-card-image .gc-visual-art{transition:none}.gca-card:hover .gc-visual-art{transform:none}}
/* Inline vectors allow each scene to pause outside the viewport. */
.gc-visual-art{line-height:0}.gc-visual-art>svg{display:block;width:100%;height:100%;overflow:visible}
.gc-visual-art:not(.is-in-view) svg *,.gc-motion-paused .gc-visual-art svg *,.gc-motion-background .gc-visual-art svg *{animation-play-state:paused!important}
.gc-motion-toggle{font:inherit;background:transparent;color:#372580;border:1px solid #ece5ff;border-radius:6px;padding:5px 9px;cursor:pointer}.gc-motion-toggle:disabled{cursor:default;opacity:.7}.gc-motion-toggle[hidden]{display:none!important}
.gcp-fuerton-svg .gc-visual-art{overflow:hidden}.gcp-footer-bottom{flex-wrap:wrap;align-items:center}
@media(prefers-reduced-motion:reduce){.gc-visual-art svg *{animation:none!important}}
/* Fuerton feature: large door-closing scene in the right third. */
.gcp-fuerton{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px}
.gcp-fuerton .gcp-fuerton-art.gcp-fuerton-svg{display:block;width:100%;max-width:none;padding:0;align-self:center}
.gcp-fuerton-art.gcp-fuerton-svg>.gc-visual-art{display:block;width:100%;height:auto;background:none;border-radius:0;font-size:inherit;line-height:0;font-weight:inherit}
.gcp-fuerton-svg .gc-visual-art>svg{width:100%;height:auto;overflow:visible}
@media(max-width:760px){.gcp-fuerton{grid-template-columns:minmax(0,1fr)}.gcp-fuerton .gcp-fuerton-art.gcp-fuerton-svg{max-width:280px;justify-self:center}}
/* Comparator editorial disclosure: understated, readable, after all content. */
.gc-compare-footnote{clear:both;margin:28px 0 0;padding:0;color:#222;background:none;border:0;line-height:1.6}
.gc-compare-footnote small{font-size:12px;color:#222}
.gc-compare-footnote a{color:#222;text-decoration:underline;text-underline-offset:2px}
/* Panoramic learning banner above the password checker. */
.gcp-discover{background:#f7f5ff;border-bottom:1px solid #ece5ff;margin-top:20px}
.gcp-discover-link{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:30px;min-height:270px;padding-block:24px;color:#372580!important;text-decoration:none!important}
.gcp-discover-copy{padding-block:8px}.gcp-discover-copy .gcp-eyebrow{margin-bottom:12px!important}
.gcp-discover h1{font-size:clamp(28px,3.1vw,46px);line-height:1.12;letter-spacing:-1.4px;margin:0 0 14px}
.gcp-discover-copy>p:not(.gcp-eyebrow){font-size:15px;line-height:1.6;color:#6d4aff}
.gcp-discover-cta{display:inline-flex;gap:24px;align-items:center;margin-top:17px;font-size:14px;font-weight:700;border-bottom:1px solid #372580;padding-bottom:4px}
.gcp-discover-art{display:block;width:100%;max-width:760px;justify-self:end;line-height:0}.gcp-discover-art svg{display:block;width:100%;height:auto}
.gcp-discover-link:focus-visible{outline:3px solid #372580;outline-offset:-3px}.gcp-discover-link:hover .gcp-discover-cta{color:#372580}
.gc-learning details{border:1px solid #ece5ff;border-radius:14px;background:#f7f5ff;padding:18px 22px;margin:14px 0}.gc-learning summary{cursor:pointer;font-size:19px;font-weight:650;color:#372580;line-height:1.4}.gc-learning summary:focus-visible{outline:2px solid #372580;outline-offset:4px}.gc-learning details p{margin-top:16px;line-height:1.75}.gc-learning .gc-learning-intro{font-size:18px;color:#6d4aff}.gc-learning .gc-learning-sources{font-size:13px;line-height:1.7}.gc-learning a{overflow-wrap:anywhere}
@media(max-width:760px){.gcp-discover-link{grid-template-columns:1fr;gap:10px;padding-block:24px;min-height:0}.gcp-discover h1{font-size:32px}.gcp-discover-art{max-width:480px;justify-self:center}.gcp-discover{margin-top:10px}.gc-learning details{padding:16px}.gc-learning summary{font-size:17px}}
/* Dedicated tools hub. */
.gc-toolbox{padding-block:42px;color:#372580}.gc-toolbox *{box-sizing:border-box}.gc-toolbox-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.gc-toolbox h1{font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 14px;color:#372580}.gc-toolbox-heading p{margin:0}.gc-toolbox-heading>a{font-size:13px;max-width:260px;color:#372580}.gc-toolbox-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:28px}.gc-toolbox-tabs button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #ece5ff;border-radius:14px;padding:14px;background:#f7f5ff;color:#372580;cursor:pointer;font:inherit;line-height:1.4}.gc-toolbox-tabs button[aria-selected=true]{border:2px solid #372580;background:#f7f5ff;padding:13px}.gc-toolbox-tabs button:focus-visible{outline:3px solid #372580;outline-offset:3px}.gc-toolbox-tabs strong{font-size:15px;margin:5px 0}.gc-toolbox-tabs button>span:last-child{font-size:12px;color:#6d4aff}.gc-tool-icon{width:85px;height:58px;display:block}.gc-tool-icon svg{height:100%;width:100%}.gc-tool-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:30px;border:1px solid #ece5ff;border-radius:18px;background:#fff}.gc-tool-panel[hidden]{display:none}.gc-tool-panel h2{font-size:28px;color:#372580;line-height:1.2;margin:0 0 18px}.gc-tool-panel p{line-height:1.7;font-size:15px;color:#6d4aff}.gc-tool-panel-wide{display:block}.gc-tool-explanation-art{display:block;max-width:260px;width:100%;margin:20px auto 0}.gc-tool-explanation-art svg{width:100%;height:auto}.gc-toolbox .gcp-checker{margin:0;max-width:none}.gc-toolbox .gct-app{max-width:none;margin:0}.gc-toolbox-note{font-size:12px;margin-top:24px;color:#6d4aff}.gc-toolbox a{color:#372580}.gc-toolbox button.gcp-button-green{color:#fff}.gc-tool-sources{font-size:12px!important}
#gc-security-review label{display:block;font-size:14px;font-weight:600;margin:0 0 8px}#gc-security-review select{display:block;width:100%;padding:10px 12px;margin-bottom:19px;border:1px solid #ece5ff;border-radius:7px;background:#f7f5ff;color:#372580}.gc-tool-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.gc-tool-reset{background:transparent;border:0;color:#372580;text-decoration:underline;cursor:pointer;padding:12px}.gc-review-result{background:#f7f5ff;border:1px solid #ece5ff;padding:20px;border-radius:12px;margin-top:24px}.gc-review-result h3{font-size:20px;margin:0 0 12px}.gc-review-result li{margin-bottom:12px;line-height:1.6}.gc-emergency-plans details{border:1px solid #ece5ff;border-radius:12px;padding:16px 18px;margin-bottom:12px;background:#f7f5ff}.gc-emergency-plans summary{font-weight:650;font-size:17px;cursor:pointer;line-height:1.5}.gc-emergency-plans li{font-size:14px;line-height:1.7;margin-bottom:10px}.gc-emergency-plans ol{padding-left:22px;margin-top:18px}
@media(max-width:1024px){.gc-toolbox-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-toolbox-heading{display:block}.gc-toolbox-heading>a{display:inline-block;margin-top:18px}.gc-tool-panel{gap:24px;padding:22px}}
@media(max-width:760px){.gc-toolbox{padding-block:28px}.gc-toolbox-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gc-toolbox-tabs button{padding:11px}.gc-toolbox-tabs button[aria-selected=true]{padding:10px}.gc-toolbox-tabs strong{font-size:13px}.gc-toolbox-tabs button>span:last-child{font-size:11px}.gc-tool-icon{width:64px;height:44px}.gc-tool-panel{grid-template-columns:1fr;padding:18px;gap:20px}.gc-tool-panel h2{font-size:25px}.gc-tool-explanation-art{display:none}.gc-toolbox .gcp-checker{padding:18px}.gc-toolbox-tabs button:last-child{grid-column:1/-1}.gc-toolbox-tabs button:last-child .gc-tool-icon{display:none}}
@media(scripting:none){.gc-tool-panel[hidden]{display:block}.gc-toolbox-tabs{display:none}}

.gcp-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #372580;outline-offset:4px}.gc-compare-editorial-label{font-size:13px;color:#333;margin-bottom:18px}.gc-compare-editorial-label a{color:#333;text-decoration:underline}.gca-card-meta{flex-wrap:wrap}.gcp-site .gc-button.gct-outbound-fuerton{background:#372580;color:#fff}

/* Shared SVG motion, prefixed to avoid unrelated style collisions. */
.gcv-scene{transform-box:fill-box;transform-origin:center;animation:gcv-scene 8s ease-in-out infinite}.gcv-float-item{animation:gcv-float 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.gcv-turn-item{transform-box:fill-box;transform-origin:center;animation:gcv-turn 9s ease-in-out infinite}.gcv-flow{animation:gcv-flow 4s linear infinite}.gcv-backdrop{animation:gcv-backdrop 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes gcv-scene{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gcv-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gcv-turn{0%,35%,100%{transform:rotate(0)}50%,70%{transform:rotate(35deg)}}@keyframes gcv-flow{to{stroke-dashoffset:-52}}@keyframes gcv-backdrop{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.gcv-scene,.gcv-float-item,.gcv-turn-item,.gcv-flow,.gcv-backdrop{animation:none!important}}
.gcw-flow{animation:gcw-flow 5s linear infinite}.gcw-float{animation:gcw-float 7s ease-in-out infinite}@keyframes gcw-flow{to{stroke-dashoffset:-60}}@keyframes gcw-float{50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.gcw-flow,.gcw-float{animation:none!important}}

.gcv-vault-door{transform-origin:142px 174px;animation:gcv-close-door 9s ease-in-out infinite}
.gcv-vault-handle{transform-origin:249px 175px;animation:gcv-clockwise-lock 9s ease-in-out infinite}
@keyframes gcv-close-door{0%,18%{transform:scaleX(-.55) skewY(-9deg)}48%,86%{transform:scaleX(1) skewY(0)}100%{transform:scaleX(-.55) skewY(-9deg)}}
@keyframes gcv-clockwise-lock{0%,48%{transform:rotate(0)}70%,100%{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.gcv-vault-door,.gcv-vault-handle{animation:none!important}}
