:root{--paper:#171e17;--ink:#fff3d5;--orange:#ff813f;--acid:#ddf56b;--line:#4b5c42;--muted:#cbd0bd}body{font-size:18px;background:radial-gradient(ellipse at 80% 6%,#425b35,transparent 23%),#171e17}button,input,select,textarea{font:inherit}h1,h2{font-family:Barlow,'Arial Narrow',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;line-height:.96}h1 em,h2 em{font-family:inherit;color:var(--acid)}h2{font-size:clamp(48px,5.3vw,80px)}h3{font-size:27px}.wrap{width:min(1400px,calc(100% - 80px))}.header{max-width:1480px;padding:25px 40px;gap:20px}.header .brand,.header .brand span,.header .brand b{font-size:23px;color:var(--ink)}.header nav{font-size:16px;gap:24px}.account-link{font-size:15px;padding:12px 18px;background:#283820;border-color:#748b5b}.section-label,.hero-category{font-size:13px;letter-spacing:.1em}.section-label>span:not(.live-dot){font-size:11px}.test-banner{font-size:13px;background:#eaca9d;color:#241c13}.live-dot{background:var(--acid);width:9px;height:9px}.hero{grid-template-columns:1.05fr 1fr;min-height:750px;padding:35px 0 55px;gap:20px}.hero h1{font-size:clamp(110px,11.8vw,180px);line-height:.8;letter-spacing:-.025em;margin:30px 0;text-shadow:5px 6px #080f09}.hero-category{color:var(--orange);margin-bottom:18px}.hero-copy>p:not(.lead):not(.section-label):not(.hero-category){font-size:18px}.lead,.hero .lead{font-size:25px;line-height:1.4}.hero-spec{font-size:15px;gap:18px}.button{font-size:18px;padding:16px 24px;min-height:56px;border:2px solid var(--ink);border-radius:9px;color:var(--ink);box-shadow:4px 5px #080e08}.button:hover{background:#34462b}.button.primary{background:var(--acid);border-color:var(--acid);color:#162112}.button.primary:hover{background:#eaff9c}.text-link{font-size:16px;color:var(--ink)}.button-row{gap:24px}.hero-media{position:relative;min-height:660px;isolation:isolate}.phone{position:relative;width:285px;padding:10px;background:#080d09;border:3px solid #65745a;border-radius:43px;box-shadow:10px 18px #080d0980,0 25px 70px #0007;overflow:hidden}.phone video{width:100%;aspect-ratio:9/16;display:block;border-radius:30px;object-fit:contain;background:#080d09}.phone-camera{position:absolute;z-index:2;width:78px;height:18px;background:#080d09;top:16px;left:50%;transform:translateX(-50%);border-radius:0 0 12px 12px;pointer-events:none}.phone-caption{display:block;font-size:9px;text-align:center;padding:8px 0 3px;color:#e3e8db}.hero-media>.phone{position:absolute;right:4%;top:18px;width:310px;transform:rotate(7deg);z-index:2}.hero-polaroid{position:absolute;top:100px;left:-2%;width:48%;padding:13px 13px 18px;background:#f3e6c6;color:#24301f;transform:rotate(-12deg);box-shadow:8px 12px #080d0980;z-index:1}.hero-polaroid img{height:360px;width:100%;object-fit:cover}.hero-polaroid figcaption{font-family:Barlow,sans-serif;font-size:23px;line-height:1.2;padding-top:12px}.spider-star{position:absolute;right:-15px;top:-40px;color:var(--orange);font-size:260px;line-height:1;z-index:0;pointer-events:none}.hero-sticker{position:absolute;left:0;bottom:65px;background:var(--orange);color:#1b2914;padding:25px 22px;font:700 32px/1 Barlow,sans-serif;transform:rotate(-8deg);border-radius:50%;z-index:3;box-shadow:4px 5px #080d09;pointer-events:none}.media-note{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:13px}.ticker{background:var(--orange);color:#182513;padding:19px 25px;gap:38px;transform:rotate(-1deg)}.ticker span{font:700 29px Barlow,sans-serif}.create-section{padding:100px 0 80px;grid-template-columns:1fr 1.1fr;gap:75px}.create-section h2{font-size:clamp(50px,5vw,76px)}.mini-proof{background:#2a3823;border:1px solid #566847;padding:22px;gap:20px}.mini-proof img{width:120px;height:145px;object-fit:cover}.mini-proof span{font-size:12px;color:var(--acid)}.mini-proof p{font-size:18px}.other-tools{display:grid;gap:14px;margin-top:30px}.other-tools a{font-size:22px;font-weight:700;text-decoration:none;padding:18px;border:1px solid var(--line);background:#293723;border-radius:10px}.other-tools span{display:block;font-size:16px;color:var(--muted);font-weight:400}.maker{background:#f7eed8;color:#202e19;padding:35px;border:2px solid #0a1309;border-radius:18px;box-shadow:8px 9px var(--acid);min-width:0}.maker h2{font-size:45px;margin:14px 0 25px}.maker .section-label,.maker .text-link{color:#28391e}.maker p{color:#4c5e3d}.maker .section-label{font-size:12px}.field{font-size:17px;gap:9px;margin:18px 0}.field input,.field textarea,.field select{width:100%;font-size:18px;padding:13px 14px;border:1px solid #84996e;border-radius:8px;background:#fffcf2;color:#1e2c17;min-height:52px}.maker .upload{display:flex;align-items:center;background:#e7ead7;border:2px dashed #80986a;padding:16px;border-radius:10px}.maker .upload img{width:80px;height:102px;object-fit:cover;margin-right:18px}.upload strong{font-size:20px}.upload small{font-size:14px}.chips{gap:7px;flex-wrap:wrap}.chips button{font-size:15px;color:#2c3c22;border:1px solid #93a979;background:#edf1dc;padding:7px 12px}.consent{font-size:15px;line-height:1.5;gap:12px}.consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#3c6521}.maker .primary{background:#283d1d;border-color:#283d1d;color:#f3ffdc}.spec-callout{font-size:16px;background:#dfe8c7;border-radius:7px;padding:12px}.fine,.maker .fine{font-size:14px;line-height:1.5}.maker .fine{margin-top:18px}.example-section,.steps-section,.pricing,.faq{padding:80px 0}.section-heading p{font-size:20px;max-width:450px}.story-grid{gap:24px;margin-top:35px}.story-grid figure{background:#2b3923;border:1px solid #586d48;border-radius:12px;overflow:hidden}.story-grid img{height:430px;object-fit:cover;width:100%}.story-grid figcaption{padding:20px}.story-grid figcaption b{font-size:18px}.story-grid figcaption span{font-size:16px}.confession-card{background:var(--acid)!important;color:#1b2a13;display:flex;align-items:center;justify-content:center;padding:24px}.confession-card strong{font-family:Barlow,sans-serif;font-size:64px;text-transform:uppercase;line-height:.95}.confession-card p{color:#344b26;font-size:19px}.confession-card span{font-size:13px}.sample-player{display:flex;align-items:center;justify-content:center;gap:65px;padding:50px;background:#2b3c23;border:1px solid #586e47;border-radius:18px;margin-top:35px}.sample-player>.phone{flex:none;width:260px}.sample-player .phone video{width:100%;border:0;border-radius:30px;max-height:none}.sample-player h3{font:700 50px/1 Barlow,sans-serif;text-transform:uppercase}.sample-player p{font-size:18px;margin:20px 0}.sample-player a{display:block;font-size:17px;margin-top:20px}.sample-player .button{display:inline-flex;font-size:17px}.steps-grid article>span{border-color:#71865c;color:var(--acid);font-size:22px;width:48px;height:48px}.steps-grid p{font-size:19px}.pricing{border-top:1px solid var(--line)}.pricing>p{font-size:21px;margin-top:24px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.price-card{background:#293923;border:1px solid #60774e;padding:30px;color:var(--ink)}.price-card.recommended{background:var(--acid);border:2px solid var(--acid);color:#1a2b11;box-shadow:7px 8px #0a1407}.price-card .price{color:var(--ink);font-size:58px}.price-card.recommended h3,.price-card.recommended p,.price-card.recommended li,.price-card.recommended .section-label,.price-card.recommended .price{color:#1a2b11}.price-card.recommended .button{background:#1a2b11;color:var(--acid);border-color:#1a2b11}.price-card p,.price-card li{font-size:17px}.price-card .section-label{font-size:12px}.price-card h3{font-size:29px}.price-card ul{padding-left:20px}.sales-status{font-size:17px!important;background:#0001;padding:12px;border-radius:6px}.faq summary{font-size:23px;padding:23px 0}.faq p{font-size:19px;max-width:900px}.last-cta{background:var(--orange);color:#1b2b13;border:0;padding:75px 24px}.last-cta h2{font-size:clamp(68px,8vw,120px)}.last-cta h2 em{color:#fff1ce}.last-cta>span{font-size:15px}.last-cta .button{margin-top:30px}.footer{width:min(1400px,calc(100% - 80px));font-size:16px;padding:65px 0 30px;grid-template-columns:1fr 2fr;gap:35px}.footer .brand{font-size:30px}.footer p{font-size:16px}.footer nav{grid-template-columns:repeat(3,1fr);gap:16px 24px;font-size:14px}.footer small{font-size:13px}.page-intro h1,.guide h1,.studio h1,.result-page h1,.account h1{font-size:clamp(54px,6.3vw,94px);line-height:1}.guide{max-width:1000px;padding:65px 0}.guide h2{font-size:38px;margin:40px 0 18px}.guide p{font-size:20px;line-height:1.7}.guide .lead{font-size:25px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.guide-grid article{padding:24px;background:#2c3d23;border:1px solid #536b41;border-radius:12px}.guide-grid h2{font-size:30px;margin:0 0 15px}.guide-grid p{font-size:17px}.related-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px}.related-links a{background:#304327;border:1px solid #5a7546;padding:12px;font-size:16px}.bottom-maker{max-width:880px;margin:20px auto 70px}.studio{grid-template-columns:1fr 1fr;gap:60px;padding:50px 0 80px}.studio .hero-media{min-height:620px}.studio .hero-media>.phone{width:270px;right:0}.studio .hero-polaroid img{height:300px}.editor-layout{gap:45px}.editor-layout video,#native-video{max-height:650px;width:100%;background:#080e07}.result-page .field{color:var(--ink)}.canvas-grid{gap:18px}.canvas-grid button{font-size:15px}.history-card{background:#2b3c23;color:var(--ink);border-color:var(--line)}.narrow{font-size:18px;background:#29391f;color:var(--ink)}.narrow input{font-size:18px}.narrow h1{font-size:50px}[hidden]{display:none!important}:focus-visible{outline:3px solid #ff9c5b;outline-offset:4px}
@media(max-width:1100px){.header nav{gap:14px;font-size:14px}.hero h1{font-size:120px}.hero-media>.phone{width:260px}.hero-polaroid img{height:310px}.hero-media{min-height:600px}.create-section{gap:35px}.maker{padding:25px}.maker h2{font-size:38px}.story-grid img{height:330px}.pricing-grid{gap:12px}.price-card{padding:22px}}
@media(max-width:760px){body{font-size:18px}.wrap{width:calc(100% - 36px)}.header{padding:20px 18px;flex-wrap:wrap;gap:18px}.header .brand,.header .brand span,.header .brand b{font-size:21px}.header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:8px;font-size:14px}.account-link{font-size:14px;padding:10px 13px}.test-banner{font-size:11px}.hero{grid-template-columns:1fr;gap:10px;padding:22px 0 40px}.hero h1{font-size:clamp(100px,26vw,156px);margin:25px 0}.hero-copy>p:not(.lead):not(.section-label):not(.hero-category){font-size:17px}.hero .lead{font-size:23px}.section-label,.hero-category{font-size:12px}.section-label>span:not(.live-dot){font-size:10px}.button-row{gap:20px;flex-wrap:wrap}.button{font-size:17px;padding:15px 19px;min-height:54px}.text-link{font-size:16px}.hero-spec{font-size:13px;gap:12px}.hero-media{min-height:610px;margin-top:12px}.hero-media>.phone{width:260px;right:2%;top:25px;transform:rotate(5deg)}.hero-polaroid{left:2%;top:110px;width:49%;padding:9px}.hero-polaroid img{height:300px}.hero-polaroid figcaption{font-size:19px}.hero-sticker{font-size:26px;bottom:55px;left:1%;padding:22px 17px}.spider-star{font-size:210px;right:0;top:0}.media-note{font-size:12px;bottom:3px}.ticker{padding:15px;gap:25px}.ticker span{font-size:23px}.create-section{grid-template-columns:1fr;padding:65px 0;gap:35px}.create-section h2{font-size:55px}.create-section .lead{font-size:22px}.mini-proof{padding:16px}.mini-proof p{font-size:17px}.mini-proof img{width:90px;height:125px}.maker{padding:22px;border-radius:14px;box-shadow:5px 6px var(--acid)}.maker h2{font-size:38px}.maker .upload{padding:12px}.upload strong{font-size:18px}.upload small{font-size:13px}.maker .upload img{width:62px;height:82px;margin-right:12px}.field{font-size:16px}.field input,.field select,.field textarea{font-size:17px;max-width:100%}.consent{font-size:14px}.fine,.maker .fine{font-size:13px}.example-section,.steps-section,.pricing,.faq{padding:55px 0}h2{font-size:52px}.section-heading{display:block}.section-heading p{font-size:18px;margin-top:20px}.story-grid{grid-template-columns:1fr;gap:16px}.story-grid>figure:last-child{width:100%;grid-column:auto}.story-grid img,.story-grid>figure:last-child img{height:auto;max-height:520px;object-fit:contain}.story-grid figcaption b{font-size:18px}.story-grid figcaption span{font-size:16px}.confession-card{min-height:330px}.confession-card strong{font-size:62px;margin:25px 0}.confession-card span{font-size:12px}.confession-card p{font-size:19px}.sample-player{flex-direction:column;padding:28px 20px;gap:32px;align-items:center}.sample-player>.phone{width:240px;flex:none}.sample-player>div{flex:auto}.sample-player .phone video{width:100%;max-height:none;min-width:0;border:0}.sample-player h3{font-size:42px}.sample-player p{font-size:17px}.sample-player a,.sample-player .button{font-size:16px}.steps-grid{grid-template-columns:1fr;gap:32px}.steps-grid h3{font-size:25px}.steps-grid p{font-size:18px}.pricing-grid{grid-template-columns:1fr;gap:24px}.price-card{padding:28px}.price-card .section-label{font-size:12px}.price-card p,.price-card li{font-size:17px}.price-card .price{font-size:60px}.pricing>p{font-size:19px}.faq summary{font-size:20px;gap:20px}.faq p{font-size:18px}.last-cta h2{font-size:72px}.footer{width:calc(100% - 36px);grid-template-columns:1fr}.footer nav{grid-template-columns:1fr 1fr;font-size:14px;gap:18px}.page-intro h1,.guide h1,.studio h1,.result-page h1{font-size:56px}.guide{padding:35px 0}.guide p{font-size:18px}.guide .lead{font-size:22px}.guide h2{font-size:34px}.guide-grid{grid-template-columns:1fr}.guide-grid p{font-size:17px}.studio{grid-template-columns:1fr;gap:32px}.studio .hero-media{display:none}.editor-layout{grid-template-columns:1fr}.canvas-grid{grid-template-columns:1fr;gap:22px}.canvas-grid canvas{max-width:320px;margin:auto}.canvas-grid button{font-size:16px}.bottom-maker{margin:10px auto 50px}.other-tools a{font-size:20px}}
@media(max-width:370px){.hero-media>.phone{width:225px}.hero-media{min-height:555px}.hero-polaroid img{height:265px}.hero-sticker{bottom:55px;font-size:23px}.hero h1{font-size:94px}.header nav{font-size:12px}.section-label{font-size:10px}.maker{padding:18px}.maker h2{font-size:34px}.hero-spec{font-size:12px;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.hero-person{position:absolute;height:630px;width:auto;max-width:none;left:-19%;bottom:8px;z-index:1;filter:drop-shadow(10px 15px 15px #0005);pointer-events:none}.hero-media>.phone{right:-2%;width:285px;top:38px}.hero-sticker{left:10%;bottom:10px;z-index:3}.media-note{bottom:-28px}.studio .hero-person{height:550px;left:-10%}@media(max-width:1100px){.hero-person{height:550px;left:-22%}.hero-media>.phone{width:245px;right:-2%;top:40px}}@media(max-width:760px){.hero-person{height:550px;left:-22%;bottom:25px}.hero-media>.phone{width:230px;right:0;top:45px}.hero-sticker{left:3%;bottom:40px}.media-note{bottom:0}}@media(max-width:370px){.hero-person{height:475px;left:-22%}.hero-media>.phone{width:205px;top:40px}.hero-sticker{left:0;bottom:40px}}
.costume-gallery{padding:60px 0 80px}.costume-gallery>p{max-width:850px;margin:25px 0;font-size:18px}.costume-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.costume-grid article{padding:25px;border:1px solid #5b714a;background:#263620;border-radius:16px}.costume-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.costume-pair img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.costume-grid h3{font-size:30px;margin:22px 0 10px}.costume-grid video{width:100%;max-height:420px;background:#111b0d;margin:20px 0;border-radius:10px}.costume-grid a{font-size:17px}@media(max-width:760px){.costume-grid{grid-template-columns:1fr}.costume-grid article{padding:18px}.costume-grid h3{font-size:27px}.costume-gallery>p{font-size:17px}}

.trend-preview{margin:40px 0}.trend-preview-pair{display:grid;grid-template-columns:1fr 2fr;gap:20px}.trend-preview-pair img,.trend-preview-pair video{width:100%;max-height:480px;object-fit:contain;background:#101d14}.trend-preview-pair figure{margin:0}.trend-preview figcaption{font-size:14px}@media(max-width:600px){.trend-preview-pair{grid-template-columns:1fr 1.5fr}}

.hero h1 .hero-category{display:block;font-family:"DM Sans",sans-serif;font-size:14px;line-height:1.5;letter-spacing:.08em;margin-top:24px;text-transform:uppercase;font-style:normal;text-shadow:none}.guide .faq{margin:40px 0}

.account-link [data-balance]{margin-right:.25em}
