:root{--ink:#221331;--muted:#766a84;--purple:#7c3aed;--lav:#a36aff;--violet:#5320d4;--pink:#ec4899;--rose:#f43f75;--cream:#fcf9fd;--surface:#fff;--border:#eae2f2;--deep:#130824;--deep2:#1f0d3e;--gold:#f4c85a;--radius:22px;--shadow:0 24px 68px rgba(43,20,91,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}::selection{background:#dd9bff;color:#18072e}.container{width:min(1190px,calc(100% - 56px));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:16px;background:#fff;color:#191125;padding:12px 16px;border-radius:9px;z-index:500}.skip-link:focus{top:12px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#a87cff}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#ff6bb7;box-shadow:0 0 13px #ff54ab}.eyebrow.light{color:#7543cc}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(3.3rem,6vw,6.5rem);font-weight:820}h2{font-size:clamp(2.25rem,4.3vw,4rem);font-weight:790}h3{font-size:1.27rem;font-weight:750;letter-spacing:-.03em}.lead{font-size:1.15rem;color:var(--muted);line-height:1.8;max-width:635px}.gradient-text{background:linear-gradient(100deg,#9f87ff 0%,#f86cbd 46%,#ff8cbd 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.gradient-ink{background:linear-gradient(105deg,#6830de 0%,#b347e9 55%,#e64a9a 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
/* navigation */
.site-header{position:sticky;top:0;z-index:90;background:rgba(252,249,253,.88);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(216,202,235,.75)}.header-inner{min-height:78px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;font-weight:850;letter-spacing:-.047em;font-size:22px}.brand img{width:39px;height:39px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px rgba(101,31,196,.16)}.brand .brand-name{background:linear-gradient(110deg,#5122d5,#aa39cb,#ed479c);background-clip:text;-webkit-background-clip:text;color:transparent}.nav-links{margin-left:auto;display:flex;align-items:center;gap:28px}.nav-links a{font-size:13.5px;font-weight:680;color:#605469;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current='page']{color:var(--purple)}.nav-cta{background:#221131;color:white!important;border-radius:100px;padding:12px 19px;font-size:13px;font-weight:780;transition:transform .2s,box-shadow .2s;white-space:nowrap}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(56,25,77,.16)}.menu-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:white;align-items:center;justify-content:center}.menu-toggle svg{width:22px;height:22px;stroke:var(--ink)}
/* hero */
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:746px;color:white;background:radial-gradient(ellipse at 73% 24%,rgba(250,51,170,.49),transparent 36%),radial-gradient(ellipse at 33% 68%,rgba(73,27,230,.52),transparent 48%),linear-gradient(118deg,#10072e 0%,#250d6f 46%,#5f1096 74%,#bd247e 100%)}.hero::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff32 .8px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(90deg,transparent,#000,transparent);opacity:.23}.hero::after{content:'';position:absolute;width:630px;height:630px;border:1px solid #ffffff18;border-radius:50%;right:-270px;top:80px;z-index:-1;box-shadow:0 0 0 100px #ffffff05,0 0 0 220px #ffffff04}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;min-height:746px}.hero-copy{position:relative;z-index:5;padding:85px 0 110px}.hero h1{max-width:685px;margin:25px 0 28px;line-height:1.04}.hero p{max-width:515px;color:#e0cdec;font-size:1.1rem;line-height:1.9}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 23px;border-radius:999px;font-size:14px;font-weight:790;transition:transform .2s,background .2s,box-shadow .2s;border:1px solid transparent}.btn:hover{transform:translateY(-3px)}.btn:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e49aff;outline-offset:3px}.btn-primary{background:linear-gradient(110deg,#f052ae,#f43f75);color:#fff;box-shadow:0 12px 28px rgba(240,62,152,.23)}.btn-outline{border-color:#ffffff61;color:#fff;background:#ffffff0f}.btn-outline:hover{background:#ffffff20}.btn-light{background:white;color:#281137}.btn-dark{background:#28143f;color:white}.btn-text{color:#6d32cc;border-color:#dfcef6;background:white}.hero-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:41px}.hero-meta span{font-size:12px;font-weight:700;letter-spacing:.025em;display:inline-flex;align-items:center;gap:8px;color:#e9dff6;padding:8px 12px;border-radius:100px;background:#ffffff13;border:1px solid #ffffff25}.hero-meta svg{width:15px;height:15px;color:#ffa2d4}
/* CSS-crafted illustrative app preview */
.showcase{position:relative;height:635px;max-width:545px;width:100%;justify-self:end}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb.one{width:360px;height:360px;background:radial-gradient(circle,#e14aff71,#a936ad10 66%);top:105px;left:65px}.orb.two{width:240px;height:240px;background:radial-gradient(circle,#6c9aff65,#674aff00 66%);right:-70px;bottom:30px}.mock-phone{position:absolute;background:#110a25;border:5px solid #30234d;border-radius:43px;box-shadow:0 38px 70px #04031b8c,0 0 0 1px #c879ea5c;overflow:hidden}.mock-phone.main{width:279px;height:555px;left:38px;top:51px;transform:rotate(-8deg);z-index:3}.mock-phone.side{width:244px;height:470px;right:5px;top:122px;transform:rotate(10deg);z-index:2}.phone-screen{height:100%;background:#170d30;color:white;overflow:hidden;border-radius:37px;padding:20px 15px 0}.phone-top{font-size:10px;font-weight:760;display:flex;justify-content:space-between;opacity:.85}.phone-title{font-size:22px;font-weight:800;letter-spacing:-.045em;margin:17px 0 1px}.phone-sub{font-size:10px;color:#ddd1e6;margin:0 0 12px}.profile-photo{height:329px;border-radius:18px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 21%,#f5b8b5,#d384b3 25%,#733d97 65%,#4a2e7e);box-shadow:inset 0 -90px 80px #251133ba}.profile-photo:before{content:'';position:absolute;width:128px;height:136px;top:74px;left:57px;border-radius:55% 50% 48% 45%;background:#4b245b;box-shadow:0 12px 2px 10px #4b245b}.person-body{position:absolute;width:202px;height:165px;border-radius:54% 54% 0 0;background:linear-gradient(120deg,#532d81,#1f0d47);bottom:-43px;left:21px;transform:rotate(-3deg)}.person-face{position:absolute;width:99px;height:128px;background:linear-gradient(145deg,#f4bbac,#be7e82);border-radius:46% 44% 46% 46%;left:72px;top:109px;transform:rotate(-8deg);box-shadow:inset -12px 0 18px #a05f7e77}.person-face:after{content:'';position:absolute;left:60px;top:52px;width:27px;height:8px;border-bottom:2px solid #754257;border-radius:50%}.person-hair{position:absolute;left:59px;top:86px;width:125px;height:79px;border-radius:55% 50% 18% 30%;border-top:25px solid #482350;border-left:19px solid #482350;transform:rotate(-12deg)}.photo-shade{position:absolute;bottom:0;width:100%;height:110px;background:linear-gradient(transparent,#14091ce5)}.profile-caption{position:absolute;bottom:14px;left:15px;right:8px;color:white}.profile-caption b{font-size:20px;letter-spacing:-.04em}.profile-caption small{display:block;font-size:10px;color:#e5daee;margin-top:2px}.action-circles{display:flex;align-items:center;justify-content:center;gap:17px;margin:15px 0}.action-circles span{width:43px;height:43px;border-radius:50%;background:#291943;display:grid;place-items:center;color:#e9d6f8;font-size:18px}.action-circles span.heart{width:54px;height:54px;background:linear-gradient(140deg,#ff83b8,#ec3689);color:white;box-shadow:0 6px 18px #dd2d8255;font-size:22px}.phone-tabs{display:flex;align-items:center;justify-content:space-around;border-top:1px solid #392751;padding:9px 0;font-size:10px;color:#d4a8ff}.side .phone-screen{background:linear-gradient(140deg,#291345,#180c33)}.side .phone-title{font-size:19px}.live-banner{height:225px;border-radius:20px;background:radial-gradient(circle at 60% 25%,#fdbbd3,#a956b0 45%,#512d89);position:relative;overflow:hidden;margin-top:14px}.live-banner:before{content:'';position:absolute;width:94px;height:100px;background:#51304d;border-radius:50%;left:63px;top:56px}.live-banner:after{content:'';position:absolute;width:160px;height:128px;background:#362045;border-radius:50% 50% 0 0;left:29px;top:131px}.live-pill{position:absolute;z-index:2;left:12px;top:12px;background:#f63b81;color:white;border-radius:8px;padding:3px 10px;font-size:10px;font-weight:850;letter-spacing:.06em}.live-counter{position:absolute;z-index:2;right:9px;top:12px;background:#27132dbd;border-radius:8px;padding:4px 7px;font-size:10px}.comment{background:#ffffff12;padding:9px 10px;border-radius:12px;margin-top:12px;font-size:10px;color:#e9d9fa}.comment b{color:#fbd0ee}.comment .gift{color:#ffb2c9}.chat-mini{background:#a128d2a1;padding:9px 10px;border-radius:12px;margin:8px 0 0 45px;font-size:10px}.floating-card{position:absolute;z-index:5;border:1px solid #ffffff5c;background:#fffffff0;color:#3a2254;backdrop-filter:blur(12px);box-shadow:0 20px 38px #190b3f59;border-radius:18px;padding:11px 15px;font-size:13px;font-weight:800}.floating-card.match{top:14px;left:0;transform:rotate(-7deg)}.floating-card.live{right:-13px;bottom:17px;transform:rotate(5deg);font-size:12px}.floating-card .spark{color:#f13c95}.showcase-note{position:absolute;bottom:-9px;left:4px;font-size:10px;color:#cdb9de;letter-spacing:.03em;z-index:5}
/* sections */
.section{padding:108px 0}.section-head{max-width:760px;margin:0 auto 54px;text-align:center}.section-head h2{margin:15px 0 17px}.section-head p{color:var(--muted);margin:0 auto;max-width:640px;font-size:1.06rem}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{position:relative;overflow:hidden;background:white;border:1px solid var(--border);border-radius:25px;padding:32px 29px 30px;box-shadow:0 7px 27px #422b7110;transition:transform .25s,box-shadow .25s;min-height:262px}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.feature-card:after{content:'';position:absolute;right:-65px;top:-65px;width:140px;height:140px;background:#fcf2ff;border-radius:50%}.feature-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;margin-bottom:27px;background:linear-gradient(135deg,#f4e9ff,#ffe5f2);color:#8e3ee4;position:relative;z-index:1}.feature-icon svg{width:27px;height:27px;stroke-width:1.8}.feature-card h3{margin:0 0 11px}.feature-card p{font-size:14px;color:#786b86;line-height:1.8;margin:0}.feature-card .feature-tag{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c04eac;font-weight:800;margin-top:17px}.steps-section{background:#f4edfb}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.step{padding:5px 14px}.step .n{display:inline-flex;width:53px;height:53px;border-radius:50%;background:white;align-items:center;justify-content:center;color:#8345dd;font-size:17px;font-weight:850;box-shadow:0 9px 32px #7b42b723;margin-bottom:20px}.step h3{margin-bottom:11px}.step p{font-size:14px;color:#766a85;line-height:1.85}.safety-panel{background:linear-gradient(110deg,#210f43,#4b1e89 74%,#661789);border-radius:34px;color:white;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;position:relative}.safety-panel:after{content:'';width:350px;height:350px;position:absolute;right:-120px;top:-145px;background:radial-gradient(circle,#f941af50,transparent 70%)}.safety-copy{padding:67px 60px;position:relative;z-index:2}.safety-copy h2{margin:18px 0 19px}.safety-copy p{color:#e7d8f7;line-height:1.85}.safety-items{padding:60px 65px 60px 12px;display:grid;gap:15px;z-index:2}.safety-item{display:flex;gap:14px;align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff25;border-radius:17px;padding:17px}.check-icon{border-radius:50%;flex:none;width:30px;height:30px;display:grid;place-items:center;background:#ff61ac35;color:#ff9cce;font-weight:900}.safety-item strong{display:block;font-size:14px;margin-bottom:3px}.safety-item span{font-size:12px;color:#d7c7ec}.creator-band{background:linear-gradient(120deg,#fff 0,#fbf0fe 52%,#fff3f8 100%);border-top:1px solid #f0e6f4;border-bottom:1px solid #f0e6f4}.creator-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.creator-layout h2{margin:19px 0}.creator-layout p{font-size:1.05rem;color:#7d7085;line-height:1.85}.creator-art{height:335px;display:grid;place-items:center;position:relative}.creator-art .bubble-main{width:280px;height:280px;border-radius:70px;background:linear-gradient(145deg,#902cf0,#ee54b3);box-shadow:0 30px 65px #9a4cd955;transform:rotate(-13deg);display:grid;place-items:center;position:relative}.creator-art .bubble-main svg{width:132px;height:132px;stroke:white;stroke-width:1.5;transform:rotate(13deg)}.creator-art .mini{position:absolute;background:#fff;border:1px solid #eedff7;border-radius:18px;padding:14px 18px;box-shadow:0 15px 35px #6e389b2a;font-size:14px;font-weight:800}.creator-art .mini.one{left:10px;top:22px;transform:rotate(-7deg)}.creator-art .mini.two{right:0;bottom:27px;transform:rotate(7deg)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;align-items:start}details.faq{background:white;border:1px solid var(--border);border-radius:17px;padding:21px 23px}details.faq summary{font-size:14px;font-weight:760;cursor:pointer;list-style:none;padding-right:27px;position:relative}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:'+';position:absolute;right:0;top:-3px;color:#9c3de2;font-size:22px;font-weight:500}details.faq[open] summary:after{content:'−'}details.faq p{font-size:13px;color:#746882;line-height:1.8;margin:12px 0 0}.cta-section{padding:85px 0}.cta-box{text-align:center;padding:70px 30px;border-radius:32px;background:linear-gradient(100deg,#2a0e71,#6a18af 60%,#dd3e99);color:white;position:relative;overflow:hidden}.cta-box:before{content:'';width:370px;height:370px;position:absolute;left:-90px;top:-180px;border-radius:50%;border:1px solid #fff4;box-shadow:0 0 0 55px #ffffff09,0 0 0 125px #ffffff07}.cta-box h2{margin:15px auto 20px;max-width:660px}.cta-box p{color:#eedaf1;max-width:540px;margin:0 auto 25px}.cta-box .btn{position:relative;z-index:2}
/* footer */
.site-footer{background:#170b29;color:#d7cbdf;padding:67px 0 29px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.15fr;gap:40px}.site-footer .brand{color:#fff}.site-footer .brand .brand-name{color:#fff;background:none;-webkit-text-fill-color:#fff}.site-footer .footer-blurb{font-size:13px;color:#a99ab8;line-height:1.9;max-width:318px;margin-top:18px}.footer-title{font-size:12px;color:#fff;font-weight:830;letter-spacing:.1em;text-transform:uppercase;margin-bottom:17px}.footer-links{display:grid;gap:12px}.footer-links a{font-size:13px;color:#bbaec9}.footer-links a:hover{color:#ff9ad4}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff24;padding-top:23px;margin-top:54px;font-size:12px;color:#a99bb5}.site-footer .footer-email{color:#edb6ff;overflow-wrap:anywhere}
/* internal pages */
.page-hero{background:radial-gradient(ellipse at 80% 10%,#b842bb6e,transparent 40%),linear-gradient(108deg,#18072d,#3b147a 70%,#5d1790);color:white;padding:82px 0 78px;position:relative;overflow:hidden}.page-hero h1{font-size:clamp(2.9rem,5.5vw,4.5rem);margin:17px 0 17px;max-width:900px}.page-hero p{color:#e0cdea;max-width:740px;font-size:1.07rem;margin:0;line-height:1.8}.page-date{display:inline-flex;margin-top:26px;font-size:12px;color:#eecff0;padding:7px 12px;border-radius:30px;border:1px solid #ffffff38}.breadcrumb{color:#e0b8ff;font-weight:680;font-size:12px}.breadcrumb a{color:#eadbff}.page-content{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;padding:65px 0 110px;align-items:start}.legal-toc{position:sticky;top:105px;border:1px solid var(--border);border-radius:18px;padding:22px;background:white}.legal-toc strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#49375c;margin-bottom:13px}.legal-toc a{display:block;padding:9px 0;color:#796c87;font-size:12px;line-height:1.35}.legal-toc a:hover{color:var(--purple)}.legal-content{background:#fff;border:1px solid var(--border);border-radius:24px;padding:43px 48px;box-shadow:0 10px 35px #3e267008}.legal-content section+section{border-top:1px solid #eee8f4;margin-top:32px;padding-top:32px}.legal-content h2{font-size:1.46rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:13px}.legal-content h3{font-size:1.05rem;margin:19px 0 8px}.legal-content p,.legal-content li{color:#675d71;font-size:14px;line-height:1.86}.legal-content ul{padding-left:22px}.legal-content li{margin-bottom:7px}.legal-content a:not(.btn){text-decoration:underline;text-decoration-color:#d9b9f9;text-underline-offset:3px;color:#7132d2}.legal-content strong{color:#352344}.notice{background:#f5efff;border:1px solid #e5d6ff;border-radius:15px;padding:18px 20px;margin:17px 0;color:#5c4477!important}.notice.warm{background:#fff6f9;border-color:#f7dae6}.contact-details{background:#f9f5ff;border:1px solid #e9dcf6;border-radius:15px;padding:22px;margin-top:21px;font-size:14px}.contact-details b{display:block;margin-bottom:4px}.contact-details a{word-break:break-word}.page-panel{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:72px 0 95px}.page-panel>article{background:white;border:1px solid var(--border);border-radius:24px;padding:35px}.page-panel p{font-size:14px;color:#73697e}.chip-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #e9d9f8;background:#f8f2ff;color:#6731a6;font-size:12px;font-weight:700;border-radius:40px;padding:7px 12px}
/* support */
.support-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:40px;padding:75px 0 100px}.support-form,.support-aside{border:1px solid var(--border);background:white;border-radius:24px;padding:38px}.support-form h2,.support-aside h2{font-size:1.85rem;margin-bottom:13px}.support-form p,.support-aside p{font-size:14px;color:#766a82;line-height:1.82}.field{display:grid;gap:8px;margin-top:18px}.field label{font-size:13px;font-weight:740}.field input,.field select,.field textarea{width:100%;border:1px solid #dfd5eb;border-radius:11px;padding:13px 14px;background:#fefcff;color:#24152e;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a35dea;box-shadow:0 0 0 3px #b064ee22}.field textarea{resize:vertical;min-height:140px}.form-help{font-size:12px!important;margin:16px 0;color:#887990}.help-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ece4f3;border-radius:15px;padding:17px 19px;margin-top:13px;font-weight:760;font-size:13px}.help-link:hover{background:#faf6ff;color:#7435d5}.help-link span{font-size:20px;color:#ae72de}.support-email{display:inline-block;background:#f9f0ff;color:#783bcc;border-radius:13px;padding:14px 17px;margin:11px 0 21px;word-break:break-word;font-weight:800}
.cookie-notice{position:fixed;bottom:20px;left:20px;z-index:100;background:#fff;color:#3a2b49;width:min(410px,calc(100% - 40px));border:1px solid #e6d8ef;box-shadow:0 20px 60px #14072c26;border-radius:17px;padding:17px 19px;display:flex;align-items:center;gap:18px}.cookie-notice[hidden]{display:none}.cookie-notice p{font-size:11px;color:#746a81;margin:4px 0 0;line-height:1.6}.cookie-notice strong{font-size:12px}.cookie-notice button{padding:9px 13px;border-radius:11px;background:#6d30d8;color:white;border:0;font-size:12px;font-weight:800;flex:none}
@media(max-width:1050px){.nav-links{gap:18px}.hero-grid{gap:8px}.hero h1{font-size:clamp(3.5rem,6.1vw,5.5rem)}.showcase{transform:scale(.88);transform-origin:right center}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:25px}.footer-grid>div:last-child{grid-column:2/4}.safety-copy{padding:50px 35px}.safety-items{padding:48px 28px 48px 0}.page-content{gap:30px;grid-template-columns:200px 1fr}}
@media(max-width:760px){.container{width:min(100% - 36px,600px)}.site-header .header-inner{min-height:70px}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 18px 20px;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 22px 25px #210f291a}.nav-links.open{display:flex}.nav-links a{padding:14px 10px;font-size:15px}.nav-cta{display:none}.menu-toggle{display:flex}.hero{min-height:unset}.hero-grid{min-height:unset;display:flex;flex-direction:column;gap:0}.hero-copy{padding:78px 0 0;align-self:stretch}.hero h1{font-size:clamp(3.2rem,10vw,5rem);max-width:550px}.hero p{font-size:1rem}.hero-actions{margin-top:27px}.showcase{height:585px;max-width:515px;transform:scale(.84);transform-origin:center top;align-self:center;margin-top:18px;margin-bottom:-68px}.section{padding:75px 0}.section-head{margin-bottom:35px}.section-head h2{font-size:clamp(2.1rem,7vw,3rem)}.feature-grid,.steps-grid,.faq-grid,.creator-layout,.safety-panel,.support-layout,.page-panel{grid-template-columns:1fr}.feature-card{min-height:unset}.step{padding:0}.safety-panel{border-radius:27px}.safety-copy{padding:40px 28px 5px}.safety-copy h2{font-size:2.3rem}.safety-items{padding:20px 28px 32px}.creator-layout{gap:15px}.creator-art{height:300px;transform:scale(.82)}.cta-section{padding:55px 0}.cta-box{padding:55px 19px}.cta-box h2{font-size:2.3rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:35px}.page-hero{padding:60px 0 58px}.page-hero h1{font-size:clamp(2.6rem,10vw,3.8rem)}.page-content{grid-template-columns:1fr;gap:24px;padding:35px 0 75px}.legal-toc{position:static;display:flex;gap:8px;flex-wrap:wrap;padding:16px}.legal-toc strong{flex-basis:100%;margin:0 0 4px}.legal-toc a{padding:5px 9px;border-radius:16px;background:#f5f0fa;font-size:11px}.legal-content{padding:30px 25px}.support-layout{padding:45px 0 65px}.support-form,.support-aside{padding:28px}}
@media(max-width:430px){.brand{font-size:20px}.brand img{height:36px;width:36px}.hero-copy{padding-top:58px}.hero h1{font-size:3.05rem}.hero-meta{gap:7px}.hero-meta span{font-size:10px}.showcase{transform:scale(.68);height:480px;width:515px;max-width:none;align-self:center;transform-origin:center top;margin-bottom:-120px;margin-top:20px}.feature-grid{gap:13px}.feature-card{padding:25px}.site-footer{padding-top:51px}.footer-grid{gap:25px}.footer-links a{font-size:12px}.footer-title{font-size:11px}.legal-content{padding:27px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Official supplied-brand logo highlight */
.identity-wrap{background:#fff;border-bottom:1px solid #efe7f4}.identity-strip{display:flex;align-items:center;gap:23px;padding:20px 0}.identity-logo{width:90px;height:90px;border-radius:19px;box-shadow:0 12px 27px #38206a22;object-fit:cover;flex:none}.identity-copy{display:grid;gap:3px}.identity-copy strong{font-size:19px;letter-spacing:-.035em;color:#321348}.identity-copy span{font-size:13px;color:#766986;max-width:445px;line-height:1.7}.identity-label{margin-left:auto;flex:none;font-size:12px;font-weight:850;letter-spacing:.06em;color:#8849c3;display:flex;gap:12px;align-items:center}.identity-label span{color:#d68edc}@media(max-width:760px){.identity-strip{gap:16px;padding:19px 0;flex-wrap:wrap}.identity-logo{width:76px;height:76px;border-radius:14px}.identity-copy{flex:1}.identity-copy strong{font-size:16px}.identity-copy span{font-size:12px}.identity-label{flex-basis:100%;margin-left:0;font-size:11px;gap:9px;padding-left:3px}}
