:root{--ink:#101c37;--text:#53637c;--blue:#2268eb;--purple:#6256d3;--line:#dfe8f5;--pale:#f4f8ff;--shadow:0 18px 42px #10284b14}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px;overflow-x:clip}body{margin:0;min-width:280px;background:white;color:var(--ink);font:16px/1.55 Onest,system-ui,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}p{color:var(--text)}:focus-visible{outline:3px solid #ffb548;outline-offset:3px}.site-container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.section{padding-block:88px}.eyebrow{display:inline-flex;color:#1767cd;font-size:.74rem;font-weight:850;letter-spacing:.11em}.section-heading{max-width:760px;margin-bottom:31px}.section-heading.center{text-align:center;margin-inline:auto}.section-heading h2{font-size:clamp(2rem,3.4vw,3.3rem);margin:12px 0 17px}.section-heading p{font-size:1.04rem;line-height:1.68}.section-heading p+p{margin-top:10px}.section-heading.center p{margin-inline:auto}.heading-lead{font-weight:750;color:#263c60!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:12px 20px;border-radius:9px;font-weight:790;font-size:.91rem;line-height:1.25;text-align:center;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--blue);box-shadow:0 8px 18px #2268eb30}.button-primary:hover{background:#1254ce;box-shadow:0 12px 22px #2268eb40}.button-outline{color:#165dd2;border:1px solid #a6c1f2;background:#fff}.button-outline:hover{background:#eaf2ff}.button-purple{color:white;background:var(--purple);box-shadow:0 8px 18px #6256d329}.button-purple:hover{background:#5143c4}
.hero{position:relative;overflow:hidden;background:#f3f8ff url('../images/home/hero-shapes.svg') center/cover no-repeat}.hero-grid{display:grid;grid-template-columns:52% 48%;align-items:center;gap:10px;min-height:638px;padding-block:58px 63px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{padding:8px 12px;border:1px solid #bfd7ff;border-radius:999px;background:#fff9}.hero h1{font-size:clamp(2.65rem,4.4vw,4.7rem);line-height:1.05;margin:20px 0;letter-spacing:-.054em}.hero h1 span{color:var(--blue)}.hero-copy>p{max-width:610px;font-size:1.06rem;line-height:1.62}.hero-copy .hero-detail{margin-top:13px;color:#36527b;font-size:.94rem;font-weight:680}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.hero-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;max-width:650px;padding:0;margin:24px 0 0;list-style:none;color:#3c5678;font-size:.81rem;font-weight:690}.hero-benefits li:before,.check-list li:before,.start-list li:before{content:'✓';color:#178d68;font-weight:900;margin-right:8px}
.hero-visual{position:relative;height:430px;min-width:0;isolation:isolate}.visual-orbit{position:absolute;width:560px;height:560px;right:-60px;top:-65px;border:1px solid #bbd3f4;border-radius:50%;z-index:-1}.visual-window{position:absolute;top:38px;right:2%;width:94%;max-width:560px;border:7px solid #14223a;border-radius:18px;background:white;box-shadow:0 28px 55px #112f5950;transform:perspective(1100px) rotateY(-4deg) rotateZ(1deg);overflow:hidden}.visual-top{display:flex;align-items:center;gap:15px;padding:11px 15px;border-bottom:1px solid #e6ecf6;color:#344d71;font-size:.7rem}.visual-top strong{margin-right:auto}.visual-dots{color:#b9c7d8;letter-spacing:2px}.visual-demo{font-size:.55rem;letter-spacing:.08em;font-weight:850;color:#8092ac}.visual-body{padding:24px;background:#f7faff}.visual-heading{display:flex;flex-direction:column;gap:4px}.visual-heading span,.visual-commission span{font-size:.6rem;color:#6681a7;letter-spacing:.12em;font-weight:900}.visual-heading strong{font-size:1.25rem}.pipeline{display:grid;gap:9px;margin-top:18px}.pipeline-step{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:11px;background:white;border:1px solid #e2ebf8;border-radius:10px}.pipeline-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e8f1ff;color:#165ed5;font-size:.73rem;font-weight:900}.pipeline-step strong,.pipeline-step small{display:block}.pipeline-step strong{font-size:.75rem}.pipeline-step small{font-size:.63rem;color:#7b8da7}.pipeline-step b{font-size:.6rem;color:#2665c1;padding:4px 7px;border-radius:20px;background:#e9f1ff}.pipeline-step:last-child b{color:#0b8765;background:#e6f8f1}.visual-commission{display:flex;flex-direction:column;gap:3px;margin-top:13px;padding:12px 15px;background:#eaf8f2;border:1px solid #bfe8d6;border-radius:10px}.visual-commission strong{font-size:.85rem;color:#087856}.float-card{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 12px;background:white;border:1px solid #e7eef8;border-radius:12px;box-shadow:var(--shadow)}.float-card-one{left:0;bottom:8px}.float-card-two{right:-2%;top:0}.float-card b,.float-card small{display:block}.float-card b{font-size:.78rem}.float-card small{font-size:.65rem;color:#6e819d}.float-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e4f0ff;color:var(--blue);font-size:1.2rem}.float-icon.purple{background:#eeebff;color:var(--purple)}
.partners-section{background:white}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.partner-card{overflow:hidden;border:1px solid #dfe7f3;border-radius:18px;background:#fff;box-shadow:0 12px 33px #10284a12;transition:transform .2s,box-shadow .2s}.partner-card:hover{transform:translateY(-4px);box-shadow:0 22px 43px #10284a22}.partner-card>img{width:100%;height:235px;object-fit:cover}.partner-content{padding:28px 31px 31px}.partner-tag{display:inline-block;padding:5px 9px;border-radius:5px;background:#e8f2ff;color:#145dce;font-size:.7rem;font-weight:850;letter-spacing:.08em}.partner-card-purple .partner-tag{background:#eeeaff;color:#6044b6}.partner-content h3{font-size:1.7rem;margin:15px 0 12px}.partner-content>p{font-size:.91rem;line-height:1.63}.partner-highlight{display:flex;flex-direction:column;gap:2px;margin-top:18px;padding:13px 15px;border-radius:10px;background:#eef5ff;border:1px solid #d2e3ff}.partner-highlight strong{font-size:.94rem;color:#145ccf}.partner-highlight span{font-size:.77rem;color:#486281}.partner-card-purple .partner-highlight{background:#f4f1ff;border-color:#e0d8ff}.partner-card-purple .partner-highlight strong{color:#6048bf}.partner-content .partner-detail{margin-top:12px;font-size:.82rem}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;list-style:none;margin:18px 0 24px;padding:0;font-size:.8rem;color:#3d5475;font-weight:670}.partner-content .button{width:100%}
.services-section,.support-section,.audience-section{background:#f5f9ff}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{display:block;min-width:0;overflow:hidden;background:white;border:1px solid #e1eaf5;border-radius:16px;box-shadow:0 7px 25px #0d2b5410;transition:transform .2s,box-shadow .2s,border-color .2s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#b8d1f7}.service-image{height:170px;overflow:hidden;background:#eaf2fc}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.service-card:hover img{transform:scale(1.035)}.service-body{display:flex;flex-direction:column;min-height:245px;padding:21px}.service-type{color:#1974d2;font-weight:800;font-size:.7rem;letter-spacing:.04em}.service-body h3{font-size:1.4rem;margin:10px 0}.service-body p{font-size:.87rem;line-height:1.58}.service-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:7px 12px;margin-top:auto;padding-top:19px}.service-bottom>span:first-child{color:#687a95;font-size:.78rem}.service-bottom strong{color:#0b945f;font-size:1.2rem}.service-link{color:var(--blue);font-size:.78rem;font-weight:800}.image-note{font-size:.76rem;margin-top:18px}
.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.process-card{position:relative;padding:22px 17px;border:1px solid #e3eaf4;border-radius:14px;background:#fff;box-shadow:0 7px 24px #12325c0c}.process-number{color:#1c68de;font-size:1.5rem;font-weight:900}.process-card h3{font-size:1.05rem;margin:15px 0 8px}.process-card p{font-size:.82rem;line-height:1.54}.opportunities-section{background:#edf5ff}.opportunity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.opportunity-card{padding:19px;border:1px solid #dce8f8;border-radius:13px;background:#fff;transition:transform .2s,box-shadow .2s}.opportunity-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.opportunity-card>span{display:block;min-height:45px;color:#475d7d;font-size:.8rem;font-weight:750}.opportunity-card strong{display:block;color:#165fce;font-size:.99rem;line-height:1.28}.opportunity-card p{margin-top:12px;font-size:.79rem;line-height:1.52}
.start-grid,.earnings-grid,.faq-grid{display:grid;grid-template-columns:.85fr 1fr;gap:8%;align-items:start}.start-section .section-heading h3{color:#2268eb;font-size:clamp(1.5rem,2.4vw,2.25rem);margin-bottom:18px}.start-section .button{margin-top:25px}.start-list{list-style:none;padding:22px 29px;margin:0;border:1px solid #dfe8f5;border-radius:17px;box-shadow:var(--shadow)}.start-list li{padding:14px 0;border-bottom:1px solid #e8eef7;font-size:.94rem;font-weight:680}.start-list li:last-child{border-bottom:0}.support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.support-card{padding:22px;border:1px solid #e1eaf5;border-radius:14px;background:white}.support-card>span{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;background:#eaf8f2;color:#07825d;font-weight:900}.support-card h3{font-size:1.07rem;margin:15px 0 7px}.support-card p{font-size:.83rem}.earnings-section{background:#122441;color:white}.earnings-section .eyebrow{color:#91c3ff}.earnings-section h2{color:white}.earnings-section p{color:#c5d3e6}.earnings-note{margin-top:18px;font-size:.84rem}.earnings-flow{list-style:none;margin:0;padding:16px;border:1px solid #ffffff22;border-radius:17px;background:#ffffff0b;counter-reset:steps}.earnings-flow li{position:relative;margin:0 0 10px;padding:13px 16px 13px 50px;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff0e;font-size:.94rem;font-weight:740}.earnings-flow li:last-child{margin-bottom:0;color:#9de1c9}.earnings-flow li:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);position:absolute;left:15px;color:#83b9ff;font-size:.76rem}.earnings-flow li:not(:last-child):after{content:'↓';position:absolute;bottom:-18px;left:47%;z-index:2;color:#9cc4fc}.audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.audience-grid article{padding:20px;border:1px solid #e0eaf6;border-radius:14px;background:white}.audience-grid h3{font-size:1.05rem;margin-bottom:10px}.audience-grid p{font-size:.83rem}.creator-section{background:#f0efff}.creator-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.creator-copy h2{font-size:clamp(2.1rem,3.35vw,3.4rem);margin:13px 0 5px}.creator-copy h3{font-size:clamp(1.35rem,2.2vw,2rem);color:#5b4cc6;margin-bottom:19px}.creator-copy p{line-height:1.65}.creator-highlight{display:flex;flex-direction:column;gap:3px;margin:20px 0 12px;padding:15px 19px;border:1px solid #d8d1ff;border-radius:12px;background:#ffffffa8}.creator-highlight strong{color:#5a45c7;font-size:1.12rem}.creator-highlight span{color:#52627d;font-size:.82rem}.creator-copy .creator-note{font-size:.84rem}.creator-copy .button{margin-top:23px}.creator-grid img{width:100%;border-radius:18px;box-shadow:0 19px 40px #342e851e}
.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #dfe8f4;border-radius:12px;background:white;overflow:hidden}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding:17px 48px 17px 18px;font-size:.93rem;font-weight:780}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:19px;top:12px;color:#2268eb;font-size:1.35rem}.faq-list details[open] summary:after{content:'−'}.faq-list details[open] summary{border-bottom:1px solid #e5edf7}.faq-list details p{padding:15px 18px 19px;font-size:.88rem;line-height:1.62}.final-section{background:#ecf4ff}.final-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.final-grid article{padding:31px;border:1px solid #d6e5f8;border-radius:17px;background:white;box-shadow:0 11px 28px #0d2b5410}.final-grid article:last-child{border-color:#ded7fb}.final-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;background:#e5f0ff;color:#2268eb;font-size:1.4rem}.final-icon.final-purple{background:#efeaff;color:#6654d0}.final-grid h3{font-size:1.55rem;margin:20px 0 10px}.final-grid p{max-width:480px;font-size:.93rem;min-height:70px}.final-grid .button{margin-top:20px}.final-footnote{text-align:center;margin-top:20px;font-size:.8rem}
@media(max-width:1060px){.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(2.5rem,4.25vw,4rem)}.process-grid,.opportunity-grid,.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:790px){.site-container{width:min(100% - 36px,650px)}.section{padding-block:67px}.hero-grid{grid-template-columns:1fr;padding-block:53px 49px;gap:24px}.hero-visual{height:385px}.visual-window{width:85%;right:6%}.partner-grid,.start-grid,.earnings-grid,.faq-grid,.creator-grid{grid-template-columns:1fr;gap:24px}.creator-grid img{max-width:520px}.partner-content p{min-height:0}.process-grid,.opportunity-grid,.support-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.site-container{width:calc(100% - 32px)}.hero h1{font-size:clamp(2.28rem,9vw,3.25rem)}.hero-copy>p{font-size:.96rem}.hero-copy .hero-detail{font-size:.86rem}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-benefits{font-size:.75rem;gap:7px 9px}.hero-visual{height:284px}.visual-window{top:17px;right:3%;width:94%;border-width:4px;border-radius:12px}.visual-top{padding:7px 10px;font-size:.55rem}.visual-demo{font-size:.45rem}.visual-body{padding:11px}.visual-heading strong{font-size:.85rem}.visual-heading span,.visual-commission span{font-size:.46rem}.pipeline{gap:5px;margin-top:9px}.pipeline-step{grid-template-columns:27px 1fr auto;gap:6px;padding:6px}.pipeline-icon{width:25px;height:25px;font-size:.53rem}.pipeline-step strong{font-size:.57rem}.pipeline-step small,.pipeline-step b{font-size:.46rem}.pipeline-step b{padding:3px 5px}.visual-commission{margin-top:7px;padding:7px}.visual-commission strong{font-size:.61rem}.float-card{padding:5px 7px;gap:5px}.float-icon{width:23px;height:23px;font-size:.8rem}.float-card b{font-size:.55rem}.float-card small{font-size:.48rem}.float-card-two{right:0}.float-card-one{bottom:0}.section-heading h2{font-size:2rem}.section-heading p{font-size:.94rem}.partner-grid,.service-grid,.process-grid,.opportunity-grid,.support-grid,.audience-grid,.final-grid{grid-template-columns:1fr}.partner-card>img{height:190px}.partner-content{padding:23px}.partner-content h3{font-size:1.5rem}.check-list{grid-template-columns:1fr 1fr;font-size:.74rem}.service-image{height:190px}.service-body{min-height:0}.service-bottom{margin-top:14px}.process-card,.opportunity-card,.support-card,.audience-grid article{padding:18px}.opportunity-card>span{min-height:0;margin-bottom:10px}.start-list{padding:15px 21px}.start-list li{font-size:.85rem}.creator-grid img{max-height:260px;object-fit:cover}.final-grid article{padding:23px}.final-grid p{min-height:0}}
@media(max-width:350px){.hero-benefits,.check-list{grid-template-columns:1fr}.visual-window{width:100%;right:0}.float-card-two{right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.service-contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px;background:linear-gradient(145deg,#172c57,#0b1e40);border-color:#1b386b;color:white}.service-contact .service-type{color:#9ac4ff}.service-contact-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:28px;border-radius:13px;background:#ffffff1b;color:#a8c9ff;font-size:1.8rem}.service-contact h3{font-size:1.7rem;margin:12px 0}.service-contact p{color:#d3e0f2;font-size:.92rem;line-height:1.65}.service-contact .button{margin-top:27px;background:white;color:#175acb}.service-contact .button:hover{background:#edf4ff}.service-contact:hover{border-color:#416ba9}
