@font-face{font-family:Poppins;src:url(Poppins-Bold.ttf) format('truetype');font-weight:700;font-display:swap}.launch{--cream:#fffaf1;--purple:#441476;--deep:#230c3c;--orange:#ff763e;--pink:#ffbcde;background:var(--cream);color:var(--deep);font-family:Arial,sans-serif}.launch h1,.launch h2,.launch h3{font-family:Poppins,Arial,sans-serif;font-weight:700}.launch h2{font-size:clamp(38px,4.8vw,67px);line-height:1.06;letter-spacing:-.055em;margin:12px 0 25px}.launch h2 em{font-family:Georgia,serif;font-weight:400}.launch a:focus-visible,.launch button:focus-visible,.launch input:focus-visible,.launch summary:focus-visible,.launch video:focus-visible{outline:3px solid #e96710;outline-offset:5px}.launch [id]{scroll-margin-top:100px}.skip-link{position:fixed;top:-80px;left:20px;padding:12px;background:white;color:#230c3c;z-index:20}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.launch-header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#32105d;color:#fff;border-bottom:1px solid #ffffff26;gap:20px}.launch-header nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:bold}.launch .brand-mark{background:linear-gradient(135deg,#ff8b42,#df268c);border:0;width:46px;height:46px}.launch .brand b{font-size:27px}.launch .brand small{font-size:9px;letter-spacing:.25em}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 25px;background:var(--orange);color:#241032;border:1px solid transparent;border-radius:8px;font-weight:bold;font-size:16px;box-shadow:0 4px 0 #22103128;transition:transform .2s,background .2s}.cta:hover{background:#ff9b6c;transform:translateY(-2px)}.small-cta{padding:11px 18px;font-size:13px;gap:22px}.cta span{font-size:23px;line-height:1}.launch-hero{background:radial-gradient(ellipse at 85% 65%,#7a229955,transparent 60%),#32105d;position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding:74px 5% 90px;color:white;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:bold;color:#ffc795;margin:0 0 22px}.purple{color:#823566}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#fbb74e;margin-right:8px;box-shadow:0 0 0 5px #ffffff10}.launch h1{font-size:clamp(55px,6.6vw,98px);line-height:1.03;letter-spacing:-.065em;margin:0;position:relative}.launch h1>span{color:#ffc8de}.launch h1 i{font-style:normal;color:#ff924d;position:absolute;right:8%;bottom:8px;font-size:100px;transform:rotate(12deg)}.intro{max-width:560px;font-size:18px;line-height:1.65;color:#e7ddec;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-size:14px;font-weight:bold;text-decoration:underline;text-underline-offset:5px}.micro{font-size:12px!important;line-height:1.6;color:inherit;opacity:.78}.hero-copy>.micro{margin-top:21px}.label-playground{height:530px;position:relative;background-image:radial-gradient(#ffffff19 1px,transparent 1px);background-size:23px 23px}.example-label{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:15px 22px 0 #11072336;transition:transform .3s}.example-label:hover{transform:rotate(0) translateY(-7px)}.example-label small{font-size:9px;font-weight:bold;letter-spacing:.12em}.citrus{background:#f7c844;color:#3b1f23;width:250px;height:320px;left:8%;top:65px;transform:rotate(-12deg);padding:22px;border-radius:4px}.citrus b{font-family:Poppins,sans-serif;font-size:39px;line-height:1.03;letter-spacing:-.07em}.citrus>span:last-child{font-size:9px;font-weight:bold;margin-top:auto}.sun{font-size:65px;line-height:1.6;color:#c64a28}.coffee{background:#ffafc8;color:#452039;width:238px;height:310px;right:0;top:157px;transform:rotate(9deg);padding:25px 18px;border:2px solid #fff5;outline:7px solid #ffafc8;outline-offset:3px}.coffee b{font-size:45px;line-height:1;margin:25px 0 18px;letter-spacing:-.055em}.coffee b em{font-family:Georgia,serif;font-size:68px}.coffee>span{font-size:9px;letter-spacing:.07em}.decorative-bars{height:35px;width:150px;margin:15px auto 7px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px,currentColor 4px 5px,transparent 5px 8px,currentColor 8px 12px,transparent 12px 14px);opacity:.9}.round-label{position:absolute;bottom:0;left:10%;width:180px;height:180px;border-radius:50%;background:#c5f2be;color:#21423a;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-9deg);box-shadow:10px 10px 0 #1204223d}.round-label span{font-size:9px;font-weight:bold;letter-spacing:.1em}.round-label b{font-family:Georgia,serif;font-style:italic;font-size:36px;line-height:.97;text-align:center;margin:13px 0}.orbit-note{position:absolute;right:20px;top:0;font:italic 22px/1.25 Georgia,serif;color:#ffb795;transform:rotate(7deg)}.tiny-note{position:absolute;bottom:-35px;right:0;font-size:10px;color:#d7c5df}.feature-ribbon{display:flex;justify-content:space-around;align-items:center;gap:16px;background:#ffc397;color:#47213b;padding:23px 4%;font-size:11px;font-weight:bold;letter-spacing:.09em}.feature-ribbon b{font-size:22px;color:#873a55}.section{padding:92px 6%;max-width:1600px;margin:auto}.section-heading{display:grid;grid-template-columns:1fr .8fr;gap:0 80px;align-items:center;margin-bottom:40px}.section-heading>.eyebrow{grid-column:1/-1;margin-bottom:4px}.section-heading>p:last-child{font-size:17px;line-height:1.7;color:#716275}.studio-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:45px;align-items:center}.app-frame{margin:0;background:#e8e0f1;border:1px solid #cabbd8;border-radius:12px;overflow:hidden;box-shadow:0 18px 0 #efe7f4}.window-title{background:#3c175e;color:white;font-size:10px;letter-spacing:.12em;padding:12px 16px}.window-title span{color:#ffba91;letter-spacing:3px;margin-right:20px}.app-frame img{width:100%;display:block}.app-frame figcaption{padding:12px 16px;font-size:11px;color:#5b486b}.studio-notes article+article{border-top:1px solid #e1d6e5;margin-top:22px;padding-top:22px}.studio-notes article>span{font-size:10px;letter-spacing:.1em;font-weight:bold;color:#964b79}.studio-notes h3{font-size:19px;line-height:1.3;margin:9px 0}.studio-notes p{font-size:14px;color:#76687a;line-height:1.65;margin:0}.capture-section{background:#441476;color:#fff;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:80px}.capture-section h2 em{color:#ffc797}.capture-section .section-intro{font-size:20px;color:white}.capture-section p{color:#e1d1eb;line-height:1.7}.capture-section .text-link{display:inline-block;margin-top:12px;color:#ffd0ad}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.pills span{border:1px solid #ffffff40;border-radius:30px;padding:6px 11px;font-size:11px}.capture-demo{padding:28px;border:1px solid #ffffff36;border-radius:18px;background:#ffffff09;transform:rotate(1deg)}.capture-top{display:flex;justify-content:space-between;align-items:center;color:#ffcaad;font-size:10px;letter-spacing:.15em;font-weight:bold}.capture-demo table{width:100%;border-collapse:collapse;font-size:13px;margin-top:20px}.capture-demo th{text-align:left;font-size:11px;color:#d3bce1;background:#ffffff0c}.capture-demo th,.capture-demo td{padding:13px 10px;border-bottom:1px solid #ffffff19}.capture-demo tbody tr:first-child{background:#ffffff10}.flow-arrow{font-size:40px;color:#ffad79;display:flex;align-items:center;justify-content:center;gap:16px;margin:10px}.flow-arrow span{font-size:11px;font-weight:bold;letter-spacing:.06em}.record-label{background:#fffaf1;color:#3b183f;border-radius:5px;padding:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.record-label b{display:block;font-family:Georgia,serif;font-size:31px}.record-label small{font-size:8px;letter-spacing:.1em}.record-label span{font-size:11px}.record-label .decorative-bars{width:70px;height:60px;flex-shrink:0;margin:0}.capture-demo>.micro{margin-bottom:0;font-size:10px!important}.effects-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.style-sampler{background:#f1e3f6;border:1px solid #e0cde9;border-radius:18px;padding:30px;text-align:center}.sampler-kicker{font-size:9px;letter-spacing:.14em;font-weight:bold;color:#773d88}.style-sampler label{display:block;text-align:left;font-size:12px;font-weight:bold;margin-top:20px;margin-bottom:6px}.style-sampler input{width:100%;border:1px solid #c8afd4;background:#fffafc;border-radius:8px;padding:12px 14px;color:#341243}.sample-output{display:flex;align-items:center;justify-content:center;min-height:205px;padding:25px 8px;font-family:Poppins,sans-serif;font-size:clamp(27px,3.5vw,49px);line-height:1.25;overflow-wrap:anywhere;color:#6d2891}.sample-output[data-style=shadow]{text-shadow:3px 3px #ef9e5d,6px 6px #d4acd9}.sample-output[data-style=neon]{color:#fff;text-shadow:0 0 3px #67218b,0 0 9px #b025cf,0 0 19px #b025cf;background:#301243;border-radius:8px}.sample-output[data-style=outline]{color:#f1e3f6;-webkit-text-stroke:1.5px #6d2891}.style-buttons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:15px 0}.style-buttons button{background:transparent;border:1px solid #b799c9;border-radius:30px;padding:9px 16px;color:#4b1b6e;font-size:12px;cursor:pointer}.style-buttons button[aria-pressed=true]{background:#4a1c6c;color:white;border-color:#4a1c6c}.style-sampler>small{color:#776080;font-size:10px}.effects-copy h3{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin-top:0}.effects-copy p{color:#716275;line-height:1.7}.feature-list{padding:0;list-style:none;margin:25px 0}.feature-list li{font-size:14px;margin-bottom:14px;padding-left:24px;position:relative}.feature-list li:before{content:'✦';position:absolute;left:0;color:#a23e78}.effects-copy .text-link{color:#742985}.toolbox{padding-top:15px}.toolbox .section-heading{display:block}.toolbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.toolbox-grid article{padding:28px;background:#fffdf9;border:1px solid #e7dce7;border-radius:12px}.feature-icon{font-family:Georgia,serif;font-weight:bold;display:flex;align-items:center;height:36px;font-size:27px;color:#93488c}.toolbox-grid h3{font-size:19px;line-height:1.3;letter-spacing:-.025em;margin:20px 0 12px}.toolbox-grid p{font-size:14px;line-height:1.75;color:#746778;margin:0}.printer-note{border-top:1px solid #e1d5e1;margin-top:30px;padding-top:26px;display:flex;align-items:center;gap:50px}.printer-note b{font-size:17px;flex:1}.printer-note span{font-size:13px;color:#78667b;flex:1.3}.watch-section{background:#251037;color:#fff;max-width:none}.watch-section h2 em{color:#ffb7ce}.watch-section .section-heading>p:last-child{color:#d6c6e0}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.video-grid article{min-width:0}.video-grid video{width:100%;aspect-ratio:16/9;background:#160a20;border:1px solid #634777;border-radius:10px}.video-grid h3{font-size:19px;margin:17px 0 5px;letter-spacing:-.02em}.video-grid p{font-size:13px;color:#c9b6d3;margin:0}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faqs details{border-bottom:1px solid #dfd1e1;padding:22px 0}.faqs details:first-child{padding-top:6px}.faqs summary{font-weight:bold;font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faqs summary:after{content:'+';color:#92509b;font-size:21px;font-weight:normal}.faqs details[open] summary:after{content:'−'}.faqs summary::-webkit-details-marker{display:none}.faqs p{font-size:14px;line-height:1.75;color:#746279}.faqs a{text-decoration:underline}.launch .launch-beta{margin:0 3% 35px;padding:65px 6%;border-radius:20px;background:#f7bd97;color:#371840;gap:60px;grid-template-columns:1fr 1fr}.launch-beta h2{font-size:clamp(46px,5.7vw,80px);margin-bottom:26px}.launch-beta .eyebrow{color:#753f55}.launch .launch-beta>div>p{color:#60394f;font-size:17px}.launch-beta li{font-size:14px;margin:12px 0}.launch-beta .signup{box-shadow:10px 12px 0 #9d51671b;border-radius:12px;padding:28px}.launch-beta .signup h3{font-size:25px;letter-spacing:-.04em}.launch-beta .signup .kicker{font-size:10px;color:#90457e}.launch-beta .signup label{font-size:12px}.launch-beta .signup small{font-size:10px;color:#726779}.launch-beta .signup button,.launch-beta .orange-button{background:#4b196c;color:white;padding:16px}.launch-beta .signup input:not([type=checkbox]),.launch-beta .signup textarea{background:#fffdfb}.launch-footer{align-items:center;padding:38px 5% 50px;color:#44234f}.launch-footer p{font-size:13px}.launch-footer>div{text-align:right;font-size:12px}.launch-footer>div>small{display:block;margin-top:10px;color:#89788e}.launch-footer .brand-mark{color:white}.launch-footer .brand{color:#421859}
@media(min-width:1600px){.launch-hero{padding-left:max(5%,calc((100vw - 1450px)/2));padding-right:max(5%,calc((100vw - 1450px)/2))}}@media(max-width:1100px){.launch-header nav{gap:16px}.launch-header nav>a:not(.cta){font-size:12px}.label-playground{transform:scale(.87);transform-origin:center}.launch-hero{gap:0;padding-top:55px;padding-bottom:65px}.launch h1 i{font-size:60px;right:2%}.studio-grid{gap:25px}.section-heading{gap:0 35px}.capture-section,.effects-grid,.faq-section{gap:40px}.section{padding-left:5%;padding-right:5%}.launch .launch-beta{gap:30px;padding:50px 4%}}@media(max-width:820px){.launch-header nav>a:not(.cta){display:none}.launch-hero{grid-template-columns:1fr;padding:50px 7% 75px}.launch h1{font-size:clamp(54px,10vw,80px)}.launch h1 i{right:8%;bottom:0;font-size:100px}.intro{max-width:640px}.label-playground{height:450px;max-width:550px;width:100%;margin:40px auto 0;transform:none}.citrus{top:30px;left:7%}.coffee{top:110px;right:4%}.round-label{left:8%;bottom:-10px;width:155px;height:155px}.orbit-note{right:10px;top:-8px;font-size:19px}.tiny-note{bottom:-44px}.feature-ribbon{flex-wrap:wrap;gap:12px 24px;font-size:9px}.feature-ribbon b{font-size:15px}.feature-ribbon b:last-of-type{display:none}.section{padding-top:60px;padding-bottom:60px}.section-heading,.studio-grid,.capture-section,.effects-grid,.faq-section{grid-template-columns:1fr;gap:25px}.section-heading>p:last-child{margin-top:0;max-width:620px}.section-heading{margin-bottom:26px}.studio-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:15px}.studio-notes article+article{border:0;padding:0;margin:0}.studio-notes h3{font-size:17px}.capture-demo{max-width:600px;width:100%;margin:10px auto 0}.effects-grid{gap:35px}.toolbox-grid{grid-template-columns:1fr 1fr}.launch .launch-beta{grid-template-columns:1fr;padding:45px 7%;gap:25px}.launch-beta .signup{max-width:650px;width:100%}.faq-section{gap:10px}.launch-footer{gap:18px}.launch-footer .brand b{font-size:22px}}@media(max-width:480px){.launch-header{height:74px;padding:0 5%}.launch-header .brand-mark{width:36px;height:36px}.launch-header .brand b{font-size:22px}.launch-header .brand small{font-size:7px}.small-cta{font-size:11px;padding:10px 12px;gap:10px}.launch h1{font-size:52px}.launch h1 i{font-size:64px;right:4%}.intro{font-size:16px}.hero-actions{gap:20px}.cta{font-size:14px}.label-playground{height:375px;margin-top:40px}.citrus{width:185px;height:255px;left:1%;top:25px;padding:17px}.citrus b{font-size:31px}.citrus small{font-size:7px}.sun{font-size:50px}.coffee{width:174px;height:242px;right:1%;top:110px;padding:20px 12px;outline-width:4px}.coffee b{font-size:35px;margin:19px 0 12px}.coffee b em{font-size:47px}.coffee small{font-size:6px}.coffee>span{font-size:7px}.coffee .decorative-bars{width:115px;height:27px}.round-label{width:125px;height:125px;left:4%;bottom:-5px}.round-label b{font-size:28px;margin:10px 0}.round-label span{font-size:7px}.orbit-note{font-size:15px;right:0;top:-5px}.tiny-note{font-size:8px}.feature-ribbon{justify-content:center;gap:8px 16px}.feature-ribbon b{display:none}.studio-notes{grid-template-columns:1fr}.studio-notes article+article{border-top:1px solid #e1d6e5;padding-top:18px}.capture-demo{padding:16px}.capture-demo th,.capture-demo td{padding:12px 6px;font-size:11px}.record-label{padding:18px}.record-label b{font-size:28px}.toolbox-grid,.video-grid{grid-template-columns:1fr}.toolbox-grid article{padding:24px}.style-sampler{padding:21px}.style-buttons button{padding:8px 12px}.sample-output{font-size:35px;min-height:175px}.printer-note{display:block}.printer-note span{display:block;margin-top:12px}.launch-beta .signup{padding:23px 19px}.launch-beta .two{grid-template-columns:1fr;gap:0}.launch-footer{flex-direction:column;text-align:center}.launch-footer>div{text-align:center}.launch h2{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta,.example-label{transition:none}}

/* Realistic retail packaging hero */
.retail-showcase{margin:0;position:relative;align-self:center;min-width:0}.retail-showcase img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #ffffff26;box-shadow:0 24px 65px #17082355}.retail-showcase figcaption{font-size:10px;line-height:1.5;color:#d7c5df;margin-top:13px;text-align:right;letter-spacing:.015em}@media(max-width:820px){.retail-showcase{margin:35px auto 0;max-width:600px;width:100%}}@media(max-width:480px){.retail-showcase img{border-radius:10px}.retail-showcase figcaption{font-size:9px;text-align:center}}
