@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";
:root{--ivory:#f5f5ee;--paper:#fcfcf7;--ink:#25291e;--muted:#717766;--lime:#d4ff3f;--coral:var(--lime);--coral-light:#eaf3cf;--line:#d3d6c9;--green:#e3e8d6;--font:"DM Sans", sans-serif;--display:"Barlow Condensed", Impact, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:ui-monospace, SFMono-Regular, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;font-weight:700}em{font-family:var(--serif);letter-spacing:-.03em;font-style:italic;font-weight:400}p{line-height:1.7}svg{flex-shrink:0}a,button,input,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #7c950b}::selection{background:var(--lime);color:var(--ink)}.button{font-family:var(--display);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:22px;padding:16px 23px;font-size:19px;font-weight:700;line-height:1;transition:background .2s,transform .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-3px)}.button:hover svg{transform:translate(3px)}.button svg{transition:transform .2s}.button.coral,.button.lime{background:var(--lime);color:var(--ink)}.button.dark{background:var(--ink);color:var(--ivory)}.button.outline{border-color:var(--ink);background:0 0}.button.small{padding:12px 17px;font-size:16px}.text-button{padding:10px;font-weight:600}.brand{letter-spacing:-1.8px;width:106px;color:inherit;flex-direction:column;align-items:flex-start;line-height:.72;display:inline-flex}.brand-name>span{font-family:var(--serif);letter-spacing:-2.5px;font-size:39px;font-weight:400}.brand-name>strong{font-family:var(--font);letter-spacing:-1.5px;font-size:27px;line-height:.95;position:relative}.brand-dot{font-family:var(--font);letter-spacing:0;font-size:8px;position:absolute;top:2px;right:-11px}.eyebrow,.section-meta{font-family:var(--mono);letter-spacing:.04em;font-size:10px;font-weight:400;line-height:1.6}.eyebrow{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.section-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-meta>svg{width:34px;height:34px}.contours{pointer-events:none;opacity:.13;width:100%;height:100%;position:absolute;inset:0}.live-dot{background:var(--ink);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #25291e0d}.line-link{font-family:var(--display);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:40px;padding:0 0 12px;font-size:20px;display:inline-flex}.line-link:hover svg{transform:translate(3px)}.line-link svg{transition:transform .2s}.pill{font-family:var(--mono);letter-spacing:.04em;border:1px solid;border-radius:2px;padding:6px 9px;font-size:9px;line-height:1.3;display:inline-flex}.will-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}.landing{overflow:clip}.site-header{z-index:10;justify-content:space-between;align-items:center;height:103px;padding:25px 35px;display:flex;position:absolute;top:0;left:0;right:0}.header-monogram{width:37px;position:absolute;top:28px;left:calc(50% - 18px)}.header-monogram svg{width:100%}.header-actions{align-items:center;gap:10px;display:flex}.menu-trigger{border:1px solid var(--ink);border-radius:5px;place-items:center;width:52px;height:52px;transition:background .2s;display:grid}.menu-trigger:hover{background:var(--lime)}.editorial-hero{isolation:isolate;height:max(780px,100svh);max-height:1100px;padding:142px 5% 110px;position:relative;overflow:hidden}.editorial-hero>.contours{color:#8f997d;opacity:.27;transform:rotate(-8deg)scale(1.2)}.hero-kicker{font-family:var(--mono);z-index:4;letter-spacing:.03em;align-items:center;gap:10px;font-size:9px;display:flex;position:relative}.hero-kicker>span:last-child{margin-left:auto}.hero-title{z-index:3;pointer-events:none;width:60%;padding-top:35px;position:relative}.hero-title a{pointer-events:auto}.hero-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(94px,10vw,160px);line-height:.8}.hero-title h1 em{margin-bottom:18px;font-size:.94em;line-height:.83;display:block}.hero-title strong{font-weight:800}.hero-title>p{max-width:300px;margin:27px 0 22px;font-size:12px;line-height:1.65}.portrait-stage{z-index:2;width:49%;position:absolute;top:128px;bottom:70px;right:3%}.portrait-halo{background:var(--lime);opacity:.97;border-radius:50%;position:absolute;inset:12% -3% 9% 3%;transform:rotate(-19deg)}.hero-cutout{object-fit:contain;object-position:bottom;filter:grayscale();width:100%;height:105%;animation:1.2s cubic-bezier(.18,.8,.2,1) both portrait-in;position:absolute;bottom:-4%;left:0;transform:rotate(-3deg)}.portrait-caption{z-index:4;background:var(--lime);border:1px solid var(--ink);flex-direction:column;min-width:128px;padding:14px 18px;display:flex;position:absolute;bottom:14%;right:-1%;transform:rotate(5deg)}.portrait-caption>span{font-family:var(--mono);font-size:8px}.portrait-caption b{font-family:var(--display);margin:7px 0;font-size:35px;line-height:1}.portrait-caption small{font-size:9px}.portrait-cross{font:24px var(--mono);z-index:3;position:absolute}.portrait-cross.one{top:8%;left:6%}.portrait-cross.two{bottom:3%;right:0}.hero-bottom{z-index:5;font-family:var(--mono);justify-content:space-between;align-items:flex-end;font-size:9px;line-height:1.5;display:flex;position:absolute;bottom:27px;left:5%;right:5%}.hero-bottom>a{align-items:center;gap:23px;display:flex}.hero-bottom>a svg{animation:2s ease-in-out infinite nudge}.hero-bottom>span:nth-child(2){text-align:center}.hero-index{border:1px solid var(--ink);padding:8px 10px}.ticker{background:var(--lime);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0;overflow:hidden}.ticker>div{width:max-content;animation:36s linear infinite ticker;display:flex}.ticker span{font-family:var(--display);white-space:nowrap;align-items:center;gap:35px;padding:0 18px;font-size:28px;font-weight:600;display:flex}.ticker i{font-size:25px;font-style:normal}.manifesto{background:var(--ink);color:var(--ivory);padding:35px 5% 100px;position:relative;overflow:hidden}.manifesto>.contours{color:#b0bb7e;opacity:.12}.manifesto>.section-meta{color:#b6bd9f;position:relative}.manifesto-copy{z-index:2;text-align:center;max-width:880px;margin:85px auto 0;position:relative}.manifesto h2{margin:0 0 35px;font-size:clamp(65px,8vw,130px);line-height:.91}.manifesto h2 em{color:var(--lime);font-size:1.05em;line-height:1.12}.manifesto h2>span{color:var(--lime)}.manifesto p{color:#c0c5b3;max-width:405px;margin:0 auto 30px;font-size:13px}.manifesto .line-link{color:var(--lime);font-size:17px}.manifesto-stamp{width:125px;height:148px;color:var(--lime);font-family:var(--display);border:1px solid #d4ff3f80;padding:15px;font-size:25px;line-height:.9;position:absolute;bottom:50px;right:4%;transform:rotate(12deg)}.manifesto-stamp em{font-size:28px}.manifesto-stamp svg{width:30px;height:30px;position:absolute;bottom:13px;right:12px}.pathways{padding:45px 0 0}.pathways>.section-meta{padding:0 5% 40px}.pathways-grid{grid-template-columns:1fr 1fr;display:grid}.pathway{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:610px;padding:35px 7.5% 75px;position:relative;overflow:hidden}.pathway.fun{border-right:1px solid var(--ink);background:#e7e8df}.pathway.ads{background:var(--lime)}.pathway-number{font-family:var(--mono);z-index:2;font-size:10px;position:relative}.pathway h2{z-index:2;margin:40px 0 27px;font-size:clamp(75px,7.2vw,115px);line-height:.8;position:relative}.pathway h2 em{margin-bottom:15px;display:inline-block}.pathway p{z-index:2;font-size:12px;line-height:1.65;position:relative}.path-art{width:43%;height:270px;transition:transform .5s;position:absolute;bottom:55px;right:-5%;transform:rotate(-10deg)}.pathway.ads .path-art{width:45%;height:320px;right:0;transform:rotate(12deg)}.pathway:hover .path-art{transform:rotate(0)translateY(-10px)}.path-art .art{background:0 0}.path-art .art-swap{background:var(--ink);color:var(--lime);clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}.path-art .dance-label{font-size:53px;top:25%;left:16%}.path-art .bottle{filter:grayscale();transform:translate(-50%,-50%)rotate(-17deg)scale(1.4)}.path-art .orb{display:none}.pathway-foot{border-top:1px solid #25291e55;justify-content:space-between;align-items:center;gap:10px;padding-top:19px;display:flex;position:absolute;bottom:24px;left:7.5%;right:7.5%}.pathway-foot>span{font-family:var(--mono);font-size:9px}.pathway-foot>svg{width:30px;height:30px}.inspiration-section{padding:100px 5% 65px}.inspiration-heading{margin-bottom:45px;position:relative}.inspiration-heading h2{margin:20px 0;font-size:clamp(50px,5.3vw,86px);line-height:.93}.inspiration-heading h2 em{font-size:1.05em;line-height:1.1}.inspiration-heading .line-link{font-size:17px;position:absolute;bottom:0;right:0}.inspiration-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.inspiration-image{background:#d8dec7;height:365px;position:relative;overflow:hidden}.inspiration-image>img{object-fit:cover;object-position:50% 24%;filter:grayscale();width:100%;height:100%;transition:filter .5s,transform .5s}.inspiration-card:hover img{filter:grayscale(0);transform:scale(1.04)}.inspiration-image>span{font-family:var(--mono);background:var(--ivory);padding:8px;font-size:12px;position:absolute;top:13px;left:13px}.inspiration-image>svg{background:var(--lime);width:38px;height:38px;padding:9px;position:absolute;bottom:15px;right:15px}.inspiration-card>div:last-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;padding:20px 0;display:flex}.inspiration-card h3{margin:0;font-size:29px;line-height:1}.inspiration-card h3 em{font-size:1.15em}.inspiration-card small{font-family:var(--mono);text-align:right;max-width:110px;font-size:7px;line-height:1.6}.inspiration-image .bottle{transform:translate(-50%,-50%)rotate(12deg)scale(1.5)}.inspiration-image .cake{transform:translate(-50%,-50%)scale(1.3)}.image-disclaimer{font-family:var(--mono);color:var(--muted);margin:22px 0 0;font-size:9px}.process-section{background:var(--ink);color:var(--ivory);padding:40px 5% 85px}.process-section>.section-meta{color:#b3baa2}.process-heading{justify-content:space-between;align-items:flex-end;margin:60px 0 50px;display:flex}.process-heading h2{margin:0;font-size:clamp(65px,7vw,115px);line-height:.85}.process-heading h2 em{color:var(--lime);font-size:1.2em;line-height:1.1}.process-heading p{color:#b7bca9;margin:0;font-size:12px}.process-steps{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.process-steps>div{border-top:1px solid #8e9776;padding-top:17px}.process-steps>div>span{font-family:var(--mono);color:var(--lime);justify-content:space-between;align-items:center;font-size:12px;display:flex}.process-steps h3{margin:35px 0 15px;font-size:34px}.process-steps p{color:#b7bca9;max-width:280px;margin-bottom:0;font-size:12px}.credits-editorial{padding:70px 5% 90px;position:relative;overflow:hidden}.credits-editorial>.contours{color:#8c9873;opacity:.2}.credits-editorial>.eyebrow{position:relative}.credits-editorial-grid{grid-template-columns:1.4fr 1fr;gap:10%;margin-top:35px;display:grid;position:relative}.credits-editorial h2{margin:0;font-size:clamp(60px,6.6vw,108px);line-height:.85}.credits-editorial h2 em{line-height:1.1}.credits-editorial-grid>div{max-width:440px;padding:0 30px}.credit-sigil{color:#717d48;margin-bottom:20px;font-size:90px;line-height:1;display:block}.credits-editorial p{font-size:13px}.credits-editorial small{font-family:var(--mono);color:var(--muted);margin-top:20px;font-size:9px;line-height:1.8;display:block}.faq{background:#e8ebdf;grid-template-columns:1fr 1.4fr;gap:10%;padding:70px 5% 100px;display:grid}.faq h2{margin:25px 0;font-size:clamp(55px,6vw,90px);line-height:.9}.faq h2 em{font-size:1.1em}.faq summary{cursor:pointer;align-items:center;gap:18px;font-size:13px;font-weight:500;list-style:none;display:flex}.faq summary>span{font-family:var(--mono);color:var(--muted);font-size:9px}.faq summary>svg{margin-left:auto;transition:transform .2s}.faq details[open] summary>svg{transform:rotate(45deg)}.final-call{background:var(--lime);padding:30px 5%}.final-call-link{justify-content:space-between;align-items:center;gap:20px;padding:60px 0;display:flex}.final-call-link h2{margin:0;font-size:clamp(90px,14.5vw,235px);line-height:.78}.final-call-link h2 em{font-size:.9em;line-height:1.1}.final-call-link>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:17vw;height:17vw;transition:background .3s,color .3s;display:grid}.final-call-link>span svg{stroke-width:1px;width:70%;height:70%}.final-call-link:hover>span{background:var(--ink);color:var(--lime)}.final-call-bottom{font-family:var(--mono);border-top:1px solid #25291e60;justify-content:space-between;padding-top:23px;font-size:9px;display:flex}.site-footer{background:var(--ink);width:100%;max-width:none;color:var(--ivory);justify-content:space-between;align-items:center;gap:40px;margin:0;padding:38px 5%;display:flex}.site-footer>div>span,.site-footer>span{font-family:var(--mono);color:#aeb79a;font-size:8px;line-height:1.7}.site-footer nav{flex-wrap:wrap;gap:30px;max-width:100%;margin-left:auto;display:flex}.site-footer nav>a{font-family:var(--mono);align-items:center;gap:10px;font-size:9px;display:flex}.landing-menu{background:var(--lime);z-index:100;flex-direction:column;padding:25px 5%;display:flex;position:fixed;inset:0;overflow:auto}.menu-top{justify-content:space-between;align-items:center;display:flex}.landing-menu nav{margin:auto 0;padding:50px 0}.landing-menu nav>a{font-family:var(--display);text-transform:uppercase;border-bottom:1px solid #25291e60;align-items:center;gap:30px;padding:18px 0;font-size:clamp(36px,6vw,90px);line-height:1.1;display:flex}.landing-menu nav>a:hover{font-family:var(--serif);font-style:italic}.landing-menu nav small{font-family:var(--mono);font-size:12px;font-style:normal}.landing-menu nav svg{width:40px;height:40px;margin-left:auto}.menu-bottom{font-family:var(--mono);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:10px;display:flex}.menu-bottom>a{align-items:center;gap:14px;display:flex}.menu-bottom>span{font-size:9px}@keyframes ticker{to{transform:translate(-50%)}}@keyframes nudge{50%{transform:translateY(5px)}}@keyframes portrait-in{0%{opacity:0;transform:rotate(0)translateY(35px)}to{opacity:1;transform:rotate(-3deg)translateY(0)}}.art{border-radius:6px;height:180px}.mini-product>span{justify-content:space-between;align-items:center;padding:8px 3px;font-size:8px;line-height:1.5;display:flex}.mini-product .bottle{transform:translate(-50%,-50%)rotate(10deg)scale(.65)}.sticker{width:110px;height:110px;font-family:var(--display);z-index:2;outline-offset:-7px;background:#e1e8b8;border-radius:50%;outline:1px dashed #68734a;flex-direction:column;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;bottom:67px;right:-3px;transform:rotate(13deg)}.sticker b{font-size:12px}.vertical-note{writing-mode:vertical-rl;letter-spacing:2px;color:#8a8a7c;font-size:8px;position:absolute;top:165px;right:-27px}.stage-foot{color:#96958c;font-size:8px;position:absolute;bottom:-17px;left:32%}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-evenly;align-items:center;gap:20px;padding:25px 4%;display:flex;overflow:hidden}.marquee span{letter-spacing:2px;white-space:nowrap;font-size:10px;font-weight:600}.marquee i{color:var(--coral);font-size:25px;font-style:normal}.section{max-width:1400px;margin:auto;padding:90px 5%}.section-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:37px;display:flex}.section h2{margin:17px 0 0;font-size:43px;line-height:1.2}.section-title p{color:var(--muted);margin:0;font-size:13px}.use-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.use-card{border-radius:16px;align-items:center;min-height:320px;padding:32px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.use-card:hover{transform:translateY(-4px)}.use-card>div:first-child{z-index:1;position:relative}.use-card.personal{background:#f6e8db}.use-card.business{background:#e6ebdb}.pill{letter-spacing:1px;border:1px solid #26292224;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:650;display:inline-flex}.use-card h3{margin:22px 0 12px;font-size:25px;line-height:1.3}.use-card p{color:#77786a;font-size:11px}.circle-arrow{background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;margin-top:22px;display:grid}.use-card>.art{background:0 0;width:43%;height:85%;position:absolute;top:15%;right:-6%;transform:rotate(10deg)}.use-card>.art .bottle{transform:translate(-50%,-50%)rotate(-20deg)scale(.85)}.use-card>.art .cake{transform:translate(-50%,-50%)scale(.7)}.use-card>.art .orb{display:none}.how{text-align:center;border-top:1px solid var(--line)}.how-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:70px;margin-top:45px;display:grid}.step-no{font-family:var(--display);color:#c5c8b7;font-size:42px;font-weight:600}.how-grid h3{margin:17px 0 12px;font-size:20px}.how-grid p{color:var(--muted);max-width:300px;font-size:13px}.pricing-section{background:#f0f0e6;border-radius:25px;grid-template-columns:1fr 1fr;gap:60px;max-width:1260px;margin:0 auto;padding:65px;display:grid}.pricing-section h2{margin:15px 0 22px;font-size:49px}.pricing-section p{color:var(--muted);font-size:13px}.pricing-section .button{margin-top:13px}.credit-visual{background:var(--ink);color:#fff;border-radius:18px;padding:35px;position:relative;overflow:hidden}.credit-visual h3{margin:25px 0;font-size:34px;line-height:1.25}.credit-visual p{color:#d1d2c5}.credit-visual .pill{border-color:#ffffff40}.credit-star{color:#e1e8b8;font-size:140px;line-height:1;position:absolute;top:-20px;right:25px}.faq{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);margin:15px 30px 0 0;font-size:13px}.closing{text-align:center;background:#f5dfd3;padding:65px 25px}.closing>span{letter-spacing:2px;font-size:9px}.closing h2{justify-content:center;align-items:center;gap:30px;margin:15px 0 28px;font-size:64px;display:flex}.closing h2 svg{stroke-width:1.2px;width:60px;height:60px}footer{align-items:center;gap:30px;max-width:1400px;margin:auto;padding:38px 5%;display:flex}footer p,footer>span{color:var(--muted);margin:0;font-size:10px}footer>a:not(.brand){align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}footer .brand{font-size:23px}.art{background:#d9dfc7;width:100%;height:100%;min-height:130px;position:relative;overflow:hidden}.bottle{color:#f2dfad;background:linear-gradient(100deg,#7c401d,#ba753a 25%,#925623 70%,#623915);border-radius:14px 14px 21px 21px;flex-direction:column;justify-content:center;align-items:center;width:91px;height:155px;display:flex;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)rotate(10deg);box-shadow:12px 22px 19px #2d3c2b20}.bottle .cap{background:repeating-linear-gradient(90deg,#373b2b 0 2px,#292c21 3px,#444536 4px);border-radius:6px 6px 0 0;width:72px;height:31px;position:absolute;top:-23px;left:9px}.bottle>span{letter-spacing:3px;margin-top:10px;font-family:serif;font-size:26px}.bottle small{text-align:center;letter-spacing:1px;margin-top:10px;font-size:6px;line-height:1.8}.bottle em{margin-top:20px;font-size:6px;font-style:normal}.product-shadow{filter:blur(18px);background:#99a47e;border-radius:50%;width:75%;height:20%;position:absolute;bottom:5%;left:13%}.orb{opacity:.8;background:#b9c59b;border-radius:50%;width:70%;height:90%;position:absolute;bottom:-40%;right:-15%}.art-birthday{background:#f5dfc0}.cake{background:repeating-linear-gradient(0deg,#e7ab93 0 20px,#f7d9b9 20px 40px);border-radius:12px 12px 18px 18px;width:170px;height:110px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:15px 20px 25px #96745225}.cake:before{content:"";background:#ffefe0;border-radius:50%;width:100%;height:28px;position:absolute;top:-12px}.cake i{background:repeating-linear-gradient(45deg,#e37350 0 5px,#ffeece 5px 10px);width:7px;height:35px;position:absolute;top:-45px;left:40px}.cake i:nth-child(2){left:80px}.cake i:nth-child(3){left:120px}.cake i:before{content:"";background:#eaae47;border-radius:50% 0 50% 50%;width:9px;height:15px;position:absolute;top:-17px;left:-1px;transform:rotate(-25deg)}.spark{color:#e47b4e;font-size:40px;position:absolute}.spark.a{top:10%;left:15%;transform:rotate(20deg)}.spark.b{font-size:26px;top:20%;right:15%}.art-unboxing{background:#e5deef}.box-art{background:#c6a385;border:1px solid #b39170;place-items:center;width:53%;height:55%;display:grid;position:absolute;top:30%;left:25%;transform:rotate(-12deg);box-shadow:10px 18px 20px #523e4920}.box-art:before{content:"";transform-origin:bottom;background:#dbbda3;width:100%;height:25px;position:absolute;top:-25px;left:0;transform:skew(-30deg)}.box-art>span{font-family:var(--display);color:#fff1da;font-size:38px;font-weight:700;line-height:1}.dance-label{font-family:var(--display);letter-spacing:-3px;font-size:44px;font-weight:800;line-height:.92;position:absolute;top:23%;left:18%;transform:rotate(-8deg)}.dance{font-size:110px;position:absolute;top:-25%;right:8%;transform:rotate(20deg)}.dance.second{top:auto;bottom:-30%;right:5%}.art-home{background:#d8e2e5}.sun-art{background:#f0e5c0;border-radius:50%;width:115px;height:115px;position:absolute;top:15%;right:15%}.vase-art{background:linear-gradient(90deg,#a96040,#d18d64);border-radius:15px 15px 35px 35px;width:90px;height:110px;position:absolute;top:44%;left:35%}.leaf-art{color:#6c7f5f;font-size:150px;position:absolute;top:0%;left:32%;transform:rotate(20deg)}.art-portrait{background:#ebc5a5}.studio{min-height:100vh;display:flex}.sidebar{background:var(--ink);width:230px;color:var(--ivory);z-index:30;border-right:1px solid #596346;flex-direction:column;padding:32px 19px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:0 12px}.sidebar-label{font-family:var(--mono);color:#98a386;margin:55px 10px 18px;font-size:8px;line-height:1.7}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{color:#b8c0a9;border:1px solid #0000;border-radius:3px;align-items:center;gap:11px;padding:15px 11px;font-size:12px;transition:background .2s;display:flex}.sidebar nav a.active{background:var(--lime);color:var(--ink);font-weight:700}.sidebar nav a:hover:not(.active){background:#ffffff08;border-color:#60694e}.nav-index{font-family:var(--mono);opacity:.7;font-size:8px}.sidebar nav a>svg{width:17px}.nav-plus{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-tip{border:1px solid #576345;margin-bottom:24px;padding:20px 16px;position:relative;overflow:hidden}.sidebar-tip>svg{width:35px;height:35px;color:var(--lime);margin-bottom:9px}.sidebar-tip h4{font-family:var(--serif);margin:7px 0;font-size:25px;font-weight:400}.sidebar-tip p{color:#a3ae90;font-size:11px}.sidebar-tip a{font-family:var(--mono);color:var(--lime);justify-content:space-between;align-items:center;font-size:10px;display:flex}.user-tile{border-top:1px solid #566145;align-items:center;gap:10px;padding:19px 0 0;display:flex}.user-tile>span{color:var(--lime);width:35px;height:35px;font:14px var(--serif);background:#495338;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.user-tile b{font-size:11px}.user-tile small{color:#a6b092;margin-top:4px;font-size:9px;display:block}.user-tile>svg{width:14px;color:var(--lime);margin-left:auto}.studio-main{flex-direction:column;width:calc(100% - 230px);min-height:100vh;margin-left:230px;display:flex}.studio-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 40px;display:flex}.studio-top>div{align-items:center;gap:16px;font-size:11px;display:flex}.studio-top>div>span{color:var(--muted);font-family:var(--mono);font-size:10px}.studio-top b{color:var(--ink);font-weight:500}.slash{margin:0 13px}.credit-chip{border:1px solid var(--ink);font-family:var(--mono);border-radius:3px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:inline-flex}.credit-chip svg{color:#6c7c3b;width:16px}.studio-content{flex:1;width:100%;max-width:1550px;margin:auto;padding:34px 40px 50px}.preview-notice{font:10px/1.7 var(--mono);color:#738051;border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:30px;padding-bottom:15px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.page-heading h1{font-family:var(--serif);letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(36px,3.9vw,62px);font-weight:400;line-height:1.08}.page-heading p{color:var(--muted);margin:0;font-size:12px}.coral-text{color:#839a32;vertical-align:middle;font-size:.6em;display:inline-block}.dashboard-hero{background:var(--ink);color:var(--ivory);min-height:370px;padding:34px;position:relative;overflow:hidden}.dashboard-hero>.contours{color:#b4c57f}.dashboard-hero>div{z-index:2;position:relative}.dashboard-hero .pill{color:#b4c995}.dashboard-hero h2{margin:25px 0 20px;font-size:clamp(40px,4vw,66px);line-height:.9}.dashboard-hero h2 em{color:var(--lime);font-size:.95em;line-height:1.1}.dashboard-hero p{color:#b4bda4;font-size:12px}.dashboard-hero .button{background:var(--lime);color:var(--ink);margin-top:7px;font-size:17px}.dashboard-hero>img{object-fit:contain;object-position:bottom;filter:grayscale();z-index:1;width:40%;height:115%;position:absolute;bottom:-10%;right:0}.hero-spark{color:var(--lime);z-index:0;font-size:130px;line-height:1;position:absolute;top:2%;right:2%}.stat-row{border:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;margin:23px 0 40px;display:grid}.stat-row>div{border-right:1px solid var(--line);align-items:center;gap:17px;padding:24px 20px;display:flex}.stat-row>div:last-child{border:0}.stat-row svg{color:#879566;width:23px}.stat-row span{font-family:var(--mono);color:var(--muted);text-transform:uppercase;font-size:9px}.stat-row b{color:var(--ink);font-family:var(--display);margin-top:8px;font-size:40px;font-weight:600;line-height:1;display:block}.stat-row a{font:9px var(--mono);text-underline-offset:5px;margin-left:auto;text-decoration:underline}.row-heading{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 20px;display:flex}.row-heading h2{text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:28px;display:flex}.row-heading h2 span{font:10px var(--mono);border:1px solid var(--line);padding:5px 7px}.row-heading>span,.row-heading>a{font:9px var(--mono);align-items:center;gap:9px;display:flex}.muted{color:var(--muted);font-weight:400}.empty-state{text-align:center;background:#eff1e6;border:1px dashed #aeb89a;padding:43px 20px}.empty-icon{background:var(--lime);place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid;position:relative}.empty-icon span{font-size:22px;position:absolute;top:-7px;right:-6px}.empty-state>svg{color:#7c8d50;margin:0 auto 17px}.empty-state h3{font-family:var(--serif);margin:0 0 12px;font-size:32px;font-weight:400}.empty-state p{color:var(--muted);margin-bottom:23px;font-size:12px}.empty-state .button{padding:13px 18px;font-size:16px}.template-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.template-art{background:#dde4ca;height:250px;transition:transform .3s;position:relative;overflow:hidden}.template-art>img{object-fit:cover;object-position:50% 25%;filter:grayscale();width:100%;height:100%;transition:filter .4s,transform .4s}.template-card:hover .template-art>img{filter:grayscale(0);transform:scale(1.04)}.template-art .art{transition:transform .4s}.template-card:hover .art{transform:scale(1.04)}.template-label{background:var(--ivory);font:8px var(--mono);text-transform:uppercase;padding:7px 9px;position:absolute;top:12px;left:12px}.template-arrow{background:var(--lime);place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:12px;right:12px}.template-card>small{font:8px var(--mono);text-transform:uppercase;color:var(--muted);margin:17px 0 8px;display:block}.template-card h3{margin:0 0 13px;font-size:25px;font-weight:600;line-height:1.05}.template-card>p{font:9px var(--mono);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:17px;display:flex}.filters{border-bottom:1px solid var(--line);gap:10px;margin-bottom:27px;padding-bottom:23px;display:flex}.filters button{font:11px var(--mono);border:1px solid var(--line);border-radius:3px;padding:12px 19px}.filters button.selected{color:var(--lime);background:var(--ink)!important;border-color:var(--ink)!important}.heading-spark{color:#a0b261;font-size:88px;line-height:1}.catalog-note{font:10px/1.8 var(--mono);color:var(--muted);padding-top:23px}.studio-footer{border-top:1px solid var(--line);font:8px var(--mono);text-transform:uppercase;color:#8e987b;justify-content:space-between;gap:15px;padding:23px 40px;display:flex}.mobile-only,.icon-button.mobile-only,.sidebar-scrim{display:none}.icon-button{border:1px solid var(--line);background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.inline-link{color:#677e26;text-underline-offset:4px;align-items:center;gap:8px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.notice{color:#51612f;background:#eaf0d8;border:1px solid #aebc87;padding:14px 17px;font-size:12px;line-height:1.7}.notice .inline-link{margin-left:12px}.video-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.video-card{border:1px solid var(--line);background:var(--paper);overflow:hidden}.video-card video{background:var(--ink);width:100%;height:230px}.video-card>div:last-child{padding:20px}.video-card h3{margin:12px 0;font-size:24px}.video-card small{font:9px var(--mono);color:var(--muted)}.video-card p{font-size:11px}.video-pending{color:#718052;text-align:center;background:#e3e8d6;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:230px;padding:20px;font-size:11px;display:flex}.status{font:9px var(--mono);text-transform:uppercase;border:1px solid var(--line);padding:5px 8px}.status.completed{color:#435321;background:#dcecae}.status.failed{color:#874e32;background:#f0dfd4}.download-link{text-underline-offset:4px;align-items:center;gap:7px;margin-top:15px;font-size:11px;text-decoration:underline;display:flex}label{margin-bottom:22px;font-size:12px;font-weight:500;display:block}input,textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:14px var(--font);border-radius:3px;margin-top:9px;padding:15px}textarea{resize:vertical;min-height:150px}input:focus,textarea:focus{outline-offset:2px;outline:2px solid #879d3e}input[type=checkbox]{accent-color:#718a25;flex-shrink:0;width:18px;height:18px;margin:2px 0}.muted,.help{color:var(--muted)}.help{font-size:11px;line-height:1.8}.field-row{gap:18px;display:flex}.field-row>*{flex:1}.field-title{font:500 13px var(--font);margin:28px 0 15px}.label-icon{align-items:center;gap:7px;display:flex}.counter{text-align:right;font:9px var(--mono);color:var(--muted);margin-top:8px;display:block}.draft-save{font:9px var(--mono);color:var(--muted);align-items:center;gap:7px;display:flex}.wizard-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px;display:grid}.wizard{border:1px solid var(--line);background:var(--paper);min-width:0}.stepper{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:24px 25px;display:flex}.stepper>div{font:9px var(--mono);color:var(--muted);align-items:center;gap:7px;display:flex}.stepper span{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.stepper .current{color:var(--ink)}.stepper .current span{background:var(--lime);border-color:var(--lime)}.stepper .complete span{background:var(--ink);color:var(--lime)}.wizard-body{padding:32px}.wizard-body>h2{font:400 37px var(--serif);margin:15px 0 10px}.wizard-description{color:var(--muted);margin-bottom:26px;font-size:12px}.choice-grid,.mode-options,.hook-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.choice-card{text-align:left;border:1px solid var(--line);background:0 0;border-radius:3px;min-height:170px;padding:23px 18px;position:relative}.choice-card>svg{width:29px;height:29px;margin-bottom:15px}.choice-card h3{margin:0 0 8px;font-size:26px}.choice-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.radio-dot{border:1px solid #b4bda2;border-radius:50%;flex-shrink:0;width:15px;height:15px;display:inline-block}.choice-card>.radio-dot{position:absolute;top:18px;right:15px}.selected{background:#edf4d9!important;border-color:#91a853!important}.selected .radio-dot{background:var(--lime);border:5px solid #697f2f}.mode-options button{text-align:left;border:1px solid var(--line);background:0 0;border-radius:3px;align-items:center;gap:9px;padding:16px 12px;font-size:11px;display:flex}.mode-options small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.wizard-controls{border-top:1px solid var(--line);justify-content:space-between;padding:20px 30px;display:flex}.wizard-controls .button{font-size:16px}.text-button{background:0 0}.aside-preview{background:var(--ink);color:var(--lime);min-height:355px;padding:24px;position:relative;overflow:hidden}.aside-preview .pill{font:8px var(--mono)}.aside-preview h3{margin:25px 0;font-size:43px;line-height:1}.aside-preview .art{border:5px solid var(--ivory);height:180px;margin:20px -5px -60px;transform:rotate(-8deg)}.aside-note{border-bottom:1px solid var(--line);color:var(--muted);gap:12px;padding:22px 8px;font-size:11px;line-height:1.7;display:flex}.aside-note>svg{color:#7f913e;flex-shrink:0}.aside-note b{color:var(--ink);display:block}.type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.type-grid button,.hook-grid button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:3px;padding:16px 12px;font-size:12px}.type-grid svg{margin-bottom:10px;display:block}.hook-grid small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.7;display:block}.upload-field{text-align:center;cursor:pointer;background:#f1f4e9;border:1px dashed #aab593;flex-direction:column;align-items:center;gap:10px;padding:25px;display:flex;position:relative}.upload-field input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.upload-field:focus-within{outline-offset:3px;outline:2px solid #71852f}.upload-icon{color:#71852f}.upload-field small{color:var(--muted);font-size:10px}.upload-action{font:14px var(--display);text-transform:uppercase;border-bottom:1px solid;margin-top:6px}.disabled{opacity:.6;cursor:not-allowed}.media-list{gap:8px;margin-bottom:20px;display:grid}.media-list>div{border:1px solid var(--line);align-items:center;gap:10px;padding:8px;font-size:10px;display:flex}.media-list img,.media-list video{object-fit:cover;width:45px;height:45px}.media-list .icon-button{margin-left:auto}.avatar-options{flex-wrap:wrap;gap:12px;display:flex}.avatar-choice{border:1px solid var(--line);background:0 0;border-radius:3px;padding:7px;font-size:11px}.avatar-choice img{object-fit:cover;width:90px;height:100px;margin-bottom:7px;display:block}.format-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.format-grid button{border:1px solid var(--line);font:10px var(--mono);background:0 0;border-radius:3px;flex-direction:column;align-items:center;gap:14px;padding:18px 4px;display:flex}.format-shape{border:1px solid;border-radius:2px;width:23px;height:36px;display:block}.ratio-16-9{width:40px;height:23px;margin:6.5px 0}.ratio-1-1{width:30px;height:30px;margin:3px 0}.ratio-3-4{width:27px}.ratio-auto{border-style:dashed;width:30px}.duration-label{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.duration-label>span{background:var(--lime);font:15px var(--mono);padding:8px 12px}.duration-slider{accent-color:#7e932e;margin:15px 0;padding:0}.range-labels{font:9px var(--mono);color:var(--muted);justify-content:space-between;display:flex}.tip{background:#edf1e2;gap:10px;padding:17px;font-size:11px;line-height:1.8;display:flex}.tip>svg{flex-shrink:0}.recap{border-top:1px solid var(--line);margin:22px 0}.recap>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 0;font-size:12px;display:flex}.recap span{color:var(--muted)}.consent{align-items:flex-start;gap:12px;font-size:11px;line-height:1.8;display:flex}.estimate-box{background:var(--ink);color:var(--lime);justify-content:space-between;align-items:center;margin-bottom:20px;padding:21px;font-size:12px;display:flex}.estimate-box strong{font:35px var(--display)}.generate-button{width:100%}.success-state{text-align:center;padding:80px 20px}.success-state>svg{color:#758d33;width:60px;height:60px}.success-state h1{font:55px var(--serif)}.success-state p{color:var(--muted)}.upload-progress{gap:8px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.balance-box{border:1px solid var(--line);align-items:center;gap:12px;padding:15px 20px;font-size:11px;display:flex}.balance-box strong{font:30px var(--display)}.pack-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.pack{border:1px solid var(--line);background:var(--paper);padding:30px 25px;position:relative}.pack.featured{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.pack-ribbon{background:var(--lime);color:var(--ink);font:9px var(--mono);text-transform:uppercase;padding:7px 12px;position:absolute;top:-13px;left:20px}.pack-symbol{color:#96aa55;font-size:35px}.featured .pack-symbol{color:var(--lime)}.pack h2{font:40px var(--serif);margin:20px 0 10px;font-weight:400}.pack>p{color:var(--muted);min-height:40px;font-size:11px;line-height:1.8}.featured>p{color:#b4bea3}.pack-price{font:35px var(--display);margin:25px 0 7px}.pack-price small{font:10px var(--mono)}.pack-credits{font:11px var(--mono);margin-bottom:25px}.pack ul{border-top:1px solid var(--line);padding:20px 0;font-size:11px;line-height:2.3;list-style:none}.featured ul{border-color:#576147}.pack li{align-items:center;gap:8px;display:flex}.pack .button{width:100%;font-size:16px}.payment-assurance{font:9px var(--mono);color:var(--muted);justify-content:center;gap:25px;margin:32px 0;display:flex}.payment-assurance span{align-items:center;gap:6px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19200db3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--ivory);border:1px solid #cad0ba;border-radius:5px;width:100%;max-width:620px;max-height:90svh;overflow:auto;box-shadow:0 30px 100px #0003}.modal-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:27px;display:flex}.modal-header h2{font:36px var(--serif);margin:0 0 8px;font-weight:400}.modal-header p{color:var(--muted);margin:0;font-size:12px}.modal-header>.icon-button:last-child{margin-left:auto}.modal-body{padding:27px}.search-field{margin-bottom:20px;position:relative}.search-field svg{width:18px;position:absolute;top:24px;left:15px}.search-field input{padding-left:43px}.country-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.country-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:3px;gap:12px;padding:17px;font-size:13px;display:flex}.country-grid button:hover{background:#ebf1da;border-color:#7e913f}.payment-method{text-align:left;border:1px solid var(--line);background:var(--paper);align-items:center;gap:20px;width:100%;margin-bottom:15px;padding:24px;display:flex}.payment-method:hover{border-color:#7e913f}.payment-method>svg:first-child{color:#748633}.payment-method>svg:last-child{margin-left:auto}.payment-method b{font-size:17px}.payment-method small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.settings-panel{background:var(--paper);border:1px solid var(--line);max-width:850px;margin-bottom:22px;padding:28px}.settings-panel h2{font:35px var(--serif);margin:0 0 22px;font-weight:400}.settings-panel p{color:var(--muted);font-size:12px;line-height:1.8}.settings-row{gap:20px;display:flex}.settings-row>*{flex:1}.danger{border-color:#d2b7a1}.danger .button{color:#fff;background:#8d4832}.orders{border-collapse:collapse;width:100%;font-size:11px}.orders th,.orders td{text-align:left;border-bottom:1px solid var(--line);padding:15px 8px}.auth-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:27px 5vw;display:flex}.auth-top>a:last-child{font:10px var(--mono);align-items:center;gap:8px;display:flex}.auth-layout{grid-template-columns:1fr 1fr;min-height:calc(100svh - 115px);display:grid}.auth-visual{background:var(--ink);min-height:700px;position:relative;overflow:hidden}.auth-visual>.contours{color:#afc275}.auth-visual>img{object-fit:contain;object-position:bottom;filter:grayscale();opacity:.8;width:95%;height:87%;position:absolute;bottom:0;right:-15%}.auth-visual>div{z-index:2;color:var(--lime);padding:55px 45px;position:relative}.auth-visual h2{text-transform:uppercase;max-width:600px;margin-top:24px;font-size:clamp(52px,5.7vw,95px);line-height:.94}.auth-form{width:100%;max-width:510px;margin:auto;padding:55px 40px}.auth-form h1{font:56px/1 var(--serif);letter-spacing:-.03em;margin:25px 0 18px}.auth-form>p{color:var(--muted);margin-bottom:25px;font-size:12px;line-height:1.8}.google{border:1px solid var(--line);width:100%;font:12px var(--font);text-transform:none;background:0 0}.google b{font:22px var(--font)}.divider{text-align:center;font:9px var(--mono);color:var(--muted);margin:24px 0;position:relative}.divider:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.divider span{background:var(--ivory);padding:0 15px;position:relative}.forgot{margin:-5px 0 23px auto;font-size:10px;display:block}.auth-form form>.button{width:100%}.auth-switch{text-align:center;margin:24px 0!important;font-size:11px!important}.subtle-link{text-align:center;color:var(--muted);font-size:10px;display:block}@media (min-width:1600px){.editorial-hero{padding-top:170px}.hero-title{padding-top:60px}.hero-title>p{font-size:15px}.portrait-stage{right:5%}}@media (max-width:1100px){.wizard-layout{grid-template-columns:minmax(0,1fr)}.wizard-aside{display:none}.studio-content{padding:30px}.studio-top{padding:0 30px}.sidebar{width:210px}.studio-main{width:calc(100% - 210px);margin-left:210px}.pack-grid{gap:12px}.pack{padding:25px 17px}.pack-price{font-size:29px}.inspiration-heading .line-link{position:static}.manifesto-stamp{display:none}.pathway{min-height:560px}.path-art{opacity:.75}.dashboard-hero{min-height:330px}.dashboard-hero img{opacity:.65}.stepper{gap:7px;padding:20px}.template-grid{gap:15px}.template-art{height:220px}.payment-assurance{flex-wrap:wrap}.auth-visual>div{padding:45px 25px}}@media (max-width:900px){.sidebar{width:250px;transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18200da8;display:block;position:fixed;inset:0}.sidebar .mobile-only{display:inline-flex;position:absolute;top:30px;right:18px}.studio-main{width:100%;margin-left:0}.icon-button.mobile-only{display:inline-flex}.studio-top{height:70px}.mobile-only{display:block}.auth-layout{grid-template-columns:1fr 1.15fr}.hero-title{width:63%}.portrait-stage{width:54%;right:-5%}.hero-kicker>span:last-child{display:none}.hero-title h1{font-size:12vw}.editorial-hero{height:800px}.pathway h2{font-size:9vw}.path-art{width:43%;height:210px}.pathway.ads .path-art{height:260px}.inspiration-image{height:290px}.inspiration-card h3{font-size:24px}.inspiration-card>div:last-child{display:block}.inspiration-card small{text-align:left;max-width:none;margin-top:10px;display:block}.credits-editorial-grid{gap:25px}.credits-editorial-grid>div{padding:0}.credits-editorial h2{font-size:8vw}.process-heading p{max-width:180px}.site-footer{flex-wrap:wrap}.site-footer nav{margin-left:0}.auth-visual h2{font-size:60px}.auth-form{padding:40px 28px}.auth-form h1{font-size:46px}}@media (max-width:600px){.site-header{height:88px;padding:20px}.brand{width:85px}.brand-name>span{font-size:33px}.brand-name>strong{font-size:23px}.header-monogram{display:none}.header-actions .button{padding:13px;font-size:14px}.menu-trigger{width:42px;height:42px}.editorial-hero{height:970px;min-height:0;max-height:none;padding:116px 23px 65px}.hero-kicker{gap:8px;font-size:7px}.hero-title{width:100%;padding-top:28px}.hero-title h1{font-size:24vw;line-height:.8}.hero-title h1 em{margin-bottom:16px;font-size:.85em}.hero-title>p{max-width:240px;margin:23px 0 18px;font-size:11px}.hero-title .button{padding:15px 19px;font-size:16px}.portrait-stage{width:82%;top:500px;bottom:70px;right:8%}.hero-cutout{height:110%;bottom:-4%;left:4%}.portrait-halo{inset:10% 0 4%}.portrait-caption{min-width:110px;padding:10px 12px;bottom:14%;right:-6%}.portrait-caption b{font-size:29px}.portrait-caption small{font-size:8px}.portrait-caption>span{font-size:7px}.portrait-cross.one{top:12%;left:0}.hero-bottom{font-size:7px;bottom:22px;left:23px;right:23px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom>a{gap:15px}.hero-index{padding:7px}.ticker{padding:12px 0}.ticker span{gap:24px;font-size:22px}.manifesto{padding:25px 23px 60px}.section-meta{gap:15px;font-size:7px}.section-meta>svg{width:25px;height:25px}.manifesto .section-meta>span:last-child{text-align:right;max-width:85px}.manifesto-copy{margin-top:60px}.manifesto h2{margin-bottom:27px;font-size:14vw}.manifesto p{font-size:12px}.pathways{padding-top:25px}.pathways>.section-meta{padding:0 23px 25px}.pathways-grid{grid-template-columns:1fr}.pathway{min-height:500px;padding:30px 23px 75px}.pathway.fun{border-bottom:0;border-right:0}.pathway h2{margin:30px 0 22px;font-size:90px}.pathway-number{font-size:9px}.pathway p{font-size:11px}.path-art{width:43%;height:210px;bottom:90px;right:-4%}.pathway.ads .path-art{height:250px}.pathway-foot{left:23px;right:23px}.pathway-foot>span{font-size:8px}.inspiration-section{padding:55px 23px}.inspiration-heading h2{font-size:49px}.inspiration-heading{margin-bottom:28px}.inspiration-grid{grid-template-columns:1fr;gap:30px}.inspiration-image{height:390px}.inspiration-card>div:last-child{display:flex}.inspiration-card h3{font-size:29px}.inspiration-card small{text-align:right;max-width:110px}.process-section{padding:27px 23px 50px}.process-section .section-meta>span:last-child{text-align:right;max-width:110px}.process-heading{margin:40px 0;display:block}.process-heading h2{font-size:65px}.process-heading p{max-width:none;margin-top:25px}.process-steps{grid-template-columns:1fr;gap:30px}.process-steps h3{margin:20px 0 10px}.process-steps p{max-width:none}.credits-editorial{padding:50px 23px}.credits-editorial-grid{grid-template-columns:1fr;gap:35px;margin-top:25px}.credits-editorial h2{font-size:17vw}.credit-sigil{margin-bottom:15px;font-size:55px}.credits-editorial p{font-size:12px}.faq{grid-template-columns:1fr;gap:5px;padding:45px 23px 55px}.faq h2{font-size:62px}.faq summary{gap:11px;font-size:12px}.faq details{padding:22px 0}.final-call{padding:24px 23px}.final-call-link{padding:40px 0}.final-call-link h2{font-size:21vw}.final-call-link>span{width:19vw;height:19vw}.final-call-bottom{gap:25px;font-size:7px;line-height:1.7}.final-call-bottom>span:last-child{text-align:right}.site-footer{justify-content:space-between;gap:25px;padding:35px 23px}.site-footer>div{max-width:170px}.site-footer nav{gap:25px}.site-footer nav>a{font-size:8px}.site-footer>span{font-size:7px}.landing-menu{padding:22px}.landing-menu nav>a{gap:16px;padding:22px 0;font-size:35px}.landing-menu nav small{font-size:9px}.landing-menu nav svg{width:25px;height:25px}.menu-bottom{align-items:flex-start;font-size:9px}.menu-bottom>span{text-align:right;max-width:125px;font-size:7px}.studio-top{gap:10px;padding:0 18px}.studio-top>div{gap:10px}.studio-top>div>span{font-size:9px}.slash{margin:0 5px}.credit-chip{padding:8px;font-size:9px}.studio-content{padding:23px 18px 35px}.preview-notice{align-items:flex-start;margin-bottom:23px;font-size:8px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:25px}.page-heading h1{font-size:39px}.page-heading p{font-size:11px}.page-heading .button{padding:12px 15px;font-size:15px}.eyebrow{font-size:8px}.dashboard-hero{min-height:390px;padding:25px 21px}.dashboard-hero h2{max-width:290px;font-size:39px}.dashboard-hero p{max-width:195px;font-size:11px}.dashboard-hero img{opacity:.5;width:66%!important;height:70%!important;right:-14%!important}.dashboard-hero .pill{font-size:7px}.dashboard-hero .button{z-index:3;padding:14px 15px;font-size:15px;position:relative}.stat-row{gap:0}.stat-row>div{padding:17px 8px}.stat-row strong{font-size:28px}.stat-row span{font-size:8px}.row-heading{align-items:flex-end;gap:15px}.row-heading h2{font-size:26px}.row-heading a{font-size:9px}.empty-state{padding:30px 18px}.empty-state h3{font-size:30px}.empty-state p{font-size:11px}.template-grid,.video-grid{grid-template-columns:1fr}.template-art{height:330px}.filters{gap:7px;overflow:auto}.filters button{white-space:nowrap;padding:10px 13px;font-size:9px}.heading-spark{display:none}.studio-footer{padding:20px 18px;font-size:7px}.studio-footer>span:last-child{text-align:right}.wizard-body{padding:24px 18px}.wizard-body>h2{font-size:33px}.stepper{gap:5px;padding:18px 12px}.stepper>div{gap:0;font-size:0}.stepper>div>span{font-size:10px}.wizard-controls{gap:10px;padding:18px 14px}.wizard-controls .button{gap:9px;padding:13px 10px;font-size:14px}.draft-save{font-size:8px}.choice-grid{gap:10px}.choice-card{min-height:185px;padding:18px 12px}.choice-card h3{font-size:24px}.choice-card p{font-size:10px}.mode-options{grid-template-columns:1fr}.type-grid{grid-template-columns:1fr 1fr}.format-grid{gap:5px}.format-grid button{padding:15px 2px;font-size:9px}.format-shape{transform:scale(.85)}.hook-grid{gap:9px}.hook-grid button{padding:13px 10px;font-size:11px}.hook-grid small{font-size:9px}.pack-grid{grid-template-columns:1fr;gap:28px;margin-top:25px}.pack{padding:25px}.pack h2{font-size:42px}.pack-price{font-size:37px}.pack>p{min-height:0}.payment-assurance{justify-content:flex-start;gap:14px}.balance-box{padding:12px 17px;font-size:10px}.settings-panel{padding:23px 18px}.settings-row,.field-row{flex-direction:column;gap:0}.modal-backdrop{padding:12px}.modal-header{gap:10px;padding:21px 17px}.modal-header h2{font-size:28px}.modal-header p{font-size:11px}.modal-body{padding:20px 17px}.country-grid button{gap:8px;padding:14px 10px;font-size:11px}.payment-method{gap:13px;padding:20px 15px}.payment-method b{font-size:14px}.payment-method small{font-size:10px}.orders th,.orders td{padding:12px 4px;font-size:9px}.auth-top{padding:23px}.auth-top>a:last-child{font-size:9px}.auth-layout{min-height:0;display:block}.auth-visual{display:none}.auth-form{max-width:470px;padding:45px 25px 65px}.auth-form h1{font-size:50px}.auth-form input{font-size:16px}.auth-switch{line-height:2!important}.estimate-box{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}.wizard-aside>.aside-preview{height:310px;min-height:0;padding:0}.aside-preview>img{object-fit:cover;object-position:center 20%;filter:grayscale();width:100%;height:100%}.aside-preview>.pill{background:var(--lime);color:var(--ink);border:0;font-size:7px;position:absolute;bottom:15px;left:13px}.wizard-aside>h3{margin:24px 0 15px;font-size:39px;line-height:.97}.wizard-aside>h3 em{font-size:1.2em;line-height:1.1}.wizard-aside>p{color:var(--muted);font-size:11px}.wizard-aside>small{font:8px/1.8 var(--mono);color:var(--muted);margin-top:20px;display:block}.choice-card>b{font:26px var(--display);margin-bottom:10px;display:block}.choice-card>svg{display:block}.art{position:relative;overflow:hidden}.inspiration-image>.art,.path-art>.art,.template-art>.art{border-radius:0;height:100%}.art-product{background:#dce2cb}.art-swap{color:var(--lime);background:#313d26}.sidebar-tip h4{font-size:23px}.stat-row b{font-family:var(--display)}@media (max-width:600px){.studio-top .button{gap:6px;padding:10px;font-size:12px}.studio-top>div>span{font-size:8px}.choice-card>b{font-size:22px}.stat-row>div{flex-wrap:wrap}.stat-row>div>svg{width:17px}.stat-row>div>span,.stat-row a{font-size:8px}.row-heading>.muted{text-align:right;font-size:9px}}.balance-box b{font:27px var(--display);margin-top:4px;display:block}.sidebar-tip h4{white-space:nowrap;font-size:21px}.hero-phones{isolation:isolate;width:49%;position:absolute;top:175px;bottom:100px;right:3%}.phones-orbit{background:var(--lime);border-radius:50%;position:absolute;inset:9% -6% 8% -2%;transform:rotate(-20deg)}.iphone{background:#181b16;border:1px solid #75776f;border-radius:43px;width:270px;padding:7px;position:relative;box-shadow:0 0 0 2px #292d24,0 25px 40px #1a24162b}.iphone:before,.iphone:after{content:"";background:#454a3d;border-radius:3px;width:3px;height:30px;position:absolute;top:112px;left:-4px}.iphone:after{height:47px;top:155px}.phone-screen{color:#fff;background:#10120f;border-radius:35px;flex-direction:column;height:530px;display:flex;position:relative;overflow:hidden}.phone-status{height:45px;font:600 10px var(--font);z-index:2;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:12px 17px 0;display:flex;position:relative}.phone-status>i{background:#050605;border-radius:20px;width:79px;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-status>div{align-items:center;gap:3px;display:flex}.phone-appbar{flex-shrink:0;align-items:center;gap:12px;height:45px;padding:0 13px;font-size:10px;display:flex}.phone-appbar>div{flex:1}.phone-appbar b{font-size:11px;display:block}.phone-appbar small{opacity:.7;margin-top:3px;font-size:7px;display:block}.iphone-feed .phone-appbar{justify-content:center;gap:18px}.iphone-feed .phone-appbar>span{opacity:.6}.iphone-feed .phone-appbar b{border-bottom:2px solid #fff;padding:7px 0}.phone-video-wrap{background:#0c0e0b;flex:1;min-height:0;position:relative;overflow:hidden}.phone-video-wrap video{object-fit:contain;width:100%;height:100%;display:block}.iphone-feed .phone-video-wrap video{object-fit:cover}.phone-play{color:#fff;z-index:2;background:0 0;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.phone-play>svg{box-sizing:content-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14201088;border:1px solid #ffffff80;border-radius:50%;padding:14px;transition:opacity .2s}.phone-play.is-playing>svg{opacity:0}.phone-play.is-playing:hover>svg,.phone-play.is-playing:focus-visible>svg{opacity:1}.phone-play:focus-visible{outline-offset:-4px;outline-color:var(--lime)}.phone-player-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;height:38px;padding:0 13px;font-size:8px;display:flex}.phone-player-bar button{width:32px;height:32px;color:inherit;place-items:center;display:grid}.phone-home{flex-shrink:0;height:20px;position:relative}.phone-home:after{content:"";background:currentColor;border-radius:10px;height:4px;position:absolute;bottom:7px;left:31%;right:31%}.feed-reactions{pointer-events:none;flex-direction:column;gap:17px;display:flex;position:absolute;bottom:90px;right:10px}.feed-reactions svg{filter:drop-shadow(0 1px 2px #0008);width:22px}.feed-caption{pointer-events:none;background:linear-gradient(#0000,#0009);padding:35px 13px 16px;position:absolute;bottom:0;left:0;right:0}.feed-caption b{font-size:11px}.feed-caption p{margin:5px 0;font-size:9px}.feed-caption small{font-size:8px}.iphone-photos .phone-screen{color:#191d14;background:#fafaf7}.photo-strip{justify-content:center;gap:4px;height:42px;padding:2px 0 7px;display:flex}.photo-strip img{object-fit:cover;opacity:.55;width:25px;height:33px}.photo-strip img.current{opacity:1;outline-offset:1px;outline:2px solid #859d40}.iphone-chat .phone-screen{color:#243a2c;background:#e9efdf}.iphone-chat .phone-appbar{background:#fcfff8;gap:8px;height:50px}.chat-avatar{background:#bdd6a7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.chat-intro{padding:15px 12px 0}.chat-intro>small{text-align:center;font:7px var(--mono);color:#66775d;margin-bottom:16px;display:block}.chat-intro p{background:#fff;border-radius:0 10px 10px;margin-bottom:10px;padding:9px 12px;font-size:10px;display:inline-block}.iphone-chat .phone-video-wrap{border:4px solid #d0e9bc;border-radius:9px;margin:0 12px 0 32px}.iphone-chat .phone-player-bar{margin-left:20px}.chat-timestamp{color:#fff;pointer-events:none;background:#18221970;border-radius:3px;align-items:center;gap:4px;padding:3px;font-size:7px;display:flex;position:absolute;bottom:7px;right:5px}.chat-input{color:#8b9785;background:#fbfff8;border-radius:20px;justify-content:space-between;margin:4px 12px;padding:9px 12px;font-size:9px;display:flex}.hero-phone-front{z-index:2;position:absolute;top:0;right:10%;transform:rotate(9deg)}.hero-phone-back{z-index:1;position:absolute;top:25px;left:1%;transform:rotate(-12deg)}.hero-phone-front .iphone,.hero-phone-back .iphone{width:clamp(220px,20vw,290px)}.hero-phone-front .phone-screen,.hero-phone-back .phone-screen{height:clamp(450px,40vw,580px)}.phone-sticker{background:var(--lime);border:1px solid var(--ink);font:25px/.9 var(--display);z-index:3;pointer-events:none;padding:16px;position:absolute;bottom:-12px;right:-1%;transform:rotate(-6deg)}.phone-sticker em{font-size:33px;line-height:1.2}.phone-sticker small{font:7px var(--mono);margin-top:8px;display:block}.video-examples{background:#e9eddf;padding:85px 5% 55px}.video-examples .inspiration-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.video-examples .eyebrow{width:100%}.video-examples h2{margin:0}.video-examples .inspiration-heading>p{max-width:310px;margin:0;font-size:12px;line-height:1.8}.phones-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:55px;display:grid}.phone-presentation{border-top:1px solid #adb69b;justify-content:center;padding:30px 0 35px;display:flex;position:relative}.phone-number{font:10px var(--mono);color:#778263;position:absolute;top:12px;left:0}.phones-gallery article:nth-child(2) .phone-presentation{background:#d9e3c2}.phones-gallery article h3{font:700 32px/1.1 var(--display);margin:20px 0 8px}.phones-gallery article>p{color:var(--muted);font-size:11px}@media (min-width:1600px){.hero-phones{width:45%;top:195px;right:5%}.hero-phone-back{left:8%}.hero-phone-front{right:9%}.phone-sticker{bottom:20px}}@media (max-width:1100px){.hero-phones{width:47%;top:200px;right:1%}.hero-phone-back{transform-origin:0 0;left:-2%;transform:rotate(-10deg)scale(.9)}.hero-phone-front{transform-origin:100% 0;right:0;transform:rotate(8deg)scale(.9)}.phones-gallery{gap:17px}.phones-gallery .iphone{width:240px}.phones-gallery .phone-screen{height:490px}}@media (max-width:900px){.phones-gallery{grid-template-columns:1fr;gap:35px}.phone-presentation{padding:30px 0}.phones-gallery article{width:100%;max-width:440px;margin:auto}.phones-gallery .iphone{width:280px}.phones-gallery .phone-screen{height:550px}.hero-phone-back{top:90px;left:0;transform:rotate(-12deg)scale(.72)}.hero-phone-front{top:35px;transform:rotate(7deg)scale(.84)}.phone-sticker{font-size:20px;bottom:45px;right:5%}}@media (max-width:600px){.editorial-hero{height:1130px}.hero-phones{width:auto;inset:570px 20px 90px}.hero-phone-front{top:0;right:2%;transform:rotate(8deg)scale(.91)}.hero-phone-back{top:25px;left:0;transform:rotate(-10deg)scale(.85)}.hero-phone-front .iphone,.hero-phone-back .iphone{width:220px}.hero-phone-front .phone-screen,.hero-phone-back .phone-screen{height:450px}.phones-orbit{inset:2% -10% 8%}.phone-sticker{padding:12px;font-size:20px;bottom:-8px;right:0}.phone-sticker em{font-size:29px}.video-examples{padding:50px 23px}.video-examples h2{font-size:45px}.video-examples .inspiration-heading>p{font-size:11px}.phones-gallery{margin-top:35px}.phone-presentation{padding-bottom:25px}.phones-gallery article h3{font-size:33px}}.iphone-feed .phone-video-wrap{flex:none;position:absolute;inset:0 0 58px}.iphone-feed .phone-video-wrap video{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.iphone-feed .phone-status,.iphone-feed .phone-appbar{z-index:4;pointer-events:none;text-shadow:0 1px 3px #0005;background:linear-gradient(#0004,#0000)}.iphone-feed .phone-appbar{background:0 0}.iphone-feed .phone-player-bar{z-index:5;height:30px;padding:0;position:absolute;bottom:65px;right:5px}.iphone-feed .phone-player-bar>span,.iphone-chat .phone-player-bar>span,.iphone-photos .phone-player-bar>span{display:none}.iphone-feed .phone-home{position:absolute;bottom:0;left:0;right:0}.feed-tabbar{background:#080808;justify-content:space-around;align-items:center;height:38px;display:flex;position:absolute;bottom:20px;left:0;right:0}.feed-tabbar>span{flex-direction:column;align-items:center;gap:3px;font:6px Arial,sans-serif;display:flex}.feed-tabbar svg{width:16px;height:16px}.feed-tabbar>b{color:#000;text-align:center;background:#fff;border-radius:4px;width:29px;height:20px;font:24px/17px Arial;box-shadow:3px 0 #fe2c55,-3px 0 #25f4ee}.feed-caption{padding-bottom:18px;padding-right:57px}.feed-caption small{align-items:center;gap:5px;display:flex}.feed-reactions{align-items:center;gap:18px;bottom:105px}.feed-profile{background:#535d45;border:1px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font:9px Arial;display:grid;position:relative}.feed-profile>span{text-align:center;background:#fe2c55;border-radius:50%;width:13px;height:13px;font-size:13px;line-height:13px;position:absolute;bottom:-7px;left:8px}.iphone-chat .phone-screen{color:#111;background-color:#efeae2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='100' viewBox='0 0 90 100'%3E%3Cg fill='none' stroke='%23b9b2a6' stroke-width='1' opacity='.27'%3E%3Cpath d='M8 14q8-10 15 0t-15 0zm46 8 8-10 8 10-8 9zm-31 38q-6-12 3-12t3 12l-3 5zM66 67l10 3-4 9-10-3zM8 90l8-8m-8 0 8 8M42 30q9 5 0 10m-3-6h12'/%3E%3Ccircle cx='43' cy='85' r='6'/%3E%3Cpath d='m67 44 5-3 6 4-1 5-8 1-3 4z'/%3E%3C/g%3E%3C/svg%3E");font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif}.iphone-chat .phone-status{background:#f6f5f2e8}.iphone-chat .phone-appbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f6f5f2ed;border-bottom:1px solid #d9d6d1;gap:8px;height:45px;padding:0 8px}.iphone-chat .phone-appbar b{font-size:11px;font-weight:600}.iphone-chat .phone-appbar small{color:#727272;font-size:8px}.iphone-chat .phone-appbar>svg{color:#161616;stroke-width:1.6px}.chat-avatar{color:#788a7f;background:#dbe5df;width:28px;height:28px}.chat-intro{text-align:right;padding:14px 10px 0}.chat-intro>small{color:#67625b;background:#fffaf2d9;border-radius:6px;margin:0 auto 13px;padding:5px 9px;font:7px -apple-system,BlinkMacSystemFont,Arial;display:table;box-shadow:0 1px 1px #0001}.chat-intro p{text-align:left;background:#d9fdd3;border-radius:8px 0 8px 8px;margin-bottom:7px;padding:8px 8px 5px;font-size:10px;box-shadow:0 1px 1px #0002}.chat-intro p small{color:#71806c;justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:6px;display:flex}.chat-intro p small svg,.chat-timestamp svg{color:#53bdeb}.iphone-chat .phone-video-wrap{aspect-ratio:3/4;background:#d9fdd3;border:3px solid #d9fdd3;border-bottom-width:20px;border-radius:8px 0 8px 8px;flex:none;width:calc(100% - 60px);max-height:calc(100% - 227px);margin:0 9px 0 auto;overflow:visible;box-shadow:0 1px 1px #0002}.iphone-chat .phone-video-wrap video{object-fit:cover;object-position:center;border-radius:5px;height:100%}.iphone-chat .phone-play{height:100%}.chat-timestamp{color:#657a61;background:0 0;padding:0;font-size:7px;bottom:-17px;right:2px}.iphone-chat .phone-player-bar{z-index:4;background:#ffffffc9;border-radius:50%;height:25px;margin:0;padding:0;position:absolute;bottom:71px;right:15px}.iphone-chat .phone-player-bar button{width:25px;height:25px}.iphone-chat .phone-player-bar svg{width:14px;height:14px}.chat-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#111;background:#f6f5f2ed;border-radius:0;align-items:center;gap:9px;height:44px;margin:0;padding:6px 10px;display:flex;position:absolute;bottom:19px;left:0;right:0}.chat-compose{background:#fff;border:1px solid #d7d7d7;border-radius:17px;flex:1;justify-content:space-between;align-items:center;height:29px;padding:5px 8px;display:flex}.iphone-chat .phone-home{background:#f6f5f2ed;position:absolute;bottom:0;left:0;right:0}.iphone-photos .phone-screen{color:#fff;background:#000;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif}.iphone-photos .phone-appbar{height:42px;padding:0 12px}.iphone-photos .phone-appbar>div{text-align:center}.iphone-photos .phone-appbar b{font-size:11px;font-weight:600}.iphone-photos .phone-appbar small{opacity:.85;font-size:8px}.iphone-photos .phone-video-wrap{flex:1;align-items:center;display:flex}.iphone-photos .phone-video-wrap video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.iphone-photos .phone-player-bar{z-index:3;background:#25252599;border-radius:50%;height:25px;padding:0;position:absolute;bottom:108px;right:8px}.iphone-photos .phone-player-bar button{width:25px;height:25px}.photos-tools{background:#090909;flex-shrink:0;padding-top:6px}.photos-tools .photo-strip{align-items:center;gap:2px;height:40px;padding:0}.photo-strip img{opacity:.65;width:18px;height:30px}.photo-strip img.current{outline-offset:0;opacity:1;outline:1px solid #fff;width:25px;height:35px}.photos-toolbar{justify-content:space-around;align-items:center;height:42px;display:flex}.photos-toolbar svg{stroke-width:1.5px;width:18px;height:18px}.iphone-photos .phone-home{background:#090909}.feed-reactions{gap:11px;bottom:48px;right:10px}.feed-metric{filter:drop-shadow(0 1px 2px #0008);flex-direction:column;align-items:center;gap:5px;display:flex}.feed-metric b{letter-spacing:-.1px;color:#fff;font:700 8px/1 -apple-system,BlinkMacSystemFont,Arial,sans-serif}.feed-metric svg{width:23px;height:23px}.chat-reactions{z-index:3;white-space:nowrap;gap:3px;display:flex;position:absolute;bottom:-36px;right:0}.chat-reactions>span{background:#fff;border:1px solid #e3e1dc;border-radius:12px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;line-height:1;display:flex;box-shadow:0 1px 2px #0001}.chat-reactions small{color:#677267;font:8px Arial}.iphone-chat .phone-video-wrap{max-height:calc(100% - 285px)}.chat-reply{background:#fff;border-radius:0 7px 7px;grid-template-columns:1fr auto;gap:3px 6px;max-width:75%;margin:25px auto 0 10px;padding:6px 8px 4px;font-size:10px;display:grid;position:relative;box-shadow:0 1px 1px #0002}.chat-reply>b{color:#a44ca1;grid-column:1/-1;font-size:8px}.chat-reply>small{color:#999;align-self:end;font-size:6px}.chat-reply>span{white-space:nowrap}.pathway.ads .gourmandise-art{aspect-ratio:1;width:46%;height:auto;transition:transform .65s cubic-bezier(.2,.8,.2,1);bottom:82px;right:2%;overflow:visible;transform:rotate(8deg)}.gourmandise-art>img{object-fit:contain;filter:drop-shadow(0 12px 8px #33431926);transform-origin:50% 80%;width:100%;height:100%;transition:filter .5s;animation:5s ease-in-out infinite sticker-float}.pathway.ads:hover .gourmandise-art,.pathway.ads:focus-visible .gourmandise-art{transform:translate(-8px,-15px)rotate(-5deg)scale(1.08)}.pathway.ads:hover .gourmandise-art>img{filter:drop-shadow(0 22px 12px #33431938)}@keyframes sticker-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(2deg)}}@media (max-width:600px){.pathway.ads .gourmandise-art{width:45%;bottom:97px;right:0}}@media (prefers-reduced-motion:reduce){.gourmandise-art>img{animation:none}.pathway.ads .gourmandise-art{transition:none}}.pathway.fun .famille-art{aspect-ratio:3/2;opacity:1;isolation:isolate;width:47%;height:auto;transition:transform .6s cubic-bezier(.34,1.56,.64,1);bottom:90px;right:9%;overflow:visible;transform:rotate(-1deg)}.famille-art:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:radial-gradient(#d4ff3f55 0%,#ecf5c32b 45%,#0000 72%);border-radius:50%;animation:4s ease-in-out infinite family-halo;position:absolute;inset:-20% -15%}.famille-art>img{object-fit:contain;filter:drop-shadow(0 12px 10px #25291e20);transform-origin:50% 75%;border-radius:0;width:100%;height:100%;animation:3.8s ease-in-out infinite family-bounce}.pathway.fun:hover .famille-art,.pathway.fun:focus-visible .famille-art{transform:translate(-5px,-15px)rotate(0)scale(1.08)}@keyframes family-bounce{0%,to{transform:translate(0)rotate(-1deg)}30%{transform:translate(-3px,-14px)rotate(2deg)}55%{transform:translate(2px,-5px)rotate(-2deg)}78%{transform:translateY(-11px)rotate(1deg)}}@keyframes family-halo{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.9;transform:scale(1.07)}}@media (max-width:600px){.pathway.fun .famille-art{width:47%;bottom:115px;right:6%}}@media (prefers-reduced-motion:reduce){.famille-art>img,.famille-art:before{animation:none}.pathway.fun .famille-art{transition:none}}.ticker span>img{object-fit:contain;flex-shrink:0;display:block}@media (max-width:600px){.ticker span>img{width:22px;height:22px}}.brand{flex-direction:row;flex-shrink:0;align-items:center;gap:10px;width:auto}.brand-icon{object-fit:contain;flex-shrink:0;width:56px;height:56px}.brand-name{flex-direction:column;align-items:flex-start;line-height:.72;display:flex}.brand-name>strong{line-height:.95}.studio-footer .brand-icon{width:30px;height:30px}.studio-footer .brand-name>span{font-size:22px}.studio-footer .brand-name>strong{font-size:16px}@media (max-width:600px){.brand{gap:7px;width:auto}.brand-icon{width:43px;height:43px}}.process-steps>div{text-align:center;border-top:0;min-width:0;padding-top:0}.process-illustration{justify-content:center;align-items:center;height:200px;margin-bottom:24px;display:flex;position:relative}.process-illustration>img{object-fit:contain;filter:drop-shadow(0 8px 10px #0002);width:85%;height:100%;animation:6s ease-in-out infinite process-float}.process-imaginez>img{max-width:200px;animation-delay:-1s}.process-donnez-vie>img{width:92%;max-width:340px;height:auto;max-height:115px;animation-name:prompt-float;animation-delay:-2s}.process-faites-tourner>img{max-width:260px;animation-delay:-3s}.process-steps h3{margin-top:0;font-size:30px}@keyframes process-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-6px)rotate(.5deg)}}@keyframes prompt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:1100px){.process-illustration{height:170px}.process-imaginez>img{max-width:165px}.process-donnez-vie>img{width:90%;max-height:90px}.process-faites-tourner>img{max-width:215px}}@media (max-width:600px){.process-illustration{height:185px;margin-bottom:18px}.process-imaginez>img{max-width:185px}.process-donnez-vie{height:115px}.process-donnez-vie>img{width:88%;max-width:300px;max-height:100px}.process-faites-tourner>img{max-width:255px}.process-steps{gap:35px}.process-steps>div{text-align:center}.process-steps p{max-width:290px;margin-inline:auto}.process-steps h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.process-illustration>img{animation:none}}.process-steps>div{text-align:center}.process-steps p{max-width:300px;margin-inline:auto}.process-steps h3{margin-inline:auto}.process-illustration{height:230px}.process-imaginez>img{max-width:225px}.process-donnez-vie>img{max-width:370px;max-height:130px}.process-faites-tourner>img{max-width:295px}@media (max-width:1100px){.process-illustration{height:195px}.process-imaginez>img{max-width:190px}.process-donnez-vie>img{max-height:110px}.process-faites-tourner>img{max-width:245px}}@media (max-width:600px){.process-illustration{height:215px}.process-donnez-vie{height:140px}.process-imaginez>img{max-width:210px}.process-donnez-vie>img{max-width:330px;max-height:120px}.process-faites-tourner>img{max-width:285px}}.landing-pricing{background:var(--ivory);padding:85px 5% 60px}.pricing-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:65px;display:flex}.pricing-intro h2{margin:0;font-size:clamp(50px,5.2vw,85px);line-height:.95}.pricing-intro h2 em{line-height:1.1}.pricing-intro>.button{margin-bottom:5px}.landing-packs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:23px;display:grid}.landing-pack{background:#fcfcf7;border:1px solid #cbd2b9;border-radius:20px;flex-direction:column;padding:32px 28px 25px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:visible}.landing-pack:hover{transform:translateY(-7px);box-shadow:0 16px 30px #25291e0d}.landing-pack.recommended{background:var(--ink);color:var(--ivory);border:2px solid #b6d739;transform:translateY(-10px);box-shadow:0 14px 35px #64772b22}.landing-pack.recommended:hover{transform:translateY(-17px)}.pricing-badge{background:var(--lime);color:var(--ink);white-space:nowrap;font:700 10px var(--font);letter-spacing:.04em;border-radius:24px;align-items:center;gap:7px;padding:9px 16px;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pack-emblem{color:#657637;background:#edf2df;border-radius:17px;place-items:center;width:57px;height:57px;margin-bottom:25px;display:grid;transform:rotate(-7deg)}.recommended .pack-emblem{background:var(--lime);color:var(--ink);transform:rotate(7deg)}.landing-pack h3{font:700 clamp(35px, 3.1vw, 46px)/1.1 var(--display);letter-spacing:-.02em;margin:0 0 13px}.pack-tagline{margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.6}.pack-description{color:var(--muted);max-width:245px;min-height:44px;margin:0 0 25px;font-size:12px;line-height:1.8}.recommended .pack-description{color:#b9c2a8}.landing-pack ul{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:17px;margin:0;padding:24px 0 30px;list-style:none;display:flex}.recommended ul{border-color:#505b3f}.landing-pack li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.landing-pack li svg{color:#7b913a;margin-top:2px}.recommended li svg{color:var(--lime)}.landing-pack>.button{border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:16px;font-size:16px}.landing-pack:not(.recommended)>.button{border-color:#c9d0bb}.pricing-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:11px;display:flex}.pricing-bottom>span:last-child{font-size:10px}@media (max-width:1000px){.landing-pack{padding:28px 20px 20px}.landing-packs{gap:15px}.landing-pack li{font-size:11px}.landing-pack>.button{font-size:14px}.pack-tagline{font-size:12px}}@media (max-width:700px){.landing-pricing{padding:55px 23px 40px}.pricing-intro{margin-bottom:45px;display:block}.pricing-intro h2{font-size:50px}.pricing-intro>.button{margin:25px 0 0;font-size:16px}.landing-packs{grid-template-columns:1fr;gap:30px}.landing-pack{padding:28px 25px 25px}.landing-pack.recommended,.landing-pack.recommended:hover{transform:none}.pack-description{max-width:none;min-height:0}.landing-pack h3{font-size:47px}.landing-pack li{font-size:12px}.pack-tagline{font-size:13px}.landing-pack ul{padding:22px 0 25px}.pricing-bottom{flex-direction:column;align-items:flex-start;gap:8px}.landing-pack>.button{font-size:17px}}.landing-pack{outline-offset:-2px;outline:2px solid #0000;transition:transform .3s,box-shadow .3s,filter .3s,opacity .3s,outline-color .3s}.landing-pack li.excluded{color:#8a8f81}.landing-pack li.excluded>span{text-decoration:line-through;text-decoration-thickness:1px}.landing-pack li.excluded>svg{color:#929888}.landing-pack.recommended li.excluded{color:#a2ab95}@media (hover:hover) and (pointer:fine){.landing-packs:has(>.landing-pack:hover)>.landing-pack:not(:hover){filter:none;opacity:.55;box-shadow:none;transform:scale(.985)}.landing-packs:has(>.landing-pack:hover)>.landing-pack.recommended:not(:hover){transform:translateY(-10px)scale(.985)}.landing-packs>.landing-pack:hover{filter:none;opacity:1;outline-color:var(--ink);box-shadow:0 18px 40px #25291e20}.landing-packs>.landing-pack.recommended:hover{outline-color:var(--lime);box-shadow:0 18px 40px #82994035}}.landing-packs:has(>.landing-pack:focus-within)>.landing-pack:not(:focus-within){filter:none;opacity:.55}.landing-pack:focus-within{outline-color:var(--ink)}.landing-pack.recommended:focus-within{outline-color:var(--lime)}@media (prefers-reduced-motion:reduce){.landing-pack{transition:none}.landing-packs>.landing-pack:hover{transform:none}}.pricing-reassurance{text-align:center;color:var(--muted);margin:30px auto 0;font-size:13px;line-height:1.8}@media (max-width:600px){.pricing-reassurance{max-width:290px;margin-top:25px;font-size:11px}}.video-play{transform-origin:50%;flex-shrink:0;transition:transform .25s;display:block}.final-call-link>span .video-play{width:76%;height:76%;transform:none}.final-call-link:hover>span .video-play{transform:scale(1.045)}.subtle-link>.video-play{vertical-align:middle;margin-left:5px;display:inline-block}@media (prefers-reduced-motion:reduce){.button:hover .video-play,.line-link:hover .video-play,.final-call-link:hover>span .video-play{transform:none}}.chat-avatar{flex-shrink:0;overflow:hidden}.chat-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.phone-carousel{padding:12px 0 5px;overflow:hidden}.rotating-gallery{perspective:1600px;height:690px;margin:20px 0 0;display:block;position:relative}.rotating-gallery>article{text-align:center;will-change:transform;width:31%;max-width:400px;margin:0;transition:transform 1.1s cubic-bezier(.22,.7,.2,1),opacity 1.1s;position:absolute;top:0;left:50%}.rotating-gallery>article.carousel-position-0{z-index:3;opacity:1;transform:translate(-50%)scale(1)}.rotating-gallery>article.carousel-position-1{z-index:1;opacity:.8;transform:translate(58%)scale(.9)rotate(3deg)}.rotating-gallery>article.carousel-position-2{z-index:1;opacity:.8;transform:translate(-158%)scale(.9)rotate(-3deg)}.rotating-gallery .phone-presentation{border:0;padding:15px 0 20px;background:0 0!important}.rotating-gallery article h3,.rotating-gallery article>p{text-align:center;margin-inline:auto}.rotating-gallery article h3{margin-top:8px}.rotating-gallery article>p{max-width:270px}.carousel-controls{justify-content:center;align-items:center;gap:17px;margin:0 auto 10px;display:flex}.carousel-controls .icon-button{background:var(--ivory);border-radius:50%;width:37px;height:37px}.carousel-next svg{transform:rotate(180deg)}.carousel-dots{align-items:center;gap:9px;display:flex}.carousel-dots button{background:#b3bea0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.carousel-dots button[aria-pressed=true]{background:var(--ink);border-radius:8px;width:25px}@media (max-width:900px){.rotating-gallery{height:705px}.rotating-gallery>article{width:38%}.rotating-gallery .iphone{width:255px}.rotating-gallery .phone-screen{height:520px}}@media (max-width:600px){.rotating-gallery{height:670px;margin-top:15px}.rotating-gallery>article{width:86%}.rotating-gallery .iphone{width:255px}.rotating-gallery .phone-screen{height:510px}.rotating-gallery>article.carousel-position-1{opacity:.65;transform:translate(65%)scale(.88)}.rotating-gallery>article.carousel-position-2{opacity:.65;transform:translate(-165%)scale(.88)}.rotating-gallery article h3{font-size:30px}.rotating-gallery article>p{font-size:10px}.carousel-controls{gap:15px}}@media (prefers-reduced-motion:reduce){.rotating-gallery>article{transition:none}}.studio{--serif:var(--font);--mono:var(--font)}.studio .sidebar{border-right:0;width:242px;padding:30px 18px 22px}.studio .sidebar nav{gap:8px;margin-top:48px}.studio .sidebar nav a{border-radius:14px;padding:15px 13px;font-size:14px}.studio .studio-main{width:calc(100% - 242px);min-width:0;margin-left:242px}.studio .studio-top{height:82px;padding-inline:40px}.studio .studio-top>div>span{font:500 14px var(--font)}.studio .credit-chip{background:var(--paper);border-color:var(--line);border-radius:50px;padding:10px 16px;font-size:13px}.studio .studio-content{max-width:1380px;padding:32px 40px 60px}.studio .preview-notice{font:12px/1.5 var(--font);color:var(--muted);border:0;margin-bottom:24px;padding:0}.studio .user-tile b{font-size:13px}.studio .user-tile small{font-size:12px}.studio .button{border-radius:16px;min-height:46px}.studio :is(input,textarea,select){font:14px/1.5 var(--font);border-radius:14px}.studio :is(h1,h2,h3,h4){font-family:var(--display);font-style:normal;font-weight:700}.studio em{font-family:inherit;font-style:normal}.studio .page-heading h1,.studio-welcome h1{font:700 clamp(38px, 4vw, 54px)/1.05 var(--display);margin:0 0 12px}.studio .page-heading p{font:14px/1.6 var(--font);margin:0}.studio .page-heading{margin-bottom:28px}.studio .page-heading p:empty{display:none}.studio :is(.wizard,.pack,.settings-panel,.empty-state,.video-card){border-radius:24px}.studio .studio-footer{opacity:.7;padding-top:22px}.studio-welcome{background:var(--green);border-radius:24px;justify-content:space-between;align-items:center;min-height:190px;padding:12px 32px;display:flex;overflow:hidden}.studio-welcome img{object-fit:contain;width:200px;height:190px}.studio-welcome .button{margin-top:10px}.wallet-summary{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-bottom:30px;padding:22px 4px;font-size:14px;display:flex}.wallet-summary b{margin-right:5px;font-size:24px}.wallet-summary>a{align-items:center;gap:8px;margin-left:auto;font-weight:600;display:flex}.studio .row-heading h2{font-size:30px}.studio .empty-state{background:var(--paper);border:1px solid var(--line);padding:28px}.studio .studio-empty-art{object-fit:contain;width:180px;height:150px;margin:0 auto 12px;display:block}.studio .empty-state h3{margin:0 0 20px;font-size:28px}.studio .wizard-layout{max-width:980px;margin-inline:auto;display:block}.studio .wizard{overflow:hidden;box-shadow:0 12px 40px #25291e05}.studio .stepper{background:#e3e8d64d;gap:16px;padding:22px 30px}.studio .stepper>div{font:12px var(--font);flex-direction:column;flex:1;align-items:flex-start;gap:8px}.studio .stepper span{background:var(--line);border:0;border-radius:8px;width:100%;height:4px}.studio .stepper span svg{display:none}.studio .stepper .current span{background:#8ba925}.studio .stepper .complete span{background:var(--ink)}.studio .stepper small{font-size:12px}.studio .stepper .current small{font-weight:700}.studio .wizard-body>h2{font:700 34px/1.15 var(--display);margin:0 0 24px}.studio .wizard-description{margin-top:-12px;font-size:14px}.studio .choice-grid{gap:18px}.studio .choice-card{text-align:center;background:var(--ivory);border-radius:20px;min-height:240px;padding:20px;transition:border-color .2s,background .2s}.studio .choice-art{object-fit:contain;width:100%;height:145px;margin:0 auto 12px;transition:transform .3s;display:block}.studio .choice-card:hover .choice-art{transform:translateY(-4px)rotate(-1deg)}.studio .choice-card>b{font:700 29px var(--display)}.studio .choice-card p{font:13px/1.5 var(--font);margin-top:6px}.studio .choice-card p br{display:none}.studio .selected{background:#eef3df!important;border-color:#788c37!important}.studio .field-title{font:600 15px var(--font);margin:26px 0 14px}.studio .mode-options button{border-radius:16px;padding:18px 16px;font-size:14px}.studio .mode-options small{font:12px/1.5 var(--font)}.studio .mode-options .radio-dot{margin-left:auto}.studio :is(.format-grid button,.hook-grid button,.type-grid button,.upload-zone,.upload-field,.estimate-box,.tip,.media-item,.avatar-option){border-radius:14px}.studio :is(.help,.tip p,.wizard-description){font:13px/1.6 var(--font)}.studio .tip{background:var(--ivory);border:0;padding:12px 16px}.studio .tip p{margin:0}.studio .draft-save{font:12px var(--font)}.studio .wizard-controls{gap:12px;padding:20px 30px}.studio .template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.studio .template-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;min-width:0;padding:12px;transition:box-shadow .25s,transform .25s}.studio .template-art{background:var(--green);border-radius:16px;height:230px;overflow:hidden}.studio .template-art img{object-fit:contain;filter:none;width:100%;height:100%;padding:14px;transition:transform .35s}.studio .template-card:hover .template-art img{transform:scale(1.04)}.studio .template-card:nth-child(2n) .template-art{background:#edf0df}.studio .template-card:nth-child(3n) .template-art{background:#e9e5d9}.studio .template-label{font:11px var(--font);background:var(--paper);color:var(--ink);border-radius:30px;padding:7px 10px;top:12px;left:12px}.studio .template-card h3{font:700 25px/1.1 var(--display);margin:16px 8px 8px}.studio .template-card>p{font:12px var(--font);opacity:0;margin:0 8px 6px;transition:opacity .2s}.studio .template-card:is(:hover,:focus-visible)>p{opacity:1}.studio .template-arrow{opacity:0;border-radius:50%;transition:opacity .2s}.studio .template-card:is(:hover,:focus-visible) .template-arrow{opacity:1}.studio .filters button{font:500 14px var(--font);border-radius:50px;padding:11px 20px}.studio .catalog-note{font:12px/1.5 var(--font);margin-top:24px}.studio .balance-box{background:var(--paper);border-radius:16px;font-size:13px}.studio .balance-box b{margin-top:4px;font-size:18px;display:block}.studio .pack-grid{gap:20px;margin-top:42px}.studio .pack{border:1px solid var(--line);flex-direction:column;padding:32px 24px 24px;transition:opacity .25s,box-shadow .25s;display:flex}.studio .pack.featured{border-color:var(--ink)}.studio .pack-ribbon{font:600 12px var(--font);text-transform:none;white-space:nowrap;border-radius:50px;padding:8px 16px;top:-17px;left:50%;transform:translate(-50%)}.studio .pack h2{font:700 40px var(--display);margin:0 0 10px}.studio .pack>p{font:14px/1.5 var(--font);min-height:42px;margin:0}.studio .pack.featured>p{color:#cbd2bc}.studio .pack-price{font:700 36px var(--display);margin:26px 0 10px}.studio .pack-price small{font:13px var(--font)}.studio .pack-credits{font:500 14px var(--font);margin:0 0 18px}.studio .pack-credits:empty{display:none}.studio .pack ul{font:13px/1.5 var(--font);flex:1;margin:10px 0 20px;padding:22px 0}.studio .pack li{align-items:flex-start;margin-bottom:14px}.studio .pack li svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.studio .pack .button{margin-top:auto}.studio .payment-assurance{font:13px/1.6 var(--font);align-items:center;gap:10px}.studio .payment-assurance svg{flex-shrink:0;width:20px}.studio .settings-panel{background:var(--paper);max-width:920px;margin-bottom:20px;padding:28px}.studio .settings-panel h2{font:700 28px var(--display)}.studio .settings-panel p{font:14px/1.6 var(--font)}.studio .settings-panel label{font:500 14px var(--font)}.studio .modal{border-radius:24px}.studio .modal h2{font:700 32px var(--display)}.studio :is(.payment-method,.country-grid button,.search-field){border-radius:16px}.studio :focus-visible{outline-offset:4px;outline:3px solid #879f36}@media (hover:hover) and (pointer:fine){.studio .pack-grid:has(>.pack:hover)>.pack:not(:hover){opacity:.55}.studio .pack:hover{box-shadow:0 0 0 2px var(--ink), 0 16px 35px #25291e10}.studio .pack.featured:hover{box-shadow:0 0 0 2px #9cbf30,0 16px 35px #25291e15}}.studio .pack-grid:has(:focus-visible)>.pack:not(:focus-within){opacity:.55}@media (max-width:1100px){.studio .studio-content{padding:28px}.studio .pack-grid{gap:12px}.studio .pack{padding:28px 18px 20px}.studio .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.studio .sidebar{width:242px}.studio .studio-main{width:100%;margin-left:0}.studio .studio-top{padding-inline:24px}}@media (max-width:600px){.studio .studio-content{padding:20px 16px 40px}.studio .studio-top{gap:8px;height:72px;padding-inline:16px}.studio .studio-top>div{gap:8px}.studio .studio-top .button{padding:10px;font-size:14px}.studio .credit-chip{padding:8px 10px;font-size:12px}.studio .preview-notice{margin-bottom:20px;font-size:11px}.studio .page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.studio .page-heading h1{font-size:36px}.studio-welcome{min-height:170px;padding:20px}.studio-welcome h1{font-size:36px}.studio-welcome img{width:120px;height:140px;margin-right:-12px}.studio-welcome .button{padding:12px;font-size:16px}.wallet-summary{flex-wrap:wrap;gap:12px;font-size:12px}.wallet-summary b{font-size:20px}.studio .wizard-body{padding:22px 16px}.studio .wizard-body>h2{font-size:29px}.studio .stepper{padding:18px 16px;gap:6px;padding-bottom:42px;position:relative}.studio .stepper>div{min-width:0;display:flex}.studio .stepper small{display:none}.studio .stepper .current small{display:block;position:absolute;bottom:14px;left:16px}.studio .choice-grid{grid-template-columns:1fr 1fr;gap:10px}.studio .choice-card{min-height:210px;padding:16px 10px}.studio .choice-art{height:105px}.studio .choice-card>b{font-size:25px}.studio .choice-card p{font-size:12px}.studio .mode-options{grid-template-columns:1fr}.studio .wizard-controls{padding:16px}.studio .template-grid{gap:14px}.studio .template-art{height:170px}.studio .template-card{border-radius:18px;padding:8px}.studio .template-card h3{margin:12px 4px 8px;font-size:22px}.studio .template-label{font-size:10px;top:8px;left:8px}.studio .template-card>p{opacity:1;margin-inline:4px;font-size:11px}.studio .template-arrow{display:none}.studio .filters{flex-wrap:wrap;gap:6px}.studio .filters button{padding:10px 14px;font-size:13px}.studio .pack-grid{grid-template-columns:1fr;gap:30px}.studio .pack{padding:30px 24px 24px}.studio .pack>p{min-height:0}.studio .settings-panel{padding:22px 18px}.studio .settings-row{flex-wrap:wrap;gap:12px}.studio .modal-header,.studio .modal-body{padding:20px}.studio .payment-assurance{font-size:12px}}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{transition:none!important;animation:none!important}}.studio .brand-name>span{font-family:Instrument Serif,Georgia,serif}.studio .studio-main{background:var(--ink)}.studio .studio-top{background:var(--ink);color:var(--ivory);border-bottom:0}.studio .studio-top>div>span,.studio .studio-top>div>span b{color:var(--ivory)}.studio .studio-top .credit-chip{color:var(--ivory);background:#ffffff0d;border-color:#ffffff30}.studio .studio-top .credit-chip b,.studio .studio-top .credit-chip svg{color:var(--lime)}.studio .studio-top .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.studio .studio-top .icon-button{color:var(--ivory)}.studio-surface{background:var(--ivory);border-radius:32px 0 0;flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:900px){.studio-surface{border-radius:26px 26px 0 0}}:is(html:has(.studio),body:has(.studio)){background-color:var(--ink)}.studio .studio-surface{background:radial-gradient(ellipse at 95% 0%,#d4ff3f18,transparent 42%),var(--ivory)}.studio :is(.wizard,.settings-panel,.choice-card,.template-card,.pack:not(.featured)){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#fcfcf7bd;box-shadow:inset 0 1px #fff,0 8px 28px #25291e06}.studio :is(.template-card,.choice-card,.pack,.settings-panel,.studio-welcome){isolation:isolate;position:relative}.studio :is(.template-card,.choice-card,.pack,.settings-panel,.studio-welcome):after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(320px circle at var(--light-x,50%) var(--light-y,0%),#d4ff3f29,transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b1ce6450}.studio :is(.template-card,.choice-card,.pack,.settings-panel,.studio-welcome):hover:after{opacity:1}.studio .button{transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5,0 4px 10px #25291e0d}.studio .button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff36 50%,#0000 60%);transition:transform .65s;position:absolute;inset:-100% -50%;transform:translate(-65%)}.studio .button:hover:after{transform:translate(65%)}.studio .sidebar nav a{transition:background .25s,box-shadow .25s,transform .25s}.studio .sidebar nav a.active{box-shadow:inset 0 1px #ffffffa0,0 4px 24px #d4ff3f20}.studio .sidebar nav a:hover{transform:translate(3px)}.studio .credit-chip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff20}.studio .template-card{transition:transform .35s,box-shadow .35s}.studio .template-card:hover{transform:translateY(-6px)rotate(.4deg);box-shadow:0 20px 40px #25291e12}.studio .stepper span{transition:background .35s,box-shadow .35s}.studio .stepper .current span{background:#a2c335;box-shadow:0 0 12px #b0d73570}.studio .duration-slider{accent-color:#819e26;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .3s}.studio .duration-slider:active{filter:drop-shadow(0 3px 6px #9eb63840);transform:scaleY(1.2)}.studio .video-card,.studio .orders>div{animation:.4s ease-out both studio-enter}.studio .video-card:nth-child(2),.studio .orders>div:nth-child(2){animation-delay:80ms}.studio .video-card:nth-child(3),.studio .orders>div:nth-child(3){animation-delay:.16s}@keyframes studio-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.inspiration-wall{background:radial-gradient(ellipse at 50% 60%,#637543,var(--ink) 80%);isolation:isolate;border-radius:28px;height:410px;margin:0 0 30px;position:relative;overflow:hidden}.drift-perspective{padding-top:20px;transform:rotate(-8deg)scale(1.12)}.drift-track{width:max-content;animation:38s linear infinite studio-drift;display:flex}.drift-track:nth-child(2){animation-duration:44s;animation-direction:reverse}.drift-set{gap:18px;padding:9px;display:flex}.drift-tile{background:linear-gradient(130deg,#ffffff35,#ffffff10);border:1px solid #ffffff38;border-radius:20px;width:240px;height:160px;transition:transform .3s,background .3s;display:block;position:relative;box-shadow:inset 0 1px #ffffff35,0 10px 24px #0002}.drift-tile img{object-fit:contain;width:100%;height:100%;padding:8px}.drift-tile span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#25291e90;border:1px solid #ffffff30;border-radius:20px;padding:6px 10px;font-size:11px;position:absolute;bottom:10px;left:12px}.drift-tile:hover{background:#ffffff45;transform:translateY(-8px)rotate(3deg)}.inspiration-wall:is(:hover,:focus-within,.is-paused) .drift-track{animation-play-state:paused}.wall-caption{color:var(--ivory);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#25291e80;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.wall-caption>span{font:700 26px var(--display)}.wall-caption button{color:#fff;background:#ffffff18;border:1px solid #ffffff50;border-radius:40px;padding:9px 16px;font-size:12px}@keyframes studio-drift{to{transform:translate(-50%)}}@media (max-width:600px){.inspiration-wall{height:330px}.drift-tile{width:180px;height:125px}.wall-caption{padding:16px}.wall-caption>span{font-size:22px}}@media (prefers-reduced-motion:reduce){.studio .drift-track{animation:none}.studio .drift-perspective{transform:none}.studio .drift-track:nth-child(2){display:none}.studio .inspiration-wall{overflow:auto}.studio .drift-set[aria-hidden]{display:none}.studio .wall-caption{position:sticky;bottom:0;left:0}.studio .template-card:hover{transform:none}}.studio .studio-surface{background-color:#e4e9d9;background-image:radial-gradient(at 12% 22%,#d4ff3f65,#0000 38%),radial-gradient(at 92% 55%,#8fa98360,#0000 40%),radial-gradient(at 70% 0,#fffdf4,#0000 55%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.studio .studio-content{padding-top:38px}.studio .page-heading{align-items:center}.studio :is(.wizard,.settings-panel,.empty-state,.pack:not(.featured),.wallet-summary,.template-card){-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);background:linear-gradient(135deg,#ffffffb5,#ffffff38 65%,#faffec80);border:1px solid #ffffffd0;border-radius:28px;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff90,0 18px 45px #3c50251a,0 2px 4px #3c502508}.studio .studio-welcome{background:linear-gradient(120deg,#d4ff3f90,#ffffff70 55%,#a1b98790);border:1px solid #fff;min-height:260px;padding:32px 40px;box-shadow:inset 0 2px #fff9,0 20px 45px #4c62251a}.studio .studio-welcome img{filter:drop-shadow(0 18px 12px #263c252b);width:270px;height:240px;transform:rotate(-4deg)}.studio .wallet-summary{margin:24px 0 36px;padding:24px 30px}.studio .wallet-summary b{font:700 38px var(--display)}.studio .empty-state{background:linear-gradient(135deg,#ffffff95,#e6f4d14d)}.studio .studio-empty-art{filter:drop-shadow(0 12px 10px #29392520);width:230px;height:185px}.studio .sidebar nav a>svg{box-sizing:content-box;background:linear-gradient(135deg,#ffffff25,#ffffff05);border:1px solid #ffffff30;border-radius:11px;padding:8px;box-shadow:inset 0 1px #ffffff40,0 4px 8px #0001}.studio .sidebar nav a{gap:10px;padding:9px}.studio .sidebar nav a.active{background:linear-gradient(120deg,#e2ff84,var(--lime));border-radius:22px}.studio .sidebar nav a.active>svg{background:#ffffff50;border-color:#ffffff80}.studio-view-creer .page-heading{max-width:980px;margin-inline:auto}.studio .wizard{border-radius:32px}.studio .stepper{background:linear-gradient(#ffffff80,#ffffff20);border-bottom:1px solid #ffffffb0;gap:8px;padding:30px 24px 26px}.studio .stepper>div{text-align:center;justify-content:center;align-items:center;gap:12px;position:relative}.studio .stepper span{z-index:1;background:#ffffff70;border:1px solid #fff;border-radius:12px;width:32px;height:32px;position:relative;box-shadow:0 4px 10px #364b1712}.studio .stepper>div:not(:last-child):after{content:"";background:#94a67450;width:calc(100% - 32px);height:2px;position:absolute;top:16px;left:calc(50% + 20px)}.studio .stepper span svg{width:16px;display:block}.studio .stepper .current span{background:var(--lime);border:1px solid #f3ffcf;box-shadow:0 0 0 5px #d4ff3f25,0 5px 16px #94af3650}.studio .stepper .current span:after{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.studio .stepper .complete span{background:var(--ink);color:var(--lime)}.studio .stepper small{font-size:13px;line-height:1.3}.studio .wizard-body{padding:34px 40px}.studio .wizard-body>h2{text-align:center;margin-bottom:32px;font-size:38px}.studio .wizard-description{text-align:center}.studio .choice-card{background:linear-gradient(145deg,#ffffffba,#ffffff35);border:1px solid #fff;border-radius:24px;padding:26px;box-shadow:inset 0 1px #fff,0 12px 24px #50633112}.studio .choice-art{filter:drop-shadow(0 12px 8px #36452420);height:180px}.studio .choice-card.selected{box-shadow:inset 0 1px #fff,0 10px 28px #8da94b28;background:linear-gradient(145deg,#e4ff99c0,#ffffff80)!important;border-color:#a6bc6d!important}.studio .mode-options button,.studio .hook-grid button,.studio .format-grid button{background:#ffffff65;border:1px solid #ffffffd0;border-radius:18px;box-shadow:inset 0 1px #fff,0 6px 15px #3140190a}.studio :is(input:not([type=range]):not([type=checkbox]),textarea,select){background:#ffffff85;border:1px solid #bcc9a5;box-shadow:inset 0 2px 5px #3d52200b}.studio .wizard-controls{background:#ffffff45;border-top:1px solid #fff}.studio .button.dark,.studio .button.coral{background:linear-gradient(135deg,#424c2c,var(--ink));color:#f6ffe9;border:1px solid #ffffff45;box-shadow:inset 0 1px #ffffff40,0 8px 18px #25301725}.studio .button.coral{color:var(--ink);background:linear-gradient(135deg,#e9ff9f,#c7ef3a)}.studio .pack-grid{gap:24px;padding-block:12px}.studio .pack{min-height:460px;padding:38px 28px 28px}.studio .pack.featured{background:radial-gradient(at 90% 0,#81984080,#0000 65%),linear-gradient(145deg,#3b472b,#25291ef5);transform:translateY(-8px);box-shadow:inset 0 1px #edff9a80,0 0 0 1px #b9d95880,0 24px 55px #34432640}.studio .pack h2{font-size:46px}.studio .pack-ribbon{box-shadow:0 5px 15px #819a3a40,inset 0 1px #fff}.studio .settings-panel{max-width:none;margin-bottom:26px;padding:32px}.studio .settings-panel.danger{background:#ffffff45;border-color:#d4bbad80}.studio .settings-panel h2{border-bottom:1px solid #ffffffb0;margin-bottom:24px;padding-bottom:18px}.studio .orders>div{background:#ffffff50;border-radius:16px;margin-bottom:10px;padding:18px;transition:transform .25s,background .25s}.studio .orders>div:hover{background:#ffffffa0;transform:translate(4px)}.studio .template-card:hover{transform:perspective(900px) rotateY(var(--tilt,0deg)) translateY(-7px)}.studio .studio-reveal{opacity:0;transition:opacity .65s var(--reveal-delay,0s),transform .65s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s);transform:translateY(24px)}.studio .studio-reveal.studio-revealed{opacity:1;transform:translateY(0)}.studio-view-explorer .inspiration-wall{background:radial-gradient(at 55% 30%,#849a4d,#354528 65%,#25291e);height:calc(100svh - 290px);min-height:580px;margin-bottom:12px;box-shadow:inset 0 1px #ffffff50,0 25px 50px #25291e25}.studio-view-explorer .drift-perspective{padding-top:40px;transform:perspective(1400px)rotateX(10deg)rotate(-8deg)scale(1.08)}.studio-view-explorer .drift-tile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(130deg,#ffffff48,#ffffff15);border-radius:26px;width:310px;height:245px}.studio-view-explorer .drift-tile img{filter:drop-shadow(0 14px 12px #0003);padding:12px 12px 40px}.studio-view-explorer .drift-tile span{background:#ffffff20;border-radius:16px;padding:10px 14px;bottom:12px;left:12px;right:12px}.drift-tile strong{font:600 19px var(--display);margin-top:3px;display:block}.studio-view-explorer .wall-caption{background:#ffffff12}.studio-view-explorer .catalog-note{text-align:center}.studio-view-explorer .filters{justify-content:center;margin-bottom:26px}.studio .filters button.selected{box-shadow:inset 0 1px #fff,0 8px 20px #627d3020;background:linear-gradient(135deg,#e7ffb1,#cfe866)!important}@media (max-width:600px){.studio .studio-welcome{min-height:220px;padding:24px}.studio .studio-welcome img{width:145px;height:175px}.studio .wallet-summary{padding:20px}.studio .wizard-body{padding:26px 16px}.studio .wizard-body>h2{font-size:30px}.studio .stepper{gap:4px;padding:24px 12px 52px}.studio .stepper .current small{white-space:nowrap;bottom:16px;left:50%;transform:translate(-50%)}.studio .stepper>div{position:static}.studio .stepper>div:after{display:none}.studio .stepper span{width:26px;height:26px}.studio .choice-card{padding:18px 10px}.studio .choice-art{height:120px}.studio .pack{min-height:400px}.studio .settings-panel{padding:24px 18px}.studio-view-explorer .inspiration-wall{min-height:540px}.studio-view-explorer .drift-tile{width:235px;height:205px}.studio-view-explorer .drift-perspective{padding-top:50px}}@media (prefers-reduced-motion:reduce){.studio .studio-reveal{opacity:1;transform:none}.studio-view-explorer .drift-perspective{padding:20px;transform:none}.studio-view-explorer .drift-track{width:auto}.studio-view-explorer .drift-track:nth-child(2){display:flex}.studio-view-explorer .drift-set{flex-wrap:wrap}.studio-view-explorer .drift-tile{width:230px}.studio-view-explorer .inspiration-wall{height:auto}}.studio .wallet-summary>span{align-items:center;gap:9px;display:inline-flex}.studio .wallet-summary>a{align-self:center}.studio .filters button{color:var(--ink);z-index:1;position:relative}.studio .filters button.selected{color:var(--ink)}.studio .filters button:before,.studio .filters button:after{pointer-events:none;z-index:-1}.studio .pack:after{opacity:0;background:0 0;transition:opacity .25s,transform .35s;transform:scale(.97);box-shadow:inset 0 0 0 2px #a3cf39}.studio .pack:hover:after,.studio .pack:focus-within:after{opacity:1;transform:scale(1)}.studio .pack:hover,.studio .pack.featured:hover{box-shadow:0 0 0 2px #9ac53d,0 18px 34px #28361e20}.studio .choice-card:after{display:none}.studio .wizard button[aria-pressed=true]{color:#f9ffe9;box-shadow:inset 0 1px #ffffff35,0 8px 20px #30431f24;background:linear-gradient(135deg,#38462c,#252e20)!important;border:2px solid #c6ec71!important}.studio .wizard button[aria-pressed=true] :is(p,small){color:#dce6cc}.studio .wizard button[aria-pressed=true] .radio-dot{background:var(--lime);border:4px solid var(--lime);box-shadow:0 0 0 3px #ffffff20}.studio .wizard button[aria-pressed]{transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.studio .wizard button[aria-pressed]:active{transform:scale(.98)}.studio .choice-card.selected{background:linear-gradient(135deg,#38462c,#252e20)!important}.studio .type-grid button{font:500 14px var(--font);background:#ffffff65;border:2px solid #ffffffb0;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.studio .ad-type-icon{background:#e6edd9;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff,0 4px 9px #34452012}.studio .type-grid button[aria-pressed=true] .ad-type-icon{color:var(--lime);background:#ffffff15;box-shadow:inset 0 1px #ffffff30}.studio .format-grid button{border-width:2px;justify-content:center;gap:12px;min-height:145px}.studio .format-shape{border-width:3px;border-radius:8px;flex-shrink:0;width:28px;height:42px}.studio .ratio-16-9{width:46px;height:28px;margin:7px 0}.studio .ratio-1-1{width:36px;height:36px;margin:3px 0}.studio .ratio-3-4{width:32px;height:42px}.studio .ratio-auto{border:0;place-items:center;width:42px;height:42px;display:grid}.studio .duration-label>b{background:var(--ink);color:var(--lime);font:600 15px var(--font);border-radius:14px;padding:10px 16px}.studio .duration-slider{accent-color:#334625;cursor:pointer;border-radius:20px;height:12px}.studio .upload-field{background:linear-gradient(135deg,#ffffffb0,#f3f9e580);border:2px dashed #9aaa83;border-radius:24px;min-height:215px;margin-bottom:20px;padding:28px 22px;transition:background .25s,border-color .25s,box-shadow .25s}.studio .upload-field:hover,.studio .upload-field:focus-within{background:#f4ffdfc0;border-color:#4a652c;box-shadow:0 8px 24px #526a2020}.studio .upload-field input[type=file]{opacity:0;z-index:2;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.studio .upload-icon{background:var(--ink);width:56px;height:56px;color:var(--lime);border-radius:18px;place-items:center;display:grid;box-shadow:0 8px 16px #25331c20}.studio .upload-field b{font:600 17px var(--font)}.studio .upload-field small{color:#616d54;font-size:13px}.studio .upload-action{font:500 13px var(--font);color:#52653a}.studio-view-explorer .wall-static{height:auto;min-height:0;padding:24px;overflow:visible}.studio-view-explorer .wall-static .drift-perspective{padding:0;transform:none}.studio-view-explorer .wall-static .drift-track{width:auto;animation:none;display:contents}.studio-view-explorer .wall-static .drift-set{display:contents}.studio-view-explorer .wall-static .drift-perspective{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.studio-view-explorer .wall-static .drift-tile{width:100%;height:260px}.studio-view-explorer .wall-static .wall-caption{border-radius:0 0 28px 28px;margin:24px -24px -24px;position:static}.studio-view-explorer .wall-caption button:disabled{display:none}@media (max-width:700px){.studio-view-explorer .wall-static .drift-perspective{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-view-explorer .wall-static{padding:16px}.studio-view-explorer .wall-static .drift-tile{height:220px}.studio-view-explorer .wall-static .wall-caption{margin:20px -16px -16px}.studio .type-grid button{gap:8px;padding:12px;font-size:13px}.studio .ad-type-icon{width:34px;height:38px}.studio .format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio :is(.template-card,.choice-card,.pack,.settings-panel,.studio-welcome):after{z-index:-1}.studio .filters button{color:var(--ink);background:#ffffff90;overflow:visible}.studio .filters button.selected{background:var(--ink)!important;color:var(--lime)!important}.studio .filters button:before,.studio .filters button:after{display:none}.studio .media-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.studio .ads-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .media-slot{min-width:0}.studio .media-input-grid .upload-field{gap:10px;min-height:205px;margin:0;padding:22px 12px}.studio .upload-field .upload-action{background:#ffffffa0;border:1px solid #cad5bb;border-radius:20px;padding:7px 17px;display:inline-flex}.studio .upload-field small{font-size:11px;line-height:1.5}.studio .ads-media-grid .avatar-options{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.studio .ads-media-grid .avatar-options .media-slot{order:-1;width:100%}.studio .ads-media-grid .avatar-choice{background:#ffffff80;border-radius:14px;width:100%;min-height:0;padding:8px}.studio .ads-media-grid .avatar-choice img{border-radius:10px;width:35px;height:35px}.studio .media-list:empty{display:none}.studio .media-list>div{border-radius:12px;min-width:0}.studio .media-list>div>span{overflow-wrap:anywhere;min-width:0}.studio .hook-grid button{text-align:left;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;padding:18px;display:grid}.studio .hook-symbol{width:44px;height:44px;color:var(--ink);background:#e6edd9;border-radius:14px;grid-row:span 2;place-items:center;display:grid}.studio .hook-grid button[aria-pressed=true] .hook-symbol{color:var(--lime);background:#ffffff18}.studio .hook-grid small{grid-column:2}.studio .prompt-composer{background:linear-gradient(140deg,#ffffffd0,#ffffff65);border:1px solid #fff;border-radius:26px;padding:24px;display:block;box-shadow:0 12px 30px #344a1c12,inset 0 1px #fff}.studio .prompt-heading{font:600 15px var(--font);align-items:center;gap:10px;margin-bottom:12px;display:flex}.studio .prompt-composer textarea{resize:vertical;min-height:180px;font:15px/1.8 var(--font);padding:12px 0;box-shadow:none!important;background:0 0!important;border:0!important}.studio .prompt-composer textarea:focus{outline:none}.studio .prompt-composer .counter{text-align:right;font-size:12px;display:block}.studio .duration-slider:focus:not(:focus-visible){box-shadow:none;outline:none}.studio .duration-slider:focus-visible{outline-offset:6px;outline:2px solid #536c32}@media (max-width:700px){.studio .ads-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .media-input-grid{gap:12px}.studio .media-input-grid .upload-field{min-height:190px}.studio .hook-grid button{grid-template-columns:34px 1fr;gap:8px;padding:12px}.studio .hook-symbol{width:34px;height:38px}.studio .prompt-composer{padding:18px}}@media (max-width:380px){.studio .media-input-grid{grid-template-columns:1fr}}.studio :is(.wizard,.settings-panel,.empty-state,.pack:not(.featured),.wallet-summary,.template-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#fffefa,#f3f5ed)}.studio .settings-panel.danger{background:#faf8f2}.studio .choice-card,.studio .mode-options button,.studio .type-grid button,.studio .hook-grid button,.studio .format-grid button{background:linear-gradient(135deg,#fffefa,#edf1e5)}.studio .prompt-composer{background:linear-gradient(135deg,#fff,#f6f7f0)}.studio .upload-field{background:linear-gradient(135deg,#fffefa,#f0f5e8)}.studio .upload-field:hover,.studio .upload-field:focus-within{background:#f4f9e9}.studio .template-art{background:linear-gradient(145deg,#e0e9c8,#f5f7ee)!important}.studio .wizard-body{animation:none}.studio .pack:after{display:none}.studio .pack:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(180px circle at var(--light-x,50%) var(--light-y,0%),#f6ffd3 0%,#d4ff3f 38%,#95d12b 100%);opacity:0;padding:4px;transition:opacity .22s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.studio .pack:hover:before,.studio .pack:focus-within:before{opacity:1}.studio-view-explorer .drift-tile{transform-origin:50% 85%;background:linear-gradient(135deg,#71815d,#4a5c39);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.studio-view-explorer .drift-tile:hover,.studio-view-explorer .drift-tile:focus-visible{z-index:5;background:linear-gradient(135deg,#85976b,#53683e);transform:translateY(-22px)scale(1.035)rotate(2deg);box-shadow:0 24px 32px #0005,inset 0 1px #ffffff80}.studio-view-explorer .drift-track:hover{z-index:2;position:relative}.studio-view-explorer .wall-caption{pointer-events:none}.studio-view-explorer .wall-caption button{pointer-events:auto}@media (prefers-reduced-motion:reduce){.studio-view-explorer .drift-tile:hover,.studio-view-explorer .drift-tile:focus-visible{transform:none}}.studio .pack-ribbon{z-index:5}.studio .pack{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .25s,box-shadow .25s}@media (hover:hover) and (pointer:fine){.studio .pack.studio-revealed:hover{transform:translateY(-7px)scale(1.012)}.studio .pack.featured.studio-revealed:hover{transform:translateY(-10px)scale(1.012)}}.studio .prompt-composer{background:#fffefb;border:1px solid #aeb9a0;padding:22px 24px 16px;box-shadow:0 10px 26px #293b2020,0 2px 5px #293b2010,inset 0 1px #fff}.studio .prompt-composer:focus-within{border-color:#6c824f;box-shadow:0 12px 30px #293b2026,0 0 0 3px #a7bc7f24}.studio .prompt-composer textarea{min-height:160px;margin:0}.studio .prompt-composer textarea::placeholder{color:#737b69;opacity:1}.studio .wizard-controls .text-button,.studio .button.outline{color:var(--ink);background:#fffefa;border:1px solid #a6b395;box-shadow:0 4px 10px #293b2014,inset 0 1px #fff}.studio .wizard-controls .text-button:hover:not(:disabled),.studio .button.outline:hover{background:#edf2e4;border-color:#6e8056}.studio .wizard-controls .text-button:disabled{opacity:.45}.studio .payment-assurance{text-align:center}@media (prefers-reduced-motion:reduce){.studio .pack.studio-revealed:hover,.studio .pack.featured.studio-revealed:hover{transform:none}}.action-notifications{z-index:200;pointer-events:none;flex-direction:column;gap:12px;width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:24px;right:24px}.action-toast{pointer-events:auto;color:#25291e;background:linear-gradient(135deg,#fffefb,#f1f6e8);border:1px solid #d5dfc6;border-radius:20px;align-items:flex-start;gap:12px;padding:17px;animation:.4s cubic-bezier(.2,.85,.2,1.15) both toast-arrive;display:flex;box-shadow:0 14px 40px #1e2e2028,inset 0 1px #fff}.toast-symbol{background:#d4ff3f;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.action-toast.is-error .toast-symbol{color:#d4ff3f;background:#25291e}.action-toast>div{flex:1;min-width:0}.action-toast strong{font:600 14px/1.4 var(--font)}.action-toast p{font:12px/1.5 var(--font);color:#5e6952;overflow-wrap:anywhere;margin:5px 0 0}.action-toast button{color:#68715e;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:5px;display:grid}.action-toast button:focus-visible{outline-offset:2px;outline:2px solid #6d852f}.action-toast.leaving{animation:.25s ease-in both toast-leave}@keyframes toast-arrive{0%{opacity:0;transform:translate(35px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-leave{to{opacity:0;transform:translate(25px)scale(.96)}}@media (max-width:600px){.action-notifications{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.action-toast,.action-toast.leaving{animation:none}}.studio .stepper span{box-shadow:inset 0 1px #fff,0 2px 4px #25331f18,0 5px 10px #25331f13}.studio .stepper .current span{box-shadow:inset 0 1px #f5ffd4,0 2px 5px #45552428,0 6px 12px #4555241c}.studio .wizard :is(.choice-card,.mode-options button,.type-grid button,.hook-grid button,.format-grid button):not([aria-pressed=true]){box-shadow:inset 0 1px #fff,0 2px 4px #26351e14,0 7px 15px #26351e10}.studio .wizard :is(.choice-card,.mode-options button,.type-grid button,.hook-grid button,.format-grid button):not([aria-pressed=true]):hover{box-shadow:inset 0 1px #fff,0 3px 6px #26351e1a,0 10px 20px #26351e16}.studio .duration-slider{box-shadow:0 2px 4px #26351e15}.auth-page{background:radial-gradient(at 15%,#d4ff3f30,#0000 50%),#edf0e5;min-height:100svh;padding:28px 5vw 45px}.auth-top{border:0;max-width:1180px;margin:0 auto 35px;padding:0}.auth-top>a:last-child{font:500 13px var(--font)}.auth-layout{background:#fffef9;border:1px solid #fff;border-radius:32px;grid-template-columns:1fr 1fr;max-width:1080px;min-height:640px;margin:auto;display:grid;overflow:hidden;box-shadow:0 25px 70px #26351e20}.auth-visual{background:radial-gradient(at 65% 35%,#687d40,#25291e 75%);flex-direction:column;justify-content:space-between;padding:36px;display:flex;position:relative;overflow:hidden}.auth-visual>.auth-artwork{height:350px;padding:0;position:relative}.auth-visual .auth-artwork img{object-fit:contain;filter:drop-shadow(0 25px 15px #0004);width:100%;height:100%;position:static;transform:rotate(-5deg)}.auth-visual>.auth-visual-copy{padding:0;position:relative}.auth-visual h2{font:700 clamp(44px,5vw,68px)/.95 var(--display);color:#f5ffe5;letter-spacing:-1px;margin:0}.auth-form{align-self:center;padding:48px}.auth-form h1{font:700 44px/1.05 var(--display);margin:0 0 12px}.auth-form>p{font:14px/1.6 var(--font);color:var(--muted)}.auth-form label{font:500 13px var(--font)}.auth-form input{font:15px var(--font);background:#f7f8f1;border:1px solid #bcc5ad;border-radius:14px;min-height:50px;padding:14px 16px}.auth-form input:focus-visible{outline-offset:2px;outline:2px solid #819a4d}.auth-form .button{min-height:50px;font:600 15px var(--font);border-radius:15px;box-shadow:inset 0 1px #fff8,0 5px 14px #25331c12}.auth-form .button.coral{background:var(--ink);color:var(--lime)}.auth-form .google{background:#fff;border:1px solid #bac3ac}.auth-form .divider{font:12px var(--font);margin:22px 0}.auth-form .auth-switch{font:13px/1.6 var(--font);margin-top:24px}.auth-form .subtle-link{font:12px var(--font)}.auth-form .forgot{font:12px var(--font);margin:0 0 18px}.password-field{display:block;position:relative}.auth-form .password-field input{width:100%;padding-right:48px}.password-field button{color:#667454;background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.studio-view-explorer .video-example-tile{text-align:left;cursor:pointer;padding:0;overflow:hidden}.studio-view-explorer .video-example-tile img{object-fit:cover;filter:none;padding:0}.studio-view-explorer .video-example-tile>span{color:#fff;background:#182211c9}.example-play{color:#25291e;background:#ffffffde;border-radius:50%;place-items:center;width:52px;height:52px;padding-left:3px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0003}.explore-player{color:var(--ivory);background:#25291e;border:1px solid #ffffff50;border-radius:24px;max-width:min(700px,94vw);max-height:94svh;padding:16px}.explore-player::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10160ed9}.explore-player header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.explore-player h2{font:700 26px var(--display);margin:0}.explore-player header button{color:#fff;background:#fff1;border:1px solid #fff4;border-radius:50%;width:36px;height:36px}.explore-player video{background:#000;border-radius:14px;width:auto;max-width:100%;max-height:75svh;margin:auto;display:block}.explore-no-results{color:#fff;text-align:center;padding:60px 24px}@media (max-width:800px){.auth-layout{grid-template-columns:1fr;max-width:480px;min-height:0}.auth-visual{display:none}.auth-form{padding:36px}.auth-top{margin-bottom:30px}}@media (max-width:480px){.auth-page{padding:22px 16px}.auth-form{padding:30px 24px}.auth-form h1{font-size:38px}.auth-top>a:last-child{font-size:12px}}.feedback-snackbar{color:#34472a;background:#f1f7e8;border:1px solid #bed0a5;border-radius:18px;align-items:flex-start;gap:12px;margin:24px 0 10px;padding:16px 18px;animation:.25s ease-out studio-enter;display:flex;box-shadow:0 7px 20px #26351e12}.feedback-snackbar>span{flex-shrink:0;padding-top:2px;display:flex}.feedback-snackbar p{font:500 13px/1.6 var(--font);flex:1;margin:0}.feedback-snackbar button{color:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:4px;display:grid}.auth-form .google>svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.feedback-snackbar{animation:none}}.studio .pack.featured h2,.landing-pack.recommended h3{color:#0000;background:linear-gradient(110deg,#d4ff3f 10%,#faffec 35%,#c8ef67 55%,#d4ff3f 80%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite credits-shine}.studio .pack .button,.landing-pack .button{color:#25291e;background:linear-gradient(130deg,#e7ff91,#d4ff3f 55%,#bfee32);border:1px solid #a8c740;font-weight:700;box-shadow:inset 0 1px #faffdc,0 7px 19px #a5c43c35}.studio .pack .button:hover:not(:disabled),.landing-pack .button:hover{color:#25291e;background:#d4ff3f;box-shadow:inset 0 1px #fff,0 0 20px #d4ff3f65,0 8px 22px #7f9e3030}.studio .pack .button:disabled{opacity:.7}.studio .pack li.included svg{color:#64862b}.studio .pack.featured li.included svg{color:var(--lime)}.studio .pack li.excluded{color:#7c8173}.studio .pack.featured li.excluded{color:#bbc4ac}.studio .pack li.excluded span{text-decoration:line-through;text-decoration-thickness:1px}.studio .pack li:nth-last-child(-n+2){padding-top:8px}@keyframes credits-shine{0%{background-position:200%}to{background-position:-100%}}@media (max-width:900px){.studio .sidebar{background:linear-gradient(150deg,#3a472c,#25291e 65%);border:1px solid #ffffff25;border-radius:26px;width:min(300px,100vw - 40px);padding:28px 20px 22px;inset:12px auto 12px 12px;overflow-y:auto;transform:translate(calc(-100% - 24px));box-shadow:12px 20px 55px #10190d50,inset 0 1px #ffffff25}.studio .sidebar.open{transform:translate(0)}.studio .sidebar-brand{padding:0 6px}.studio .sidebar .mobile-only{background:#ffffff12;border:1px solid #ffffff25;border-radius:50%;width:34px;height:34px;top:18px;right:15px}.studio .sidebar nav{gap:10px;margin-top:36px}.studio .sidebar nav a{border-radius:16px;padding:12px}.studio .sidebar-scrim{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#14200db0}.studio .sidebar-bottom{padding-top:28px}.studio .user-tile{padding:16px 10px 0}}@media (prefers-reduced-motion:reduce){.studio .credits-nav:before,.studio .credit-chip:before,.studio .pack.featured h2,.landing-pack.recommended h3{animation:none}}.feedback-snackbar,.feedback-snackbar.feedback-error{color:#25291e;background:linear-gradient(135deg,#fcfef6,#edf3e2);border:1px solid #cbd7b8;border-radius:22px;align-items:center;gap:14px;margin:28px 0 16px;padding:18px;box-shadow:inset 0 1px #fff,0 3px 7px #283d1710,0 12px 25px #283d1710}.feedback-snackbar>span{color:#d4ff3f;background:linear-gradient(145deg,#465736,#25291e);border-radius:14px;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff30,0 4px 9px #25331c18}.feedback-copy{flex:1;min-width:0}.feedback-copy strong{font:600 13px/1.5 var(--font);margin-bottom:3px;display:block}.feedback-snackbar .feedback-copy p{font:400 13px/1.6 var(--font);color:#536247;overflow-wrap:anywhere;margin:0}.feedback-snackbar button{color:#58674a;background:#dfe7d5;border-radius:50%;width:30px;height:30px;padding:6px;transition:background .2s}.feedback-snackbar button:hover{background:#d0ddbf}@media (max-width:600px){.feedback-snackbar{border-radius:19px;gap:11px;padding:15px}.feedback-snackbar>span{border-radius:12px;width:36px;height:36px}}.studio .credit-nav-icon{color:#e6ff94;background:linear-gradient(135deg,#ffffff25,#ffffff05);border:1px solid #d4ff3f65;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff45,0 0 9px #d4ff3f24}.studio .sidebar nav a.active .credit-nav-icon{color:var(--ink);background:#ffffff50;border-color:#ffffff80}.credit-nav-icon:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e3ff90;animation:4s ease-in-out infinite credit-icon-glow;position:absolute;inset:-1px}.credit-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);pointer-events:none;background:#f4ffd5;width:10px;height:10px;animation:4s ease-in-out infinite credit-icon-spark;position:absolute;top:-3px;right:-3px}@keyframes credit-icon-glow{0%,70%,to{opacity:.25;box-shadow:0 0 4px #d4ff3f10}35%{opacity:.85;box-shadow:0 0 10px #d4ff3f40}}@keyframes credit-icon-spark{0%,70%,to{opacity:.25;transform:scale(.65)}35%{opacity:1;transform:scale(1.15)}}.studio .pack .button,.studio .pack .button.outline,.landing-pack .button{opacity:1;color:#25291e;background:#d4ff3f;border:1px solid #bcdf37;box-shadow:inset 0 1px #f5ffd6,0 5px 14px #8bb02724}.studio .pack .button:hover,.studio .pack .button.outline:hover,.landing-pack .button:hover{color:#25291e;background:#ddff64;border-color:#accc30;box-shadow:0 7px 18px #8bb02730,inset 0 1px #fff}@media (prefers-reduced-motion:reduce){.credit-nav-icon:before,.credit-spark{animation:none}}.landing-pack{isolation:isolate}.pixel-shimmer{border-radius:inherit;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.studio .credit-nav-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff45 0%,#bedc6b25 45%,#ffffff08 70%);border-color:#e1f3ae65;overflow:hidden;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff20,0 3px 9px #111b0d30}.credit-nav-icon:before{box-shadow:none;background:linear-gradient(115deg,#0000 36%,#ffffff12 43%,#ffffff90 49%,#ffffff15 55%,#0000 63%);border:0;border-radius:0;animation:5.5s ease-in-out infinite credit-glass-reflection;inset:-60%;transform:translate(-65%)rotate(-8deg)}.credit-nav-icon>svg{z-index:1;filter:drop-shadow(0 1px 1px #17220d35);position:relative}@keyframes credit-glass-reflection{0%{opacity:0;transform:translate(-65%)rotate(-8deg)}18%{opacity:.7}75%{opacity:.7}to{opacity:0;transform:translate(65%)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.credit-nav-icon:before{opacity:.25;animation:none;transform:translate(0)rotate(-8deg)}}.credit-nav-icon:before{animation-duration:1.9s;animation-timing-function:linear}.studio-view-explorer .video-inspiration{height:auto;min-height:590px}.studio-view-explorer .video-inspiration .drift-perspective{padding:44px 0 115px;transform:rotate(-4deg)scale(1.04)}.studio-view-explorer .video-inspiration .drift-tile{aspect-ratio:9/16;width:240px;height:auto}.studio-view-explorer .video-inspiration .video-example-tile img{object-fit:cover;width:100%;height:100%}.studio-view-explorer .video-inspiration .example-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#25291e;background:linear-gradient(135deg,#ffffffd9,#ffffff73);border:1px solid #ffffffc0;width:58px;height:58px;padding:0;transition:background .25s,scale .25s;box-shadow:inset 0 1px #fff,0 8px 22px #10180f40}.studio-view-explorer .video-example-tile:hover .example-play{background:#d4ff3f;scale:1.08}.studio-view-explorer .video-inspiration.wall-static{min-height:0}.studio-view-explorer .video-inspiration.wall-static .drift-perspective{padding:0;transform:none}.studio-view-explorer .video-inspiration.wall-static .drift-tile{aspect-ratio:9/16;justify-self:center;width:100%;max-width:280px;height:auto}@media (max-width:600px){.studio-view-explorer .video-inspiration{min-height:485px}.studio-view-explorer .video-inspiration .drift-tile{width:190px}.studio-view-explorer .video-inspiration .drift-perspective{padding-top:35px}.studio-view-explorer .video-inspiration.wall-static .drift-perspective{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.credit-nav-icon:before{animation:none}.studio-view-explorer .video-inspiration .drift-perspective{transform:none}}.studio.studio-view-credits .studio-surface,.studio .studio-surface,.studio.studio-view-credits .studio-surface,.auth-page{background:#fffefa}.studio :is(.wizard,.settings-panel,.empty-state,.pack:not(.featured),.wallet-summary,.template-card){border:1px solid #cbd0c2;box-shadow:inset 0 1px #fff,0 2px 5px #25291e0c,0 10px 26px #25291e0e}.studio .pack:not(.featured){background:#fcfcf7}.studio .pack:hover,.studio .pack.featured:hover,.studio .pack:focus-within{border-color:#0000;box-shadow:0 18px 38px #28361e24,0 0 18px #b4df4930}.landing .landing-pack>.button,.landing .landing-pack:not(.recommended)>.button{color:#25291e;min-height:50px;font:700 16px var(--display);background:#d4ff3f;border:1px solid #bcdf37;border-radius:16px;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #f5ffd6,0 5px 14px #8bb02724}.landing .landing-pack>.button:hover{background:#ddff64;border-color:#accc30;box-shadow:inset 0 1px #fff,0 7px 18px #8bb02730}.studio :is(.wizard,.settings-panel,.empty-state,.pack:not(.featured),.wallet-summary,.template-card,.video-card){border-color:#fff;box-shadow:inset 0 1px #fff,inset 0 -1px 1px #25291e0c,0 0 0 1px #25291e08,0 3px 7px #25291e17,0 12px 25px #25291e1a,0 25px 48px -16px #25291e26}.studio .balance-box{border-color:#fff;box-shadow:inset 0 1px #fff,0 2px 6px #25291e14,0 9px 20px #25291e17}.studio .wizard :is(.choice-card,.mode-options button,.type-grid button,.hook-grid button,.format-grid button):not([aria-pressed=true]){border-color:#fff;box-shadow:inset 0 1px #fff,inset 0 -1px 1px #25291e0b,0 2px 5px #25291e14,0 8px 17px #25291e17}.studio .template-card:hover{box-shadow:inset 0 1px #fff,0 4px 9px #25291e18,0 20px 38px #25291e26}.studio .pack:not(.featured):hover,.studio .pack:not(.featured):focus-within{border-color:#0000;box-shadow:inset 0 1px #fff,0 4px 9px #25291e18,0 20px 38px #25291e26}.studio .studio-welcome{box-shadow:inset 0 1px #ffffffb0,inset 0 -1px 1px #25291e10,0 4px 9px #25291e1c,0 16px 32px #25291e20,0 32px 55px -18px #25291e38}.studio-view-explorer .inspiration-wall{box-shadow:inset 0 1px #ffffff50,0 5px 12px #19231126,0 19px 36px #19231129,0 36px 60px -18px #19231145}.studio .pack:not(.featured),.studio .pack.featured{box-shadow:inset 0 1px #ffffff70,0 4px 9px #25291e1c,0 16px 30px #25291e22,0 30px 48px -14px #25291e35}.studio .pack:not(.featured):hover,.studio .pack.featured:hover,.studio .pack:focus-within{box-shadow:inset 0 1px #ffffff80,0 6px 12px #25291e20,0 23px 40px #25291e29,0 38px 60px -14px #25291e3b}.studio-view-credits .pack-ribbon{background:var(--lime);color:var(--ink);border:1px solid #eaffad;box-shadow:inset 0 1px #fff,0 0 14px #d4ff3f65,0 5px 12px #849c3026}.studio-view-credits .pack-grid{padding-block:24px}.studio-view-credits .pack-grid>.pack,.landing .landing-packs>.landing-pack{transform-origin:50%;transition:transform .42s cubic-bezier(.22,.8,.25,1),opacity .35s,box-shadow .35s}@media (hover:hover) and (pointer:fine){:is(.studio-view-credits .pack-grid:has(>.pack:hover)>.pack:not(:hover),.landing .landing-packs:has(>.landing-pack:hover)>.landing-pack:not(:hover)){opacity:.5;filter:none;z-index:0;transform:translateY(6px)scale(.95)}.studio-view-credits .pack-grid>.pack.studio-revealed:hover,.studio-view-credits .pack-grid>.pack.featured.studio-revealed:hover,.landing .landing-packs>.landing-pack:hover{opacity:1;z-index:2;transform:translateY(-12px)scale(1.055)}}:is(.studio-view-credits .pack-grid:has(:focus-visible)>.pack:not(:focus-within),.landing .landing-packs:has(:focus-visible)>.landing-pack:not(:focus-within)){opacity:.5;transform:translateY(6px)scale(.95)}:is(.studio-view-credits .pack-grid>.pack:has(:focus-visible),.landing .landing-packs>.landing-pack:has(:focus-visible)){opacity:1;z-index:2;transform:translateY(-8px)scale(1.035)}@media (prefers-reduced-motion:reduce){.studio-view-credits .pack-grid>.pack,.landing .landing-packs>.landing-pack{transition:none!important;transform:none!important}}.studio .wizard :is(.choice-grid,.mode-options,.type-grid,.hook-grid,.format-grid)>button,.studio-view-explorer .video-inspiration .drift-tile{transform-origin:50%;transition:transform .38s cubic-bezier(.22,.8,.25,1),box-shadow .3s,background .25s,border-color .25s;position:relative}@media (hover:hover) and (pointer:fine){.studio .wizard :is(.choice-grid,.mode-options,.type-grid,.hook-grid,.format-grid):has(>button:hover)>button:not(:hover){transform:scale(.96)}.studio .wizard :is(.choice-grid,.mode-options,.type-grid,.hook-grid,.format-grid)>button:hover{z-index:2;transform:translateY(-4px)scale(1.035)}.studio-view-explorer .video-inspiration.wall-static:has(.drift-tile:hover) .drift-tile:not(:hover){z-index:0;transform:translateY(4px)scale(.94)}.studio-view-explorer .video-inspiration .drift-tile:hover{z-index:5;transform:translateY(-18px)scale(1.055)rotate(1deg)}}.studio .wizard :is(.choice-grid,.mode-options,.type-grid,.hook-grid,.format-grid):has(>button:focus-visible)>button:not(:focus-visible){transform:scale(.96)}.studio .wizard :is(.choice-grid,.mode-options,.type-grid,.hook-grid,.format-grid)>button:focus-visible{z-index:2;transform:translateY(-4px)scale(1.035)}.studio-view-explorer .video-inspiration .drift-tile:focus-visible{z-index:5;transform:translateY(-12px)scale(1.045)}@media (prefers-reduced-motion:reduce){.studio .wizard :is(.choice-grid,.mode-options,.type-grid,.hook-grid,.format-grid)>button,.studio-view-explorer .video-inspiration .drift-tile{transition:none!important;transform:none!important}}.studio .inspiration-preview{background:0 0;border:0;border-radius:0;height:auto;margin:0;padding:0;overflow:visible}.studio .inspiration-preview .drift-perspective{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;display:grid;transform:none}.studio .inspiration-preview :is(.drift-track,.drift-set){animation:none;display:contents}.studio .inspiration-preview .video-example-tile{aspect-ratio:9/16;background:var(--ink);cursor:pointer;text-align:left;border:1px solid #ffffff80;border-radius:24px;width:100%;height:auto;max-height:420px;padding:0;overflow:hidden;box-shadow:0 4px 10px #25291e20,0 14px 28px #25291e20}.studio .inspiration-preview .video-example-tile img{object-fit:cover;width:100%;height:100%;padding:0}.studio .inspiration-preview .video-example-tile>span{color:#fff;background:#182211c9;border-radius:14px;padding:12px;right:12px}.studio .inspiration-preview .example-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffb0;width:56px;height:56px;padding:0;box-shadow:0 8px 22px #10180f40}.landing .process-illustration{transform-origin:50%;transition:scale .4s cubic-bezier(.22,.8,.25,1)}@media (hover:hover) and (pointer:fine){.studio .inspiration-preview:has(.drift-tile:hover) .drift-tile:not(:hover){transform:scale(.96)}.studio .inspiration-preview .drift-tile:hover{transform:translateY(-6px)scale(1.035)}.landing .process-steps:has(.process-illustration:hover) .process-illustration:not(:hover){scale:.96}.landing .process-steps .process-illustration:hover{scale:1.06}}@media (max-width:600px){.studio .inspiration-preview .drift-perspective{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.studio .inspiration-preview .video-example-tile{border-radius:18px}}@media (prefers-reduced-motion:reduce){.landing .process-illustration{transition:none;scale:1!important}.studio .inspiration-preview .drift-tile{transform:none!important}}@media (prefers-reduced-motion:no-preference){.landing .site-header{animation:.65s cubic-bezier(.16,1,.3,1) both landing-open}.landing .hero-title h1>em{animation:.95s cubic-bezier(.16,1,.3,1) .1s both landing-open}.landing .hero-title h1>strong{animation:1s cubic-bezier(.16,1,.3,1) .22s both landing-open}.landing .hero-title>p{animation:.85s cubic-bezier(.16,1,.3,1) .35s both landing-open}.landing .hero-title>.button{animation:.8s cubic-bezier(.16,1,.3,1) .46s both landing-open}.landing .hero-phones{animation:1.15s cubic-bezier(.16,1,.3,1) .25s both landing-phones-open}}@keyframes landing-open{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes landing-phones-open{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.landing .site-header,.landing .hero-title h1>*,.landing .hero-title>p,.landing .hero-title>.button,.landing .hero-phones{animation:none}}@media print{.landing *{opacity:1!important;animation:none!important}}.landing,.landing *{overflow-anchor:none}html:has(.landing){overflow-anchor:none}body:has(.landing){overflow-anchor:none}:is(html:has(.landing),body:has(.landing)){background-color:var(--ink)}.landing{background-color:var(--ivory)}.landing .button,.landing .landing-pack>.button,.landing .landing-pack:not(.recommended)>.button{transition:background .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #25291e1a,0 2px 3px #25291e24,0 7px 14px #25291e20,0 14px 26px -10px #25291e30}.landing .button.lime{border-color:#91ad37}.landing .button.dark{border-color:#4b533b}@media (hover:hover){.landing .button:hover:not(:disabled),.landing .landing-pack>.button:hover{box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #25291e1a,0 3px 5px #25291e24,0 10px 20px #25291e29,0 18px 30px -10px #25291e33}}.landing .button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media (prefers-reduced-motion:reduce){.landing .button{transition:none}}.studio-view-explorer .video-inspiration:not(.wall-static){perspective:1400px;isolation:isolate;height:min(820px,83vh);min-height:580px}.vertical-drift-plane{transform-style:preserve-3d;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid;position:absolute;inset:-170px -6%;transform:rotateX(8deg)rotateY(-8deg)rotate(-5deg);-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.vertical-drift-column{min-width:0;position:relative}.vertical-drift-track{will-change:transform;flex-direction:column;animation:48s linear infinite explorer-drift-up;display:flex}.vertical-drift-column:nth-child(2n) .vertical-drift-track{animation-duration:55s;animation-direction:reverse}.vertical-drift-column:nth-child(3) .vertical-drift-track{animation-duration:62s}.vertical-drift-column:nth-child(5) .vertical-drift-track{animation-duration:52s}.vertical-drift-copy{flex-direction:column;gap:20px;padding-bottom:20px;display:flex}.studio-view-explorer .vertical-drift-plane .drift-tile{aspect-ratio:9/16;border:1px solid #ffffff45;border-radius:22px;flex-shrink:0;width:100%;height:auto;padding:0;overflow:hidden;box-shadow:0 10px 24px #0005}.studio-view-explorer .vertical-drift-plane .drift-tile img{filter:none;padding:0}.studio-view-explorer .vertical-drift-plane .drift-tile span{color:#fff;background:#172010c9;padding:9px;font-size:12px;bottom:8px;left:8px;right:8px}.studio-view-explorer .video-inspiration.is-paused .vertical-drift-track,.studio-view-explorer .vertical-drift-column:focus-within .vertical-drift-track{animation-play-state:paused}@media (hover:hover){.vertical-drift-column:hover .vertical-drift-track{animation-play-state:paused}.studio-view-explorer .vertical-drift-plane .drift-tile:hover{z-index:4;transform:translateY(-8px)scale(1.055);box-shadow:0 20px 38px #0008}}@keyframes explorer-drift-up{0%{transform:translate(0,0)}to{transform:translateY(-33.3333%)}}.explore-image-preview{border-radius:16px;width:auto;max-width:100%;max-height:75vh;margin:auto;display:block}@media (max-width:900px){.vertical-drift-plane{gap:12px;inset:-120px -24%}.vertical-drift-copy{gap:12px;padding-bottom:12px}.studio-view-explorer .vertical-drift-plane .drift-tile{border-radius:16px}}@media (max-width:600px){.studio-view-explorer .video-inspiration:not(.wall-static){height:72vh;min-height:560px}.vertical-drift-plane{inset:-110px -67%}}@media (prefers-reduced-motion:reduce){.vertical-drift-track{animation:none}.vertical-drift-plane{transform:none}}.studio-view-explorer .video-inspiration:not(.wall-static){perspective:none;contain:layout paint}.studio-view-explorer .vertical-drift-plane{transform-style:flat;transform:rotate(-5deg)skewY(2deg)}.studio-view-explorer .video-inspiration .drift-tile,.studio-view-explorer .video-inspiration .drift-tile span,.studio-view-explorer .video-inspiration .example-play{-webkit-backdrop-filter:none}.studio-view-explorer .vertical-drift-plane .drift-tile{z-index:auto;background:var(--ink);transition:none;transform:none;box-shadow:0 10px 24px #0005}.studio-view-explorer .vertical-drift-plane .drift-tile img{transition:transform .25s ease-out}@media (hover:hover) and (pointer:fine){.studio-view-explorer .vertical-drift-column:hover .vertical-drift-track{animation-play-state:paused}.studio-view-explorer .vertical-drift-plane .drift-tile:hover img{transform:scale(1.035)}}.studio-view-explorer .vertical-drift-plane .drift-tile:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.studio-view-explorer .vertical-drift-plane{transform:none}.studio-view-explorer .vertical-drift-plane .drift-tile img{transition:none;transform:none!important}}.studio-view-explorer .vertical-drift-column{isolation:isolate;overflow:visible}.studio-view-explorer .video-inspiration .drift-tile>span{text-align:center}.explorer-player-frame{isolation:isolate;background:#10140d;border-radius:18px;width:fit-content;max-width:100%;margin:auto;position:relative;overflow:hidden}.explore-player .explorer-player-frame video{cursor:pointer;border-radius:0;max-height:75svh}.explorer-player-frame:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.explorer-player-frame:not(.controls-visible){cursor:none}.explorer-player-controls{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000,#10180ee8);padding:40px 16px 12px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.controls-visible .explorer-player-controls,.explorer-player-controls:focus-within{opacity:1;pointer-events:auto}.explorer-player-seek{appearance:none;cursor:pointer;touch-action:pan-y;border-radius:8px;width:100%;height:5px;margin:10px 0 8px;display:block}.explorer-player-seek::-webkit-slider-thumb{appearance:none;background:var(--lime);border-radius:50%;width:13px;height:13px;box-shadow:0 1px 5px #0005}.explorer-player-seek::-moz-range-thumb{background:var(--lime);border:0;border-radius:50%;width:13px;height:13px}.explorer-player-toolbar{align-items:center;gap:8px;display:flex}.explorer-player-toolbar button{color:#fff;background:#ffffff12;border:1px solid #ffffff20;border-radius:13px;place-items:center;width:40px;height:40px;padding:0;display:grid}.explorer-player-toolbar button:hover{background:#ffffff28}.explorer-player-time{font:500 12px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.explorer-player-time span{color:#ffffff96}.explorer-player-toolbar .explorer-player-mute{margin-left:auto}.explorer-center-play{width:74px;height:74px;color:var(--ink);background:#f5f8e9ed;border:1px solid #ffffff90;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #0005,inset 0 1px #fff}.explorer-player-error{color:#f5f5ee;font:500 13px var(--font);background:#25291eee;border:1px solid #d4ff3f60;border-radius:14px;padding:12px;position:absolute;top:12px;left:12px;right:12px}.explorer-player-frame:fullscreen{border-radius:0;place-items:center;width:100%;height:100%;display:grid}.explore-player .explorer-player-frame:fullscreen video{object-fit:contain;width:100%;height:100%;max-height:100vh}@media (prefers-reduced-motion:reduce){.explorer-player-controls{transition:none}}.explorer-seek-area{align-items:center;height:24px;display:flex;position:relative}.explorer-seek-track{pointer-events:none;background:#ffffff40;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.explorer-seek-track>span{border-radius:inherit;background:var(--lime);height:100%;display:block}.studio .explorer-player-frame input.explorer-player-seek{opacity:0;width:100%;height:24px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.explorer-seek-area:has(:focus-visible) .explorer-seek-track{outline-offset:4px;outline:2px solid #ffffffa0}.studio-view-explorer .video-inspiration .drift-tile>span strong,.studio .inspiration-preview .drift-tile>span strong{font:600 19px var(--display);text-align:center;margin:0;line-height:1.1}.studio-view-explorer .vertical-drift-plane{transform:none;-webkit-mask-image:none;mask-image:none}.studio-view-explorer .vertical-drift-track{backface-visibility:hidden}.studio-view-explorer .video-inspiration .wall-caption{-webkit-backdrop-filter:none;z-index:2;background:#25291ef5}.studio-view-explorer .vertical-drift-plane .drift-tile img{transition:none;transform:none}.studio-view-explorer .vertical-drift-plane .drift-tile:hover img{transform:none}.studio-view-explorer .vertical-drift-plane .drift-tile:hover{border-color:#d4ff3faa}.studio-view-explorer .wall-sleeping .vertical-drift-track{animation-play-state:paused}.studio-view-explorer .vertical-drift-copy{gap:28px;padding-bottom:28px}@media (hover:hover) and (pointer:fine){.studio-view-explorer .video-inspiration .vertical-drift-plane .drift-tile:hover{transform-origin:50%;z-index:2;transform:scale(1.025)}}.studio-view-explorer .video-inspiration .vertical-drift-plane .drift-tile:focus-visible{transform-origin:50%;transform:scale(1.025)}@media (max-width:900px){.studio-view-explorer .vertical-drift-copy{gap:20px;padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.studio-view-explorer .video-inspiration .vertical-drift-plane .drift-tile:hover,.studio-view-explorer .video-inspiration .vertical-drift-plane .drift-tile:focus-visible{transform:none}}.explore-player header{justify-content:center;min-height:40px;position:relative}.explore-player header h2{text-align:center;width:calc(100% - 56px)}.explore-player header>button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.studio-view-explorer .filters{background:linear-gradient(160deg,#fcfdf9,#e9ece2);border:1px solid #d9ddd1;border-radius:22px;flex-wrap:nowrap;gap:6px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:6px;display:flex;box-shadow:inset 0 1px #fff,inset 0 -1px 2px #25291e08,0 3px 8px #25291e0c}.studio-view-explorer .filters button{z-index:auto;isolation:isolate;min-height:44px;font:600 14px/1.2 var(--font);white-space:nowrap;color:#515a45;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:16px;padding:11px 22px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;position:relative}.studio-view-explorer .filters button.selected{box-shadow:inset 0 1px #ffffff35,inset 0 -1px #111c14,0 2px 4px #25291e24;color:#e4ff91!important;background:radial-gradient(#ffffff09 .6px,#0000 .8px) 0 0/4px 4px,linear-gradient(150deg,#455334,#252f20)!important;border-color:#424f30!important}@media (hover:hover){.studio-view-explorer .filters button:not(.selected):hover{color:#25291e;background:#ffffffc9;border-color:#d4dac8;box-shadow:inset 0 1px #fff,0 2px 5px #25291e0d}}.studio-view-explorer .filters button:focus-visible{outline-offset:3px;outline:2px solid #6c8148}@media (max-width:600px){.studio-view-explorer .filters{border-radius:20px;gap:3px;width:100%;padding:5px}.studio-view-explorer .filters button{border-radius:14px;flex:1;min-width:0;padding:10px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.studio-view-explorer .filters button{transition:none}}.studio-view-explorer .video-inspiration{--explore-tile-width:clamp(140px,15vw,230px)}.studio-view-explorer .vertical-drift-plane{grid-template-columns:repeat(5,var(--explore-tile-width));justify-content:center}.studio-view-explorer .video-inspiration.wall-static{padding:24px;overflow:hidden}.studio-view-explorer .video-inspiration.wall-static .drift-perspective{grid-template-columns:repeat(auto-fit,minmax(0,var(--explore-tile-width)));justify-content:center;gap:28px 20px}.studio-view-explorer .video-inspiration.wall-static .drift-tile{aspect-ratio:9/16;border-radius:22px;width:100%;max-width:none;transition:border-color .2s;overflow:hidden;transform:none;box-shadow:0 10px 24px #0005}.studio-view-explorer .video-inspiration.wall-static .drift-tile img{filter:none;padding:0;transition:transform .25s ease-out}@media (hover:hover) and (pointer:fine){.studio-view-explorer .video-inspiration.wall-static .drift-tile:hover img{transform:scale(1.025)}.studio-view-explorer .video-inspiration.wall-static .drift-tile:hover{border-color:#d4ff3faa}}.studio-view-explorer .video-inspiration.wall-static .drift-tile:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}@media (max-width:600px){.studio-view-explorer .video-inspiration.wall-static{padding:16px}.studio-view-explorer .video-inspiration.wall-static .drift-perspective{gap:20px 12px}}@media (prefers-reduced-motion:reduce){.studio-view-explorer .video-inspiration.wall-static .drift-tile img{transition:none;transform:none!important}}.studio-view-explorer .video-inspiration.wall-static .drift-tile{transform-origin:50%;transition:transform .28s cubic-bezier(.22,.8,.25,1),box-shadow .25s,border-color .25s}@media (hover:hover) and (pointer:fine){.studio-view-explorer .video-inspiration.wall-static:has(.drift-tile:hover) .drift-tile:not(:hover){transform:scale(.975)}.studio-view-explorer .video-inspiration.wall-static .drift-tile:hover{z-index:2;border-color:#c8f748;transform:scale(1.025);box-shadow:0 0 0 1px #c8f748b0,0 0 16px #b3e83b45,0 10px 24px #0005}.studio-view-explorer .video-inspiration.wall-static .drift-tile:hover img{transform:none}}.studio-view-explorer .video-inspiration.wall-static:has(.drift-tile:focus-visible) .drift-tile:not(:focus-visible){transform:scale(.975)}.studio-view-explorer .video-inspiration.wall-static .drift-tile:focus-visible{transform:scale(1.025);box-shadow:0 0 0 1px #c8f748b0,0 0 16px #b3e83b45,0 10px 24px #0005}@media (prefers-reduced-motion:reduce){.studio-view-explorer .video-inspiration.wall-static .drift-tile{transition:none;transform:none!important}}.studio .wizard .upload-field,.studio .wizard .media-input-grid .upload-field{text-align:center;cursor:pointer;background:radial-gradient(#68744d0b .65px,#0000 .9px) 0 0/5px 5px,linear-gradient(145deg,#fcfdf8,#edf0e5);border:1px solid #d3dac7;border-radius:26px;gap:10px;min-height:245px;padding:28px 18px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fff,inset 0 -2px 4px #384a1707,0 3px 7px #25291e0b,0 12px 24px -12px #25291e25}.studio .wizard .upload-field .upload-icon{color:#e5f4cb;background:linear-gradient(145deg,#647052,#35412c 65%,#293322);border:1px solid #596448;border-radius:22px;width:66px;height:66px;margin-bottom:6px;box-shadow:inset 0 2px 3px #ffffff35,inset 0 -2px 4px #14200e70,0 7px 14px #35452722}.studio .wizard .upload-field .upload-icon svg{stroke-width:1.7px;filter:drop-shadow(0 2px 1px #14200e50)}.studio .wizard .upload-field b{font:650 17px/1.3 var(--font);color:var(--ink)}.studio .wizard .upload-field small{max-width:240px;font:400 12px/1.5 var(--font);color:#69725f}.studio .wizard .upload-field .upload-action{color:#697858;font:500 12px/1.4 var(--font);background:0 0;border:0;border-radius:0;margin-top:5px;padding:0}.studio .wizard .upload-field:hover:not(.disabled),.studio .wizard .upload-field:focus-within,.studio .wizard .upload-field.is-dragging{border-color:#8da45e;box-shadow:inset 0 1px #fff,0 0 0 3px #b9d88625,0 9px 22px -8px #354b252b}.studio .wizard .upload-field.is-dragging{background:#edf6db}.studio .wizard .upload-field.disabled{opacity:.65;cursor:wait}@media (max-width:600px){.studio .wizard .media-input-grid .upload-field{border-radius:22px;min-height:225px;padding:22px 12px}.studio .wizard .upload-field .upload-icon{border-radius:19px;width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.studio .wizard .upload-field{transition:none}}.studio .wizard .upload-field{justify-content:center}.studio .reference-composer{padding:26px;position:relative;overflow:visible}.prompt-editable{min-height:190px;max-height:420px;font:400 16px/1.9 var(--font);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;resize:none;outline:none;padding:6px 0;overflow-y:auto}.prompt-editable[data-empty=true]:before{content:attr(data-placeholder);color:#8a9081;pointer-events:none;float:left;height:0}.prompt-mention{vertical-align:middle;white-space:nowrap;color:#3c5925;max-width:100%;font:600 14px/1.8 var(--font);-webkit-user-select:all;user-select:all;background:#e4edce;border:1px solid #bdcf98;border-radius:10px;align-items:center;gap:6px;margin:0 2px;padding:2px 8px 2px 4px;display:inline-flex}.prompt-mention img{object-fit:cover;border-radius:6px;width:26px;height:26px}.prompt-reference-menu{background:#fcfdf9;border:1px solid #d0d8c4;border-radius:18px;max-height:300px;margin-top:12px;padding:10px;position:relative;overflow:auto;box-shadow:0 6px 22px #25291e1c}.prompt-menu-title{color:#5a6849;font:600 12px var(--font);align-items:center;gap:7px;padding:5px 8px 10px;display:flex}.prompt-reference-menu p{font:13px/1.5 var(--font);color:#68745b;padding:10px}.prompt-reference-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prompt-reference-row>button:first-child{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:8px;display:flex}.prompt-reference-row>button[aria-selected=true]{background:#edf3df}.prompt-reference-row button img,.prompt-video-symbol{object-fit:cover;background:#e4ebd7;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.prompt-reference-row button>span:last-child{min-width:0}.prompt-reference-row b{font:600 14px var(--font);display:block}.prompt-reference-row small{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font:11px var(--font);color:#7a8470;margin-top:4px;display:block;overflow:hidden}.prompt-rename{color:#627649;font:500 11px var(--font);background:0 0;border:0;padding:8px}.prompt-reference-row input{flex-basis:100%;min-width:0;margin:0 8px 8px}.prompt-length-error{color:#566e32;font:500 12px var(--font);margin:10px 0 0}@media (max-width:600px){.studio .reference-composer{padding:18px}.prompt-editable{font-size:16px}}.studio .reference-composer .prompt-editable:focus,.studio .reference-composer .prompt-editable:focus-visible{box-shadow:none;outline:none}.studio .reference-composer:focus-within{border-color:#aeb9a0;box-shadow:0 10px 26px #293b2020,0 2px 5px #293b2010,inset 0 1px #fff}.feedback-snackbar,.feedback-snackbar.feedback-error{color:#25291e;background:#d4ff3f;border:1px solid #bddf3d;border-radius:22px;align-items:center;gap:20px;margin:26px 0 18px;padding:20px 22px;animation:.25s ease-out both feedback-arrive;display:flex;position:relative;box-shadow:inset 0 1px #efffb0,0 3px 5px #25291e15,0 12px 25px -12px #51651c40}.feedback-snackbar .feedback-copy p{color:#25291e;font:600 15px/1.5 var(--font);text-align:left;overflow-wrap:anywhere;margin:0}.feedback-snackbar button{color:#eaffab;width:auto;min-width:76px;height:auto;min-height:38px;font:600 12px/1.2 var(--font);background:#29331f;border:1px solid #3c4925;border-radius:13px;padding:10px 14px;transition:background .18s;box-shadow:inset 0 1px #ffffff20}.feedback-snackbar button:hover{color:#fff;background:#414f2c}.feedback-snackbar button:focus-visible{outline-offset:3px;outline:2px solid #25291e}@keyframes feedback-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.feedback-snackbar,.feedback-snackbar.feedback-error{border-radius:19px;gap:12px;padding:17px 16px}.feedback-snackbar .feedback-copy p{font-size:14px}.feedback-snackbar button{min-width:66px;padding:10px}}@media (prefers-reduced-motion:reduce){.feedback-snackbar{animation:none}}.studio .wizard .format-grid button{justify-content:center;align-items:center;gap:14px;position:relative}.studio .wizard .format-grid button[aria-pressed=true] .format-selection-dot{background:var(--lime);border:0;border-radius:50%;width:10px;min-width:10px;height:10px;margin:0;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #ffffff20}.studio .wizard input.duration-slider,.studio .wizard input.duration-slider:active,.studio .wizard input.duration-slider:focus:not(:focus-visible){appearance:none;filter:none;cursor:pointer;border:1px solid #c4cdb5;border-radius:999px;width:100%;height:10px;min-height:0;margin:20px 0;padding:0;transition:none;transform:none;box-shadow:inset 0 1px 2px #35442612,0 1px #fff}.studio .wizard input.duration-slider::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:8px}.studio .wizard input.duration-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(145deg,#52613b,#29331f);border:2px solid #d4ff3f;border-radius:50%;width:23px;height:23px;margin-top:-7.5px;box-shadow:inset 0 1px #ffffff45,0 2px 4px #25291e35}.studio .wizard input.duration-slider::-moz-range-track{background:0 0;border-radius:999px;height:8px}.studio .wizard input.duration-slider::-moz-range-thumb{background:linear-gradient(145deg,#52613b,#29331f);border:2px solid #d4ff3f;border-radius:50%;width:19px;height:19px;box-shadow:inset 0 1px #ffffff45,0 2px 4px #25291e35}.studio .wizard .range-labels{font:500 12px var(--font);color:#707966}.studio .wizard .consent{cursor:pointer;align-items:flex-start;gap:12px;position:relative}.studio .wizard .consent input[type=checkbox]{opacity:0;cursor:pointer;outline:none;width:24px;height:24px;margin:0;padding:0;position:absolute;top:0;left:0}.studio .wizard .consent .consent-check{color:#29331f;background:#fafcf5;border:1px solid #aebba0;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:1px;display:grid;box-shadow:inset 0 1px #fff,0 2px 4px #25291e16}.studio .wizard .consent-check svg{opacity:0}.studio .wizard .consent input:checked+.consent-check{background:var(--lime);border-color:#abc739;box-shadow:inset 0 1px #f0ffba,0 2px 4px #25291e16}.studio .wizard .consent input:checked+.consent-check svg{opacity:1}.studio .wizard .consent input:focus-visible+.consent-check{outline-offset:3px;outline:2px solid #657b45}.studio .wizard .estimate-box{justify-content:flex-start;gap:14px}.studio .wizard .recap-cost>span{font:500 12px var(--font);opacity:.75;display:block}.studio .wizard .recap-cost>b{font:700 30px/1.1 var(--display);margin-top:4px;display:block}.studio .wizard .recap-login{width:fit-content;max-width:100%;margin-left:auto;display:flex}.studio .wizard .estimate-box{justify-content:center;align-items:center;gap:12px;padding:23px 24px;display:flex}.studio .wizard .estimate-box>svg{flex-shrink:0;width:30px;height:30px}.studio .wizard .recap-cost{align-items:center;display:flex}.studio .wizard .recap-cost>b{font:700 32px/1 var(--display);margin:0}.studio .wizard .recap-instructions{align-items:flex-start}.studio .wizard .recap-instructions>span{flex-shrink:0;padding-top:2px}.studio .wizard .recap-prompt{text-align:right;flex:1;min-width:0;max-width:72%}.studio .wizard .recap-prompt p{font:500 13px/1.6 var(--font);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.2em;margin:0;transition:max-height .25s;display:-webkit-box;overflow:hidden}.studio .wizard .recap-prompt.is-expanded p{-webkit-line-clamp:unset;display:block}.studio .wizard .recap-prompt button{color:#4c6233;font:600 11px var(--font);background:#edf2e3;border:1px solid #d6deca;border-radius:9px;align-items:center;gap:5px;margin-top:8px;padding:5px 9px;display:inline-flex}.studio .wizard .recap-prompt button svg{transition:transform .2s}.studio .wizard .recap-prompt.is-expanded button svg{transform:rotate(180deg)}@media (max-width:480px){.studio .wizard .recap-prompt{max-width:65%}}@media (prefers-reduced-motion:reduce){.studio .wizard .recap-prompt p,.studio .wizard .recap-prompt button svg{transition:none}}.studio .wizard .recap>.recap-instructions{border-bottom:0}.studio .wizard .upload-field:focus-within{border-color:#d3dac7;outline:none;box-shadow:inset 0 1px #fff,inset 0 -2px 4px #384a1707,0 3px 7px #25291e0b,0 12px 24px -12px #25291e25}.studio .wizard .upload-field input[type=file]:focus,.studio .wizard .upload-field input[type=file]:focus-visible{box-shadow:none;outline:none}.studio .wizard .upload-field input[type=file]:focus-visible~.upload-icon{outline-offset:4px;outline:2px solid #829661}.studio .wizard .upload-field.is-dragging{border-color:#8da45e;box-shadow:inset 0 1px #fff,0 0 0 3px #b9d88625,0 9px 22px -8px #354b252b}.studio .wizard .upload-field,.studio .wizard .reference-composer{transform-origin:50%;transition:scale .28s cubic-bezier(.22,.8,.25,1),box-shadow .25s;scale:1}.studio .wizard .upload-field:hover:not(.disabled),.studio .wizard .upload-field:focus-within,.studio .wizard .upload-field.is-dragging{background:radial-gradient(#68744d0b .65px,#0000 .9px) 0 0/5px 5px,linear-gradient(145deg,#fcfdf8,#edf0e5);border-color:#d3dac7;outline:none;box-shadow:inset 0 1px #fff,0 4px 8px #25291e12,0 14px 28px -12px #25291e30}.studio .wizard .reference-composer:hover,.studio .wizard .reference-composer:focus-within{border-color:#aeb9a0;outline:none;box-shadow:0 12px 28px #293b2024,0 2px 5px #293b2010,inset 0 1px #fff}@media (hover:hover) and (pointer:fine){.studio .wizard .upload-field:hover:not(.disabled),.studio .wizard .reference-composer:hover{scale:1.02}.studio .wizard .media-input-grid:has(.upload-field:hover:not(.disabled)) .upload-field:not(:hover){scale:.98}}@media (prefers-reduced-motion:reduce){.studio .wizard .upload-field,.studio .wizard .reference-composer{transition:none;scale:1!important}}.studio .wizard .type-grid button{align-items:center;min-height:88px;line-height:1.35}.studio .wizard .ad-type-icon,.studio .wizard .hook-symbol{color:#4b5a3a;background:linear-gradient(145deg,#fff,#e9eede);border:1px solid #dce2d1;border-radius:13px;flex:0 0 44px;align-self:center;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;box-shadow:inset 0 1px #fff,0 2px 4px #25291e0d}.studio .wizard .type-grid .ad-type-icon svg,.studio .wizard .hook-symbol svg{width:23px;height:23px;margin:0;display:block}.studio .wizard .type-grid button[aria-pressed=true] .ad-type-icon,.studio .wizard .hook-grid button[aria-pressed=true] .hook-symbol{color:#d4ff3f;background:#ffffff10;border-color:#ffffff20;box-shadow:inset 0 1px #ffffff15}@media (max-width:600px){.studio .wizard .type-grid button{gap:10px;min-height:78px}.studio .wizard .ad-type-icon,.studio .wizard .hook-symbol{border-radius:12px;flex-basis:38px;width:38px;height:38px}.studio .wizard .hook-grid button{grid-template-columns:38px 1fr}}.studio .wizard :is(.type-grid,.hook-grid) button:not([aria-pressed=true]){background:#fffefa;border-color:#e0e2da;box-shadow:inset 0 1px #fff,0 3px 6px #25291e12,0 10px 20px #25291e12}.studio .wizard :is(.type-grid,.hook-grid) button:not([aria-pressed=true]):hover{background:#fff;border-color:#c8ccbf}.studio .wizard :is(.ad-type-icon,.hook-symbol),.studio .wizard .type-grid button[aria-pressed=true] .ad-type-icon,.studio .wizard .hook-grid button[aria-pressed=true] .hook-symbol{width:64px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 64px;margin:0;padding:0}.studio .wizard :is(.ad-type-icon,.hook-symbol) img{object-fit:contain;width:64px;height:64px;display:block}.studio .wizard .hook-grid button{grid-template-columns:64px 1fr;align-items:center;gap:14px;min-height:100px}.studio .wizard .hook-symbol{grid-row:auto}.studio .wizard .hook-grid b{font:600 14px/1.4 var(--font)}.studio .wizard .type-grid button{gap:10px;min-height:100px;padding:14px}@media (max-width:600px){.studio .wizard :is(.ad-type-icon,.hook-symbol),.studio .wizard .type-grid button[aria-pressed=true] .ad-type-icon,.studio .wizard .hook-grid button[aria-pressed=true] .hook-symbol{flex-basis:50px;width:50px;height:50px}.studio .wizard :is(.ad-type-icon,.hook-symbol) img{width:50px;height:50px}.studio .wizard .hook-grid button{grid-template-columns:50px 1fr;gap:10px;padding:12px}.studio .wizard .type-grid button{gap:8px;padding:12px}}.studio .wizard :is(.choice-card,.mode-options button,.type-grid button,.hook-grid button,.format-grid button):not([aria-pressed=true]){background:#fffefa;border-color:#e0e2da}.studio .wizard :is(.choice-card,.mode-options button,.type-grid button,.hook-grid button,.format-grid button):not([aria-pressed=true]):hover{background:#fff;border-color:#c8ccbf}.studio .wizard :is(.type-grid,.hook-grid) button{padding-right:26px;position:relative}.studio .wizard :is(.type-grid,.hook-grid) button[aria-pressed=true] .ad-selection-dot{background:var(--lime);border:0;border-radius:50%;width:10px;min-width:10px;height:10px;margin:0;padding:0;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #ffffff20}.studio .wizard :is(.type-grid,.hook-grid) button{padding-right:34px}.studio .wizard .type-grid button,.studio .wizard .hook-grid b{font-weight:700}.studio .wizard-layout,.studio .wizard,.studio .wizard-body{min-width:0;max-width:100%}.studio .wizard :is(.type-grid,.hook-grid,.format-grid,.media-input-grid)>*{min-width:0}.studio .wizard :is(.type-grid,.hook-grid) button{white-space:normal;overflow-wrap:anywhere}.studio .wizard .hook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .wizard .type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .wizard .format-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.studio .wizard .hook-grid button{grid-template-columns:64px minmax(0,1fr)}@media (max-width:700px){.studio .wizard .type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .wizard .type-grid button{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-height:132px;padding:16px 20px;font-size:14px}.studio .wizard .type-grid button[aria-pressed=true] .ad-selection-dot{top:12px;right:12px;transform:none}.studio .wizard .hook-grid{grid-template-columns:minmax(0,1fr)}.studio .wizard .hook-grid button{grid-template-columns:50px minmax(0,1fr);padding:14px 34px 14px 14px}.studio .wizard .hook-grid b{min-width:0}.studio .wizard .recap>div>b{text-align:right;overflow-wrap:anywhere;min-width:0}.studio .wizard .prompt-mention{white-space:normal;overflow-wrap:anywhere}}@media (max-width:400px){.studio .wizard .format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio .wizard .media-input-grid{grid-template-columns:minmax(0,1fr)}.studio .wizard .duration-label b{white-space:nowrap;font-size:13px}}.studio .wizard .type-grid button,.studio .wizard .hook-grid button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:132px;padding:18px 20px;display:flex}.studio .wizard .hook-grid b{text-align:center}.studio .wizard :is(.type-grid,.hook-grid) button[aria-pressed=true] .ad-selection-dot{top:12px;right:12px;transform:none}@media (min-width:701px){.studio .wizard .hook-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio .wizard .hook-grid button{min-height:132px;padding:16px 18px}}@media (max-width:700px){.studio .wizard .hook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .wizard .hook-grid button{min-height:132px;padding:16px 18px}}.studio .wizard .mode-options b{font-weight:700}.auth-form input{background:#fcfdf8;border:1px solid #d0d5c7;border-radius:15px;min-height:52px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #25291e05,0 2px 4px #25291e08}.auth-form input:focus,.auth-form input:focus-visible{border-color:#818779;outline:none;box-shadow:inset 0 1px 2px #25291e05,0 3px 7px #25291e10}.auth-form .password-field{margin-top:9px}.auth-form .password-field input{margin:0;padding-right:54px;display:block}.auth-form .password-field>button{color:#69715f;background:0 0;border:0;border-radius:11px;place-items:center;width:36px;height:36px;min-height:0;margin:0;padding:0;display:grid;top:50%;right:8px;transform:translateY(-50%)}.auth-form .password-field>button svg{margin:0;display:block;transform:none}.auth-form .password-field>button:hover{color:#25291e;background:#eef0e8}.auth-form .password-field>button:focus-visible{outline-offset:1px;outline:2px solid #818779}@media (prefers-reduced-motion:reduce){.auth-form input{transition:none}}.studio-view-credits .pack:after{display:none}.studio-view-credits .pack.featured h2{color:var(--lime);-webkit-text-fill-color:var(--lime);background:0 0;animation:none}.studio-view-credits .pack.featured{overflow:visible}.studio-view-credits .recommended-electric-border,.landing .recommended-electric-border{border-radius:inherit;pointer-events:none;z-index:4;isolation:isolate;position:absolute;inset:0}.recommended-electric-border .electric-border__canvas{z-index:1;pointer-events:none;display:block;position:absolute}.studio-view-credits .pack.featured:before{display:none}@media (prefers-reduced-motion:reduce){.studio-view-credits .pack.featured{outline:1.6px solid var(--lime);outline-offset:0}.studio-view-credits .recommended-electric-border,.landing .recommended-electric-border{display:none}}.studio-view-credits .pack.featured,.landing .landing-pack.recommended{box-shadow:inset 0 1px #ffffff60,0 0 0 1px #25291e32,0 0 12px 3px #1d281c38,0 8px 18px #1d281c38,0 24px 42px #1d281c30,0 40px 64px -16px #1d281c45}.studio-view-credits .pack.featured:hover,.studio-view-credits .pack.featured:focus-within,.landing .landing-pack.recommended:hover,.landing .landing-pack.recommended:focus-within{box-shadow:inset 0 1px #ffffff60,0 0 0 1px #25291e40,0 0 15px 4px #1d281c40,0 12px 24px #1d281c40,0 30px 48px #1d281c38,0 46px 70px -16px #1d281c48}.landing .landing-pack.recommended{overflow:visible}.landing .landing-pack.recommended .pricing-badge{z-index:5}.landing .landing-pack.recommended h3{color:var(--lime);-webkit-text-fill-color:var(--lime);background:0 0;animation:none}@media (prefers-reduced-motion:reduce){.landing .landing-pack.recommended{outline:1.6px solid var(--lime);outline-offset:0}}.studio-view-credits .pack>.button,.landing .landing-pack>.button{text-align:center;justify-content:center}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studio-view-credits .pack:not(.featured)>.button:hover,.landing .landing-pack:not(.recommended)>.button:hover{transform-origin:50% 70%;animation:1.15s ease-in-out infinite pack-cta-shake}}@keyframes pack-cta-shake{0%,10%,to{translate:0;rotate:0deg}24%{translate:0;rotate:-1.3deg}40%{translate:0;rotate:1.3deg}56%{translate:0;rotate:-.8deg}72%{translate:0;rotate:.65deg}86%{translate:0;rotate:-.25deg}}.studio-view-credits .pack>.button:hover:not(:disabled),.landing .landing-pack>.button:hover:not(:disabled){transform:none}.landing .landing-pack:not(.recommended){border-color:#cbd5ba}.landing .landing-pack:not(.recommended):before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(180px circle at var(--light-x,50%) var(--light-y,0%),#f6ffd3 0%,#d4ff3f 38%,#95d12b 100%);opacity:0;padding:4px;transition:opacity .22s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing .landing-pack:not(.recommended):hover,.landing .landing-pack:not(.recommended):focus-within{border-color:#0000}.landing .landing-pack:not(.recommended):hover:before,.landing .landing-pack:not(.recommended):focus-within:before{opacity:1}@media (prefers-reduced-motion:reduce){.landing .landing-pack:not(.recommended):before{transition:none}}.studio .inspiration-preview .video-example-tile{aspect-ratio:9/16;justify-self:center;width:min(100%,236px);height:auto;max-height:none}.studio .modal-backdrop{box-sizing:border-box;width:100%;max-width:100vw;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr)}.studio .modal{box-sizing:border-box;justify-self:center;width:100%;min-width:0;max-width:620px;max-height:calc(100dvh - 24px)}.studio .modal-header>div{flex:1;min-width:0}.studio .modal-header>button{flex-shrink:0}.studio .modal :is(h2,p,b,small){overflow-wrap:anywhere}.studio .modal .country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .modal .country-grid button{white-space:normal;overflow-wrap:anywhere;min-width:0}.studio .modal .search-field input{box-sizing:border-box;min-width:0;max-width:100%}.studio .modal .payment-method{box-sizing:border-box;width:100%;min-width:0}.studio .modal .payment-method>span{flex:1;min-width:0}.studio .modal .payment-method>svg{flex-shrink:0}@media (max-width:600px){.studio .modal-header,.studio .modal-body{padding:20px 16px}.studio .modal h2{font-size:27px;line-height:1.1}.studio .modal .payment-method{gap:10px;padding:16px 12px}.studio .studio-content>*,.studio .wallet-summary,.studio .settings-panel{min-width:0}}@media (max-width:340px){.studio .modal .country-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.studio .sidebar{top:max(12px,env(safe-area-inset-top));height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));box-sizing:border-box;min-height:0;padding:24px 18px 18px;bottom:auto;overflow:hidden}.studio .sidebar-brand{flex:none}.studio .sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:clamp(4px,1dvh,8px);min-height:0;margin-top:clamp(18px,4dvh,32px);padding:4px 3px;overflow:hidden auto}.studio .sidebar nav a{flex-shrink:0;padding:9px}.studio .sidebar-bottom{flex:none;margin-top:0;padding-top:16px}.studio .user-tile{padding:14px 6px 0}}@media (max-width:900px) and (max-height:570px){.studio .sidebar{padding-top:18px;padding-bottom:14px}.studio .sidebar nav{gap:4px;margin-top:14px}.studio .sidebar nav a{padding:7px 9px}.studio .sidebar-bottom{padding-top:10px}}.landing .rotating-gallery>article[class*=carousel-position-]{opacity:1;transition:transform 1.1s cubic-bezier(.22,.7,.2,1)}@media (prefers-reduced-motion:reduce){.landing .rotating-gallery>article[class*=carousel-position-]{transition:none}}.studio .studio-welcome .studio-neon-art{object-fit:contain;border-radius:18px;width:min(42%,360px);height:auto;transform:none}@media (max-width:640px){.studio .studio-welcome .studio-neon-art{border-radius:12px;flex-shrink:0;width:42%}}.studio .studio-welcome .studio-neon-art{filter:drop-shadow(0 0 10px #beeb423d)drop-shadow(0 0 26px #beeb422e);border-radius:0}:is(.landing-pack,.studio .pack) li.pack-video-benefit{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}:is(.landing-pack,.studio .pack) .pack-video-label{white-space:nowrap;letter-spacing:-.25px;font-size:clamp(12px,1.05vw,15px)}:is(.landing-pack,.studio .pack) .pack-video-count{color:#25291e;white-space:nowrap;background:#d4ff3f;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:25px;padding:0 8px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff80}:is(.landing-pack,.studio .pack) li.pack-video-note{opacity:.7;margin:-2px 0 6px;padding-left:24px;font-size:10px;line-height:1.5;display:block}@media (max-width:600px){:is(.landing-pack,.studio .pack) .pack-video-label{font-size:14px}}.pack-launch-offer{flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0 20px;display:flex}.pack-credit-breakdown{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.pack-credit-breakdown>span{color:#4a681c;white-space:nowrap;font-weight:750}.pack-bonus-badge{color:#253016;white-space:nowrap;background:#d4ff3f;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff95,0 3px 9px #66812718}.pack-launch-offer small{opacity:.75;font-size:11px;line-height:1.5}:is(.landing-pack.recommended,.studio .pack.featured) .pack-credit-breakdown>span{color:#d4ff3f}.pack-video-quantity{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}:is(.landing-pack,.studio .pack) .pack-video-gift{color:#003c48;background:#00edff;border-radius:8px;justify-content:center;align-items:center;height:25px;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #00deff55,inset 0 1px #fffa}:is(.landing-pack,.studio .pack) .pack-price{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.pack-current-price{white-space:nowrap}:is(.landing-pack,.studio .pack) .pack-reference-price{font-family:var(--font-dm-sans),sans-serif;opacity:.7;white-space:nowrap;font-size:24px;font-weight:600;text-decoration-thickness:1.5px}.pack-reference-price>span{font-size:10px}.pack-reference-label{opacity:.65;margin-top:4px;font-size:10px;line-height:1.4;display:block}.pack-future-price{flex-direction:column;gap:2px;display:inline-flex}:is(.landing-pack,.studio .pack) .pack-future-price>small{opacity:.65;font-size:9px;font-weight:400;line-height:1.3}:is(.landing-pack,.studio .pack) li.pack-usage-or{opacity:.5;justify-content:center;align-items:center;gap:8px;margin:-4px 0;padding:0 0 0 24px;font-size:10px;font-weight:500;line-height:1;display:flex}.pack-usage-or:before,.pack-usage-or:after{content:"";opacity:.3;background:currentColor;width:18px;height:1px}.landing .landing-split-text{font:inherit;color:inherit;letter-spacing:inherit}.landing .landing-split-word{font:inherit;color:inherit;letter-spacing:inherit;display:inline-block}@media (prefers-reduced-motion:reduce){.landing .landing-split-word{opacity:1!important;transform:none!important}}.studio .wizard .media-input-grid{align-items:stretch}.studio .wizard .upload-field.media-upload{cursor:default;gap:16px;width:100%;min-width:0;min-height:280px;margin:0;padding:20px}.studio .wizard .media-upload input[hidden]{display:none!important}.studio .wizard .media-upload .upload-empty-picker{cursor:pointer;width:100%;min-height:238px;color:var(--ink);font-family:var(--font);box-shadow:none;background:0 0;border:0;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.studio .wizard .media-upload .upload-icon{flex:none;place-items:center;display:grid}.studio .wizard .media-upload.has-media{justify-content:flex-start}.studio .wizard .upload-preview-heading{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.studio .wizard .upload-preview-heading>b{text-align:left;font-size:14px}.studio .wizard .media-upload .upload-add{color:#35412c;font:600 11px/1.2 var(--font);cursor:pointer;background:#fff;border:1px solid #cdd2c4;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex;box-shadow:0 2px 4px #25291e0d}.studio .wizard .upload-preview-grid{grid-template-columns:repeat(var(--preview-columns),minmax(0,1fr));align-content:center;gap:10px;width:100%;max-width:420px;margin:auto;display:grid}.studio .wizard .upload-preview-grid.is-single{max-width:192px}.studio .wizard .upload-preview{aspect-ratio:1;background:#252b1f;border:3px solid #fff;border-radius:20px;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 7px #25291e1a,0 9px 20px -10px #25291e55}.studio .wizard .upload-preview>:is(img,video){object-fit:cover;pointer-events:none;border-radius:17px;width:100%;height:100%;display:block;position:absolute;inset:0}.studio .wizard .media-upload .upload-remove{z-index:1;color:#26301e;cursor:pointer;background:#fffffff2;border:1px solid #ffffff8c;border-radius:10px;place-items:center;width:28px;height:28px;padding:0;transition:background .2s,scale .2s;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0003}.studio .wizard .media-upload .upload-remove:hover{background:#fff;scale:1.08}.studio .wizard .upload-duration{color:#fff;font:600 11px/1 var(--font);pointer-events:none;background:#20271cd9;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:8px;left:8px}.studio .wizard .media-upload button:focus{outline:none}.studio .wizard .media-upload button:focus-visible{outline-offset:3px;outline:2px solid #596448}.studio .wizard .media-upload button:disabled{cursor:default;opacity:.5}@media (max-width:600px){.studio .wizard .upload-field.media-upload{min-height:260px;padding:16px}.studio .wizard .media-upload .upload-empty-picker{min-height:226px}.studio .wizard .upload-preview-grid{gap:8px}.studio .wizard .upload-preview{border-width:2px;border-radius:16px}.studio .wizard .upload-preview>:is(img,video){border-radius:14px}}@media (prefers-reduced-motion:reduce){.studio .wizard .media-upload .upload-remove{transition:none;scale:1}}.prompt-mobile-toolbar{display:none}@media (max-width:600px){.studio .reference-composer .prompt-mobile-toolbar{padding-top:12px;display:flex}.studio .reference-composer .prompt-add-reference{color:#35412c;min-height:44px;font:650 13px/1.3 var(--font);cursor:pointer;background:#eef3e4;border:1px solid #cbd2be;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 8px #25291e12}.studio .reference-composer .prompt-add-reference[aria-expanded=true]{background:var(--lime);color:var(--ink)}.studio .reference-composer .prompt-reference-menu{overscroll-behavior:contain;box-sizing:border-box;border-radius:18px;width:100%;max-width:none;max-height:240px;margin-top:12px;position:static;inset:auto;overflow-y:auto;transform:none}.studio .reference-composer .prompt-reference-row>button{min-height:44px}.studio .reference-composer .prompt-reference-row,.studio .reference-composer .prompt-reference-row button>span{min-width:0}.studio .reference-composer .prompt-reference-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.studio .video-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),280px));align-items:start;gap:28px}.studio .video-card{background:#fff;border-radius:24px}.studio .video-card .explorer-player-frame{aspect-ratio:9/16;background:#12190e;border-radius:23px;width:100%;margin:0;padding:0;display:block}.studio .video-card .explorer-player-frame video{object-fit:cover;width:100%;height:100%;max-height:none;display:block}.studio .video-card .video-pending{aspect-ratio:9/16;height:auto}.studio .video-card .creation-details{padding:20px}.studio .video-card h3{font:700 27px/1.05 var(--display);overflow-wrap:anywhere;margin:12px 0 6px}.studio .video-card small{font:400 11px/1.5 var(--font);color:#69705e}.studio .video-card .status{font:600 10px/1 var(--font);text-transform:none;color:#4c5941;background:#f0f2e9;border:0;border-radius:100px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.studio .video-card .status.completed{color:#344922;background:#e7f4c7}.studio .video-card .download-link{color:#26351c;min-height:44px;font:700 12px/1 var(--font);background:#e4ff9c;border:1px solid #d2e3a8;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:17px;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 4px 10px #27351616,inset 0 1px #fff9}.studio .video-card .download-link:hover{background:#d1ff59;box-shadow:0 6px 16px #27351625}.studio .video-card .download-link[aria-busy=true]{opacity:.6;pointer-events:none}.studio .video-card .explorer-player-frame:fullscreen{aspect-ratio:auto;background:#10140d;border-radius:0;max-width:none;max-height:none;padding:0;display:block;width:100vw!important;height:100dvh!important}.studio .video-card .explorer-player-frame:fullscreen video{border-radius:0;position:absolute;inset:0;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.studio .wizard .choice-card:disabled{cursor:not-allowed;opacity:1;color:#72776a!important;background:#f1f2ed!important;border-color:#e3e5dc!important;transform:none!important;box-shadow:inset 0 1px #fff,0 5px 15px #28351e0a!important}.studio .wizard .choice-card:disabled .choice-art{filter:grayscale();opacity:.45;transform:none!important}.studio .wizard .choice-card:disabled .radio-dot{display:none}.studio .coming-soon-label{font:600 11px/1 var(--font);background:#e2e5db;border-radius:100px;margin-top:12px;padding:7px 12px;display:inline-block}@media (max-width:600px){.studio .video-grid{grid-template-columns:minmax(0,300px);justify-content:center}}@media (prefers-reduced-motion:reduce){.studio .video-card .download-link{transition:none}}.balance-placeholder{opacity:.13;vertical-align:middle;background:currentColor;border-radius:7px;width:38px;height:13px;display:inline-block}.studio .creation-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio .creation-menu{margin-left:auto;position:relative}.studio .creation-menu summary{color:#4b5840;cursor:pointer;background:#f5f7ef;border:1px solid #dfe3d6;border-radius:11px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.studio .creation-menu summary::-webkit-details-marker{display:none}.studio .creation-menu summary:hover,.studio .creation-menu[open] summary{background:#e8efdc}.studio .creation-menu-panel{z-index:5;background:#fff;border:1px solid #dde2d1;border-radius:14px;width:154px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #1f2b1b28}.studio .creation-menu-panel button{width:100%;min-height:40px;font:600 12px var(--font);color:#34452a;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.studio .creation-menu-panel button:hover{background:#eef4e4}.delete-video-dialog{display:contents!important}.delete-video-copy{font:400 14px/1.65 var(--font);color:#5f6855}.delete-video-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.delete-video-actions .button{border-radius:14px;min-height:44px}
