.gpt-page{--gpt-accent:#6c45ef;--gpt-dark:#142039;--pink:var(--gpt-accent);--pink-dark:#5433c7;color:var(--gpt-dark);background:#fff;overflow-wrap:anywhere}
.gpt-wrap{width:min(1160px,calc(100% - 48px));margin:auto}
.gpt-header{border-bottom:1px solid #e8ecf1;background:#fff}.gpt-header-inner{min-height:78px;display:flex;align-items:center;gap:30px}.gpt-brand{display:flex;align-items:center;gap:12px;min-width:0}.gpt-brand>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--gpt-accent);color:#fff;font-size:22px;font-weight:900}.gpt-brand strong{display:block;font-size:19px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpt-brand small{display:block;color:#8490a3;font-size:10px;letter-spacing:.04em}.gpt-header nav{display:flex;gap:24px;margin-left:auto;align-items:center;white-space:nowrap}.gpt-header nav a{font-size:13px;color:#5e6a80}.gpt-header nav a:hover{color:var(--gpt-accent)}.gpt-header-cta{flex:none;padding:10px 18px;font-size:13px;font-weight:750;border:1px solid var(--gpt-accent);border-radius:30px;color:var(--gpt-accent)}
.gpt-hero{background:#fafbfe}.gpt-hero-inner{padding:95px 0 85px}.gpt-hero-copy{max-width:980px;text-align:center;margin:auto;min-width:0}.gpt-eyebrow{display:inline-block;padding:7px 14px;border:1px solid #e2d9ff;border-radius:30px;color:var(--gpt-accent);background:#f1ecff;font-size:12px;font-weight:800}.gpt-hero h1{font-size:72px;line-height:1.17;letter-spacing:-.045em;margin:28px 0 20px;font-weight:850;text-wrap:balance}.gpt-hero-subtitle{display:block;font-size:29px;line-height:1.4;color:var(--gpt-accent);margin:0 0 22px}.gpt-hero-copy>p{max-width:760px;margin:0 auto;color:#5f6d82;font-size:17px;line-height:1.85}.gpt-hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.gpt-page .button{border-radius:10px;min-height:50px;font-size:14px;padding:0 25px;box-shadow:none}.gpt-page .button-primary{background:var(--gpt-accent);color:#fff;border:1px solid var(--gpt-accent)}.gpt-page .button-primary:hover{filter:brightness(.95)}.gpt-page .button-outline{border:1px solid #dce3eb;background:#fff;color:#27364b}.gpt-page .button-disabled{background:#e9edf2;color:#8c97a7;border:1px solid #e1e6ec}.gpt-hero-chips{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:30px;font-size:12px;color:#6e7e91}
.gpt-section{padding:75px 0}.gpt-section-head{text-align:center;margin:0 auto 36px;max-width:850px}.gpt-section-head>span{font-size:11px;letter-spacing:.13em;color:var(--gpt-accent);font-weight:800}.gpt-section-head h2{font-size:32px;line-height:1.35;margin:10px 0 13px;letter-spacing:-.02em}.gpt-section-head p{color:#768397;font-size:14px;line-height:1.8;margin:0}.gpt-feature-grid,.gpt-plans,.gpt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gpt-feature-grid article{border:1px solid #e3e8ef;border-radius:16px;padding:29px;background:#fff}.gpt-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#f0ebff;color:var(--gpt-accent);font-size:13px;font-weight:850}.gpt-feature-grid h3{font-size:17px;margin:18px 0 10px}.gpt-feature-grid p,.gpt-steps p{font-size:13px;line-height:1.85;color:#768397;margin:0}.gpt-plan{border:1px solid #dfe5ee;border-radius:18px;padding:30px;background:#fff;display:flex;flex-direction:column}.gpt-plan:nth-child(2){border-color:var(--gpt-accent);box-shadow:0 15px 36px rgba(31,34,90,.07)}.gpt-plan-tag{font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--gpt-accent)}.gpt-plan h3{margin:12px 0 9px;font-size:25px}.gpt-plan>p{font-size:13px;color:#758398;line-height:1.8;min-height:48px;margin:0}.gpt-plan-price{font-size:23px;font-weight:850;margin:24px 0 18px}.gpt-plan-price small{display:block;font-size:11px;color:#8d98a9;font-weight:400;margin-top:6px}.gpt-plan ul{list-style:none;padding:16px 0 0;margin:0 0 26px;border-top:1px dashed #dde4ee;font-size:13px;color:#62738a;line-height:2.4}.gpt-plan li:before{content:'✓';margin-right:9px;color:var(--gpt-accent);font-weight:850}.gpt-plan .button{margin-top:auto;width:100%;min-height:46px}.gpt-plans-section{background:#fafbfe}.gpt-steps-section{background:#fff}.gpt-steps article{position:relative;padding:15px 25px 20px;border-left:1px solid #e7eaf0}.gpt-steps article>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e7ddff;border-radius:50%;color:var(--gpt-accent);font-weight:800;background:#f5f1ff}.gpt-steps h3{font-size:17px;margin:18px 0 10px}.gpt-guide .content-card{box-shadow:none;border-radius:14px;padding:24px}.gpt-guide .content-card-icon{background:#f1edff}.gpt-guide .content-card h3{font-size:16px}.gpt-guide .content-card p{font-size:13px}.gpt-faq{background:#f8faff}.gpt-faq-list{max-width:860px;margin:auto}.gpt-faq details{padding:0 23px;background:#fff;border:1px solid #e0e6ef;border-radius:10px;margin:10px 0}.gpt-faq summary{list-style:none;cursor:pointer;font-size:15px;font-weight:750;padding:19px 0;display:flex;justify-content:space-between;gap:18px}.gpt-faq summary::-webkit-details-marker{display:none}.gpt-faq summary>span{color:var(--gpt-accent);flex:none}.gpt-faq details[open] summary>span{transform:rotate(45deg)}.gpt-faq details>p{font-size:13px;color:#718096;line-height:1.9;margin:0;padding:0 0 22px}.gpt-related .variant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gpt-page .site-footer{background:#111c30;padding-top:50px}.gpt-page .footer-grid{gap:40px}
/* GetPlus inspired: navy split hero and a white purchase summary. */
.theme-gpt-getplus{--gpt-accent:#f3b81b;--pink-dark:#d8a211}.theme-gpt-getplus .gpt-header{background:#1b2e40;border-color:#3b3b31;color:#fff}.theme-gpt-getplus .gpt-header nav a{color:#bdc8d3}.theme-gpt-getplus .gpt-header-cta{background:var(--gpt-accent);color:#16283b}.theme-gpt-getplus .gpt-brand>span{color:#122a3c;border-radius:9px}.theme-gpt-getplus .gpt-hero{background:radial-gradient(#8c763221 1px,transparent 1px),#0c2233;background-size:25px 25px;color:#fff}.theme-gpt-getplus .gpt-hero-inner{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:66px;align-items:center;padding:78px 0}.theme-gpt-getplus .gpt-hero-copy{text-align:left}.theme-gpt-getplus .gpt-eyebrow{color:#f9c844;background:#ffffff08;border-color:#8b772d;font-size:12px}.theme-gpt-getplus .gpt-hero h1{font-size:65px;font-family:Georgia,"Microsoft YaHei",sans-serif;line-height:1.25;letter-spacing:-.03em}.theme-gpt-getplus .gpt-hero-subtitle{font-size:28px}.theme-gpt-getplus .gpt-hero-copy>p{color:#aabed0;font-size:16px}.theme-gpt-getplus .gpt-hero-actions,.theme-gpt-getplus .gpt-hero-chips{justify-content:flex-start}.theme-gpt-getplus .gpt-hero-chips{gap:14px;color:#bad0df}.theme-gpt-getplus .button-primary{color:#13263a}.theme-gpt-getplus .gpt-features{background:#f5f8fc}.gpt-purchase-card{background:#fff;color:#162b3f;border:1px solid #dae3ec;border-radius:15px;overflow:hidden;box-shadow:0 24px 70px #00000018}.gpt-purchase-top{background:#f0f4f8;padding:22px 24px;border-bottom:1px solid #dbe5ee}.gpt-purchase-top>span{color:#a5770b;font-size:11px;letter-spacing:.13em;font-weight:850}.gpt-purchase-top h2{font-size:28px;font-family:Georgia,serif;line-height:1.25;margin:8px 0}.gpt-purchase-top small{font-size:11px;color:#8b7040}.gpt-purchase-body{padding:24px}.gpt-small{font-size:12px;color:#758496;margin:0 0 5px}.gpt-price-note{font-size:30px;line-height:1.4;display:block}.gpt-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 0;border-bottom:1px dashed #dbe4ec;margin-bottom:16px;font-size:11px;color:#778491}.gpt-card-line{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:12px}.gpt-card-line span{color:#8b98a7}.gpt-purchase-body .button{width:100%;margin-top:20px}.gpt-card-foot{font-size:10px;color:#98a2b0;line-height:1.8;margin:14px 0 0}
/* GPTDCVIP inspired: green centered hero, cards and clear pricing rows. */
.theme-gpt-gptdcvip{--gpt-accent:#08bb68;--pink-dark:#06914f}.theme-gpt-gptdcvip .gpt-header-cta{background:var(--gpt-accent);color:#fff;border:0}.theme-gpt-gptdcvip .gpt-hero{background:linear-gradient(180deg,#e8f7ef,#f7f9f8)}.theme-gpt-gptdcvip .gpt-hero-inner{padding:90px 0 78px}.theme-gpt-gptdcvip .gpt-hero h1{font-size:57px;line-height:1.3}.theme-gpt-gptdcvip .gpt-eyebrow{background:#effbf5;border-color:#dff7ea}.theme-gpt-gptdcvip .gpt-hero-subtitle{font-size:33px}.theme-gpt-gptdcvip .gpt-features{background:#f7f9f8}.theme-gpt-gptdcvip .gpt-features .gpt-section-head>span{display:none}.theme-gpt-gptdcvip .gpt-icon,.theme-gpt-gptdcvip .gpt-steps article>span,.theme-gpt-gptdcvip .content-card-icon{background:#e8f8ef}.theme-gpt-gptdcvip .gpt-plan{border-radius:15px}.theme-gpt-gptdcvip .gpt-faq{background:#f4f9f6}
/* DCGPTVIP inspired: cream paper, yellow accents and a receipt hero. */
.theme-gpt-dcgptvip{--gpt-accent:#0c1930;--pink-dark:#223652;background:#f4f0e5}.theme-gpt-dcgptvip .gpt-header{background:#f4f0e5;border-color:#ddd5c5}.theme-gpt-dcgptvip .gpt-brand>span{background:#10213b;color:#ffda46}.theme-gpt-dcgptvip .gpt-hero{background:repeating-linear-gradient(0deg,#45391205 0,#45391205 1px,transparent 1px,transparent 4px),radial-gradient(circle at 91% 24%,#ffeab2,transparent 42%),#f4f0e5}.theme-gpt-dcgptvip .gpt-hero-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:75px;align-items:center;padding:88px 0}.theme-gpt-dcgptvip .gpt-hero-copy{text-align:left}.theme-gpt-dcgptvip .gpt-eyebrow{color:#142239;background:#fffdf5;border-color:#dcd3bd}.theme-gpt-dcgptvip .gpt-hero h1{font-size:73px;font-weight:900;line-height:1.12}.theme-gpt-dcgptvip .gpt-hero-subtitle{display:inline;background:linear-gradient(transparent 45%,#ffd448 45%,#ffd448 95%,transparent 95%);line-height:1.7;color:#16233b;font-size:34px}.theme-gpt-dcgptvip .gpt-hero-copy>p{color:#465269;margin-top:25px;font-size:16px}.theme-gpt-dcgptvip .gpt-hero-actions,.theme-gpt-dcgptvip .gpt-hero-chips{justify-content:flex-start}.theme-gpt-dcgptvip .button{border-radius:9px}.theme-gpt-dcgptvip .button-primary{box-shadow:4px 4px 0 #ffd442}.theme-gpt-dcgptvip .button-outline{background:transparent;border:2px solid #12223a}.theme-gpt-dcgptvip .gpt-section-head{text-align:left;margin-left:0}.theme-gpt-dcgptvip .gpt-section-head>span:before{content:'';display:inline-block;width:24px;height:4px;background:#ffd448;margin-right:13px;vertical-align:middle}.theme-gpt-dcgptvip .gpt-plans-section,.theme-gpt-dcgptvip .gpt-steps-section,.theme-gpt-dcgptvip .gpt-faq,.theme-gpt-dcgptvip .gpt-guide,.theme-gpt-dcgptvip .gpt-features,.theme-gpt-dcgptvip .gpt-related{background:#f4f0e5}.theme-gpt-dcgptvip .gpt-plan{border:1px solid #d7cdb9;border-radius:6px;box-shadow:4px 4px 0 #e6ddc8}.theme-gpt-dcgptvip .gpt-plan:nth-child(2){border-color:#1c2c42;box-shadow:5px 5px 0 #ffda4d}.theme-gpt-dcgptvip .gpt-icon,.theme-gpt-dcgptvip .gpt-steps article>span,.theme-gpt-dcgptvip .content-card-icon{background:#fff4b8;border-color:#e0d5ba}.gpt-receipt{position:relative;background:#fffdf7;padding:37px 28px 27px;transform:rotate(1.2deg);box-shadow:0 18px 48px #7867331a;color:#15243c}.gpt-receipt:before,.gpt-receipt:after{content:'';position:absolute;height:12px;left:0;right:0;background:linear-gradient(135deg,#f4f0e5 6px,transparent 6px) 0 0/12px 12px,linear-gradient(225deg,#f4f0e5 6px,transparent 6px) 0 0/12px 12px;top:-1px}.gpt-receipt:after{top:auto;bottom:-1px;transform:rotate(180deg)}.gpt-receipt-title{text-align:center;padding:0 32px 24px;border-bottom:2px dashed #dfd5bf}.gpt-receipt-title strong{display:block;font-size:21px}.gpt-receipt-title span{font-size:9px;letter-spacing:.19em;color:#98a0aa}.gpt-receipt-stamp{position:absolute;width:88px;height:88px;border:4px double #e3634c;border-radius:50%;right:-14px;top:-25px;transform:rotate(-18deg);display:grid;place-content:center;text-align:center;font-size:16px;font-weight:850;line-height:1.35;color:#dc654e;z-index:1;background:#fffdf7d9}.gpt-receipt dl{padding:15px 0 20px;border-bottom:2px dashed #dfd5bf;margin:0}.gpt-receipt dl>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:10px 0}.gpt-receipt dt{color:#87909f}.gpt-receipt dd{margin:0;font-weight:750;text-align:right}.gpt-receipt-total{display:flex;justify-content:space-between;gap:15px;padding:24px 0 5px;font-size:16px}.gpt-receipt>p{text-align:center;color:#959dab;font-size:9px;letter-spacing:.08em;margin:12px 0}.gpt-ticker{background:#101e36;border-top:3px solid #ffda40;border-bottom:3px solid #ffda40;color:#fff}.gpt-ticker .gpt-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:53px;font-size:14px;font-weight:800}.gpt-ticker b{color:#ffda40}
/* GETGPT inspired: large white center hero, violet buttons and slim benefits. */
.theme-gpt-getgpt .gpt-brand strong{color:#6945ef}.theme-gpt-getgpt .gpt-hero{background:linear-gradient(#f8faff,#fff)}.theme-gpt-getgpt .gpt-hero-inner{padding:105px 0 68px}.theme-gpt-getgpt .gpt-hero h1{font-size:82px;max-width:1030px;margin:22px auto}.theme-gpt-getgpt .gpt-hero-subtitle{font-size:39px;color:#8b70dc}.theme-gpt-getgpt .button-primary{background:linear-gradient(110deg,#5348ed,#8440ec);box-shadow:0 8px 20px #7046ed22}.theme-gpt-getgpt .gpt-eyebrow{border:0;background:transparent;font-size:12px}.theme-gpt-getgpt .gpt-features{padding:25px 0 65px}.theme-gpt-getgpt .gpt-features .gpt-section-head{display:none}.theme-gpt-getgpt .gpt-feature-grid article{border:0;border-right:1px solid #e8eaf1;border-radius:0;padding:6px 23px;display:grid;grid-template-columns:43px 1fr;gap:2px 16px;align-items:center}.theme-gpt-getgpt .gpt-feature-grid article:last-child{border:0}.theme-gpt-getgpt .gpt-feature-grid .gpt-icon{grid-row:1/3}.theme-gpt-getgpt .gpt-feature-grid h3{margin:0;font-size:14px}.theme-gpt-getgpt .gpt-feature-grid p{font-size:11px}.theme-gpt-getgpt .gpt-steps-section{background:#faf9ff}.theme-gpt-getgpt .gpt-plan:nth-child(2){background:linear-gradient(140deg,#fff,#f9f5ff)}
@media(max-width:1060px){.gpt-header nav{gap:14px}.gpt-header-cta{display:none}.theme-gpt-getplus .gpt-hero-inner,.theme-gpt-dcgptvip .gpt-hero-inner{gap:35px}.theme-gpt-getplus .gpt-hero h1,.theme-gpt-dcgptvip .gpt-hero h1{font-size:54px}.gpt-related .variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.gpt-wrap{width:calc(100% - 32px)}.gpt-header-inner{flex-wrap:wrap;gap:0;padding:15px 0;min-height:0}.gpt-brand strong{font-size:17px;max-width:270px}.gpt-header nav{width:100%;margin:14px 0 0;overflow-x:auto;gap:22px;padding:2px 0;font-size:12px}.gpt-header nav a{flex:none}.gpt-hero-inner,.theme-gpt-gptdcvip .gpt-hero-inner,.theme-gpt-getgpt .gpt-hero-inner{padding:56px 0 46px}.gpt-hero h1,.theme-gpt-getplus .gpt-hero h1,.theme-gpt-gptdcvip .gpt-hero h1,.theme-gpt-dcgptvip .gpt-hero h1,.theme-gpt-getgpt .gpt-hero h1{font-size:clamp(35px,9vw,52px);line-height:1.24;margin:23px 0 18px}.gpt-hero-subtitle,.theme-gpt-getplus .gpt-hero-subtitle,.theme-gpt-gptdcvip .gpt-hero-subtitle,.theme-gpt-dcgptvip .gpt-hero-subtitle,.theme-gpt-getgpt .gpt-hero-subtitle{font-size:24px}.gpt-hero-copy>p,.theme-gpt-getplus .gpt-hero-copy>p,.theme-gpt-dcgptvip .gpt-hero-copy>p{font-size:14px}.gpt-hero-actions{margin-top:25px;gap:10px}.gpt-hero-chips{gap:14px;font-size:11px;margin-top:23px}.theme-gpt-getplus .gpt-hero-inner,.theme-gpt-dcgptvip .gpt-hero-inner{grid-template-columns:minmax(0,1fr);padding:55px 0;gap:42px}.gpt-purchase-card{max-width:460px;width:100%;margin:auto}.gpt-receipt{max-width:450px;width:calc(100% - 18px);margin:10px auto 0;padding:31px 23px}.gpt-receipt-stamp{right:-5px;top:-22px;width:75px;height:75px;font-size:14px}.gpt-ticker .gpt-wrap{gap:10px;flex-wrap:wrap;justify-content:center;font-size:11px;min-height:54px;padding:10px 0}.gpt-ticker b{font-size:10px}.gpt-section{padding:52px 0}.gpt-section-head{margin-bottom:25px}.gpt-section-head h2{font-size:27px}.gpt-section-head p{font-size:13px}.gpt-feature-grid,.gpt-plans,.gpt-steps{grid-template-columns:minmax(0,1fr);gap:16px}.gpt-feature-grid article,.gpt-plan{padding:24px}.gpt-plan>p{min-height:0}.gpt-plan-price{margin:20px 0 15px}.gpt-steps article{padding:16px 20px}.gpt-faq details{padding:0 18px}.gpt-faq summary{font-size:14px}.gpt-related .variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-gpt-getgpt .gpt-feature-grid{gap:23px}.theme-gpt-getgpt .gpt-feature-grid article{border:0;padding:8px 4px}.gpt-page .footer-grid{gap:30px}.gpt-page .button{min-height:46px;font-size:13px;padding:0 20px}}
@media(max-width:420px){.gpt-hero-actions{align-items:stretch}.gpt-hero-actions .button{width:100%}.gpt-related .variant-grid{grid-template-columns:minmax(0,1fr)}.gpt-hero-chips{gap:13px}.gpt-purchase-body{padding:21px}.gpt-price-note{font-size:26px}}
