.creator-page{--ink:#222533;--accent:#394296;--lavender:#f0eff8;color:var(--ink)}
.creator-wrap{max-width:1400px;margin:auto;padding:0 48px}.creator-page p{line-height:1.65}.creator-page a{text-underline-offset:5px}.creator-kicker{font-size:12px!important;font-weight:700;letter-spacing:.09em!important;color:var(--accent);margin-bottom:20px!important}.creator-page h1{font-size:clamp(48px,5.5vw,78px);line-height:1.03;letter-spacing:-.055em;max-width:700px}.creator-page h1 span{color:var(--accent)}.creator-page h2{font-size:clamp(34px,3.6vw,52px);line-height:1.12;letter-spacing:-.045em}.creator-page h3{font-size:27px;line-height:1.15;letter-spacing:-.03em}.creator-page .button{border-radius:0;background:var(--accent);color:white;white-space:normal;text-align:center;min-height:48px;line-height:1.4}.creator-page a:focus-visible,.creator-page summary:focus-visible{outline:3px solid #555cc5;outline-offset:5px}.creator-hero{padding:56px 0 72px;background:linear-gradient(110deg,#fff 30%,#f0eff8)}.creator-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px}.creator-lead{font-size:21px;max-width:610px;margin:25px 0!important;color:#505568}.creator-lead span{font-size:16px}.creator-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0}.creator-actions>a:not(.button){font-size:15px;font-weight:600;color:var(--accent)}.creator-small{font-size:13px!important;color:#666b7b}.creator-visual{position:relative;min-width:0}.creator-visual img{width:100%;height:570px;object-fit:cover;display:block}.creator-visual-note{position:absolute;left:-24px;bottom:28px;background:var(--accent);color:#fff;padding:26px 30px;max-width:95%}.creator-visual-note span{font-size:10px;letter-spacing:.12em}.creator-visual-note p{font-size:29px;font-weight:600;line-height:1.2;margin:12px 0!important;letter-spacing:-.025em}.creator-visual-note a{font-size:13px;color:white}.creator-section{padding:80px 0}.creator-section-head{max-width:800px;margin-bottom:42px}.creator-section-head>p:last-child:not(.creator-kicker){margin-top:22px;color:#5c6271}.creator-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creator-topics article{padding:30px;background:#f6f6f9;min-width:0}.creator-topics h3{margin:18px 0}.creator-topics p{font-size:16px;color:#525967}.creator-number{font-size:17px;letter-spacing:.04em;color:#535db7}.creator-output{border-top:1px solid #d9dae5;padding-top:18px;margin-top:22px!important;font-size:14px!important;color:#343e8a!important}.creator-pricing{background:var(--lavender)}.creator-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creator-plans article{display:flex;flex-direction:column;padding:32px;background:#fff;min-width:0}.creator-plans h3{margin-bottom:18px}.creator-plans article>p:not(.creator-kicker){font-size:16px;color:#525967}.creator-plans ul{padding-left:19px;margin:22px 0 32px;font-size:15px;line-height:1.7;color:#525967}.creator-plans li+li{margin-top:8px}.creator-plan-bottom{margin-top:auto}.creator-page .creator-plan-featured{background:#353e87;color:white}.creator-plan-featured .creator-kicker,.creator-plan-featured>p,.creator-plan-featured li,.creator-plan-featured .creator-small{color:#eeefff!important}.creator-plan-featured .button{background:white;color:#353e87}.creator-price{font-size:42px;line-height:1.2!important;font-weight:650;letter-spacing:-.045em;margin-bottom:22px!important}.creator-price span{display:block;font-size:14px;font-weight:400;letter-spacing:0;margin-top:8px}.creator-price-text{font-size:32px}.creator-plan-bottom .button{width:100%;font-size:15px}.creator-plan-bottom .creator-small{margin-top:16px!important}.creator-pricing-note{font-size:13px;margin:24px 0 0!important;color:#575e71;max-width:1100px}.creator-person{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.creator-person>img{width:100%;max-height:540px;object-fit:cover;object-position:center 27%}.creator-person>div>p{margin:20px 0;max-width:650px}.creator-person a{color:var(--accent);font-weight:600}.creator-process{background:#f6f6f8}.creator-process ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.creator-process li>span{display:block;color:#7b81bd;font-size:52px;letter-spacing:-.05em;margin-bottom:18px}.creator-process h3{font-size:24px;margin-bottom:15px}.creator-process p{font-size:16px;color:#5b6171}.creator-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.creator-faq details{padding:24px 0;border-bottom:1px solid #dedee8}.creator-faq summary{cursor:pointer;font-size:19px;line-height:1.5;font-weight:600}.creator-faq details p{margin-top:18px;font-size:16px;color:#565d6f}.creator-contact{background:#353e87;color:white;padding:60px 0}.creator-contact>.creator-wrap{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:60px}.creator-contact .creator-kicker{color:#d8dcff}.creator-contact h2{font-size:clamp(32px,3.2vw,44px)}.creator-contact .button{background:white;color:#353e87}.creator-contact-phone{display:block;font-size:24px;margin:20px 0 12px}.creator-contact p:not(.creator-kicker){font-size:13px;color:#e3e6ff}.creator-related{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-top:30px;padding-bottom:30px;color:var(--accent);font-size:14px}
@media(max-width:1000px){.creator-wrap{padding:0 28px}.creator-hero-grid{gap:38px}.creator-visual img{height:500px}.creator-plans article{padding:24px}.creator-plans{gap:12px}.creator-person{gap:40px}.creator-visual-note{left:-14px;padding:22px}.creator-topics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.creator-wrap{padding:0 24px}.creator-hero{padding:36px 0 48px}.creator-hero-grid,.creator-person,.creator-faq,.creator-contact>.creator-wrap{grid-template-columns:1fr;gap:32px}.creator-page h1{font-size:52px}.creator-lead{font-size:18px}.creator-visual img{height:350px}.creator-visual-note{left:0;bottom:0;max-width:100%}.creator-visual-note p{font-size:26px}.creator-section{padding:52px 0}.creator-topics,.creator-plans,.creator-process ol{grid-template-columns:1fr}.creator-topics article,.creator-plans article{padding:28px}.creator-plans{gap:16px}.creator-person>img{max-height:420px;object-position:center 26%}.creator-process ol{gap:30px}.creator-process li>span{font-size:38px;margin-bottom:8px}.creator-contact{padding:42px 0}.creator-related{padding-top:24px;padding-bottom:24px}.creator-section-head{margin-bottom:30px}.creator-faq{gap:18px}}

/* Editorial rhythm: one central statement, six short numbered subjects. */
.creator-page .creator-centered{max-width:1000px;margin:0 auto 48px;text-align:center}
.creator-page .creator-centered h2{width:100%;max-width:none;margin-inline:auto;font-size:clamp(38px,4.8vw,66px);line-height:1.08}
.creator-page .creator-centered h2 span{color:var(--accent)}
.creator-page .creator-centered>p:last-child:not(.creator-kicker){margin:22px auto 0;font-size:18px;max-width:620px}
.creator-page .creator-topic-section{background:#faf9fd;padding-top:70px;padding-bottom:70px}
.creator-topic-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:22px}
.creator-page .creator-number{display:block;font-size:clamp(72px,7.2vw,100px);font-weight:750;line-height:.95;letter-spacing:-.075em;color:#535bb6;font-variant-numeric:tabular-nums}
.creator-page .creator-topics{gap:20px}
.creator-page .creator-topics article{display:flex;flex-direction:column;padding:30px 28px;background:#eeedf8}
.creator-page .creator-topics article:nth-child(3n+2){background:#eef4f8}
.creator-page .creator-topics article:nth-child(3n){background:#f6eee8}
.creator-page .creator-topics h3{font-size:25px;line-height:1.16;margin:0}
.creator-page .creator-topics article>p:not(.creator-output){font-size:16px;line-height:1.6;margin:0 0 24px}
.creator-page .creator-output{border:0;padding:0;margin-top:auto!important;font-size:11px!important;font-weight:650;letter-spacing:.065em;text-transform:uppercase;color:#4e5683!important}
.creator-page .creator-process{background:#f3f3f9}
.creator-page .creator-process ol{gap:22px;margin:0}
.creator-page .creator-process li{padding:28px;background:#fff}
.creator-page .creator-process li>span{font-size:80px;font-weight:500;line-height:1;letter-spacing:-.065em;color:#535bb6;margin-bottom:24px}
.creator-page .creator-process h3{font-size:23px}
.creator-page .creator-process li>span{font-weight:750}
@supports (background-clip:text){.creator-page .creator-number,.creator-page .creator-process li>span{background:linear-gradient(160deg,#4d4faa 12%,#6674c4 64%,#3d448d);background-clip:text;-webkit-background-clip:text;color:transparent}}
.creator-page .creator-topics article,.creator-page .creator-process li{border-top:3px solid #d0cdef;transition:transform .22s ease,box-shadow .22s ease}
.creator-page .creator-topics article:nth-child(3n+2){border-top-color:#c1d9e6}
.creator-page .creator-topics article:nth-child(3n){border-top-color:#e7cebb}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.creator-page .creator-topics article:hover{transform:translateY(-4px);box-shadow:0 14px 28px #303e6410}}
@media(prefers-reduced-motion:no-preference){.creator-page .creator-enter{animation:creator-enter .65s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--creator-delay,0ms)}@keyframes creator-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.creator-page .creator-topics article,.creator-page .creator-process li{transition:none}}
@media(max-width:1100px) and (min-width:761px){.creator-page .creator-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.creator-page .creator-centered{margin-bottom:30px}.creator-page .creator-centered h2{font-size:clamp(32px,8.6vw,44px)}.creator-page .creator-centered .creator-kicker{font-size:10px!important;letter-spacing:.075em!important}.creator-page .creator-centered>p:last-child:not(.creator-kicker){font-size:16px;margin-top:18px}.creator-page .creator-topic-section{padding:48px 0}.creator-page .creator-topics{gap:12px}.creator-page .creator-topics article{padding:25px}.creator-topic-top{gap:20px;margin-bottom:18px}.creator-page .creator-number{font-size:66px}.creator-page .creator-topics h3{font-size:24px}.creator-page .creator-topics article>p:not(.creator-output){font-size:15px;margin-bottom:18px}.creator-page .creator-process li{padding:26px}.creator-page .creator-process li>span{font-size:66px;margin-bottom:18px}}
