:root{--pink:#e943a2;--violet:#9455f4;--ink:#171b27;--muted:#7b7d87;--line:#efe6ee;--gradient:linear-gradient(110deg,#ed439d,#9255f5);font-family:"Century Gothic","Segoe UI",Arial,sans-serif;line-height:1.5}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body{overflow-x:clip}.top-note{font-size:13px;padding:14px 20px;letter-spacing:-.15px}.site-header{max-width:1440px;padding:12px 30px;min-height:72px;gap:18px}.original-logo{width:210px;height:58px;object-fit:contain}.brand{line-height:1}.site-header nav{gap:24px;font-size:13px}.site-header>.button{border-radius:18px}.button{border-radius:16px;position:relative;isolation:isolate;overflow:hidden}.button:after{content:"";position:absolute;inset:-40%;background:linear-gradient(100deg,transparent 35%,#ffffff3b 48%,transparent 62%);transform:translateX(-140%) skewX(-18deg);pointer-events:none;z-index:-1;animation:button-sheen 8s ease-in-out infinite}.button:active{transform:scale(.97)}.button:hover span{transform:translateX(3px)}.button span{transition:transform .2s}
.reference-hero{max-width:none;display:block;text-align:center;padding:48px 24px 30px;background:radial-gradient(ellipse at 2% 40%,#f6f3ff 0,transparent 45%),radial-gradient(ellipse at 100% 5%,#fff5fa 0,transparent 40%)}.hero:before{display:none}.reference-hero .hero-copy{max-width:1160px;margin:auto}.reference-hero .pill{font-size:12px;color:#259b86;background:#effdf7;border:1px solid #c8f0e1;padding:9px 28px}.pill i{background:#44c7a2}.reference-hero h1{font-size:clamp(34px,4.7vw,62px);font-weight:850;line-height:1.2;letter-spacing:-2px;margin:30px 0 24px}.reference-hero .hero-copy>p{max-width:none;font-size:17px}.reference-hero .hero-forms{display:grid;grid-template-columns:1fr 1fr;max-width:770px;margin:44px auto 35px;gap:24px;text-align:left}.platform-box{position:relative;border:1px solid #e6e5e8;border-radius:22px;padding:30px 32px;box-shadow:0 2px 2px #19162916,0 0 0 1px #16121c04;overflow:hidden;transition:transform .25s,box-shadow .25s}.platform-box:before{content:"";height:4px;background:var(--gradient);position:absolute;top:0;left:0;right:0}.platform-box:hover{transform:translateY(-3px);box-shadow:0 12px 30px #903fb215}.platform-box:focus-within{box-shadow:0 0 0 3px #d35ccc18,0 12px 30px #903fb215}.platform-box.tiktok:before{background:#212530}.platform-heading{gap:12px;margin-bottom:22px}.platform-heading>span:last-child{display:none}.platform-logo{width:47px;height:47px;border-radius:15px;box-shadow:0 5px 10px #9155e922;flex-shrink:0;animation:logo-breathe 5s ease-in-out infinite}.platform-logo svg{width:26px;height:26px}.platform-heading h2{font-size:18px;letter-spacing:-.4px}.platform-heading p{font-size:12px;color:#373c48}.lookup-field{border:0;background:none;padding:0;gap:8px;position:relative}.lookup-field>span{position:absolute;left:11px;font-size:12px;padding:0;z-index:1;pointer-events:none}.lookup input{border:1px solid #d2c8db;background:#faf9fb;border-radius:16px;min-width:0;padding:13px 10px 13px 29px;font-size:14px;height:48px;transition:border-color .25s,box-shadow .25s}.lookup input:focus{border-color:#d84bba;box-shadow:0 0 0 3px #dc56c315}.lookup .button{border-radius:16px;font-size:12px;height:48px;padding:0 18px;gap:9px;box-shadow:0 4px 9px #ae43cb25}.tiktok .lookup .button{background:linear-gradient(120deg,#191f29,#333b49);box-shadow:0 4px 9px #20253425}.reference-hero .hero-trust{justify-content:center;gap:12px;margin:0 auto;flex-wrap:wrap;font-size:12px}.hero-trust>span{border:1px solid #e9edf1;background:#fbfcff;padding:11px 16px;border-radius:28px}.hero-trust>span:first-child{background:#f5fdfb;border-color:#dcf3ea}.payment-chip{display:flex;align-items:center;gap:12px}.payment-chip b{font-style:italic;font-size:10px;background:white;border:1px solid #eeeeef;border-radius:4px;padding:2px 5px;color:#202743}
.section{max-width:1250px;padding:65px 32px}.section h2{font-size:34px;letter-spacing:-1px}.choice-section,.workflow,.services-reference>.section-heading{text-align:center}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.value-grid article{padding:26px 20px;border:1px solid #eee7f0;border-radius:20px;background:linear-gradient(150deg,#fff,#fcfaff);transition:transform .3s,box-shadow .3s}.value-grid article:hover{transform:translateY(-5px);box-shadow:0 12px 24px #7858a212}.value-number,.value-icon{display:grid;place-items:center;margin:0 auto 15px;width:52px;height:52px;border-radius:16px;background:#f8ecfb;color:#b04bbf;font-size:24px;font-weight:800}.value-grid h3{font-size:17px;margin-bottom:10px}.value-grid p{font-size:13px}.workflow .journey{margin-top:32px;padding:20px 0;border:0;text-align:left}.journey article>span{border-radius:50%;background:var(--gradient);color:white}.service-grid{gap:24px}.service-card{border-radius:22px;padding:26px;box-shadow:0 2px 3px #24233305}.service-card h3{font-size:23px}.services-reference{padding-top:45px}.faq{border-top:1px solid #f1ebf2}.faq .eyebrow{display:none}.faq details{transition:background .2s}.faq details[open]{background:#fdf5fc;border-radius:12px}.service-hero{background:radial-gradient(ellipse at 50% 0,#fcf3ff,white 65%);padding-top:55px}.service-hero .platform-box{max-width:480px;margin:30px auto}.order-shell{max-width:1280px;padding:40px 32px 75px}.step-track{display:none}.back-link{font-size:12px;color:#898995}.profile-card{border:1px solid #f0ddea;border-radius:22px;padding:25px 24px;box-shadow:0 2px 3px #ca66a612;margin:32px 0 20px;min-height:140px}.avatar{width:70px;height:70px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 1px #f0edf1}.profile-info .eyebrow{display:none}.profile-info h2{font-size:19px;margin-bottom:5px;letter-spacing:-.4px}.profile-info>p{font-size:13px}.profile-stats{display:flex;gap:20px;margin-top:9px}.profile-stats>span{display:flex;gap:4px;align-items:center;font-size:12px;border-right:1px solid #eae7ee;padding-right:14px}.profile-stats>span:last-child{border:0}.profile-stats b{font-size:13px}.order-layout{grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:30px}.service-panel{border:1px solid #efdaea;border-radius:23px;box-shadow:0 2px 4px #c25eae0b;overflow:visible}.service-panel>header{padding:20px;border-bottom:1px solid #f3f0f5}.service-panel h3{font-size:16px;letter-spacing:-.3px}.service-panel header p{font-size:11px;margin-top:4px}.service-icon{width:41px;height:41px;font-size:25px;border-radius:14px;background:var(--gradient);color:white}.service-panel:nth-child(2) .service-icon{background:linear-gradient(120deg,#ff7297,#db4189)}.service-panel:nth-child(3) .service-icon{background:linear-gradient(120deg,#5d81f5,#9670f3)}.panel-body{padding:20px}.quantity-label{font-size:11px;margin-bottom:12px}.package-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.package{border:1px solid #e7e6eb;border-radius:16px;min-height:112px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px 5px 10px;transition:transform .2s,box-shadow .2s,border-color .2s;background:white}.package strong{font-size:23px;letter-spacing:-.7px}.package .price{font-size:15px;font-weight:800;color:#189471}.package.selected{background:var(--gradient);border-color:#edacd7;box-shadow:0 0 0 2px #f6deed,0 7px 15px #b258c320;color:white}.package.selected .price,.package.selected .package-bonus{color:white}.package.selected strong{color:white}.package:hover{transform:translateY(-3px);box-shadow:0 5px 12px #d152bd17;border-color:#dd9bcf}.package-bonus{color:#d5479e;font-size:8px;border-radius:12px;padding:3px 6px;background:#fff5fa;min-height:0;line-height:1.1}.package.selected .package-bonus{background:#ffffff27}.package-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px;line-height:1.4;padding:3px 9px;border-radius:20px;background:#ea4ca1;color:white;box-shadow:0 2px 6px #db419035}.order-summary{padding:25px;border:1px solid #efdaea;border-radius:22px;background:white;box-shadow:0 2px 4px #c25eae0c;top:24px}.order-summary h3{font-size:17px;margin-bottom:6px}.summary-user{font-size:13px}.summary-item{background:#faf9fc;border:0;border-radius:13px;padding:14px 12px;margin:16px 0;font-size:12px;gap:8px}.summary-item b{font-size:12px}.summary-total{border-top:1px solid #f0edf2;padding-top:19px;font-size:13px}.summary-total strong{font-size:21px}.order-summary .button{margin-top:16px;min-height:46px;border-radius:16px;font-size:13px}.switch input:checked+span{background:var(--gradient)}.post{border-radius:16px}.post img{transition:transform .3s}.post:hover img{transform:scale(1.05)}.post.selected{box-shadow:0 0 0 2px #d753b5}.post-count{background:linear-gradient(0deg,#222333d9,transparent)}dialog{border-radius:25px;box-shadow:0 30px 100px #24153742;border:1px solid #f1ddeb}dialog::backdrop{background:#171a2c70;backdrop-filter:blur(5px)}dialog h2{font-size:29px}.dialog-close{transition:transform .2s}.dialog-close:hover{transform:rotate(90deg)}.enter-view{animation:soft-reveal .65s both}.field-working{animation:field-glow 2.7s ease-in-out infinite}footer{background:#faf9fc}
@keyframes button-sheen{0%,70%,100%{transform:translateX(-140%) skewX(-18deg)}85%{transform:translateX(140%) skewX(-18deg)}}@keyframes logo-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes field-glow{0%,100%{box-shadow:0 0 0 0 #dd4daf00}50%{box-shadow:0 0 0 3px #dd4daf13}}@keyframes soft-reveal{from{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.site-header nav{gap:14px}.original-logo{width:170px}.order-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.site-header{padding:12px 20px}.site-header nav.open{top:110px}.reference-hero{max-width:none;padding:40px 22px 25px}.reference-hero .hero-forms{max-width:740px;gap:18px}.reference-hero h1{font-size:43px}.order-layout{grid-template-columns:1fr}.order-shell{padding:25px 22px 100px}.order-summary{position:static}.package-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.section{padding:45px 22px}.reference-hero .platform-box{padding:25px 22px}.lookup .button{padding:0 12px}.hero-trust>span{font-size:10px;padding:9px 12px}}
@media(max-width:550px){.original-logo{width:165px;height:45px}.top-note{font-size:10px;padding:10px}.reference-hero{padding:30px 18px 20px}.reference-hero h1{font-size:35px;letter-spacing:-1.3px;margin-top:24px}.reference-hero .hero-copy>p{font-size:13px}.reference-hero .hero-forms{grid-template-columns:1fr;max-width:380px;margin:30px auto 24px;gap:20px}.reference-hero .platform-box{padding:25px}.platform-heading h2{font-size:18px}.reference-hero .pill{font-size:10px;padding:8px 17px}.hero-trust>span{padding:8px 10px}.value-grid{gap:12px}.value-grid article{padding:20px 12px}.value-grid h3{font-size:15px}.value-grid p{font-size:11px}.section h2{font-size:28px}.workflow .journey{gap:24px}.order-shell{padding:24px 16px 100px}.profile-card{padding:22px 17px;min-height:120px}.profile-stats{flex-wrap:wrap;gap:10px}.profile-stats>span{font-size:10px;padding-right:8px}.profile-stats b{font-size:11px}.service-panel>header,.panel-body{padding:17px}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.package{min-height:108px}.package strong{font-size:24px}.package-badge{font-size:8px}.service-panel h3{font-size:15px}.service-panel header p{font-size:10px}.order-summary{padding:22px}.summary-total strong{font-size:23px}.service-hero{padding:40px 20px}.service-hero .hero-trust{justify-content:center}.service-hero .platform-box{padding:24px}.payment-chip{gap:6px}dialog h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
