:root{--gcc-plum:#2d173b;--gcc-plum-deep:#1d1029;--gcc-plum-soft:#573463;--gcc-cream:#f7f1e7;--gcc-paper:#fffaf2;--gcc-gold:#dfa427;--gcc-gold-deep:#b97e16;--gcc-rose:#a45c67;--gcc-sage:#647a65;--gcc-ink:#281f2c;--gcc-muted:#6f6570;--gcc-line:#2d173b24;--gcc-shadow:0 30px 80px #28173024}.gcc-page{background:var(--gcc-cream);min-height:100dvh;color:var(--gcc-ink);font-family:var(--font-body,Arial, sans-serif);overflow-x:clip}.gcc-page *,.gcc-page :before,.gcc-page :after{box-sizing:border-box}.gcc-page button,.gcc-page input{font:inherit}.gcc-page button,.gcc-page a{-webkit-tap-highlight-color:transparent}.gcc-page h1,.gcc-page h2,.gcc-page h3,.gcc-guide-page h1,.gcc-guide-page h2,.gcc-guide-page h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;font-weight:500}.gcc-page em{color:#efc45e;font-weight:500}.gcc-header{z-index:20;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;width:min(1180px,100% - 44px);min-height:104px;margin:0 auto;display:flex;position:relative}.gcc-page>.gcc-header{color:#fff}.gcc-results>.gcc-header{color:var(--gcc-ink)}.gcc-header>a:last-child{color:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800;text-decoration:none}.gcc-brand{width:225px;display:block}.gcc-brand img{width:100%;height:auto;display:block}.gcc-secure{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.gcc-secure svg{width:15px}.gcc-hero{isolation:isolate;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;width:min(1180px,100% - 44px);min-height:720px;margin:0 auto;display:grid;position:relative}.gcc-hero:before,.gcc-hero:after{content:none}.gcc-hero-atmosphere{z-index:0;background:var(--gcc-plum-deep);pointer-events:none;position:absolute;inset:-104px calc(50% - 50vw) 0;overflow:hidden}.gcc-hero-atmosphere img{object-fit:cover;object-position:center}.gcc-hero-atmosphere>span{background:linear-gradient(90deg,#160a1ffa 0%,#1d1029f2 34%,#1d1029c2 58%,#1d102961 100%),linear-gradient(#0000 54%,#1d102980);position:absolute;inset:0}.gcc-hero-copy,.gcc-hero-art{z-index:2;position:relative}.gcc-hero-copy{color:#fff}.gcc-eyebrow{color:var(--gcc-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.71rem;font-weight:900;line-height:1.45;display:flex}.gcc-eyebrow>span{background:currentColor;width:34px;height:1px}.gcc-hero h1{color:#fffaf2;text-shadow:0 3px 30px #0c051257;max-width:720px;margin:0;font-size:clamp(3.6rem,6.1vw,6rem);line-height:.96}.gcc-hero h1 em{display:block}.gcc-hero-lede{color:#ffffffc2;max-width:680px;margin:30px 0;font-size:1.14rem;line-height:1.75}.gcc-primary,.gcc-secondary{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 25px;font-size:.85rem;font-weight:900;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex}.gcc-primary{color:#2b1d26;background:linear-gradient(135deg, #f3bc36, var(--gcc-gold));box-shadow:0 14px 30px #dfa42733}.gcc-primary:hover{box-shadow:0 18px 42px #dfa4274d}.gcc-secondary:hover{box-shadow:0 16px 34px #2d173b21}.gcc-primary svg,.gcc-secondary svg{width:17px}.gcc-primary:focus-visible,.gcc-secondary:focus-visible,.gcc-options button:focus-visible,.gcc-progress-meta button:focus-visible,.gcc-skip:focus-visible,.gcc-restart:focus-visible{outline-offset:4px;outline:3px solid #79a9ff}.gcc-primary:disabled{cursor:wait;opacity:.64}.gcc-secondary{color:var(--gcc-plum);background:#fff;border:1px solid #2d173b33;box-shadow:0 12px 28px #2d173b14}.gcc-reassurance{color:#ffffff9e;align-items:center;gap:8px;margin-top:17px;font-size:.78rem;display:flex}.gcc-reassurance svg{width:16px}.gcc-hero-art{place-items:center;min-height:520px;display:grid;position:relative}.gcc-lens{aspect-ratio:1;place-items:center;width:min(470px,42vw);display:grid;position:relative}.gcc-lens>span{inset:calc(var(--ring,0) * 10%);border:1px solid #efc45e85;border-radius:50%;position:absolute;box-shadow:inset 0 0 50px #ffffff08}.gcc-lens>span:first-child{inset:6%}.gcc-lens>span:nth-child(2){inset:17%}.gcc-lens>span:nth-child(3){inset:28%}.gcc-lens>span:nth-child(4){inset:39%}.gcc-lens:before,.gcc-lens:after{content:"";background:linear-gradient(90deg,#0000,#ffffff5c,#0000);width:70%;height:1px;position:absolute}.gcc-lens:after{transform:rotate(90deg)}.gcc-lens-core{width:64px;height:64px;color:var(--gcc-gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 34px #11071833}.gcc-lens-core svg{width:32px;height:32px}.gcc-lens-compact{width:150px}.gcc-lens-compact .gcc-lens-core{width:42px;height:42px}.gcc-lens-compact .gcc-lens-core svg{width:22px;height:22px}.gcc-hero-card{width:230px;color:var(--gcc-plum-deep);box-shadow:var(--gcc-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2f0;border:1px solid #ffffff47;border-radius:2px 32px 2px 2px;padding:24px;position:absolute;bottom:60px;right:-8px}.gcc-hero-card span{color:var(--gcc-rose);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:900;display:block}.gcc-hero-card strong{font-family:var(--font-display,Georgia, serif);font-size:1.45rem;font-weight:500;line-height:1.25}.gcc-boundary{color:#ffffffb3;background:var(--gcc-plum-deep);text-align:center;padding:18px 24px;font-size:.78rem}.gcc-trust{border-bottom:1px solid var(--gcc-line);justify-content:space-between;align-items:center;gap:20px;width:min(1100px,100% - 44px);min-height:96px;margin:0 auto;display:flex}.gcc-trust span{color:var(--gcc-muted);align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.gcc-trust svg{width:15px;color:var(--gcc-gold-deep)}.gcc-section{width:min(1100px,100% - 44px);margin:0 auto;padding:110px 0}.gcc-section-heading{max-width:700px;margin-bottom:50px}.gcc-section h2,.gcc-final h2{color:var(--gcc-plum);margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.02}.gcc-section-heading>p:last-child{max-width:620px;color:var(--gcc-muted);margin-top:20px;font-size:1.02rem;line-height:1.75}.gcc-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gcc-feature-grid article{border:1px solid var(--gcc-line);background:#fffaf2d1;border-radius:6px 40px 6px 6px;min-height:290px;padding:34px;position:relative;box-shadow:0 18px 44px #2d173b0f}.gcc-feature-grid article>svg{width:34px;height:34px;color:var(--gcc-rose);margin:58px 0 24px}.gcc-feature-grid h3{color:var(--gcc-plum);margin:0 0 10px;font-size:1.65rem}.gcc-feature-grid p{color:var(--gcc-muted);margin:0;line-height:1.65}.gcc-number{color:#2d173b47;letter-spacing:.16em;font-size:.72rem;font-weight:900;position:absolute;top:30px;right:32px}.gcc-transition{border-top:1px solid var(--gcc-line);grid-template-columns:.65fr 1.35fr;align-items:center;gap:70px;display:grid}.gcc-transition .gcc-lens{justify-self:center}.gcc-transition .gcc-lens>span{border-color:#a45c6757}.gcc-transition .gcc-lens:before,.gcc-transition .gcc-lens:after{background:linear-gradient(90deg,#0000,#2d173b42,#0000)}.gcc-transition p:not(.gcc-eyebrow),.gcc-about p{color:var(--gcc-muted);margin:24px 0;font-size:1.02rem;line-height:1.75}.gcc-about{border-top:1px solid var(--gcc-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:84px;display:grid}.gcc-about-photo{min-width:0;min-height:440px;margin:0;position:relative}.gcc-about-photo-mask{background:var(--gcc-plum);border-radius:4px 52px 4px 4px;height:440px;position:relative;overflow:hidden;box-shadow:0 28px 70px #2d173b2e}.gcc-about-photo-media{position:absolute;inset:-34px 0}.gcc-about-photo-media img{object-fit:cover;object-position:42% center;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1)}.gcc-about-photo:hover .gcc-about-photo-media img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.gcc-about-photo-veil{pointer-events:none;background:linear-gradient(#0000 48%,#1d102985 100%);position:absolute;inset:0}.gcc-about-photo figcaption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2d173bf0;border:1px solid #dfa4276b;border-radius:3px 20px 3px 3px;align-items:center;gap:12px;min-width:235px;padding:14px 18px;display:flex;position:absolute;bottom:-24px;left:-24px;box-shadow:0 18px 46px #1d10293d}.gcc-about-photo figcaption img{object-fit:contain;width:43px;height:43px}.gcc-about-photo figcaption span{gap:3px;display:grid}.gcc-about-photo figcaption small{color:var(--gcc-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.gcc-about-photo figcaption strong{font-family:var(--font-display,Georgia, serif);font-size:1.08rem;font-weight:500}.gcc-about-frame-line{z-index:4;background:linear-gradient(90deg, transparent, var(--gcc-gold));transform-origin:100%;width:72%;height:1px;position:absolute;top:-12px;right:-12px}.gcc-text-link{color:var(--gcc-plum);align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.gcc-text-link svg{width:16px}.gcc-faq{border-top:1px solid var(--gcc-line);grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.gcc-faq .gcc-section-heading{margin:0}.gcc-faq-list{border-top:1px solid var(--gcc-line)}.gcc-faq-list details{border-bottom:1px solid var(--gcc-line)}.gcc-faq-list summary{cursor:pointer;min-height:74px;color:var(--gcc-plum);font-family:var(--font-display,Georgia, serif);justify-content:space-between;align-items:center;gap:20px;font-size:1.12rem;list-style:none;display:flex}.gcc-faq-list summary::-webkit-details-marker{display:none}.gcc-faq-list summary span{color:var(--gcc-gold-deep);font-family:Arial,sans-serif}.gcc-faq-list details[open] summary span{transform:rotate(45deg)}.gcc-faq-list details p{color:var(--gcc-muted);margin:0;padding:0 42px 26px 0;line-height:1.65}.gcc-final{color:#fff;background:radial-gradient(circle at 50% 10%, #a45c6752, transparent 36%), var(--gcc-plum);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:80px 22px;display:flex}.gcc-final img{object-fit:contain;width:74px;height:74px;margin-bottom:26px}.gcc-final h2{color:#fff;max-width:800px}.gcc-final .gcc-primary{margin-top:30px}.gcc-footer{color:#ffffffa8;background:var(--gcc-plum-deep);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px max(22px,50vw - 550px);font-size:.72rem;display:flex}.gcc-footer a{color:inherit}.gcc-sticky{z-index:40;min-height:56px;color:var(--gcc-plum-deep);background:var(--gcc-gold);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:none;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 48px #1d102952}.gcc-quiz-page,.gcc-results{color:#fff;background:radial-gradient(circle at 75% 10%, #a45c673d, transparent 28%), var(--gcc-plum-deep)}.gcc-quiz-shell{width:min(720px,100% - 36px);min-height:calc(100dvh - 104px);margin:0 auto;padding:36px 0 70px}.gcc-progress-wrap{margin-bottom:44px}.gcc-progress-meta{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:800;display:flex}.gcc-progress-meta button{color:inherit;cursor:pointer;font-weight:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.gcc-progress-meta svg{width:15px}.gcc-progress{background:#ffffff1f;border-radius:999px;height:5px;margin-top:14px;position:relative;overflow:visible}.gcc-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--gcc-rose), var(--gcc-gold));height:100%;display:block}.gcc-progress>i{background:var(--gcc-gold);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #efc45ecc}.gcc-answer-dots{gap:5px;margin-top:12px;display:flex}.gcc-answer-dots i{background:#ffffff24;border-radius:50%;width:6px;height:6px}.gcc-answer-dots i[data-filled=true]{background:var(--gcc-gold)}.gcc-question{max-width:680px;margin:0 auto}.gcc-question .gcc-lens{margin:0 auto 20px}.gcc-question .gcc-lens>span{border-color:#efc45e52}.gcc-question h1,.gcc-gate h1,.gcc-analyze-card h1{color:#fff;text-align:center;margin:0;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.06}.gcc-question>p:not(.gcc-eyebrow),.gcc-gate>p:not(.gcc-eyebrow):not(.gcc-error):not(.gcc-gate-note){color:#ffffff9e;text-align:center;max-width:590px;margin:16px auto 0;line-height:1.65}.gcc-question>.gcc-eyebrow,.gcc-gate>.gcc-eyebrow{justify-content:center}.gcc-options{gap:12px;margin-top:34px;display:grid}.gcc-options button{color:#ffffffe0;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 16px 15px 22px;display:flex}.gcc-options button:hover,.gcc-options button[data-selected=true]{background:#efc45e1a;border-color:#efc45eb3}.gcc-options button>i{width:32px;height:32px;color:var(--gcc-gold);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.gcc-options button>i svg{width:16px}.gcc-gate{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px 34px 6px 6px;max-width:610px;margin:0 auto;padding:34px;box-shadow:0 28px 80px #0000002e}.gcc-result-teaser{color:#fff;background:linear-gradient(160deg,#a45c6770,#2d173bf0);border:1px solid #efc45e61;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:180px;min-height:120px;margin:-78px auto 30px;padding:18px;display:flex;transform:rotate(-2deg);box-shadow:0 24px 60px #0000003d}.gcc-result-teaser svg{width:24px;color:var(--gcc-gold)}.gcc-result-teaser span{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;margin:10px 0 3px;font-size:.65rem;font-weight:900}.gcc-result-teaser strong{font-family:var(--font-display,Georgia, serif);font-size:1.5rem}.gcc-field{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-top:26px;font-size:.76rem;font-weight:900;display:grid}.gcc-field input{color:#fff;text-transform:none;background:#ffffff14;border:1px solid #fff3;border-radius:12px;outline:none;width:100%;min-height:56px;padding:0 17px}.gcc-field input:focus{border-color:var(--gcc-gold);box-shadow:0 0 0 3px #dfa42729}.gcc-check{color:#ffffffb3;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:16px;font-size:.78rem;line-height:1.45;display:grid}.gcc-check input{width:18px;height:18px;accent-color:var(--gcc-gold)}.gcc-wide{width:100%;margin-top:22px}.gcc-skip{color:#ffffffb3;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:15px auto 0;font-size:.8rem;font-weight:800;text-decoration:underline;display:block}.gcc-gate-note{color:#ffffff6b;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:.68rem;display:flex}.gcc-gate-note svg{width:13px}.gcc-error{color:#ffd8d8;background:#8d2c2c47;border-radius:8px;padding:10px 12px;font-size:.78rem}.gcc-analyzing{color:#fff;background:radial-gradient(circle at 50% 30%, #51355f, var(--gcc-plum-deep) 64%);place-items:center;display:grid}.gcc-analyze-card{text-align:center;width:min(560px,100% - 36px);padding:50px 34px}.gcc-analyze-card .gcc-lens{margin:0 auto}.gcc-analyze-card .gcc-eyebrow{justify-content:center;margin-top:10px}.gcc-analyze-list{text-align:left;gap:14px;max-width:380px;margin:38px auto 0;display:grid}.gcc-analyze-list>div{color:#ffffffd1;align-items:center;gap:12px;font-size:.86rem;font-weight:800;display:flex}.gcc-analyze-list span{width:27px;height:27px;color:var(--gcc-plum-deep);background:var(--gcc-gold);border-radius:50%;place-items:center;display:grid}.gcc-analyze-list svg{width:14px}.gcc-analyze-progress{background:#ffffff1f;border-radius:999px;max-width:380px;height:5px;margin:30px auto 0;overflow:hidden}.gcc-analyze-progress span{background:linear-gradient(90deg, var(--gcc-rose), var(--gcc-gold));height:100%;display:block}.gcc-results{color:var(--gcc-ink);background:var(--gcc-cream);padding-bottom:0}.gcc-results .gcc-header{border-color:var(--gcc-line)}.gcc-results .gcc-secure{color:var(--gcc-muted)}.gcc-results-hero{color:#fff;background:radial-gradient(circle at 50% 28%, #a45c6770, transparent 32%), var(--gcc-plum-deep);text-align:center;min-height:670px;padding:70px 22px 80px;position:relative;overflow:hidden}.gcc-results-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 58%,#0000 0 140px,#efc45e1a 141px 142px,#0000 143px 190px,#efc45e14 191px 192px,#0000 193px);position:absolute;inset:0}.gcc-results-hero .gcc-eyebrow{justify-content:center}.gcc-results-hero h1{z-index:1;max-width:830px;margin:0 auto;font-size:clamp(2.8rem,5vw,5.4rem);line-height:1;position:relative}.gcc-score-block{z-index:1;flex-direction:column;align-items:center;margin-top:30px;display:flex;position:relative}.gcc-score-dial{width:210px;height:210px;position:relative}.gcc-score-dial svg{width:100%;height:100%}.gcc-score-dial>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gcc-score-dial strong{font-family:var(--font-display,Georgia, serif);font-size:4.7rem;font-weight:500;line-height:.8}.gcc-score-dial span{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:.62rem;font-weight:900}.gcc-band{color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-top:-12px;padding:7px 17px;font-size:.7rem;font-weight:900}.gcc-verdict{z-index:1;color:#ffffffb3;max-width:650px;margin:26px auto 0;line-height:1.7;position:relative}.gcc-preview-note{color:#3e563f;background:#647a651a;border:1px solid #647a654d;border-radius:10px;align-items:flex-start;gap:12px;width:min(900px,100% - 44px);margin:28px auto 0;padding:15px 18px;font-size:.8rem;line-height:1.55;display:flex}.gcc-preview-note svg{flex:none;width:18px}.gcc-preview-warning{color:#795412;background:#dfa4271f;border-color:#b97e1657}.gcc-results-grid{grid-template-columns:1.05fr .95fr;gap:24px;width:min(1100px,100% - 44px);margin:80px auto 0;display:grid}.gcc-driver-panel,.gcc-map-panel{border:1px solid var(--gcc-line);background:var(--gcc-paper);border-radius:6px 36px 6px 6px;padding:40px;box-shadow:0 18px 48px #2d173b12}.gcc-driver-panel h2,.gcc-map-panel h2,.gcc-guide-card h2,.gcc-conversation-card h2{color:var(--gcc-plum);margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.05}.gcc-driver-list{gap:12px;margin-top:28px;display:grid}.gcc-driver-list article{border:1px solid var(--gcc-line);background:#fff;border-radius:10px;grid-template-columns:36px 1fr;gap:10px;padding:17px;display:grid}.gcc-driver-list article>span{color:var(--gcc-rose);font-size:.68rem;font-weight:900}.gcc-driver-list article p{color:var(--gcc-muted);margin:0;font-size:.86rem;line-height:1.55}.gcc-map-panel{color:#fff;background:var(--gcc-plum)}.gcc-map-panel .gcc-eyebrow{color:#efc45e}.gcc-map-panel h2{color:#fff}.gcc-map-panel ol{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.gcc-map-panel li{color:#ffffffb8;align-items:flex-start;gap:12px;line-height:1.55;display:flex}.gcc-map-panel li span{width:25px;height:25px;color:var(--gcc-plum);background:var(--gcc-gold);border-radius:50%;flex:none;place-items:center;display:grid}.gcc-map-panel li svg{width:13px}.gcc-guide-card{width:min(1100px,100% - 44px);color:var(--gcc-muted);box-shadow:var(--gcc-shadow);background:#fff;border-radius:6px 42px 6px 6px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:56px;margin:24px auto 0;padding:42px;display:grid}.gcc-guide-cover{color:#fff;background:radial-gradient(circle at 70% 22%, #a45c6780, transparent 28%), var(--gcc-plum-deep);border-radius:4px 34px 4px 4px;flex-direction:column;justify-content:space-between;min-height:380px;padding:32px;display:flex;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:18px 24px 46px #1d102938}.gcc-guide-cover>span{color:var(--gcc-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:900}.gcc-guide-cover>strong{z-index:2;font-family:var(--font-display,Georgia, serif);font-size:2.6rem;font-weight:500;line-height:1;position:relative}.gcc-guide-cover .gcc-lens{opacity:.65;position:absolute;bottom:-42px;right:-42px}.gcc-guide-card>div:last-child>p:not(.gcc-eyebrow){margin:20px 0 26px;line-height:1.7}.gcc-conversation-card{border:1px solid var(--gcc-line);text-align:center;background:#fffaf2cc;border-radius:40px 6px;width:min(820px,100% - 44px);margin:80px auto;padding:50px}.gcc-conversation-card>svg{width:30px;color:var(--gcc-rose)}.gcc-conversation-card .gcc-eyebrow{justify-content:center;margin-top:20px}.gcc-conversation-card>p:not(.gcc-eyebrow){color:var(--gcc-muted);margin:18px auto 26px;line-height:1.65}.gcc-conversation-card small{max-width:620px;color:var(--gcc-muted);margin:22px auto 0;line-height:1.55;display:block}.gcc-restart{color:var(--gcc-plum);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;margin:0 auto 70px;font-weight:900;text-decoration:underline;display:block}@media (max-width:820px){.gcc-header{width:min(100% - 32px,680px);min-height:84px}.gcc-brand{width:175px}.gcc-header>a:last-child{font-size:.62rem}.gcc-hero{grid-template-columns:1fr;gap:10px;width:min(100% - 32px,680px);min-height:auto;padding:68px 0 74px}.gcc-hero-atmosphere{top:-84px}.gcc-hero-atmosphere img{object-position:68% center}.gcc-hero-atmosphere>span{background:linear-gradient(#160a1feb 0%,#1d1029db 48%,#1d10299e 100%),linear-gradient(90deg,#160a1feb,#1d102973)}.gcc-hero h1{font-size:clamp(3.3rem,14vw,5.2rem)}.gcc-hero-art{min-height:390px}.gcc-lens{width:min(430px,90vw)}.gcc-lens-compact{width:130px}.gcc-hero-card{width:205px;bottom:20px;right:0}.gcc-trust{flex-wrap:wrap;padding:22px 0}.gcc-trust span{width:calc(50% - 10px)}.gcc-section{width:min(100% - 32px,680px);padding:80px 0}.gcc-feature-grid,.gcc-transition,.gcc-about,.gcc-faq,.gcc-results-grid,.gcc-guide-card{grid-template-columns:1fr}.gcc-feature-grid{gap:12px}.gcc-feature-grid article{min-height:240px}.gcc-transition,.gcc-about,.gcc-faq{gap:38px}.gcc-about-photo{width:min(100%,520px);min-height:390px}.gcc-about-photo-mask{height:390px}.gcc-about-photo-media{inset:0;transform:none!important}.gcc-about-photo figcaption{min-width:0;bottom:14px;left:14px;right:14px}.gcc-about-frame-line{right:0}.gcc-faq .gcc-section-heading{margin-bottom:16px}.gcc-sticky{display:flex}.gcc-footer{text-align:center;flex-wrap:wrap;justify-content:center;padding-bottom:92px}.gcc-quiz-shell{width:min(100% - 32px,680px)}.gcc-question h1,.gcc-gate h1,.gcc-analyze-card h1{font-size:clamp(2.15rem,9vw,3rem)}.gcc-gate{padding:28px 20px}.gcc-result-teaser{margin-top:-64px}.gcc-results-grid{width:min(100% - 32px,680px)}.gcc-guide-card{gap:34px;width:min(100% - 32px,680px);padding:24px}.gcc-guide-cover{width:min(360px,100%);margin:0 auto}.gcc-conversation-card{width:min(100% - 32px,680px);padding:34px 22px}}@media (max-width:430px){.gcc-header{min-height:76px}.gcc-brand{width:152px}.gcc-secure{font-size:.58rem}.gcc-hero{padding-top:54px}.gcc-hero-atmosphere img{object-position:65% center}.gcc-hero h1{font-size:3.35rem}.gcc-hero-lede{font-size:.98rem}.gcc-primary,.gcc-secondary{width:100%;padding:0 18px}.gcc-hero-art{min-height:350px}.gcc-hero-card{width:185px;padding:20px}.gcc-trust span{width:100%}.gcc-section h2,.gcc-final h2{font-size:2.7rem}.gcc-feature-grid article{min-height:220px;padding:28px}.gcc-feature-grid article>svg{margin-top:45px}.gcc-about-photo{min-height:340px}.gcc-about-photo-mask{height:340px}.gcc-about-photo-media img{object-position:38% center}.gcc-progress-wrap{margin-bottom:34px}.gcc-question .gcc-lens{width:110px}.gcc-question h1{font-size:2.35rem}.gcc-options button{min-height:66px;padding-left:17px;font-size:.88rem}.gcc-gate{margin-top:38px}.gcc-results-hero{min-height:620px;padding-top:54px}.gcc-driver-panel,.gcc-map-panel{padding:28px 22px}.gcc-guide-cover{min-height:330px}.gcc-guide-cover>strong{font-size:2.2rem}}@media print{.gcc-header,.gcc-sticky,.gcc-footer,.gcc-no-print{display:none!important}.gcc-page{background:#fff!important}}.gcc-guide-page{min-height:100dvh;color:var(--gcc-ink);background:#ece4d8;padding:0 20px 80px}.gcc-guide-toolbar{justify-content:space-between;align-items:center;gap:20px;width:min(900px,100%);min-height:90px;margin:0 auto;display:flex}.gcc-guide-toolbar .gcc-brand{width:190px}.gcc-guide-print{border:1px solid var(--gcc-line);min-height:42px;color:var(--gcc-plum);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.gcc-guide-print svg{width:16px}.gcc-guide-document{background:var(--gcc-paper);width:min(900px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #2d173b2e}.gcc-guide-cover-page{color:#fff;background:radial-gradient(circle at 75% 22%, #a45c6780, transparent 27%), var(--gcc-plum-deep);flex-direction:column;justify-content:center;min-height:690px;padding:70px;display:flex;position:relative;overflow:hidden}.gcc-guide-cover-page:after{content:"";opacity:.15;background:linear-gradient(112deg,#0000 45%,#fff3 45.2%,#0000 45.5%);position:absolute;inset:0}.gcc-guide-cover-page>p:first-child{z-index:1;color:var(--gcc-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900;position:relative}.gcc-guide-cover-page h1{z-index:1;max-width:650px;margin:24px 0;font-size:clamp(4rem,8vw,6.8rem);line-height:.92;position:relative}.gcc-guide-cover-page>p:last-of-type{z-index:1;color:#ffffffb8;max-width:590px;font-size:1.05rem;line-height:1.7;position:relative}.gcc-guide-cover-page small{z-index:1;color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-top:38px;font-size:.7rem;font-weight:800;position:relative}.gcc-guide-rings{width:430px;height:430px;position:absolute;bottom:-80px;right:-80px}.gcc-guide-rings span{border:1px solid #efc45e42;border-radius:50%;position:absolute}.gcc-guide-rings span:first-child{inset:0}.gcc-guide-rings span:nth-child(2){inset:65px}.gcc-guide-rings span:nth-child(3){inset:130px}.gcc-guide-rings img{object-fit:contain;width:120px;height:120px;position:absolute;inset:155px}.gcc-guide-section{border-bottom:1px solid var(--gcc-line);padding:78px 70px;position:relative}.gcc-guide-section-number{color:#2d173b38;letter-spacing:.16em;font-size:.76rem;font-weight:900;position:absolute;top:78px;right:70px}.gcc-guide-section h2{max-width:680px;color:var(--gcc-plum);margin:0 0 34px;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1}.gcc-guide-two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gcc-guide-two-col>div{border:1px solid var(--gcc-line);background:#fff;border-radius:4px 24px 4px 4px;padding:28px}.gcc-guide-section h3{color:var(--gcc-plum);margin:0 0 14px;font-size:1.25rem}.gcc-guide-section ul{color:var(--gcc-muted);margin:0;padding-left:18px;line-height:1.75}.gcc-guide-callout{border-left:3px solid var(--gcc-gold);color:var(--gcc-muted);background:#dfa42714;align-items:flex-start;gap:14px;margin-top:20px;padding:20px;display:flex}.gcc-guide-callout svg{width:22px;color:var(--gcc-gold-deep);flex:none}.gcc-guide-callout p{margin:0;line-height:1.65}.gcc-guide-question-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gcc-guide-question-list li{border:1px solid var(--gcc-line);background:#fff;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.gcc-guide-question-list li>span{width:32px;height:32px;color:var(--gcc-plum);background:#dfa42738;border-radius:50%;place-items:center;font-weight:900;display:grid}.gcc-guide-question-list p{color:var(--gcc-muted);margin:0;line-height:1.55}.gcc-guide-notes{color:var(--gcc-plum);gap:20px;margin-top:30px;display:grid}.gcc-guide-notes span{background:var(--gcc-line);height:1px}.gcc-guide-check-grid{gap:12px;display:grid}.gcc-guide-check-grid article{border-bottom:1px solid var(--gcc-line);align-items:flex-start;gap:14px;padding:18px;display:flex}.gcc-guide-check-grid article>svg{width:20px;color:var(--gcc-sage);flex:none}.gcc-guide-check-grid h3{margin-bottom:5px}.gcc-guide-check-grid p,.gcc-guide-routine>p:not(.gcc-eyebrow){color:var(--gcc-muted);margin:0;line-height:1.65}.gcc-guide-routine{background:#f2e9de}.gcc-guide-routine-list{gap:10px;margin-top:30px;display:grid}.gcc-guide-routine-list>div{background:#fff9;grid-template-columns:20px auto 1fr;align-items:center;gap:12px;min-height:52px;padding:0 12px;display:grid}.gcc-guide-routine-list i{border:1px solid #2d173b52;width:17px;height:17px}.gcc-guide-routine-list span{color:var(--gcc-plum);font-weight:700}.gcc-guide-routine-list b{background:var(--gcc-line);height:1px}.gcc-guide-source-list{gap:12px;display:grid}.gcc-guide-source-list a{border:1px solid var(--gcc-line);color:inherit;background:#fff;border-radius:10px;grid-template-columns:30px 1fr 20px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.gcc-guide-source-list a>svg{width:20px;color:var(--gcc-rose)}.gcc-guide-source-list div{gap:3px;display:grid}.gcc-guide-source-list strong{color:var(--gcc-plum)}.gcc-guide-source-list span{color:var(--gcc-muted);font-size:.82rem;line-height:1.45}.gcc-guide-disclaimer{color:#ffffffad;background:var(--gcc-plum-deep);align-items:center;gap:22px;padding:50px 70px;display:flex}.gcc-guide-disclaimer img{object-fit:contain;width:58px;height:58px}.gcc-guide-disclaimer p{margin:0;font-size:.75rem;line-height:1.6}@media (max-width:680px){.gcc-guide-page{padding:0}.gcc-guide-toolbar{min-height:76px;padding:0 16px}.gcc-guide-toolbar .gcc-brand{width:155px}.gcc-guide-print{padding:0 12px;font-size:.72rem}.gcc-guide-cover-page{min-height:620px;padding:52px 28px}.gcc-guide-cover-page h1{font-size:4rem}.gcc-guide-rings{right:-200px}.gcc-guide-section{padding:64px 24px}.gcc-guide-section-number{top:64px;right:24px}.gcc-guide-two-col{grid-template-columns:1fr}.gcc-guide-disclaimer{align-items:flex-start;padding:38px 24px}}@media print{.gcc-guide-page{background:#fff;padding:0}.gcc-guide-document{width:100%;box-shadow:none}.gcc-guide-section{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.gcc-page *,.gcc-page :before,.gcc-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
