
.gcc-page{overflow:hidden}.gcc-hero{min-height:72vh;padding:clamp(110px,13vw,180px) var(--pad) 70px;display:grid;grid-template-columns:1.35fr .65fr;align-items:end;border-bottom:1px solid var(--border);position:relative}.gcc-kicker{position:absolute;top:clamp(100px,11vw,145px);left:var(--pad);font-size:.7rem;font-weight:900;letter-spacing:.16em;color:var(--accent)}.gcc-hero h1{margin:0;font-size:clamp(6rem,16vw,16rem);line-height:.67;letter-spacing:-.075em}.gcc-hero-copy{max-width:460px;padding-bottom:10px}.gcc-hero-copy p{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45}.gcc-hero-copy>span{display:block;margin-top:28px;color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.14em}.gcc-plans{padding:0 var(--pad)}.gcc-plan{display:grid;grid-template-columns:70px minmax(310px,.8fr) 1.2fr;gap:clamp(25px,5vw,80px);padding:clamp(55px,7vw,100px) 0;border-bottom:1px solid var(--border);align-items:center}.gcc-plan-number{align-self:start;color:var(--text-muted);font-size:.7rem;font-weight:900}.gcc-card-visual{aspect-ratio:1.586/1;border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#242424,#0e0e0e);box-shadow:0 28px 70px rgba(0,0,0,.28);transform:rotate(-2deg);border:1px solid rgba(255,255,255,.1)}.gcc-plan:nth-child(even) .gcc-card-visual{transform:rotate(2deg)}.gcc-card-visual strong{font-size:clamp(2rem,4.5vw,4.6rem);letter-spacing:-.05em}.gcc-card-top,.gcc-card-bottom{display:flex;justify-content:space-between;font-size:.62rem;font-weight:900;letter-spacing:.13em}.gcc-plan-bronze .gcc-card-visual{background:linear-gradient(135deg,#6e4937,#1b1715)}.gcc-plan-silber .gcc-card-visual{background:linear-gradient(135deg,#777,#202020)}.gcc-plan-gold .gcc-card-visual{background:linear-gradient(135deg,#8b762b,#211d10)}.gcc-plan-platin .gcc-card-visual{background:linear-gradient(135deg,#5d586a,#15141a)}.gcc-plan-heading{display:flex;justify-content:space-between;gap:25px;align-items:end}.gcc-plan-heading span{font-size:.7rem;font-weight:900;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.gcc-plan h2{margin:4px 0 0;font-size:clamp(3rem,6vw,7rem);line-height:.82;letter-spacing:-.06em}.gcc-price{text-align:right}.gcc-price strong{display:block;font-size:clamp(1.5rem,3vw,3rem)}.gcc-plan-copy>p{max-width:650px;color:var(--text-muted);font-size:1.02rem;line-height:1.55}.gcc-plan ul{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--border)}.gcc-plan li{padding:12px 0;border-bottom:1px solid var(--border)}.gcc-plan li:before{content:"→";margin-right:12px;color:var(--accent)}.gcc-empty{padding:80px 0;color:var(--text-muted)}
@media(max-width:850px){.gcc-hero{grid-template-columns:1fr;gap:45px;min-height:auto}.gcc-plan{grid-template-columns:1fr;gap:24px}.gcc-plan-number{display:none}.gcc-card-visual{width:min(100%,520px)}}
@media(max-width:540px){.gcc-hero{padding-top:125px}.gcc-hero h1{font-size:clamp(5rem,28vw,8rem)}.gcc-plan-heading{align-items:start;flex-direction:column}.gcc-price{text-align:left}.gcc-card-visual{padding:18px;border-radius:14px}}

.gcc-price-options{display:grid;grid-template-columns:repeat(2,minmax(125px,1fr));gap:10px;min-width:min(390px,100%)}
.gcc-price{padding:14px;border:1px solid var(--border);text-align:left}
.gcc-price strong{display:block;margin:4px 0 2px;font-size:clamp(1.35rem,2.4vw,2.5rem);line-height:1}
.gcc-price small{display:block;color:var(--text-muted);font-size:.66rem}
.gcc-price em{display:block;margin-top:9px;color:var(--accent);font-style:normal;font-size:.68rem;font-weight:900}
@media(max-width:620px){.gcc-price-options{grid-template-columns:1fr;width:100%}}

html{scroll-behavior:smooth}.gcc-faq-link{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:11px 0;border-bottom:1px solid var(--accent);color:var(--text);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-decoration:none}.gcc-faq-link span{color:var(--accent);font-size:1rem}.gcc-faq{scroll-margin-top:90px;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(35px,7vw,110px);padding:clamp(75px,9vw,130px) var(--pad);border-top:1px solid var(--border)}.gcc-kicker-static{color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.16em}.gcc-faq-intro h2{margin:18px 0 0;font-size:clamp(3.5rem,7vw,7rem);line-height:.8;letter-spacing:-.065em}.gcc-faq-list{border-top:1px solid var(--border)}.gcc-faq-item{border-bottom:1px solid var(--border)}.gcc-faq-question{display:grid;grid-template-columns:44px 1fr 35px;gap:14px;align-items:center;width:100%;padding:20px 0;background:none;border:0;color:var(--text);text-align:left;cursor:pointer}.gcc-faq-question strong{font-size:clamp(1rem,1.5vw,1.25rem)}.gcc-faq-no{color:var(--text-muted);font-size:.65rem;font-weight:900}.gcc-faq-symbol{font-size:1.6rem;text-align:right;color:var(--accent);transition:.2s}.gcc-faq-question[aria-expanded="true"] .gcc-faq-symbol{transform:rotate(45deg)}.gcc-faq-answer>div{padding:0 49px 22px 58px;color:var(--text-muted);line-height:1.6;max-width:760px}
@media(max-width:760px){.gcc-faq{grid-template-columns:1fr;gap:45px}.gcc-faq-question{grid-template-columns:32px 1fr 28px}.gcc-faq-answer>div{padding-left:46px;padding-right:28px}}

.gcc-buy-button{display:block;margin-top:14px;padding:10px 12px;background:var(--accent);color:#080808!important;text-decoration:none;font-size:.66rem;font-weight:1000;letter-spacing:.06em;text-align:center}
.gcc-checkout-page{min-height:80vh;padding:clamp(45px,7vw,100px) var(--pad)}.gcc-checkout-head{margin-bottom:45px}.gcc-checkout-head>span{color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.15em}.gcc-checkout-head h1{font-size:clamp(4rem,10vw,9rem);line-height:.78;letter-spacing:-.07em;margin:16px 0 22px}.gcc-checkout-head a{color:var(--text-muted);text-decoration:none}.gcc-checkout-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(25px,6vw,90px);max-width:1100px}.gcc-checkout-summary{border-top:1px solid var(--border);padding-top:20px}.gcc-checkout-summary>span{font-size:.7rem;font-weight:900;color:var(--text-muted);text-transform:uppercase}.gcc-checkout-summary>strong{display:block;font-size:clamp(3rem,7vw,6rem);line-height:.9;margin-top:10px}.gcc-checkout-summary small{color:var(--text-muted)}.gcc-checkout-summary p{margin-top:30px;line-height:1.6;color:var(--text-muted)}.gcc-checkout-form form{display:grid;gap:15px}.gcc-checkout-form label:not(.gcc-check){display:grid;gap:7px}.gcc-checkout-form label>span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.gcc-checkout-form input[type=text],.gcc-checkout-form input[type=email],.gcc-checkout-form input:not([type]){padding:14px;background:#111;border:1px solid var(--border);color:var(--text);font:inherit}.gcc-check{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:var(--text-muted);line-height:1.45}.gcc-check input{margin-top:3px}.gcc-checkout-button{padding:17px;border:0;background:var(--accent);font-weight:1000;font-size:1rem;cursor:pointer}.gcc-checkout-note{color:var(--text-muted);font-size:.76rem;line-height:1.5}.gcc-checkout-error{padding:14px;border:1px solid #ff806b;color:#ff9c8c;margin-bottom:15px}.gcc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}
.gcc-return-page,.gcc-manage-page{min-height:100vh;background:#090909;display:grid;place-items:center;padding:25px}.gcc-return-page section,.gcc-manage-page section{width:min(100%,760px)}.gcc-return-page section>span,.gcc-manage-page section>span{color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.15em}.gcc-return-page h1,.gcc-manage-page h1{font-size:clamp(4rem,11vw,8rem);line-height:.78;letter-spacing:-.07em;margin:16px 0 28px}.gcc-return-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.gcc-return-actions a{padding:13px 16px;border:1px solid var(--accent);color:var(--text);text-decoration:none;font-weight:900}.gcc-manage-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.gcc-manage-grid>div{padding:16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.gcc-manage-grid span{display:block;color:var(--text-muted);font-size:.65rem;text-transform:uppercase;font-weight:900}.gcc-manage-grid strong{display:block;margin-top:4px}.gcc-cancel-form{margin-top:35px;padding-top:20px;border-top:1px solid var(--border)}.gcc-cancel-form button{padding:13px 16px;background:transparent;border:1px solid #ff806b;color:#ff806b;font-weight:900;cursor:pointer}.gcc-manage-ok{padding:14px;border:1px solid var(--accent);color:var(--accent);margin-bottom:15px}
@media(max-width:760px){.gcc-checkout-grid{grid-template-columns:1fr}.gcc-manage-grid{grid-template-columns:1fr}}

.gcc-check a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}
