.creative-entry{padding:0;margin-top:34px}
.creative-entry-card{position:relative;isolation:isolate;display:flex;align-items:center;gap:26px;padding:36px;border:1px solid #e3d4fa;border-radius:24px;background:linear-gradient(115deg,#1a0050,#39088a);color:#fff;overflow:hidden}
.creative-entry-card::after{content:'';position:absolute;z-index:-1;width:280px;height:280px;right:-110px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(255,87,51,.27),transparent 70%);pointer-events:none}
.creative-entry-icon{display:grid;place-items:center;flex:0 0 54px;height:54px;border:1px solid rgba(201,169,255,.35);border-radius:16px;background:rgba(255,255,255,.07);color:#ffc2b3}
.creative-entry-icon .icon{width:27px;height:27px}
.creative-entry-copy{flex:1;min-width:0}
.creative-entry-copy .eyebrow{margin:0 0 10px;color:#ffc2b3;font-size:9px}
.creative-entry-copy h2{font-size:29px;line-height:1.16;letter-spacing:-.035em;max-width:510px}
.creative-entry-copy>p:last-child{font-size:12px;line-height:1.75;color:#e0d0f7;margin:12px 0 0;max-width:460px}
.creative-entry-card>.button{flex:0 0 auto;max-width:270px;margin:0;background:var(--coral);color:var(--deep);padding:16px 20px;font-size:12px}
.creative-entry-card>.button:hover{background:#ff7457;transform:translateY(-2px)}
@media(max-width:1100px){.creative-entry-card{gap:20px;padding:30px}.creative-entry-icon{display:none}.creative-entry-copy h2{font-size:27px}.creative-entry-card>.button{max-width:230px}}
.plan-comparison{border:1px solid var(--structure);box-shadow:0 8px 22px rgba(74,14,191,.1);overflow:hidden}
.plan-comparison>summary{background:var(--structure);color:#fff;padding:22px 24px;min-height:84px;transition:background-color .2s;user-select:none}
.plan-comparison>summary:hover{background:#5d1acf}
.plan-comparison>summary:focus-visible{outline:3px solid var(--coral);outline-offset:-5px}
.comparison-button-copy{display:flex;flex-direction:column;gap:6px;text-align:left}
.comparison-button-copy>strong{font-size:16px;font-weight:650;line-height:1.35;letter-spacing:-.02em}
.comparison-button-copy>span{font-size:12px;line-height:1.5;color:#e8d9ff}
.comparison-button-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.1);flex-shrink:0}
.comparison-button-icon>.icon{width:19px;height:19px;color:#fff;transition:transform .2s}
.plan-comparison[open] .comparison-button-icon>.icon{transform:rotate(45deg)}
.plan-comparison[open] .comparison-scroll{padding-top:20px}
@media(max-width:700px){.creative-entry{margin-top:28px}.creative-entry-card{flex-direction:column;gap:24px;padding:29px 22px;border-radius:20px;text-align:center}.creative-entry-copy h2{font-size:27px;max-width:360px}.creative-entry-copy .eyebrow{font-size:8px;line-height:1.8}.creative-entry-copy>p:last-child{max-width:38ch;font-size:12px}.creative-entry-card>.button{width:100%;max-width:330px;min-height:50px;gap:10px;padding-inline:14px}.plan-comparison>summary{padding:20px 18px;gap:12px}.comparison-button-copy>strong{font-size:15px}.comparison-button-copy>span{font-size:11px}.comparison-button-icon{width:32px;height:32px}}
