:root{--bg:#100b18;--bg2:#171020;--ink:#f8f3fa;--muted:#b5aabf;--pink:#f72e9a;--cyan:#42cce9;--line:#ffffff27}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.065em}h1 em,h2 em,h3 em{font:italic 400 1em Georgia,serif;letter-spacing:-.06em}p{line-height:1.55}::selection{background:var(--pink);color:#fff}.wrap{width:min(100% - 64px,1280px);margin-inline:auto}.skip{position:absolute;top:-80px;left:20px;z-index:999;padding:12px;background:#fff;color:#111}.skip:focus{top:10px}.site-header{height:88px;background:#100b18ed;border-bottom:1px solid #ffffff18;position:relative;z-index:100}.header-inner{height:100%;display:flex;align-items:center;gap:30px}.brand{width:177px;flex:none}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:28px;margin:auto;align-items:center}.desktop-nav a{font-weight:700;font-size:13px;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--pink)}.header-cta{display:inline-flex;gap:20px;align-items:center;border:1px solid var(--pink);border-radius:30px;padding:12px 18px;font-size:12px;font-weight:700;white-space:nowrap}.header-cta:hover{background:var(--pink)}.header-cta span{color:var(--pink)}.header-cta:hover span{color:#fff}.menu-button,.mobile-nav{display:none}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 5px #f72e9a2b;margin:0 8px 1px 2px}.section{padding:112px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.section-head h2{font-size:clamp(50px,6.5vw,95px);line-height:.9;margin:24px 0 0}.section-head em{color:#f684bf}.section-head p{color:var(--muted);max-width:260px;font-size:17px}.text-link{font-weight:700;border-bottom:1px solid var(--pink);padding-bottom:9px;white-space:nowrap}.text-link:hover{color:var(--pink)}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:15px 22px;border-radius:100px;font-size:14px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s}.pill:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0006}.pill.primary{background:var(--pink);color:#fff}.pill.outline{border:1px solid #ffffff88;color:#fff}.pill.outline:hover{background:#ffffff1a}.micro-note{color:#9e91aa;font-size:12px;margin-top:22px}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/space-grotesk-latin.woff2') format('woff2')}
/* Immersive first screen */
.hero-home{height:min(850px,calc(100svh - 88px));min-height:690px;position:relative;overflow:hidden;isolation:isolate;background:#100b18}.hero-home:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#5627517d,transparent 48%),radial-gradient(ellipse at 12% 66%,#1157794d,transparent 30%)}.hero-home:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100b18aa,transparent 35%,transparent 65%,#100b18aa),linear-gradient(0deg,#100b18 0%,transparent 33%);z-index:2;pointer-events:none}.hero-noise{position:absolute;inset:0;z-index:4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E");opacity:.18;pointer-events:none}.hero-portraits{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-portrait{position:absolute;border:1px solid #ffffff55;box-shadow:0 30px 65px #0009;overflow:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hero-portrait img{width:100%;height:100%;object-fit:cover}.hero-portrait span{position:absolute;bottom:10px;left:12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-shadow:0 2px 10px #000}.hp-left{width:29%;height:76%;left:-3%;top:13%;transform:rotate(-8deg)}.hp-left img{object-position:60% 35%}.hp-right{width:30%;height:89%;right:-5%;top:3%;transform:rotate(7deg)}.hp-right img{object-position:45% 30%}.hp-small{width:17%;height:38%;right:17%;bottom:-11%;transform:rotate(-11deg);z-index:3}.hp-small img{object-position:48% 15%}.hero-center{position:relative;z-index:5;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;pointer-events:none}.hero-center>*{pointer-events:auto}.hero-center .eyebrow{color:#9de8f5;text-shadow:0 2px 15px #000}.hero-center h1{font-size:clamp(78px,9.7vw,155px);line-height:.78;letter-spacing:-.11em;margin:38px 0 28px;text-shadow:0 6px 35px #0d0a1be0;max-width:950px}.hero-center h1 em{color:#fff}.hero-center h1 i{font-style:normal;color:var(--pink);text-shadow:0 4px 28px #6e1c57}.hero-center p{font-size:19px;font-weight:600;max-width:500px;text-shadow:0 2px 10px #000}.hero-buttons{display:flex;gap:12px;margin-top:12px}.hero-caption{position:absolute;z-index:6;bottom:20px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;color:#d7cfdd}.hero-scribble{position:absolute;z-index:5;top:9%;right:27%;font-size:80px;color:#58d9ed;animation:spin 28s linear infinite}.moving-strip{background:var(--pink);transform:rotate(-1.5deg) scale(1.03);position:relative;z-index:5;overflow:hidden;white-space:nowrap}.strip-track{width:max-content;padding:15px 0;font:700 19px 'Space Grotesk';letter-spacing:.14em;animation:marquee 22s linear infinite}
.hp-left{animation:float-left 8s ease-in-out infinite}.hp-right{animation:float-right 9s ease-in-out infinite}.hp-small{animation:float-small 6s ease-in-out infinite}.social-chip{position:absolute;z-index:5;background:#201429e8;border:1px solid #ffffff70;color:#fff;box-shadow:0 12px 28px #0008;backdrop-filter:blur(9px);padding:10px 15px;font-size:11px;font-weight:700;letter-spacing:.13em;pointer-events:none}.social-chip b{color:var(--pink);font-size:18px;vertical-align:middle}.chip-one{top:15%;left:23%;transform:rotate(8deg)}.chip-two{top:32%;right:21%;transform:rotate(-7deg);border-color:var(--pink)}.chip-three{bottom:15%;left:16%;transform:rotate(-6deg);background:#1c5574e8}
/* Lookbook carousel */
.look-section{overflow:hidden;background:var(--bg)}.look-carousel{position:relative}.look-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(32px,calc((100vw - 1280px)/2)) 12px;scroll-behavior:smooth}.look-track::-webkit-scrollbar{display:none}.look-slide{flex:0 0 min(42vw,535px);height:630px;position:relative;scroll-snap-align:start;overflow:hidden;background:#251428;border-radius:5px}.look-photo{position:absolute;inset:0}.look-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.look-slide:hover img{transform:scale(1.05)}.look-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090612ed 0%,transparent 58%)}.look-count{position:absolute;top:20px;left:20px;font-size:12px;letter-spacing:.14em}.look-overlay{position:absolute;bottom:27px;left:28px;right:28px}.look-overlay small{font-size:12px;font-weight:700;letter-spacing:.13em}.look-overlay strong{display:block;font:700 clamp(75px,7vw,115px)/.73 'Space Grotesk';letter-spacing:-.1em;margin:20px 0 26px}.look-overlay strong i{font:italic 400 .95em Georgia;color:#75dff2}.look-slide:nth-child(2) .look-overlay strong i{color:#dfbafa}.look-slide:nth-child(3) .look-overlay strong i{color:#ff9dba}.look-go{display:block;border-top:1px solid #fff8;padding-top:15px;font-weight:700;font-size:15px}.carousel-tools{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px}.carousel-progress{height:3px;background:#ffffff36;flex:1;max-width:370px}.carousel-progress span{display:block;width:33.333%;height:100%;background:var(--pink);transition:transform .5s}.carousel-buttons{display:flex;gap:8px}.carousel-buttons button{background:none;border:1px solid #ffffff8a;color:#fff;border-radius:50%;width:50px;height:50px;font-size:22px;transition:background .2s}.carousel-buttons button:hover{background:var(--pink);border-color:var(--pink)}
/* Services and image statement */
.service-section{background:var(--bg)}.service-showcase{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:55px 105px 1fr 230px 34px;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0;transition:padding .25s,background .25s}.service-row:hover{padding-left:18px;background:#ffffff08}.service-index{font-size:12px;color:var(--pink)}.service-thumb{height:108px;width:105px;overflow:hidden}.service-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.service-row h3{font-size:clamp(31px,4vw,58px);margin:0}.service-desc{color:var(--muted);font-size:15px}.row-arrow{font-size:28px;color:var(--pink)}.statement-section{padding:60px 0 110px;background:var(--bg)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;min-height:650px;align-items:center;gap:7%}.statement-photo{height:650px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:20px 24px 0 #39203a}.statement-photo img{width:100%;height:100%;object-fit:cover}.stamp{position:absolute;right:18px;top:20px;display:grid;place-content:center;text-align:center;background:#f7d14e;color:#150e1e;width:125px;height:125px;border-radius:50%;transform:rotate(13deg);font:800 16px/1 'Space Grotesk';box-shadow:0 8px 20px #0005}.statement-copy h2{font-size:clamp(60px,6vw,93px);line-height:.88;margin:26px 0}.statement-copy h2 em{color:var(--pink)}.statement-copy p{font-size:21px;max-width:390px;color:#d3c9d6;margin:26px 0 35px}.platform-preview{border-top:1px solid var(--line);background:var(--bg)}.platform-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.platform-preview h2{font-size:clamp(60px,6.5vw,95px);line-height:.9;margin:26px 0}.platform-preview h2 em{color:#a6e7f1}.platform-preview p{max-width:500px;color:var(--muted);font-size:17px;margin-bottom:28px}.platform-visual{padding:25px 0;perspective:900px}.platform-ticket{height:125px;border:1px solid #ffffff55;background:linear-gradient(110deg,#532044,#231529);display:flex;align-items:center;gap:23px;padding:25px;transform:rotate(-5deg);box-shadow:0 15px 30px #0006;transition:transform .35s}.platform-ticket:nth-child(2){background:linear-gradient(110deg,#195d75,#25182f);transform:rotate(5deg) translate(25px,-10px)}.platform-ticket:nth-child(3){background:linear-gradient(110deg,#823263,#21162d);transform:rotate(-4deg) translate(8px,-20px)}.platform-ticket:hover,.platform-ticket:nth-child(2):hover,.platform-ticket:nth-child(3):hover{transform:rotate(0) translate(0,-10px)}.platform-ticket span{font-size:11px;letter-spacing:.12em;width:105px;flex:none}.platform-ticket strong{font:700 clamp(25px,3.2vw,46px) 'Space Grotesk';letter-spacing:-.05em}.platform-ticket b{font-size:25px;margin-left:auto}.closing-band{border-top:1px solid var(--line);background:#160d20;position:relative;overflow:hidden}.closing-band:after{content:'✳';position:absolute;right:-40px;bottom:-180px;font-size:540px;color:#f72e9a13;line-height:1;animation:spin 60s linear infinite;pointer-events:none}.closing-inner{min-height:360px;display:flex;align-items:center;gap:30px;position:relative;z-index:1}.closing-inner h2{font-size:clamp(47px,6.4vw,90px);line-height:.95;max-width:850px;margin:0 auto 0 0}.round-cta{width:100px;height:100px;border-radius:50%;background:var(--pink);display:grid;place-items:center;font-size:48px;flex:none;transition:transform .3s}.round-cta:hover{transform:rotate(45deg) scale(1.07)}
/* Shared page heroes */
.inner-hero{min-height:540px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 78% 45%,#51204785,transparent 42%),var(--bg)}.inner-hero>.wrap{position:relative;z-index:2;padding:65px 0}.inner-hero h1,.contact-hero h1{font-size:clamp(75px,10vw,150px);line-height:.77;letter-spacing:-.095em;margin:32px 0}.inner-hero em,.contact-hero em{color:var(--pink)}.inner-hero p,.contact-hero p{font-size:20px;color:#ded3e3;max-width:580px}.inner-services{min-height:670px}.inner-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:5%;align-items:center}.inner-hero-photo{height:530px;position:relative;overflow:hidden;transform:rotate(5deg);box-shadow:16px 18px 0 #47214b}.inner-hero-photo img{width:100%;height:100%;object-fit:cover}.inner-hero-photo span{position:absolute;bottom:18px;left:18px;font-size:11px;letter-spacing:.13em;text-shadow:0 2px 8px #000}.thin-marquee{white-space:nowrap;overflow:hidden;background:#25142c;color:#dcb2d0;padding:14px 0;text-align:center;font:700 15px 'Space Grotesk';letter-spacing:.18em}.offer{border-bottom:1px solid var(--line);scroll-margin-top:30px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.offer-grid.reverse .offer-image{order:2}.offer-image{height:590px;position:relative;overflow:hidden}.offer-image img{width:100%;height:100%;object-fit:cover}.offer-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#12091aaf,transparent 60%)}.offer-type{position:absolute;z-index:2;bottom:28px;left:25px;font:700 clamp(67px,7vw,105px)/.78 'Space Grotesk';letter-spacing:-.1em}.offer-copy h2{font-size:clamp(55px,6vw,90px);line-height:.9;margin:25px 0}.offer-copy h2 em{color:var(--pink)}.offer-copy p{font-size:20px;color:#d1c4d3;max-width:480px}.offer-copy ul{padding:0;list-style:none;margin:38px 0}.offer-copy li{padding:12px 0;border-top:1px solid var(--line);font-size:16px}.offer-copy li:before{content:'✳';color:var(--pink);margin-right:12px}.inner-examples{background:radial-gradient(ellipse at 80% 50%,#432c56,transparent 50%),var(--bg)}.examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.example-card{min-width:0}.example-photo{height:570px;position:relative;overflow:hidden}.example-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.example-card:hover img{transform:scale(1.06)}.example-photo span{position:absolute;top:18px;left:18px;background:#100b18c7;padding:8px 12px;font-size:11px;letter-spacing:.13em}.example-bottom{border-bottom:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.example-bottom strong{font:700 28px 'Space Grotesk'}.example-bottom span{color:#bfadca;font-size:14px}.inner-prices{background:radial-gradient(ellipse at 80% 40%,#1e4969a0,transparent 43%),var(--bg)}.prices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.price-card{border:1px solid #ffffff42;background:#1b1423;min-height:580px;padding:28px;display:flex;flex-direction:column}.price-card.featured{border-color:var(--pink);background:#26172c;box-shadow:0 0 45px #ed147d20}.price-card h2{font-size:35px;margin:50px 0 20px}.price-big{font:700 83px/.9 'Space Grotesk';letter-spacing:-.09em}.price-big small{display:block;font:500 16px 'DM Sans';letter-spacing:0;margin-top:8px}.setup-price{color:#c7b8ca;margin:21px 0 30px;font-size:14px}.price-card ul{list-style:none;padding:0;margin:0 0 30px;flex:1}.price-card li{border-top:1px solid var(--line);padding:10px 0;font-size:15px}.price-card li:before{content:'✳';color:var(--pink);margin-right:10px}.price-card .pill{width:100%}.price-note{color:#ad9caf;font-size:13px;margin-top:27px}.inner-guides{background:radial-gradient(ellipse at 80% 50%,#2c52779a,transparent 44%),var(--bg)}.guide-list{border-top:1px solid var(--line)}.guide-item{border-bottom:1px solid var(--line)}.guide-item summary{list-style:none;display:grid;grid-template-columns:165px 1fr 45px;gap:30px;align-items:center;min-height:115px;cursor:pointer}.guide-item summary::-webkit-details-marker{display:none}.guide-item summary span{font-size:12px;color:var(--pink);letter-spacing:.13em}.guide-item summary strong{font:700 clamp(26px,3.2vw,44px) 'Space Grotesk';letter-spacing:-.06em}.guide-item summary b{font-size:35px;font-weight:400;transition:transform .2s}.guide-item[open] summary b{transform:rotate(45deg);color:var(--pink)}.guide-item>div{max-width:720px;margin:0 70px 45px auto;color:#d8cbd9;font-size:18px}.guide-item li{margin:8px 0}.inner-platforms{background:radial-gradient(ellipse at 78% 40%,#5e2858a0,transparent 47%),var(--bg)}.platform-list{display:grid;gap:12px}.platform-card{display:grid;grid-template-columns:120px 1.2fr 1fr 1.35fr 215px;gap:25px;align-items:center;border:1px solid var(--line);padding:25px;min-height:170px;transition:background .2s,transform .2s}.platform-card:hover{background:#ffffff0d;transform:translateX(5px)}.platform-card .eyebrow{font-size:11px}.platform-name{font:700 clamp(25px,2.5vw,37px) 'Space Grotesk';letter-spacing:-.05em}.platform-name span{color:var(--pink);margin-left:4px}.platform-card strong{font-size:15px}.platform-card p{font-size:15px;color:#c2b2c6;margin:0}.platform-card a{border:1px solid #ffffff88;border-radius:30px;padding:12px 15px;text-align:center;font-size:13px;font-weight:700}.platform-card a:hover{background:var(--pink);border-color:var(--pink)}.affiliate-note{display:grid;grid-template-columns:180px 1fr;gap:30px;margin-top:90px;max-width:1050px}.affiliate-glyph{font-size:170px;color:var(--pink);line-height:.8;animation:spin 35s linear infinite}.affiliate-note h2{font-size:clamp(45px,5vw,70px);line-height:.95;margin:20px 0}.affiliate-note h2 em{color:#ec91bf}.affiliate-note p{font-size:17px;color:#c8b9ca;max-width:750px}.contact-hero{min-height:710px;display:flex;align-items:center}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.contact-mail{font:700 clamp(24px,3vw,40px) 'Space Grotesk';border-bottom:2px solid var(--pink);display:inline-block;padding-bottom:12px;margin-top:34px}.contact-mail:hover{color:var(--pink)}.contact-photo{height:590px;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:16px 18px 0 #5b204c}.contact-photo img{width:100%;height:100%;object-fit:cover}.contact-photo span{position:absolute;bottom:15px;left:16px;font-size:11px;letter-spacing:.13em;text-shadow:0 2px 8px #000}.contact-options{border-top:1px solid var(--line)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0}.topic-grid a{border:1px solid var(--line);padding:30px;font:700 29px 'Space Grotesk';display:flex;justify-content:space-between;align-items:center}.topic-grid a:hover{border-color:var(--pink);background:#f72e9a11}.topic-grid span{color:var(--pink)}.contact-options p{color:var(--muted);font-size:14px}
/* Case worlds */
.case-hero{height:min(850px,90svh);min-height:630px;position:relative;overflow:hidden}.case-bg,.case-fade{position:absolute;inset:0}.case-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 36%}.case-fade{background:linear-gradient(90deg,#100b18d8,transparent 75%),linear-gradient(0deg,#100b18ad,transparent 60%)}.case-content{position:relative;z-index:2;padding-top:160px}.case-content h1{font-size:clamp(115px,15vw,235px);line-height:.7;letter-spacing:-.11em;margin:65px 0 32px}.case-content h1 em{color:#63daf2}.case-aya .case-content h1 em{color:#dfbafa}.case-mira .case-content h1 em{color:#ff9dba}.case-content p{font-size:25px;font-weight:700;letter-spacing:.07em}.case-down{border:1px solid white;border-radius:50%;width:57px;height:57px;display:grid;place-items:center;font-size:28px;margin-top:30px}.case-vertical{position:absolute;right:25px;top:42%;writing-mode:vertical-rl;font-size:11px;letter-spacing:.16em}.case-concept{scroll-margin-top:30px}.case-concept-grid{display:grid;grid-template-columns:1fr .9fr;gap:10%;align-items:center}.case-concept h2{font-size:clamp(60px,7vw,105px);line-height:.9;margin:25px 0}.case-concept h2 em{color:var(--pink)}.case-concept p{font-size:21px;max-width:460px}.case-tags{display:block;color:#aaa0af;font-size:13px;letter-spacing:.15em;margin:30px 0}.case-poster{height:650px;position:relative;overflow:hidden}.case-poster img{width:100%;height:100%;object-fit:cover}.case-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100b18bd,transparent 55%)}.case-poster-type{position:absolute;bottom:35px;left:25px;z-index:2;font:700 clamp(80px,9vw,130px)/.73 'Space Grotesk';letter-spacing:-.1em}.case-poster-type em{font:italic 400 .95em Georgia;color:#8fe3f2}.case-poster>span{position:absolute;top:20px;right:20px;z-index:2;font-size:10px;letter-spacing:.12em}.case-nav{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:80px;font-weight:700}
.case-live{padding-bottom:20px}.concept-window{margin-top:22px;border:1px solid #ffffff55;box-shadow:0 24px 70px #0009;background:#11101b;overflow:hidden}.concept-nav,.concept-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 25px;font-size:11px;letter-spacing:.12em}.concept-nav strong{font:700 22px 'Space Grotesk';letter-spacing:-.05em}.concept-nav b{font-size:24px;color:var(--pink)}.concept-main{height:650px;display:grid;grid-template-columns:48% 52%}.concept-visual{position:relative;overflow:hidden}.concept-visual img{height:100%;width:100%;object-fit:cover}.concept-visual span{position:absolute;left:18px;bottom:18px;background:#100b18c9;padding:8px 10px;font-size:11px;letter-spacing:.12em}.concept-message{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,6vw,90px);background:radial-gradient(circle at 90% 15%,#922b8170,transparent 48%),#231329}.concept-message>span{font-size:11px;letter-spacing:.15em}.concept-message h2{font-size:clamp(80px,9vw,140px);line-height:.7;margin:65px 0 30px}.concept-message h2 em{color:#67d9ed}.concept-message p{font-size:23px;font-weight:700;letter-spacing:.07em}.concept-fake-links{display:grid;gap:10px;margin-top:30px}.concept-fake-links span{border:1px solid #ffffff8c;padding:14px 18px;font-size:12px;font-weight:700;letter-spacing:.1em}.concept-fake-links span:first-child{background:var(--pink);border-color:var(--pink)}.concept-footer{background:#0d0b17;color:#a6a0ae}.concept-aya .concept-message{background:radial-gradient(circle at 90% 15%,#a976c277,transparent 48%),#35223c}.concept-aya .concept-message h2 em{color:#e4bdf4}.concept-mira .concept-message{background:radial-gradient(circle at 90% 15%,#b43f7477,transparent 48%),#42202c}.concept-mira .concept-message h2 em{color:#ffadc9}
/* Footer */
.footer{background:#0b0811;border-top:1px solid var(--line);padding:70px 0 28px}.footer-top{display:grid;grid-template-columns:1.5fr 1.3fr 1fr;gap:55px}.footer-logo{display:block;width:210px}.footer-logo img{width:100%}.footer-top p{color:#b1a7b9;font-size:14px;margin-top:15px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:14px}.footer-links a:hover,.footer-email:hover{color:var(--pink)}.footer-email{font-size:17px;font-weight:700}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;margin-top:60px;display:flex;justify-content:space-between;gap:15px;color:#8f8395;font-size:12px}
/* Movement */
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float-left{50%{transform:rotate(-5deg) translateY(-14px)}}@keyframes float-right{50%{transform:rotate(4deg) translateY(12px)}}@keyframes float-small{50%{transform:rotate(-14deg) translateY(-9px)}}.reveal{opacity:0;transform:translateY(35px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.desktop-nav{gap:14px}.brand{width:150px}.header-cta{padding:10px}.hero-center h1{font-size:10vw}.look-slide{flex-basis:50vw;height:550px}.platform-card{grid-template-columns:1fr 1.5fr 1fr;gap:13px}.platform-card p{grid-column:2}.platform-card a{grid-column:3;grid-row:1/3}.platform-card strong{grid-column:2}.platform-name{grid-column:1}.platform-card .eyebrow{grid-column:1/4}}
@media(max-width:760px){.wrap{width:min(100% - 36px,560px)}.site-header{height:68px}.brand{width:145px}.desktop-nav,.header-cta{display:none}.menu-button{display:grid;place-content:center;gap:5px;width:44px;height:44px;border:1px solid #ffffff6b;background:none;border-radius:50%;margin-left:auto}.menu-button span{height:2px;width:17px;background:#fff;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;top:68px;left:0;right:0;z-index:100;background:#171020;padding:18px;flex-direction:column;box-shadow:0 20px 30px #0009}.mobile-nav.open{display:flex}.mobile-nav a{padding:13px 5px;border-bottom:1px solid var(--line);font-size:20px;font-weight:700}.mobile-nav a:last-child{color:var(--pink)}.section{padding:75px 0}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:clamp(50px,11vw,75px)}.section-head p{font-size:16px;margin:22px 0 0}.section-head .text-link{display:inline-block;margin-top:25px}.hero-home{height:740px;min-height:0}.hero-portrait{box-shadow:0 15px 35px #0008}.hp-left{width:44%;height:50%;left:-14%;top:4%;transform:rotate(-8deg)}.hp-right{width:45%;height:53%;right:-16%;top:1%;transform:rotate(8deg)}.hp-small{width:31%;height:25%;right:4%;bottom:4%;transform:rotate(-9deg)}.hero-center h1{font-size:clamp(62px,15vw,110px);margin:24px 0;line-height:.79}.hero-center{justify-content:center;padding-top:80px}.hero-center p{font-size:16px;max-width:310px}.hero-center .eyebrow{font-size:10px}.hero-buttons{gap:8px;flex-wrap:wrap;justify-content:center}.pill{font-size:13px;padding:14px 18px;gap:22px}.hero-caption{bottom:13px;font-size:9px}.hero-caption span:last-child{display:none}.hero-scribble{right:7%;top:44%;font-size:50px}.strip-track{font-size:14px}.look-track{padding:0 18px 10px;gap:12px}.look-slide{flex-basis:82vw;height:580px}.look-overlay strong{font-size:clamp(68px,14vw,94px)}.carousel-progress{max-width:220px}.service-row{grid-template-columns:34px 70px 1fr 25px;gap:12px;padding:14px 0}.service-thumb{width:70px;height:80px}.service-row h3{font-size:clamp(24px,6vw,38px)}.service-desc{display:none}.row-arrow{font-size:23px}.statement-section{padding:20px 0 90px}.statement-grid,.platform-preview-grid,.offer-grid,.case-concept-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.statement-photo{height:500px;max-width:480px;margin:auto;transform:rotate(-2deg)}.statement-copy h2{font-size:clamp(58px,12vw,82px)}.statement-copy p{font-size:17px}.platform-preview h2{font-size:clamp(55px,12vw,82px)}.platform-ticket{height:105px;padding:14px}.platform-ticket span{width:68px;font-size:9px}.platform-ticket strong{font-size:clamp(24px,7vw,35px)}.platform-ticket:nth-child(2){transform:rotate(4deg) translate(12px,-8px)}.platform-ticket:nth-child(3){transform:rotate(-3deg) translate(4px,-15px)}.closing-inner{min-height:320px;display:block;padding:60px 0}.closing-inner h2{font-size:clamp(47px,11vw,75px);margin:15px 0 25px}.round-cta{width:72px;height:72px;font-size:35px}.closing-band:after{font-size:300px;bottom:-100px}.inner-hero{min-height:470px}.inner-hero h1,.contact-hero h1{font-size:clamp(72px,15vw,110px)}.inner-hero p,.contact-hero p{font-size:17px}.inner-services{min-height:0}.inner-hero-grid{grid-template-columns:1fr}.inner-hero-photo{height:350px;width:70%;margin:-10px 0 15px auto}.offer-grid.reverse .offer-image{order:0}.offer-grid.reverse .offer-copy{order:1}.offer-image{height:480px}.offer-copy h2{font-size:clamp(55px,11vw,78px)}.offer-copy p{font-size:18px}.examples-grid,.prices-grid{grid-template-columns:1fr;gap:30px}.example-photo{height:520px}.price-card{min-height:0}.price-card h2{margin-top:32px}.price-card ul{margin-bottom:22px}.guide-item summary{grid-template-columns:1fr 30px;gap:10px;padding:22px 0}.guide-item summary span{grid-column:1/3}.guide-item summary strong{font-size:clamp(26px,6vw,38px)}.guide-item>div{margin:0 0 28px;font-size:16px}.platform-card{grid-template-columns:1fr;gap:12px;padding:23px}.platform-card .eyebrow,.platform-name,.platform-card strong,.platform-card p,.platform-card a{grid-column:auto;grid-row:auto}.platform-card a{margin-top:12px}.platform-name{font-size:37px}.affiliate-note{grid-template-columns:1fr;gap:0;margin-top:70px}.affiliate-glyph{font-size:90px}.affiliate-note h2{font-size:50px}.affiliate-note p{font-size:16px}.contact-hero{padding:65px 0}.contact-photo{height:470px;max-width:460px;width:90%;margin:auto}.topic-grid{grid-template-columns:1fr;gap:10px}.topic-grid a{padding:20px}.case-hero{height:690px;min-height:0}.case-bg img{object-position:53% center}.case-fade{background:linear-gradient(0deg,#100b18da,transparent 80%)}.case-content{padding-top:310px}.case-content h1{font-size:clamp(100px,20vw,150px);margin:37px 0 23px}.case-content p{font-size:17px}.case-vertical{display:none}.case-concept h2{font-size:clamp(57px,12vw,85px)}.case-poster{height:560px}.case-poster-type{font-size:clamp(80px,17vw,120px)}.footer-top{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-wrap:wrap;margin-top:42px}}
@media(max-width:390px){.hero-home{height:690px}.hero-center h1{font-size:59px}.hero-buttons .pill{font-size:12px}.look-slide{height:525px}.look-overlay strong{font-size:66px}.service-row h3{font-size:25px}.inner-hero h1{font-size:66px}.case-content h1{font-size:88px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:760px){.concept-nav{padding:14px}.concept-nav span{display:none}.concept-main{height:auto;grid-template-columns:1fr}.concept-visual{height:440px}.concept-message{padding:36px 23px 45px}.concept-message h2{font-size:clamp(80px,17vw,115px);margin:42px 0 23px}.concept-message p{font-size:18px}.concept-footer{padding:12px 14px;font-size:9px}.concept-footer span:last-child{display:none}}
@media(max-width:760px){.inner-examples h1,.inner-guides h1{font-size:clamp(52px,12vw,86px)}.inner-platforms h1{font-size:clamp(48px,10.5vw,76px)}}
/* v4: fixed original logo proportions in the footer */
.footer-logo{width:175px;max-width:100%;height:auto;flex:none}.footer-logo img{display:block;width:100%;height:auto;max-height:75px;object-fit:contain;object-position:left center}.footer-top>div:first-child{min-width:0}
/* Guides inside packages */
.price-guide{border-top:1px solid var(--line);padding:15px 0 19px;margin-top:auto}.price-guide span{display:block;color:var(--pink);font-size:11px;letter-spacing:.13em;font-weight:700}.price-guide strong{display:block;font-size:15px;line-height:1.3;margin-top:8px}.price-card ul{flex:0 0 auto}.price-card{min-height:625px}.price-guides{border-top:1px solid var(--line)}.price-guide-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.price-guide-grid h2,.guide-free h2,.platform-homebase h2,.concept-spectrum h2{font-size:clamp(56px,6vw,90px);line-height:.91;margin:22px 0}.price-guide-grid h2 em,.guide-free h2 em,.platform-homebase h2 em,.concept-spectrum h2 em{color:var(--pink)}.price-guide-grid p,.guide-free p,.platform-homebase p{color:var(--muted);font-size:18px;max-width:460px}.price-guide-grid .text-link{display:inline-block;margin-top:18px}.guide-stack{height:430px;position:relative;perspective:1000px}.stack-card{position:absolute;top:35px;left:10%;height:355px;width:53%;border:1px solid #ffffff6e;padding:23px;display:flex;flex-direction:column;box-shadow:0 25px 40px #0008;transition:transform .4s}.stack-card span,.stack-card small{font-size:11px;letter-spacing:.17em}.stack-card strong{font:700 43px/.91 'Space Grotesk';letter-spacing:-.07em;margin:auto 0}.stack-one{background:linear-gradient(140deg,#154b68,#21152e);transform:rotate(-13deg) translateX(-30px)}.stack-two{background:linear-gradient(140deg,#683563,#231529);transform:rotate(1deg) translateX(75px)}.stack-three{background:linear-gradient(140deg,#be367b,#2c132b);transform:rotate(12deg) translateX(165px)}.guide-stack:hover .stack-one{transform:rotate(-19deg) translateX(-60px)}.guide-stack:hover .stack-three{transform:rotate(18deg) translateX(185px)}.price-steps,.contact-steps{border-top:1px solid var(--line)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.steps-grid>div{border-top:2px solid var(--pink);padding-top:19px}.steps-grid span{display:block;color:var(--pink);font:700 32px 'Space Grotesk';margin-bottom:28px}.steps-grid strong{display:block;font:700 26px 'Space Grotesk';letter-spacing:-.04em}.steps-grid p{color:var(--muted);font-size:15px;margin:10px 0 0}
/* Guides preview and real free PDF */
.guide-free{border-bottom:1px solid var(--line)}.guide-free-grid{display:grid;grid-template-columns:.8fr 1fr;gap:9%;align-items:center}.free-cover{width:min(100%,380px);display:block;transform:rotate(-5deg);box-shadow:22px 27px 0 #4d214a;transition:transform .3s}.free-cover:hover{transform:rotate(-2deg) translateY(-8px)}.free-cover img{width:100%;height:auto;display:block}.short-checks{list-style:none;padding:0;margin:24px 0 29px}.short-checks li{border-top:1px solid var(--line);padding:10px 0;font-size:16px}.short-checks li:before{content:'✳';color:var(--pink);margin-right:13px}.guide-free small{display:block;color:var(--muted);font-size:12px;margin-top:15px}.guide-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.guide-teaser-image{height:440px;position:relative;overflow:hidden}.guide-teaser-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100b18d5,transparent 60%)}.guide-teaser-image img{width:100%;height:100%;object-fit:cover}.guide-teaser-image strong{position:absolute;z-index:1;bottom:25px;left:20px;font:700 clamp(47px,5vw,68px)/.85 'Space Grotesk';letter-spacing:-.08em}.guide-teaser-image strong em{font:italic 400 1em Georgia;color:#ff9fc5}.guide-teaser>span{display:block;color:var(--pink);font-size:11px;letter-spacing:.15em;font-weight:700;margin-top:18px}.guide-teaser p{color:var(--muted);font-size:16px;max-width:330px;margin:10px 0}.guide-teaser-cta{margin-top:29px}
/* Platform logos and editorial cards */
.platforms-gallery{padding-bottom:65px}.platform-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.platform-feature{border:1px solid #ffffff40;background:#1a1422;min-height:550px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,border-color .3s}.platform-feature:hover{transform:translateY(-8px);border-color:var(--pink)}.platform-card-head{display:flex;justify-content:space-between;padding:21px;font-size:11px;letter-spacing:.15em;color:#cbbdd0}.platform-card-head span:last-child{font-size:23px;color:var(--pink)}.platform-logo-box{height:245px;margin:0 20px;background:#f6f2f4;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.platform-logo-box:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#ffffff,#eae2ed);opacity:.85}.platform-logo-box img{position:relative;z-index:1;width:77%;height:110px;object-fit:contain;filter:none}.platform-logo-box strong{display:none;position:relative;z-index:1;color:#19111e;font:700 34px 'Space Grotesk'}.platform-logo-box.failed img{display:none}.platform-logo-box.failed strong{display:block}.platform-card-foot{padding:24px;display:flex;flex-direction:column;flex:1}.platform-card-foot small{color:var(--pink);font-size:11px;letter-spacing:.14em}.platform-card-foot h2{font-size:37px;margin:8px 0}.platform-card-foot p{color:#c8b9cc;font-size:16px;min-height:70px}.platform-card-foot a{display:block;border-top:1px solid var(--line);padding-top:17px;margin-top:auto;font-size:14px;font-weight:700}.platform-card-foot a:hover{color:var(--pink)}.pc-fansly .platform-logo-box{border-bottom:5px solid #2bace3}.pc-stripchat .platform-logo-box{border-bottom:5px solid #df354c}.pc-chaturbate .platform-logo-box{border-bottom:5px solid #f5943f}.platform-format{margin-top:62px}.format-line{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:17px;font-size:12px;font-weight:700;letter-spacing:.14em}.format-line i{height:1px;flex:1;background:linear-gradient(90deg,var(--pink),var(--cyan))}.platform-homebase{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.homebase-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.homebase-map{height:390px;position:relative;display:grid;place-items:center}.homebase-map:before,.homebase-map:after{content:'';position:absolute;border:1px dashed #ffffff60;border-radius:50%;width:315px;height:315px}.homebase-map:after{width:235px;height:235px;border-color:#f72e9a9c;animation:spin 35s linear infinite}.homebase-center{position:relative;z-index:2;background:#1b1423;border:1px solid #ffffff55;padding:15px;width:200px;transform:rotate(-5deg);box-shadow:0 12px 25px #0007}.homebase-center img{width:100%;height:auto}.homebase-node{position:absolute;z-index:3;background:#281a31;border:1px solid #ffffff5d;padding:10px 13px;font:700 13px 'Space Grotesk';box-shadow:0 8px 15px #0006}.node-fansly{top:22px;left:14%;transform:rotate(-10deg)}.node-stripchat{right:4%;top:115px;transform:rotate(7deg)}.node-chaturbate{bottom:24px;left:20%;transform:rotate(-4deg)}.affiliate-section{padding-top:68px}.affiliate-section .affiliate-note{margin-top:0}
/* Depth for examples */
.concept-spectrum{border-top:1px solid var(--line)}.spectrum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.spectrum-grid>div{border-top:1px solid var(--line);padding-top:17px}.spectrum-grid span{display:block;color:var(--pink);font-size:11px;letter-spacing:.15em}.spectrum-grid strong{font:700 35px 'Space Grotesk';display:block;margin:20px 0}.spectrum-colors{display:flex;gap:7px}.spectrum-colors i{width:60px;height:26px;display:block;transform:skew(-13deg)}
@media(max-width:760px){.footer-logo{width:160px}.footer-logo img{max-height:62px}.price-card{min-height:0}.price-guide-grid,.guide-free-grid,.homebase-grid{grid-template-columns:1fr;gap:55px}.guide-stack{height:330px;max-width:410px}.stack-card{height:280px;width:55%;padding:15px}.stack-card strong{font-size:30px}.stack-one{transform:rotate(-10deg) translateX(-10px)}.stack-two{transform:rotate(1deg) translateX(45px)}.stack-three{transform:rotate(10deg) translateX(95px)}.steps-grid,.guide-teaser-grid,.platform-feature-grid,.spectrum-grid{grid-template-columns:1fr}.steps-grid{gap:32px}.free-cover{margin:0 auto;max-width:310px}.guide-teaser-image{height:410px}.platform-feature{min-height:0}.platform-logo-box{height:200px}.platform-card-foot p{min-height:0}.format-line{flex-wrap:wrap;gap:10px;font-size:10px}.format-line i{min-width:25px}.homebase-map{height:360px}.homebase-map:before{width:290px;height:290px}.homebase-map:after{width:215px;height:215px}.node-fansly{left:3%}.node-stripchat{right:0}.node-chaturbate{left:8%}.concept-spectrum h2{font-size:clamp(50px,11vw,76px)}}
@media(max-width:390px){.stack-card{width:57%}.stack-three{transform:rotate(10deg) translateX(80px)}.homebase-map:before{width:255px;height:255px}.homebase-map:after{width:190px;height:190px}.homebase-center{width:170px}}


/* Creator-business direction */
.partner-hero .hero-center h1{font-size:clamp(54px,6.1vw,99px);line-height:.96;letter-spacing:-.065em;max-width:970px;margin:30px 0 18px;text-transform:none}
.partner-hero .hero-center h1 em{font-style:normal;color:#fff}.partner-hero .hero-center h1 i{font-style:normal;color:var(--pink)}
.partner-hero .hero-center p{font-size:clamp(18px,2vw,24px);max-width:590px;line-height:1.35;margin:8px auto 14px}
.partner-hero .hero-center .eyebrow{font-size:13px;letter-spacing:.09em;max-width:690px;line-height:1.5}
.pain-section{background:#100b18}.pain-grid,.support-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.pain-grid h2,.support-story-grid h2{font-size:clamp(48px,5.5vw,80px);line-height:1.04;letter-spacing:-.07em;margin:22px 0}.pain-grid h2 em,.support-story-grid h2 em{color:var(--pink)}.pain-grid p,.support-story-grid p{font-size:18px;max-width:530px;color:var(--muted);line-height:1.6}.pain-visual{height:530px;position:relative;isolation:isolate}.pain-visual img{width:75%;height:100%;object-fit:cover;margin-left:12%;filter:saturate(.85);transform:rotate(4deg);box-shadow:20px 18px 0 #3b1535}.pain-note{position:absolute;z-index:2;background:#171020;color:#fff;border:1px solid var(--pink);padding:13px 18px;font:700 12px 'Space Grotesk';letter-spacing:.1em;box-shadow:0 12px 30px #0008}.pain-one{top:13%;left:-1%;transform:rotate(-6deg)}.pain-two{top:45%;right:-2%;transform:rotate(7deg);border-color:var(--cyan)}.pain-three{bottom:10%;left:0;transform:rotate(-3deg)}
.help-section{background:#171020}.help-section .section-head,.prices-section .section-head{margin-bottom:36px}.help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.help-card{border:1px solid #ffffff35;background:linear-gradient(145deg,#26182e,#150f1d);min-height:230px;padding:22px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.help-card:hover{transform:translateY(-5px);border-color:var(--pink)}.help-card>span{font-size:11px;letter-spacing:.13em;color:var(--cyan);font-weight:700}.help-card h3{font:700 23px/1.15 'Space Grotesk';margin:34px 0 12px;position:relative;z-index:1}.help-card p{font-size:14px;line-height:1.55;color:#c9bfcd;margin:0;position:relative;z-index:1}.help-card b{position:absolute;right:-5px;top:5px;font-size:66px;color:#f72e9a12}.help-closing{font:600 clamp(20px,2.4vw,31px)/1.3 'Space Grotesk';margin:36px auto 0;text-align:center;max-width:860px}
.mini-worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.mini-worlds a{height:420px;position:relative;overflow:hidden;border:1px solid #ffffff45}.mini-worlds img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.mini-worlds a:hover img{transform:scale(1.045)}.mini-worlds a:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0b0811cf)}.mini-worlds span{position:absolute;bottom:24px;left:25px;z-index:1;font:700 28px 'Space Grotesk';letter-spacing:-.04em}.look-section .micro-note{margin-top:18px}
.prices-section{background:#100b18}.prices-grid{align-items:stretch}.price-card{min-height:0;padding:27px}.price-card h3{font:700 32px 'Space Grotesk';letter-spacing:-.05em;margin:30px 0 6px}.price-card .price-audience{color:var(--muted);font-size:14px;margin:0 0 25px;min-height:36px}.price-topline{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:20px}.recommend-label{font-size:10px;letter-spacing:.1em;background:var(--pink);color:#170b17;padding:7px 8px;font-weight:800}.price-card .price-big{font-size:72px}.price-card .price-big small{font-size:14px;line-height:1.4}.price-card .setup-price{margin:13px 0 21px}.support-highlight{border:1px solid #f72e9a77;background:#f72e9a13;padding:16px;margin-bottom:19px;min-height:113px}.support-highlight span{display:block;color:var(--pink);font-size:11px;letter-spacing:.12em;font-weight:800;margin-bottom:8px}.support-highlight strong{font-size:15px;line-height:1.4}.price-card ul{margin-bottom:22px}.price-card li{font-size:14px;line-height:1.35;padding:9px 0}.price-card .pill{width:100%;text-align:center;justify-content:center}.price-note{color:var(--muted);font-size:13px;line-height:1.6;margin:23px auto 0;max-width:1000px}
.compare-section{background:#171020}.compare-section h2,.faq-section h2,.inquiry-section h2,.price-steps h2{font-size:clamp(46px,5.5vw,72px);line-height:1.05;letter-spacing:-.07em;margin:18px 0}.compare-section h2 em,.faq-section h2 em,.inquiry-section h2 em,.price-steps h2 em{color:var(--pink)}.compare-section>div>p{color:var(--muted)}.compare-scroll{overflow-x:auto;border:1px solid #ffffff32;margin-top:30px}.compare-scroll table{border-collapse:collapse;width:100%;min-width:750px;text-align:left}.compare-scroll th,.compare-scroll td{padding:16px;border-bottom:1px solid #ffffff23;font-size:14px;line-height:1.35;vertical-align:top}.compare-scroll thead{background:#351b38}.compare-scroll thead th{font:700 17px 'Space Grotesk';color:#fff}.compare-scroll thead th:nth-child(3){color:#ff75bd}.compare-scroll tbody th{width:34%;font-weight:600}.compare-scroll tbody tr:nth-child(even){background:#ffffff07}.compare-scroll td{width:22%;color:#e4dbe7}.table-hint{font-size:13px;display:none}.steps-grid.four{grid-template-columns:repeat(4,1fr);margin-top:35px}.price-steps h2{margin-bottom:8px}
.faq-section{background:#100b18}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.faq-grid>div>p{color:var(--muted);max-width:320px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;font:600 17px/1.4 'Space Grotesk';padding:18px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--pink);font-size:25px;line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:15px;line-height:1.65;color:var(--muted);margin:0 25px 20px 0}
.inquiry-section{background:radial-gradient(circle at 85% 10%,#501c55,#171020 53%)}.inquiry-shell{max-width:960px}.inquiry-form{border:1px solid #ffffff37;background:#140e1ce6;padding:clamp(24px,5vw,62px);box-shadow:0 22px 65px #0005}.form-head p{color:var(--muted);font-size:17px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.form-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}.form-fields .form-full{grid-column:1/-1}.form-fields input,.form-fields select,.form-fields textarea{font:500 16px 'DM Sans';width:100%;border:1px solid #ffffff49;border-radius:0;background:#211729;color:#fff;padding:14px;min-height:51px}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#a696aa}.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}.form-note{font-size:13px;line-height:1.55;color:var(--muted);margin:20px 0 0}.form-note a{text-decoration:underline}.form-status{color:#9de8f5;min-height:20px;font-size:14px}.contact-hero h1{font-size:clamp(58px,6.3vw,100px);line-height:.94}.support-story{background:#100b18}.support-story-photo{height:550px;overflow:hidden;transform:rotate(-3deg);box-shadow:18px 17px 0 #482042}.support-story-photo img{height:100%;width:100%;object-fit:cover}.support-story-grid .pill{margin-top:16px}
.guide-topic-grid{grid-template-columns:repeat(3,1fr);margin:30px 0}.guide-topic-grid .help-card{min-height:220px}.platform-logo-box{background:linear-gradient(145deg,#251532,#10121f);border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff25}.platform-logo-box:before{background:radial-gradient(circle at 50% 30%,#f72e9a24,transparent 62%);opacity:1}.platform-logo-box img{max-height:95px;filter:drop-shadow(0 10px 18px #0007)}.platform-logo-box strong{color:#fff;text-shadow:0 2px 15px #000b}.platform-feature{background:#191121}.platform-card-foot{background:#191121}
@media(max-width:1050px){.help-grid{grid-template-columns:repeat(2,1fr)}.steps-grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.partner-hero .hero-center h1{font-size:clamp(48px,11vw,72px);line-height:.98;margin:18px 0}.partner-hero .hero-center .eyebrow{font-size:11px;max-width:350px}.partner-hero .hero-center p{font-size:17px;max-width:320px}.partner-hero .hero-buttons{flex-wrap:wrap;justify-content:center}.pain-grid,.support-story-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.pain-visual{height:365px;margin:0 18px}.pain-visual img{width:72%}.help-grid,.guide-topic-grid{grid-template-columns:1fr 1fr}.help-card{min-height:230px;padding:18px}.help-card h3{font-size:20px;margin:24px 0 10px}.mini-worlds{gap:7px}.mini-worlds a{height:255px}.mini-worlds span{font-size:16px;left:10px;bottom:12px}.prices-grid{display:grid;grid-template-columns:1fr;gap:14px}.price-card{min-height:0}.price-card .price-audience{min-height:0}.compare-scroll table{min-width:700px}.table-hint{display:block}.steps-grid.four{grid-template-columns:1fr 1fr;gap:22px}.faq-list summary{font-size:16px}.form-fields{grid-template-columns:1fr}.support-story-photo{height:400px;max-width:420px;margin:0 auto}.price-steps h2{font-size:50px}}
@media(max-width:500px){.partner-hero{min-height:720px;height:calc(100svh - 68px)}.partner-hero .hero-center{padding-top:25px}.partner-hero .hero-center h1{font-size:clamp(42px,10.4vw,56px)}.partner-hero .hero-center p{font-size:16px}.hero-buttons .pill{font-size:12px}.pain-note{font-size:10px;padding:10px}.help-grid,.guide-topic-grid{grid-template-columns:1fr}.help-card{min-height:0}.help-card h3{margin:18px 0 8px}.mini-worlds a{height:190px}.mini-worlds span{font-size:12px}.steps-grid.four{grid-template-columns:1fr}.form-fields{gap:15px}}

/* The finished creator-business experience */
.pilot-banner{display:grid;grid-template-columns:auto 1fr;gap:4px 20px;align-items:center;border:1px solid #f72e9a9c;background:linear-gradient(100deg,#67204e,#24142c);padding:20px 25px;margin:0 0 25px;box-shadow:0 12px 28px #0004}
.pilot-banner span{background:var(--pink);color:#170b17;padding:8px 10px;font-size:12px;font-weight:800;letter-spacing:.07em;grid-row:span 2}
.pilot-banner strong{font:700 clamp(18px,2vw,25px) 'Space Grotesk';letter-spacing:-.035em}
.pilot-banner small{font-size:13px;color:#e9dce8}
.age-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;line-height:1.4}
.age-confirm input{width:20px!important;min-height:20px!important;height:20px;flex:none;margin:1px 0 0;accent-color:var(--pink)}
.age-confirm strong{color:var(--pink)}
.footer-bottom{flex-wrap:wrap;gap:10px 18px}
.footer-bottom span:nth-child(2){color:#d9bfd0}
.legal-hero{background:radial-gradient(circle at 75% 25%,#5a24568a,transparent 50%),var(--bg);border-bottom:1px solid var(--line);padding:90px 0 70px}
.legal-hero h1{font-size:clamp(48px,7vw,91px);line-height:1.03;margin:23px 0}
.legal-hero p{color:var(--muted);font-size:18px}
.legal-content{max-width:850px;margin-inline:auto}
.legal-content h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:45px 0 14px;letter-spacing:-.045em}
.legal-content h2:first-child{margin-top:0}
.legal-content p{font-size:16px;color:#ddd2e0;line-height:1.75}
.legal-content a{color:#9de8f5;text-decoration:underline;text-underline-offset:3px}
.legal-date{border-top:1px solid var(--line);padding-top:25px;margin-top:45px;color:var(--muted)!important}
@media(max-width:760px){
  .partner-hero .social-chip{display:none}
  .partner-hero .hero-center{padding-top:48px}
  .partner-hero .hero-center .eyebrow{background:#100b18b8;padding:8px 10px}
  .partner-hero .hero-center h1{position:relative;z-index:6;text-wrap:balance}
  .partner-hero .hero-portrait{opacity:.65}
  .compare-scroll{overflow-x:auto;max-width:100%;scrollbar-color:var(--pink) #ffffff22}
  .compare-scroll table{min-width:680px}
  .compare-scroll th:first-child,.compare-scroll td:first-child{position:sticky;left:0;background:#211629;z-index:2;min-width:180px;max-width:180px;box-shadow:8px 0 12px #0007}
  .compare-scroll thead th:first-child{background:#351b38;z-index:3}
  .compare-scroll th:nth-child(3),.compare-scroll td:nth-child(3){min-width:160px;background:#5c2450a8}
  .pilot-banner{grid-template-columns:1fr;gap:8px;padding:19px}
  .pilot-banner span{grid-row:auto;width:max-content}
  .footer-bottom{display:flex;flex-direction:column;align-items:flex-start}
}
@media(max-width:390px){.partner-hero .hero-center h1{font-size:clamp(37px,10.2vw,44px)}.partner-hero .hero-center .eyebrow{font-size:10px}.partner-hero .hero-center p{font-size:15px}}

/* Final details */
html,body{overflow-x:clip}
.price-big small .cancel-note{display:block;font-size:13px;font-weight:700;color:#a5e8f1;margin-top:5px}
.price-card .price-audience{min-height:54px}
.compare-mobile{display:none}
.closing-inner .closing-cta{flex:none;min-width:235px;gap:22px;white-space:nowrap}
.closing-inner .closing-cta span{font-size:20px;line-height:1}
.privacy-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;line-height:1.4}
.privacy-confirm input{width:20px!important;min-height:20px!important;height:20px;flex:none;margin:1px 0 0;accent-color:var(--pink)}
.privacy-confirm a{text-decoration:underline;text-underline-offset:3px}
.privacy-confirm strong{color:var(--pink)}
.guide-teasers h2{font-size:clamp(50px,6.5vw,95px);line-height:.95}
.legal-hero h1{font-size:clamp(36px,6.2vw,80px);overflow-wrap:anywhere;hyphens:auto;max-width:100%}
.legal-content h3{font-size:clamp(21px,2.5vw,28px);line-height:1.25;margin:30px 0 12px}
.withdrawal-form{padding:20px 24px;border:1px solid var(--line);background:#1c1424;overflow-wrap:anywhere}
.withdrawal-form p{margin:0 0 14px}
.withdrawal-form p:last-child{margin-bottom:0}
@media(max-width:700px){
  .compare-scroll{display:none}
  .compare-mobile{display:grid;gap:16px;margin-top:28px}
  .compare-package{background:#201527;border:1px solid #ffffff43;padding:22px}
  .compare-package.recommended{border-color:var(--pink);background:linear-gradient(145deg,#3a1b3b,#201527)}
  .compare-package h3{font-size:28px;line-height:1.2;margin:0 0 15px;letter-spacing:-.04em}
  .compare-package h3 span{display:block;font:700 12px 'DM Sans';color:#ff91cb;letter-spacing:.08em;text-transform:uppercase;margin-top:7px}
  .compare-package dl{margin:0}
  .compare-package dt{font-size:14px;color:#bfb0c6;border-top:1px solid #ffffff2b;padding-top:13px;margin-top:12px}
  .compare-package dd{font-size:16px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}
  .closing-inner{flex-wrap:wrap;justify-content:flex-start;padding:64px 0;min-height:0}
  .closing-inner h2{flex:1 1 100%;margin:0}
  .legal-hero{padding:70px 0 55px}
  .legal-hero h1{font-size:clamp(33px,8vw,50px);line-height:1.08}
  .price-card .price-audience{min-height:0}
}

.partner-hero .hero-center h1 .hero-accent{display:inline-block;white-space:nowrap;color:var(--pink);font-family:'Space Grotesk',sans-serif;font-style:normal;font-weight:700;text-shadow:0 4px 28px #6e1c57}
.withdrawal-field{margin:16px 0 22px;min-width:0}
.withdrawal-field>span:first-child{display:block;font-size:16px;color:#ddd2e0;line-height:1.5}
.withdrawal-field .write-line{display:block;width:100%;height:23px;border-bottom:1px solid #aa96ac}
@media(max-width:500px){.partner-hero .hero-center h1{font-size:clamp(30px,10vw,42px);line-height:1.05;letter-spacing:-.07em}.partner-hero .hero-center h1 .hero-accent{letter-spacing:-.07em}}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
button:disabled{opacity:.55;cursor:wait}
.journey-teaser{background:#1e1329;border-block:1px solid var(--line)}.journey-teaser-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.journey-teaser h2{font-size:clamp(32px,4vw,52px);max-width:620px}.journey-teaser p{max-width:630px;color:var(--muted)}
.journey-hero{padding:100px 0 110px;background:radial-gradient(circle at 80% 30%,#7630548a,transparent 42%),var(--bg)}.journey-hero h1{font-size:clamp(48px,7vw,100px);line-height:1.04;max-width:1000px;margin:26px 0}.journey-hero p{max-width:700px;font-size:19px;color:#ded1e3}.journey-section h2{font-size:clamp(38px,5vw,68px);line-height:1.05}.journey-intro{max-width:670px;color:var(--muted)}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.journey-card{background:#24172e;border:1px solid var(--line);padding:32px}.journey-card>span{color:var(--pink);font-size:13px;font-weight:700;letter-spacing:.08em}.journey-card h3{font-size:29px;line-height:1.12;margin:20px 0}.journey-card>p{color:var(--muted);margin:20px 0 0}.sample-sheet,.sample-mail{min-height:285px;background:#f8f3fa;color:#26162e;padding:25px;box-shadow:12px 12px 0 #f72e9a55}.sample-sheet strong,.sample-mail strong{display:block;font-size:19px;margin-bottom:16px}.sample-sheet p{border-top:1px solid #d2c4d0;padding-top:10px;font-size:14px;line-height:1.4}.sample-mail small{display:block;color:#8a4480;font-size:11px;letter-spacing:.08em;margin-bottom:20px}.sample-mail p{font-size:15px}.sample-mail em{font-family:Georgia,serif;color:#a21a6e}.journey-dark{background:#1d1227}.journey-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.journey-split p{color:#d9cee0}.journey-visual{position:relative;max-height:520px;overflow:hidden}.journey-visual img{width:100%;height:520px;object-fit:cover}.journey-visual>div{position:absolute;bottom:22px;left:22px;right:22px;background:#100b18df;padding:18px;display:grid;gap:4px}.journey-visual span{font-size:14px;color:#e6d9e8}
.cancel-section{background:#1b1124}.cancel-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cancel-card{background:#281934;border:1px solid var(--line);padding:clamp(24px,4vw,50px)}.cancel-card h2{font-size:clamp(30px,4vw,48px);line-height:1.08}.cancel-card p{color:#e4d5e6}.cancel-fields{display:grid;gap:15px;margin:20px 0}.cancel-fields label{display:grid;gap:7px}.cancel-fields input,.cancel-fields textarea{width:100%;padding:12px;background:#140d1c;color:white;border:1px solid #ffffff55;font:inherit;border-radius:3px}.cancel-card a:not(.pill){text-decoration:underline}.cancel-confirm{background:#160d20;border:1px solid #f72e9a;padding:20px;margin:20px 0}.cancel-summary{overflow-wrap:anywhere;font-weight:700;margin-bottom:15px}.cancel-back{background:transparent;color:#fff;border:0;text-decoration:underline;margin-left:12px}.cancel-status{color:#fff;overflow-wrap:anywhere}
@media(max-width:850px){.journey-grid,.cancel-grid,.journey-split{grid-template-columns:1fr}.journey-teaser-inner{display:block}.journey-teaser .pill{margin-top:18px}.sample-sheet,.sample-mail{min-height:0}.journey-split{gap:35px}}
.cancel-fields select{width:100%;padding:12px;background:#140d1c;color:white;border:1px solid #ffffff55;font:inherit;border-radius:3px}
.cancel-fields label[hidden]{display:none!important}
.cancel-status{white-space:pre-line;padding-top:15px;line-height:1.6}
.footer-links .footer-action{border:1px solid var(--pink);border-radius:20px;padding:7px 12px;color:#fff;white-space:nowrap}
.footer-links .footer-action:hover{background:var(--pink)}

/* More tangible examples on the service and support pages */
.service-focus{background:#120d1b}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.focus-card{border:1px solid var(--line);background:#21162b;min-width:0}.focus-photo{height:265px;position:relative;overflow:hidden}.focus-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#100b18d9)}.focus-photo img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.focus-photo span{position:absolute;z-index:1;left:22px;bottom:19px;font-size:12px;font-weight:700;letter-spacing:.14em;color:#fff}.focus-copy{padding:26px;display:flex;flex-direction:column;min-height:285px}.focus-copy h3{font-size:clamp(24px,2.5vw,34px);line-height:1.04;margin:0 0 15px}.focus-copy p{color:#d4c8da;font-size:15px;margin-bottom:24px}.focus-tag{border-top:1px solid var(--line);margin-top:auto;padding-top:16px;color:#f791c6;font-size:12px;font-weight:700}.service-workflow{background:#211529}.workflow-grid,.journey-example-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%}.service-workflow h2,.journey-example h2,.journey-outputs h2{font-size:clamp(48px,5.8vw,82px);line-height:.98;margin:20px 0 25px}.service-workflow h2 em,.journey-example h2 em,.journey-outputs h2 em{color:var(--pink)}.service-workflow p,.journey-example p{color:#d2c4d6;font-size:17px}.service-workflow .pill{margin-top:16px}.workflow-board,.planning-board{border:1px solid #ffffff55;background:#130d1c;box-shadow:20px 24px 0 #6b2456;min-width:0}.workflow-head,.planning-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:20px 25px}.workflow-head strong,.planning-head strong{font:700 21px 'Space Grotesk';letter-spacing:-.04em}.workflow-head small,.planning-head span{margin-left:auto;font-size:11px;color:#f89bc9;font-weight:700;letter-spacing:.1em}.workflow-dot{width:10px;height:10px;border-radius:50%;background:var(--pink);flex:none}.workflow-list{padding:8px 25px}.workflow-list>div{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.workflow-list>div>span{color:var(--pink);font-weight:700}.workflow-list p{margin:0}.workflow-list strong,.planning-row strong{display:block;color:#fff;font-size:16px}.workflow-list small{display:block;color:#bdaec6;font-size:13px;margin-top:4px}.workflow-foot{font-size:12px!important;color:#a99ab0!important;margin:0;padding:15px 25px 23px}.journey-example{background:#171020}.planning-board{transform:rotate(1deg);box-shadow:18px 19px 0 #3b2142}.planning-head{justify-content:space-between}.planning-row{display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:start;padding:21px 25px;border-bottom:1px solid var(--line)}.planning-row>span{font-size:12px;color:var(--pink);font-weight:700}.planning-row p{font-size:14px;margin:6px 0 0}.planning-row b{font-size:11px;border:1px solid #f72e9a85;color:#ff9ccc;padding:5px 8px;white-space:nowrap}.planning-note{padding:20px 25px;color:#f3c3dd;font-size:13px}.journey-outputs{background:#100b18}.output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.output-card{border:1px solid var(--line);background:#1d1426;padding:26px;display:flex;flex-direction:column;min-width:0}.output-card>span{font-size:11px;color:var(--pink);font-weight:700;letter-spacing:.13em}.output-card h3{font-size:clamp(25px,2.5vw,35px);line-height:1.07;margin:19px 0 24px}.output-card>p{font-size:14px;color:#cbbdd1;margin:23px 0 0}.output-paper{background:#f8f2f7;color:#1b1222;padding:24px;min-height:220px;box-shadow:7px 8px 0 #f72e9a3d}.output-paper small{display:block;font-size:10px;color:#9b356e;font-weight:800;letter-spacing:.08em;margin-bottom:25px}.output-paper strong{display:block;font:700 20px/1.2 'Space Grotesk';letter-spacing:-.04em}.output-paper p{font-size:14px;line-height:1.5;color:#3d3342;margin:10px 0 0}.output-message{background:#282036;color:#fff}.output-message p{color:#f3e6f1;font-size:15px}.output-message strong{font-size:14px;color:#ff9ccc;margin-top:20px}.output-note{text-align:center;color:#aa9bb1;font-size:13px;margin:24px 0 0}.plan-tabs{display:none}
@media(max-width:850px){.focus-grid,.output-grid{grid-template-columns:1fr 1fr}.workflow-grid,.journey-example-grid{grid-template-columns:1fr;gap:48px}.focus-grid .focus-card:last-child,.output-grid .output-card:last-child{grid-column:1/-1}.focus-copy{min-height:0}.planning-board,.workflow-board{max-width:660px;width:100%;margin-inline:auto}}
@media(max-width:700px){
  .plan-tabs{display:none}.has-plan-tabs .plan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:23px 0 17px;padding:5px;background:#24162d;border:1px solid #ffffff3d;border-radius:16px}
  .plan-tabs button{min-width:0;border:0;border-radius:11px;background:transparent;color:#d1c4d8;padding:12px 4px;font:700 16px 'Space Grotesk';line-height:1.15}
  .plan-tabs button small{display:block;margin-top:5px;font:500 10px 'DM Sans';color:#bcaec4;white-space:nowrap}
  .plan-tabs button[aria-pressed=true]{background:var(--pink);color:#150c1a;box-shadow:0 5px 15px #0005}.plan-tabs button[aria-pressed=true] small{color:#2d1127}
  .plan-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
  .has-plan-tabs [data-plan-card]:not(.is-selected){display:none}
  .has-plan-tabs .prices-grid,.has-plan-tabs .compare-mobile{display:block}
  .prices-section .price-card{max-width:530px;margin-inline:auto;text-align:center}.prices-section .price-topline{justify-content:center}.prices-section .price-card ul{text-align:left}.prices-section .price-card .support-highlight{text-align:left}.prices-section .price-card .price-big{font-size:clamp(58px,16vw,72px)}
  .compare-mobile .compare-package{max-width:530px;margin-inline:auto}.compare-package h3{text-align:center}.compare-package dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:14px}.compare-package dt,.compare-package dd{border-top:1px solid #ffffff2b;margin:0!important;padding:12px 0!important;font-size:13px;line-height:1.35}.compare-package dd{text-align:right;font-size:14px}.compare-package dt{color:#bfb0c6}
  main .section-head{text-align:center}main .section-head p{margin-inline:auto;max-width:560px}main .section-head .text-link{margin-inline:auto}
  .inner-hero>.wrap,.inner-hero-grid>div:first-child,.journey-hero>.wrap{text-align:center}.inner-hero p,.journey-hero p{margin-inline:auto}.inner-hero-photo{margin:25px auto 0;transform:rotate(-2deg);width:min(78%,390px)}
  .pain-grid,.support-story-grid,.workflow-grid,.journey-example-grid,.journey-split{text-align:center}.pain-grid p,.support-story-grid p,.workflow-grid p,.journey-example-grid p,.journey-split p{margin-inline:auto}.pain-visual{margin-inline:auto;width:min(100% - 36px,440px)}.pain-visual img{margin-inline:auto}.support-story-photo{margin-inline:auto}
  .help-card,.journey-card,.focus-card,.output-card{text-align:center}.help-card b{right:15px}.journey-section>.wrap>.eyebrow,.journey-section>.wrap>h2,.journey-intro{text-align:center}.journey-intro{margin-inline:auto}.sample-sheet,.sample-mail{text-align:left}
  .focus-grid,.output-grid{grid-template-columns:1fr;gap:18px}.focus-grid .focus-card:last-child,.output-grid .output-card:last-child{grid-column:auto}.focus-photo{height:270px}.focus-copy{align-items:center;min-height:0}.focus-tag{width:100%}.output-paper{text-align:left}.output-card h3{margin-inline:auto}.output-card>p{margin-inline:auto}
  .workflow-board,.planning-board{text-align:left;transform:none;box-shadow:9px 12px 0 #54264c;max-width:calc(100% - 12px);margin:0 auto 12px}.workflow-head,.planning-head{padding:16px}.workflow-head strong,.planning-head strong{font-size:16px}.workflow-head small,.planning-head span{font-size:9px}.planning-row{grid-template-columns:20px 1fr;gap:10px;padding:17px}.planning-row b{grid-column:2;width:max-content}.workflow-list{padding:6px 18px}.workflow-foot,.planning-note{padding:16px}
  .journey-outputs h2,.journey-example h2,.service-workflow h2{font-size:clamp(42px,10vw,65px)}.journey-outputs .section-head p{max-width:520px}.journey-visual{margin-inline:auto}.journey-split .pill,.service-workflow .pill,.support-story-grid .pill{margin-inline:auto}
  .price-steps>.wrap,.faq-grid>div,.inquiry-form .form-head,.contact-grid>div:first-child{text-align:center}.faq-grid>div>p{margin-inline:auto}.faq-list{text-align:left}.closing-inner{text-align:center;justify-content:center}.closing-inner h2{margin-inline:auto}.closing-inner .closing-cta{margin-inline:auto}
  .footer-top,.footer-bottom{text-align:center}.footer-top>div:first-child,.footer-bottom{align-items:center}.footer-logo{margin-inline:auto}.footer-links{justify-items:center}.footer-links .footer-action{white-space:normal}.footer-email{justify-self:center}.footer-bottom{align-items:center!important}
}
@media(max-width:390px){.plan-tabs button{font-size:14px}.plan-tabs button small{font-size:9px}.compare-package dt,.compare-package dd{font-size:12px}.planning-head strong{font-size:14px}}

/* Editorial rhythm for the creator guidance pages */
.service-photo-band{min-height:clamp(420px,56vw,680px);position:relative;display:flex;align-items:end;isolation:isolate;overflow:hidden;background:#160e1d}
.service-photo-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;z-index:-2}
.service-photo-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#100b18c9 2%,#100b1833 70%),linear-gradient(0deg,#100b18e8,transparent 65%);z-index:-1}
.service-photo-band .wrap{padding:65px 0}
.service-photo-band strong{display:block;max-width:950px;margin:18px 0;font:700 clamp(53px,7.5vw,112px)/.92 'Space Grotesk';letter-spacing:-.075em}
.service-photo-band strong em{font:italic 400 .95em Georgia;color:#ff61b4}
.service-photo-band p{font-size:clamp(16px,2vw,22px);font-weight:600}
.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6%;row-gap:0}
.help-card{display:grid;grid-template-columns:110px 1fr;align-items:start;min-height:0;padding:27px 0;border:0;border-bottom:1px solid #ffffff37;background:none;overflow:visible;transition:none}
.help-card:hover{transform:none;border-color:#f72e9a}
.help-card>span{grid-row:span 2;font:700 clamp(55px,6vw,90px)/.9 'Space Grotesk';letter-spacing:-.1em;color:#f72e9a80}
.help-card h3{margin:0 0 12px;font-size:clamp(24px,2.5vw,36px)}
.help-card p{font-size:15px;line-height:1.55}
.help-card b{display:none}
.help-closing{border-top:1px solid #ffffff52;padding-top:32px}
.focus-grid{gap:22px;align-items:start}
.focus-card{border:0;background:transparent}
.focus-card:nth-child(2){margin-top:50px}
.focus-photo{height:clamp(350px,38vw,520px);box-shadow:13px 16px 0 #532246}
.focus-card:nth-child(2) .focus-photo{box-shadow:13px 16px 0 #1b6881}
.focus-card:nth-child(3) .focus-photo{box-shadow:13px 16px 0 #744064}
.focus-photo img{transition:transform .55s ease}
.focus-card:hover img{transform:scale(1.045)}
.focus-copy{padding:30px 8px 0;min-height:0}
.focus-copy h3{font-size:clamp(30px,3vw,42px)}
.focus-copy p{font-size:16px}
.focus-tag{padding-top:14px}
.journey-hero>.wrap{display:grid;grid-template-columns:.95fr 1.05fr;column-gap:5%;align-items:center}
.journey-hero .eyebrow,.journey-hero h1,.journey-hero p{grid-column:1}
.journey-hero h1{font-size:clamp(55px,5.7vw,86px);margin:18px 0}
.journey-hero p{margin:0 0 25px}
.journey-hero-scene{grid-column:2;grid-row:1/4;position:relative;margin:0;height:510px;overflow:hidden;box-shadow:18px 22px 0 #5b2352;transform:rotate(2deg)}
.journey-hero-scene img{width:100%;height:100%;object-fit:cover;object-position:40% center}
.journey-hero-scene:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#100b18b8)}
.journey-hero-scene figcaption{position:absolute;z-index:1;bottom:25px;left:25px;right:25px;display:grid;gap:5px}
.journey-hero-scene figcaption span{color:#ff9dcd;font-size:12px;font-weight:800;letter-spacing:.12em}
.journey-hero-scene figcaption strong{font:700 clamp(25px,3vw,42px)/1.05 'Space Grotesk';letter-spacing:-.04em}
.journey-card{border:0;background:none;padding:0 8px}
.journey-card>span{display:block;border-top:1px solid #ff78bd;padding-top:18px}
.journey-card h3{font-size:clamp(29px,3vw,42px)}
.sample-sheet,.sample-mail{transform:rotate(-1deg);box-shadow:12px 12px 0 #f72e9a58}
.journey-card:nth-child(2) .sample-mail{transform:rotate(2deg);box-shadow:12px 12px 0 #306d80}
.journey-card:nth-child(3) .sample-sheet{transform:rotate(1deg);box-shadow:12px 12px 0 #855277}
.output-card{background:transparent;border:0;border-top:1px solid #ffffff4a;padding:25px 4px}
.output-card>span{font-size:13px}
.output-paper{min-height:260px;transform:rotate(-1deg)}
.output-card:nth-child(2) .output-paper{transform:rotate(2deg)}
.output-card:nth-child(3) .output-paper{transform:rotate(-2deg)}
.price-actions{display:grid;gap:13px;margin-top:auto}
.price-question{text-align:center;color:#f5a5d0;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.price-question:hover{color:#fff}
.pilot-banner .pilot-link{grid-column:2;color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin-top:7px}
.price-card .price-big{margin-top:16px}
.price-card .setup-price{border-top:1px solid #ffffff37;padding-top:17px}
.price-note{max-width:850px}
.price-note details{margin-top:12px}
.price-note summary{color:#ff9ccc;font-weight:700;cursor:pointer}
.price-note details p{margin:9px 0 0}
@media(max-width:850px){
  .help-grid{grid-template-columns:1fr}
  .journey-hero>.wrap{grid-template-columns:1fr}
  .journey-hero .eyebrow,.journey-hero h1,.journey-hero p,.journey-hero-scene{grid-column:1;grid-row:auto}
  .journey-hero-scene{height:440px;margin-top:25px}
  .focus-card:nth-child(2){margin-top:0}
}
@media(max-width:700px){
  main{text-align:center}
  main .legal-content,main .form-fields,main .cancel-fields,main .cancel-confirm,main .withdrawal-form,main .inquiry-form .age-confirm{text-align:left}
  main .section-head,main .section-head p,main .journey-intro,main .inner-hero p,main .price-note,main .help-closing,main .service-workflow p,main .journey-example p{margin-inline:auto}
  main .pilot-banner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:11px}
  .pilot-banner span{width:auto}
  .pilot-banner .pilot-link{margin:2px auto 0}
  .service-photo-band{min-height:510px;align-items:end}
  .service-photo-band>img{object-position:42% center}
  .service-photo-band:before{background:linear-gradient(0deg,#100b18ef 0%,#100b1880 55%,#100b1811 100%)}
  .service-photo-band .wrap{padding:65px 0;text-align:center}
  .service-photo-band strong{font-size:clamp(44px,11vw,74px)}
  .help-card{display:block;padding:28px 10px}
  .help-card>span{display:block;font-size:65px;line-height:1;margin-bottom:8px}
  .help-card h3{font-size:clamp(25px,7vw,35px);margin:0 auto 10px}
  .help-card p{margin-inline:auto;max-width:480px;font-size:16px}
  .help-closing{font-size:26px}
  .journey-hero{padding:72px 0 88px}
  .journey-hero>.wrap{display:flex;flex-direction:column;align-items:center;text-align:center}
  .journey-hero h1{font-size:clamp(43px,10vw,62px);line-height:1.04;max-width:580px}
  .journey-hero p{font-size:17px;max-width:500px}
  .journey-hero-scene{height:330px;width:min(100% - 16px,520px);margin:27px 0 8px;transform:rotate(1deg);box-shadow:9px 11px 0 #5b2352}
  .journey-hero-scene figcaption{text-align:center;left:10px;right:10px;bottom:17px}
  .journey-hero-scene figcaption strong{font-size:25px}
  .journey-grid,.focus-grid,.output-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:6%;scrollbar-width:thin;padding:5px 6% 22px;margin-inline:-6%;-webkit-overflow-scrolling:touch}
  .journey-card,.focus-card,.output-card{flex:0 0 87%;max-width:500px;scroll-snap-align:center;min-width:0}
  .journey-card{padding:0 6px}
  .journey-card>p{margin-inline:auto}
  .journey-card .sample-sheet,.journey-card .sample-mail{text-align:center;min-height:270px;display:flex;flex-direction:column;justify-content:center;transform:none;box-shadow:7px 9px 0 #f72e9a55}
  .sample-sheet p{text-align:center}
  .focus-photo{height:360px;box-shadow:8px 10px 0 #532246}
  .focus-copy{text-align:center;align-items:center;padding:23px 7px 0}
  .focus-copy p{margin-inline:auto}
  .output-card{padding:20px 7px}
  .output-paper{text-align:center;min-height:250px;display:flex;flex-direction:column;justify-content:center;transform:none!important}
  .output-card>p{max-width:460px}
  .workflow-board,.planning-board{text-align:center}
  .workflow-head,.planning-head{justify-content:center;flex-wrap:wrap}
  .workflow-head small,.planning-head span{margin:0}
  .workflow-list>div{display:block;text-align:center}
  .planning-row{display:block;text-align:center}
  .planning-row b{display:inline-block;margin-top:12px}
  .planning-note,.workflow-foot{text-align:center}
  .price-card .support-highlight{text-align:center!important;min-height:0}
  .price-card ul{list-style:none;padding:0;margin:16px 0 24px;text-align:center!important}
  .price-card li{padding:11px 8px;border-bottom:1px solid #ffffff28}
  .price-card li:before{content:'✓';display:block;color:#ff75ba;font-size:19px;margin-bottom:4px}
  .plan-tabs button{border:1px solid #ffffff38;background:#23162d;padding:13px 3px}
  .plan-tabs button[aria-pressed=true]{border-color:var(--pink)}
  .plan-tabs button small{font-size:11px;white-space:normal;line-height:1.2}
  .has-plan-tabs .plan-tabs{background:transparent;border:0;padding:0;gap:7px}
  .compare-section>.wrap>p{margin-inline:auto}
  .compare-package{text-align:center}
  .compare-package dl{text-align:left}
  .price-steps .steps-grid>div{border-bottom:1px solid #ffffff36;padding-bottom:22px}
  .price-steps .steps-grid p{margin-inline:auto}
  .faq-list{text-align:center}
  .faq-list summary{text-align:center}
  .faq-list p{margin:0 auto 20px;max-width:560px;text-align:center}
  .inquiry-form .form-note,.inquiry-form .form-status{text-align:center}
  .footer-top,.footer-bottom,.footer-links{text-align:center;justify-items:center}
  .footer-email{justify-self:center}
}
@media(max-width:390px){
  .journey-hero h1{font-size:clamp(38px,10vw,45px)}
  .service-photo-band strong{font-size:44px}
  .plan-tabs button{font-size:14px}
  .plan-tabs button small{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.focus-photo img{transition:none}}
