@font-face{font-family:Inter;src:url(/assets/inter-cyrillic.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/assets/inter-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,Arial,sans-serif;color:#20211f;background:#f2f1ef;font-synthesis:none;--muted: #71716d;--line: #dcdcd6;--blue: #087ff5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;object-fit:contain}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{line-height:1.65}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #7756e3;outline-offset:5px}::selection{background:#d8ccff}button{cursor:pointer}[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-100px;padding:14px 20px;background:#fff;z-index:100;border-radius:12px}.skip-link:focus{top:85px}.site-header{position:fixed;left:32px;right:32px;top:16px;max-width:1440px;margin:auto;z-index:30;background:#ffffffc9;border:1px solid #fff9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:60px;padding:10px 16px 10px 22px;min-height:65px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 5px 20px #22222207}.brand img{width:168px;height:auto}.button{display:inline-flex;gap:23px;align-items:center;justify-content:center;border-radius:60px;font-weight:600;font-size:14px;min-height:46px;padding:12px 25px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0002}.button span{font-size:18px;line-height:1}.button-blue{background:var(--blue);color:#fff;min-height:42px;padding:10px 20px}.button-blue:hover{background:#006de0}.button-dark{background:#20211f;color:#fff;padding:15px 31px;min-width:177px;min-height:51px}.button-dark:hover{background:#383935}.hero{position:relative;isolation:isolate;min-height:740px;height:min(820px,95svh);overflow:hidden;display:flex;align-items:center;justify-content:center}.dot-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#3c322d2b 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000b,transparent 90%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000b,transparent 90%)}.hero-copy{position:relative;z-index:3;text-align:center;width:min(850px,69%);padding-top:48px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#62645b;line-height:1.6;margin-bottom:22px}.hero h1{font-size:clamp(48px,4.6vw,72px);font-weight:500;letter-spacing:-3.7px;line-height:1.1}.gradient-text{background:linear-gradient(105deg,#8875ef 2%,#c477c7 45%,#f27480 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{max-width:460px;margin:28px auto 25px;font-size:16px;line-height:1.6}.hero-note{font-size:12px;color:#62645b;margin-top:27px}.hero-collage{position:absolute;inset:0;pointer-events:none}.hero-art{position:absolute;max-width:none;filter:drop-shadow(0 7px 6px #0002);height:auto}.art-yosemite{left:1.5%;top:18px;width:205px;transform:rotate(-14deg);z-index:2}.art-lips{left:13.2%;top:-51px;width:194px;transform:rotate(12deg)}.art-queen{left:23%;top:-133px;width:192px;transform:rotate(-6deg)}.art-sunset{left:-68px;top:184px;width:208px;transform:rotate(-17deg)}.art-fox{left:-53px;top:280px;width:240px;transform:rotate(9deg);z-index:2}.art-disco{left:-43px;bottom:-57px;width:225px;transform:rotate(-20deg)}.art-phone{left:8%;bottom:-185px;width:244px;transform:rotate(12deg);z-index:3}.art-kind{right:14.6%;top:-43px;width:194px;transform:rotate(10deg);z-index:2}.art-portrait{right:-30px;top:-103px;width:284px;transform:rotate(16deg)}.art-miata{right:-64px;top:99px;width:180px;transform:rotate(5deg);z-index:2}.art-skeleton{right:-85px;top:267px;width:211px;transform:rotate(-16deg)}.art-octopus{right:-60px;top:405px;width:191px;transform:rotate(8deg);z-index:3}.art-birthday{right:5.8%;bottom:-139px;width:172px;transform:rotate(-4deg)}.art-panda{right:-48px;bottom:-138px;width:381px;transform:rotate(-19deg);z-index:4}.page-content{max-width:1248px;padding:0 34px;margin:auto}.section-heading{text-align:center;max-width:800px;margin:0 auto 32px}.section-heading h2{font-size:clamp(30px,3.3vw,46px);font-weight:500;letter-spacing:-1.7px;line-height:1.17}.section-heading p:not(.eyebrow){max-width:690px;margin:20px auto 0;font-size:15px;color:var(--muted);line-height:1.7}.section-heading .eyebrow{margin-bottom:15px}.intro{padding:62px 0 32px;margin-bottom:25px;max-width:970px}.intro h2{font-size:clamp(32px,3.6vw,50px)}.intro p:not(.eyebrow){max-width:820px}.muted{color:#62645b}.feature-panel{position:relative;overflow:hidden;border-radius:42px;padding:40px 28px 28px;margin-bottom:24px;text-align:center;isolation:isolate}.panel-heading{max-width:790px;margin:0 auto}.step-label{display:block;font-size:10px;font-weight:600;letter-spacing:1.8px;color:#62645b;margin-bottom:16px}.panel-heading h2{font-size:clamp(28px,3.1vw,41px);font-weight:500;letter-spacing:-1.5px;line-height:1.15}.panel-heading p{max-width:640px;margin:15px auto 0;color:#62645b;font-size:14px;line-height:1.6}.template-panel{background:radial-gradient(ellipse at 15% 10%,#efccc9,transparent 65%),linear-gradient(120deg,#e2d1b8,#eeeae5);min-height:600px}.template-gallery{display:flex;align-items:center;justify-content:center;gap:26px;height:330px;margin-top:28px;padding:12px 0}.template-card{position:relative;flex-shrink:0;border:4px solid #ffffffd9;box-shadow:0 16px 24px #493d3022;border-radius:21px;background:#f8f7f0;overflow:hidden;transition:transform .25s}.template-card img{width:100%;height:100%;object-fit:cover}.template-card figcaption{position:absolute;top:10px;right:8px;font-size:10px;font-weight:500;border-radius:20px;padding:8px 12px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.t-one{width:143px;height:185px;transform:rotate(-9deg)}.t-two{width:160px;height:178px;transform:rotate(5deg)}.t-three{width:200px;height:282px;transform:rotate(-2deg);z-index:2}.t-four{width:158px;height:184px;transform:rotate(-6deg)}.t-five{width:143px;height:191px;transform:rotate(8deg)}.template-card:hover{transform:translateY(-8px) rotate(0)}.panel-bottom{font-size:12px;color:#62645b;margin:12px 0 0}.prompt-panel{background:radial-gradient(ellipse at 25% 25%,#eee0f2,transparent 65%),linear-gradient(120deg,#e9e4ed,#f0e7e3);padding-bottom:32px}.prompt-showcase{width:min(550px,100%);margin:24px auto 0}.sugar-image{width:100%;height:285px;object-fit:contain;filter:drop-shadow(0 14px 20px #55232a12)}.prompt-example{background:#ffffffb8;border:1px solid #fff;border-radius:23px;padding:20px 22px;text-align:left;box-shadow:0 10px 28px #5e416309}.prompt-caption{font-size:9px;letter-spacing:1.5px;color:#62645b;font-weight:600}.prompt-example>p{font-size:14px;margin:10px 0 18px;color:#58515c}.prompt-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px}.prompt-meta>span:first-child{display:flex;align-items:center;gap:6px}.sparkle{display:grid;place-items:center;width:28px;height:28px;background:#292727;color:#fff;border-radius:50%;font-size:17px}.tools-panel{background:radial-gradient(ellipse at 65% 30%,#dce7d0,transparent 65%),linear-gradient(130deg,#e9eadd,#ebece6)}.tools-showcase{margin:26px auto 20px;max-width:645px}.tools-showcase img{width:100%;height:320px;border-radius:24px;object-fit:contain}.tool-labels{display:flex;gap:10px;justify-content:center;list-style:none;flex-wrap:wrap;margin:0;padding:0}.tool-labels li{font-size:11px;padding:10px 16px;border:1px solid #fff9;background:#ffffff82;border-radius:50px;color:#4e5448}.section-block{padding-top:56px;padding-bottom:8px}.models-section .section-heading h2{font-size:38px}.models-section .section-heading p{max-width:640px}.model-tabs{display:flex;justify-content:center;gap:3px;border-radius:40px;padding:5px;background:#e9e8e5;width:fit-content;margin:0 auto 27px}.model-tab{display:flex;align-items:center;justify-content:center;gap:7px;border:none;background:transparent;color:#62645b;padding:12px 17px;min-height:42px;border-radius:30px;font-size:11px;white-space:nowrap;transition:background .2s,color .2s}.model-tab[aria-selected=true]{background:#3e3e39;color:#fff;box-shadow:0 5px 13px #0002}.model-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.purple{background:#b89bff}.blue{background:#86bbff}.yellow{background:#e9c756}.pink{background:#f09fbc}.model-panel{max-width:650px;margin:auto;text-align:center}.model-panel figure{background:radial-gradient(circle,#78756d25 .8px,transparent 1px) 0 0/19px 19px,#eeedea;border:1px solid #ffffff95;border-radius:32px;padding:22px;box-shadow:0 10px 35px #38332906}.model-panel img{width:100%;height:360px;border-radius:22px;object-fit:contain}.model-panel figcaption{display:flex;gap:14px;align-items:center;justify-content:space-between;text-align:left;border-radius:17px;background:#faf9f6c9;border:1px solid #fff9;padding:17px;margin-top:14px;font-size:12px;color:#62645b}.model-badge{font-size:9px;white-space:nowrap;color:#5b5952}.model-panel>p{font-size:13px;line-height:1.65;color:var(--muted);max-width:600px;margin:22px auto 0;min-height:65px}.mobile-section{overflow:hidden;text-align:center;padding-top:60px}.mobile-section .section-heading{margin-bottom:5px}.mobile-stage{height:580px;position:relative;max-width:960px;margin:auto;overflow:hidden;isolation:isolate}.mobile-stage:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:70px;background:linear-gradient(transparent,#f2f1ef);z-index:4;pointer-events:none}.phone-frame{width:304px;height:566px;border:7px solid #292b29;border-radius:47px;position:absolute;left:50%;top:26px;transform:translate(-50%);background:#fff;box-shadow:0 0 0 2px #aaa,0 17px 45px #34372926;overflow:hidden;padding:16px 13px}.phone-island{position:absolute;top:9px;left:50%;transform:translate(-50%);width:90px;height:23px;border-radius:20px;background:#1e211e}.phone-top{display:flex;justify-content:space-between;font-size:10px;font-weight:600;padding:0 10px 26px}.phone-heading{font-size:20px;font-weight:650;letter-spacing:-.7px;display:flex;justify-content:space-between;margin-top:5px}.phone-heading span{color:#62645b}.phone-search{background:#f3f2f5;border-radius:16px;font-size:10px;color:#62645b;text-align:left;padding:12px;margin:16px 0}.phone-grid{columns:2;column-gap:8px}.phone-grid figure{break-inside:avoid;position:relative;margin-bottom:8px;border-radius:12px;overflow:hidden}.phone-grid img{width:100%;height:auto}.phone-grid figcaption{position:absolute;top:7px;left:7px;font-size:8px;background:#ffffffe8;border-radius:20px;padding:5px 8px}.phone-home{position:absolute;bottom:8px;left:50%;transform:translate(-50%);height:4px;width:90px;border-radius:8px;background:#222;z-index:5}.mobile-sticker{position:absolute;height:auto;filter:drop-shadow(0 9px 7px #23221d1b)}.sticker-donut{left:4%;top:45px;width:182px;transform:rotate(-17deg)}.sticker-cat{left:0;top:290px;width:167px;transform:rotate(-12deg)}.sticker-corgi{left:15%;top:190px;width:165px;transform:rotate(11deg)}.sticker-witch{right:1%;top:49px;width:175px;transform:rotate(16deg)}.sticker-pink{right:13%;top:195px;width:172px;transform:rotate(-8deg)}.sticker-fish{right:0;top:362px;width:185px;transform:rotate(7deg)}.app-store-link{display:inline-flex;align-items:center;gap:13px;background:#242421;color:#fff;border-radius:12px;padding:11px 17px;text-align:left;font-size:19px;line-height:1.1;transition:transform .2s}.app-store-link:hover{transform:translateY(-3px)}.app-store-link small{display:block;font-size:9px;margin-bottom:3px}.apple-icon{font-size:29px}.use-cases{padding-top:62px}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.use-grid article{background:#fafaf8;border:1px solid #e8e8e0;border-radius:22px;padding:26px}.use-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;font-size:21px;letter-spacing:-2px;color:#4c4858;margin-bottom:24px}.lavender{background:#e7dff5}.peach{background:#f8e2d3}.mint{background:#dfeadd}.lemon{background:#eee9c9}.rose{background:#f2dfe4}.sky{background:#dce8f1}.use-grid h3{font-weight:550;font-size:19px;line-height:1.3;letter-spacing:-.5px;text-wrap:initial;margin-bottom:15px}.use-grid p{font-size:13px;color:#62645b;line-height:1.75}.use-grid p+p{margin-top:12px}.workflow{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start;padding:58px 30px 8px}.workflow h2,.guide-copy h2{font-size:39px;letter-spacing:-1.6px;font-weight:500;line-height:1.15}.workflow-intro>p:last-child{margin-top:22px;font-size:14px;max-width:390px;color:var(--muted)}.workflow-steps{margin:0;padding:0;list-style:none}.workflow-steps li{display:flex;gap:22px;padding:19px 0;border-bottom:1px solid var(--line)}.workflow-steps li:first-child{padding-top:0}.workflow-steps li:last-child{border-bottom:0}.workflow-steps li>span{font-size:13px;color:#62645b;padding-top:3px}.workflow-steps h3{font-size:17px;font-weight:550;margin-bottom:8px}.workflow-steps p{font-size:13px;color:var(--muted)}.prompt-guide{display:grid;grid-template-columns:1.13fr 1fr;gap:66px;align-items:center;padding:54px 30px 8px}.guide-copy>p:not(.eyebrow){font-size:14px;margin-top:18px;color:var(--muted)}.guide-copy strong{color:#55564e;font-weight:550}.recipe-card{background:radial-gradient(ellipse at 80% 10%,#e2d7ee,transparent 60%),linear-gradient(135deg,#e9e2d7,#eee8df);padding:34px;border:1px solid #fff;border-radius:28px;transform:rotate(2deg);box-shadow:0 14px 30px #544b3510}.recipe-label{font-size:9px;letter-spacing:1.4px;color:#62645b;font-weight:600}.recipe-text{font-size:24px;letter-spacing:-.8px;line-height:1.5;margin:27px 0}.recipe-text>span{color:#62645b}.recipe-tags{display:flex;flex-wrap:wrap;gap:6px}.recipe-tags span{padding:7px 11px;border:1px solid #fff7;background:#fff7;border-radius:30px;font-size:10px;color:#62645b}.faq-section{padding-top:65px}.faq-list{max-width:830px;margin:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;padding:23px 0;font-size:16px;font-weight:500;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{display:grid;place-items:center;font-size:23px;font-weight:300;color:#62645b;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#e8e8e2;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:0 42px 23px 0;font-size:14px;color:var(--muted)}.faq-answer a{text-decoration:underline;text-underline-offset:3px;color:#4c4858}.final-cta{position:relative;isolation:isolate;text-align:center;overflow:hidden;min-height:440px;padding:67px 26px 52px;margin-top:47px;border-radius:36px;background:#ecebe6}.cta-copy{position:relative;z-index:2}.cta-copy h2{font-weight:500;font-size:clamp(33px,3.6vw,48px);line-height:1.13;letter-spacing:-1.9px}.cta-copy>p:not(.eyebrow){color:#62645b;font-size:14px;margin:20px 0 24px}.cta-copy .eyebrow{font-size:9px;margin-bottom:16px}.cta-note{display:block;color:#62645b;font-size:11px;margin-top:17px}.cta-merch{position:absolute;left:-34px;bottom:20px;width:280px;height:auto;transform:rotate(-16deg);filter:drop-shadow(0 9px 9px #0001)}.cta-logo-art{position:absolute;right:-24px;top:64px;width:242px;height:auto;transform:rotate(15deg);filter:drop-shadow(0 9px 9px #0001)}.site-footer{height:132px;display:flex;align-items:center;justify-content:center}.site-footer img{width:166px;height:auto}@media(min-width:1500px){.hero{max-width:1700px;margin:auto}.art-fox{left:0}.art-yosemite{left:5%}.art-sunset{left:-20px}.art-octopus{right:0}.art-miata{right:-5px}.art-skeleton{right:-25px}}@media(max-width:1050px){.hero{min-height:700px;height:750px}.hero-copy{width:74%}.hero h1{font-size:55px;letter-spacing:-2.7px}.art-fox{left:-90px;width:218px;top:325px}.art-yosemite{left:-50px;width:185px}.art-lips{left:11%;width:170px}.art-kind{right:10%;width:180px}.art-phone{left:4%;width:210px}.art-panda{width:325px;right:-90px;bottom:-84px}.art-miata{right:-92px}.art-octopus{right:-90px}.hero-description{max-width:400px}.template-gallery{gap:18px}.t-one,.t-five{width:115px;height:165px}.t-two,.t-four{width:140px;height:160px}.t-three{width:180px;height:260px}.page-content{padding:0 25px}.use-grid article{padding:23px}.workflow,.prompt-guide{gap:40px;padding-left:10px;padding-right:10px}.sticker-corgi{left:9%}.sticker-pink{right:6%}.sticker-donut{left:0;width:155px}.sticker-cat{width:145px}.sticker-witch{right:0;width:150px}.sticker-fish{right:0;width:160px}.cta-merch{left:-80px;width:250px}.cta-logo-art{right:-70px;width:230px}}@media(max-width:820px){.site-header{left:16px;right:16px;top:12px;padding:9px 11px 9px 17px;min-height:59px}.brand img{width:139px}.button-blue{font-size:12px;min-height:39px;padding:10px 16px;gap:10px}.hero{min-height:690px;height:730px}.hero-copy{width:86%;padding-top:3px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:24px}.hero h1{font-size:46px;letter-spacing:-2.5px}.hero-description{font-size:14px;max-width:345px;margin:23px auto}.hero-note{font-size:10px;margin-top:21px}.hero-art{max-width:none}.art-yosemite{left:-21px;top:73px;width:124px}.art-lips{left:20%;top:-39px;width:126px}.art-queen{display:none}.art-kind{right:5%;top:71px;width:100px}.art-portrait{right:-33px;top:-48px;width:141px}.art-sunset{left:-57px;top:450px;width:125px}.art-fox{left:-45px;top:auto;bottom:32px;width:157px}.art-miata{right:-65px;top:446px;width:124px}.art-octopus{right:-28px;top:auto;bottom:55px;width:131px}.art-skeleton{right:-67px;top:510px;width:135px}.art-panda{right:-23px;bottom:-78px;width:214px}.art-phone{left:13%;bottom:-144px;width:151px}.art-disco{left:-28px;bottom:-101px;width:140px}.art-birthday{display:none}.page-content{padding:0 17px}.intro{padding:43px 3px 16px;margin-bottom:24px}.section-heading{margin-bottom:28px}.section-heading h2,.intro h2{font-size:32px;letter-spacing:-1.2px}.section-heading p:not(.eyebrow){font-size:14px;margin-top:16px}.eyebrow{font-size:8px;letter-spacing:1.5px}.feature-panel{border-radius:29px;padding:30px 19px 25px;margin-bottom:18px}.panel-heading h2{font-size:29px;letter-spacing:-1.1px}.panel-heading p{font-size:13px}.step-label{font-size:8px;margin-bottom:13px}.template-panel{min-height:510px}.template-gallery{height:266px;gap:13px;margin-top:18px}.t-one,.t-five{display:none}.t-two,.t-four{width:125px;height:150px}.t-three{width:165px;height:229px}.template-card{border-width:3px;border-radius:16px}.template-card figcaption{font-size:8px;right:5px;top:6px;padding:6px 8px}.panel-bottom{font-size:10px;margin-top:3px}.sugar-image{height:250px}.prompt-example{padding:17px;border-radius:18px}.prompt-example>p{font-size:12px}.tools-showcase img{height:auto;max-height:290px}.tool-labels{gap:6px}.tool-labels li{font-size:9px;padding:8px 11px}.section-block{padding-top:43px}.models-section .section-heading h2{font-size:31px}.model-tabs{max-width:100%;gap:0;padding:4px;margin-bottom:20px}.model-tab{font-size:9px;padding:10px;gap:4px;min-height:39px}.model-dot{width:5px;height:5px}.model-panel figure{padding:15px;border-radius:24px}.model-panel img{height:310px}.model-panel figcaption{font-size:10px;padding:12px;gap:7px}.model-badge{font-size:8px}.model-panel>p{font-size:12px;min-height:60px;margin-top:17px;padding:0 7px}.mobile-stage{height:550px}.phone-frame{width:275px;height:535px;top:20px}.phone-heading{font-size:18px}.mobile-sticker{z-index:2}.sticker-donut{width:111px;left:-15px;top:40px}.sticker-corgi{width:114px;left:-28px;top:210px}.sticker-cat{width:114px;left:-24px;top:385px}.sticker-witch{width:109px;right:-23px;top:64px}.sticker-pink{width:116px;right:-30px;top:249px}.sticker-fish{width:115px;right:-27px;top:403px}.phone-frame{z-index:1}.app-store-link{font-size:17px;padding:10px 15px}.use-grid{grid-template-columns:repeat(2,1fr);gap:12px}.use-grid article{padding:21px}.use-grid h3{font-size:17px}.use-grid p{font-size:12px}.workflow,.prompt-guide{grid-template-columns:1fr;gap:28px;padding:43px 9px 8px}.workflow h2,.guide-copy h2{font-size:33px}.workflow-intro>p:last-child{max-width:none;margin-top:18px}.workflow h2 br{display:none}.workflow-steps li{gap:18px}.recipe-card{transform:rotate(0);max-width:480px;width:100%;margin:auto}.recipe-text{font-size:25px}.faq-list summary{font-size:14px;padding:20px 0;gap:16px}.faq-answer{padding-right:15px;font-size:13px}.final-cta{margin-top:32px;padding:44px 20px 126px;min-height:480px;border-radius:28px}.cta-copy h2{font-size:35px;letter-spacing:-1.3px}.cta-copy>p:not(.eyebrow){font-size:13px}.cta-merch{left:-29px;bottom:-40px;width:170px}.cta-logo-art{right:-19px;top:auto;bottom:-34px;width:154px}.site-footer{height:108px}.site-footer img{width:146px}}@media(max-width:440px){.hero{height:700px;min-height:700px}.hero h1{font-size:39px;letter-spacing:-2px}.hero-description{max-width:285px;font-size:13px}.hero-copy{width:92%;padding-top:0}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero .button{font-size:13px;min-height:47px;padding:12px 25px;min-width:163px}.art-fox{width:142px;bottom:39px;left:-49px}.art-phone{bottom:-136px;width:143px}.art-kind{right:4%;width:92px;top:79px}.art-yosemite{width:110px;top:77px;left:-20px}.art-sunset{top:433px}.art-miata{top:425px;right:-69px}.art-octopus{width:113px;bottom:54px}.art-panda{width:191px;bottom:-61px}.section-heading h2,.intro h2{font-size:28px}.section-heading h2 br{display:none}.section-heading p:not(.eyebrow){font-size:13px}.panel-heading h2{font-size:26px}.template-panel{min-height:480px}.template-gallery{height:240px;gap:12px}.t-two,.t-four{width:110px;height:132px}.t-three{width:148px;height:208px}.template-card figcaption{font-size:7px}.sugar-image{height:214px}.model-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:22px;padding:5px;gap:3px}.model-tab{font-size:10px;padding:10px 13px}.model-panel img{height:270px}.model-panel figcaption{align-items:flex-start}.model-badge{max-width:75px;white-space:normal}.mobile-stage{height:519px}.phone-frame{width:253px;height:508px}.phone-heading{font-size:16px}.sticker-donut{width:98px;left:-24px;top:37px}.sticker-corgi{width:101px;left:-29px;top:211px}.sticker-witch{width:94px;right:-26px;top:90px}.sticker-pink{width:102px;right:-30px;top:286px}.sticker-cat{width:98px;left:-28px;top:365px}.sticker-fish{width:100px;right:-32px;top:413px}.use-grid{grid-template-columns:1fr}.use-grid article{padding:24px}.use-grid h3{font-size:19px}.use-grid p{font-size:13px}.use-icon{margin-bottom:18px}.workflow h2,.guide-copy h2{font-size:29px}.workflow-intro>p:last-child,.guide-copy>p:not(.eyebrow){font-size:13px}.recipe-card{padding:26px}.recipe-text{font-size:22px}.faq-list summary{font-size:13px}.faq-section .section-heading h2{font-size:29px}.cta-copy h2{font-size:31px}.cta-copy>p:not(.eyebrow){font-size:12px}.cta-copy>p br{display:none}.cta-copy .eyebrow{font-size:8px}.site-header .brand img{width:125px}.button-blue{padding:10px 14px;gap:7px}.site-header{left:12px;right:12px}.tool-labels li{font-size:8px;padding:8px 9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:820px){.hero-note{max-width:165px;margin-left:auto;margin-right:auto}}.site-footer.expanded-footer{max-width:1260px;margin:0 auto;padding:36px 35px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:130px;height:auto;text-align:left}.expanded-footer>a{flex-shrink:0}.expanded-footer img{width:150px;height:auto}.expanded-footer nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px 25px;max-width:830px}.expanded-footer nav a{font-size:12px;color:#5b5d56;line-height:1.5;padding:6px 0;position:relative;transition:color .2s}.expanded-footer nav a:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.expanded-footer nav a:hover,.expanded-footer nav a[aria-current=page]{color:#171915}.expanded-footer nav a:hover:after,.expanded-footer nav a[aria-current=page]:after{transform:scaleX(1)}@media(max-width:820px){.site-footer.expanded-footer{align-items:flex-start;padding:30px 24px;gap:24px}.expanded-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.expanded-footer nav a{font-size:11px}}@media(max-width:540px){.site-footer.expanded-footer{flex-direction:column;padding:28px 22px 36px}.expanded-footer nav{width:100%;gap:10px 18px}.expanded-footer img{width:140px}}@media(prefers-reduced-motion:reduce){.expanded-footer *{transition:none!important}}.creative-workshop{--workshop-accent: var(--accent, #9675a1);--workshop-soft: var(--wash, #ede7f2);margin-top:58px;min-width:0}.creative-workshop h2{font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:-1.7px;line-height:1.13}.creative-workshop h3{font-weight:550;font-size:23px;line-height:1.25;letter-spacing:-.65px}.creative-workshop p{line-height:1.8}.workshop-heading{max-width:740px;text-align:center;margin:0 auto 34px}.workshop-heading>p:last-child{font-size:14px;color:#62645b;margin-top:21px}.workshop-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;padding:36px;background:#ebe9e3;border-radius:32px}.workshop-art{padding:20px;background:#faf9f5;border:6px solid #fff;border-radius:24px;box-shadow:0 22px 45px -25px #39322650;transform:rotate(calc(-3deg + var(--art-tilt, 0deg)));transition:transform .5s ease}.workshop-art img{width:100%;height:350px;object-fit:contain;border-radius:12px}.workshop-art figcaption{font-size:10px;color:#62645b;display:flex;align-items:center;justify-content:space-between;margin-top:16px}.workshop-art figcaption>span:last-child{color:var(--workshop-accent);font-size:25px}.workshop-overline{font-size:8px;letter-spacing:1.4px;color:#62645b;display:block;margin-bottom:17px}.workshop-story-copy h3{max-width:460px;margin-bottom:22px;font-size:29px;font-weight:500}.workshop-story-copy p{font-size:13px;color:#62645b;margin-top:15px}.workshop-collection{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding:40px 30px 10px}.workshop-collection h3{font-size:35px;font-weight:500;letter-spacing:-1.3px;max-width:620px}.workshop-collection p:not(.eyebrow){font-size:14px;color:#62645b;margin-top:22px}.workshop-collection figure{height:290px;transform:rotate(5deg);filter:drop-shadow(0 14px 18px #352e241c)}.workshop-collection img{width:100%;height:100%;object-fit:contain;border-radius:16px}.workshop-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:32px}.workshop-note{padding:25px 15px 10px;border-top:1px solid #d6d7cf}.workshop-note>span{font-size:11px;color:var(--workshop-accent);display:block;margin-bottom:18px}.workshop-note h3{font-size:18px}.workshop-note p{font-size:13px;color:#62645b;margin-top:12px}.brief-builder{margin-top:55px;padding:42px;background:radial-gradient(ellipse at 90% 80%,var(--workshop-soft),transparent 70%),#e9ebe5;border:1px solid #fff;border-radius:32px}.builder-heading{max-width:670px;margin-bottom:29px}.builder-heading>p:last-child{margin-top:17px;font-size:14px;color:#62645b}.builder-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:35px}.creative-workshop fieldset{padding:0;margin:0;border:0;min-width:0}.brief-form label{display:block;font-size:11px;font-weight:600;color:#62645b;margin:21px 0 10px}.brief-form label:first-of-type{margin-top:0}.brief-form input,.brief-form select{display:block;width:100%;min-height:49px;border:1px solid #d8ddd0;border-radius:13px;background:#ffffffb5;color:#494e43;padding:12px 15px;font:inherit;font-size:13px;appearance:none;transition:border-color .25s,box-shadow .25s}.brief-form input:focus,.brief-form select:focus{outline:2px solid var(--workshop-accent);outline-offset:2px;border-color:transparent;box-shadow:0 0 0 6px #ffffff60}.field-hint{font-size:9px;color:#62645b;display:block;margin-top:8px}.brief-result{min-width:0;border:1px solid #fff;background:#fcfcf9e6;border-radius:22px;padding:23px;box-shadow:0 18px 30px -25px #3c453c4d}.result-label{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:8px;letter-spacing:1px;color:#62645b}.result-label>span:first-child{display:flex;gap:7px;align-items:center}.result-label i{width:6px;height:6px;background:#96a887;border-radius:50%}.brief-length{font-size:8px;letter-spacing:0;white-space:nowrap}.brief-result textarea{display:block;resize:vertical;width:100%;height:210px;min-height:180px;max-height:500px;padding:20px 0 12px;border:0;background:transparent;color:#454c3e;font:inherit;font-size:15px;line-height:1.8;outline-offset:3px}.brief-result textarea:focus-visible{outline:2px solid var(--workshop-accent)}.brief-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.brief-actions button{border:0;border-radius:30px;padding:13px 18px;font-size:11px;font-weight:500;min-height:42px;transition:transform .2s,background .2s}.copy-brief{background:#2b3127;color:#fff}.copy-brief:hover{background:#47523e;transform:translateY(-2px)}.reset-brief{color:#62645b;background:#eaede5}.copy-status{font-size:10px;color:#62645b;min-height:36px;margin-top:10px;line-height:1.5!important}.brief-disclosure{font-size:9px;color:#62645b;border-top:1px solid #e4e7df;padding-top:12px}.creative-workshop button:disabled{cursor:default;opacity:.6}.creative-workshop .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.format-workshop{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:55px;padding:0 25px}.format-copy>p:not(.eyebrow){font-size:14px;color:#62645b;margin-top:19px}.format-switch{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px!important}.format-switch legend,.fit-switch legend{font-size:10px;font-weight:600;color:#62645b;margin-bottom:10px;line-height:1.5}.format-switch button{border:1px solid #d4d8cb;border-radius:12px;background:#f8f9f3;color:#62645b;padding:12px 19px;min-height:43px;font-size:12px;transition:background .25s,color .25s,transform .25s}.format-switch button[aria-pressed=true]{color:#fff;background:#626f53;border-color:#626f53}.format-switch button:hover{transform:translateY(-2px)}.fit-switch{display:flex;gap:18px;margin-top:19px!important}.fit-switch label{display:flex;align-items:center;gap:7px;font-size:11px;color:#62645b;cursor:pointer;min-height:25px}.fit-switch input{accent-color:#627753;margin:0;width:15px;height:15px}.format-copy .format-note{font-size:11px!important;min-height:66px;color:#62645b!important;padding-top:17px;border-top:1px solid #d9ded0;max-width:490px}.format-stage{height:390px;border-radius:27px;background:#e9e5dc;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden}.format-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#a49d881e 1px,transparent 1px),linear-gradient(90deg,#a49d881e 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 90%);mask-image:radial-gradient(ellipse,#000,transparent 90%)}.format-frame{width:min(var(--frame-width, 280px),calc(100% - 28px));aspect-ratio:var(--frame-ratio, 1);height:auto;background:#fdfcf9;outline:7px solid #fff;box-shadow:0 18px 45px -13px #3c342b4a;overflow:hidden;transition:width .55s cubic-bezier(.2,.7,.2,1),aspect-ratio .55s cubic-bezier(.2,.7,.2,1);position:relative;border-radius:3px}.format-frame img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.format-caption{position:absolute;bottom:17px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#62645b}.format-ratio{font-size:11px;background:#faf9f1;padding:6px 10px;border-radius:8px}.design-checklist{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;background:#e7eae1;border:1px solid #fff;border-radius:28px;padding:38px;margin-top:45px;transition:background .5s}.design-checklist h2{font-size:34px;max-width:430px}.check-progress{display:flex;align-items:center;gap:15px;margin-top:25px}.progress-disc{--checked: 0%;height:66px;width:66px;display:grid;place-items:center;border-radius:50%;font-size:13px;color:#62645b;background:radial-gradient(circle,#f6f8ef 58%,transparent 60%),conic-gradient(#839973 var(--checked),#d3d9c8 0);transition:background .4s}.check-count{font-size:11px;color:#62645b}.check-items label{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #d0d8c6;cursor:pointer;font-size:13px;color:#62645b;line-height:1.6;transition:color .2s}.check-items label:first-child{padding-top:0}.check-items input{width:18px;height:18px;accent-color:#789564;flex-shrink:0;margin:1px 0 0;cursor:pointer}.check-items label:has(input:checked){color:#2c4922}.check-items label:has(input:checked) span{animation:check-in .35s ease-out}.check-message{font-size:10px;color:#62645b;min-height:38px;margin-top:15px}.design-checklist.is-complete{background:#dfe9d5}.is-complete .progress-disc{animation:check-in .4s ease-out}.workshop-live .workshop-reveal{opacity:0;translate:0 22px;transition:opacity .65s ease,translate .7s cubic-bezier(.2,.65,.3,1)}.workshop-live .workshop-visible{opacity:1;translate:0 0}.workshop-live .workshop-art.workshop-visible img{animation:art-focus 1s cubic-bezier(.2,.65,.3,1)}@keyframes art-focus{0%{scale:.95;filter:blur(5px)}to{scale:1;filter:blur(0)}}@keyframes check-in{0%{scale:.97;opacity:.65}to{scale:1;opacity:1}}@media(max-width:1050px){.workshop-story{gap:30px;padding:29px}.workshop-story-copy h3{font-size:25px}.workshop-art{padding:14px}.workshop-art img{height:300px}.brief-builder{padding:30px}.builder-grid{gap:24px}.brief-result{padding:20px}.format-workshop{gap:35px;padding:0 10px}.design-checklist{gap:30px;padding:30px}.workshop-collection{gap:30px}.workshop-collection h3{font-size:31px}}@media(max-width:820px){.workshop-story{grid-template-columns:1fr 1.15fr;align-items:start;gap:25px;padding:25px}.workshop-art{margin-top:30px}.workshop-art img{height:280px}.workshop-story-copy h3{font-size:24px}.workshop-story-copy p{font-size:12px}.workshop-art figcaption{font-size:8px}.builder-grid{grid-template-columns:1fr 1.1fr;gap:20px}.brief-result textarea{height:260px;font-size:14px}.brief-form input,.brief-form select{font-size:12px;padding:12px}.brief-actions button{padding:12px 15px;font-size:10px}.format-workshop{gap:26px}.format-stage{height:355px}.format-copy .format-note{min-height:84px}.design-checklist h2{font-size:30px}.check-items label{font-size:12px}.workshop-note-grid{gap:15px}.workshop-note{padding:23px 3px 0}.workshop-collection{padding:34px 10px 0}.workshop-collection figure{height:255px}}@media(max-width:620px){.creative-workshop{margin-top:42px}.creative-workshop h2{font-size:30px;letter-spacing:-1.2px}.workshop-heading>p:last-child{font-size:13px;margin-top:19px}.workshop-heading{margin-bottom:26px}.workshop-story{grid-template-columns:1fr;padding:25px 20px;gap:29px;border-radius:26px}.workshop-art{margin:0 auto;width:min(280px,100%);padding:13px;border-width:5px}.workshop-art img{height:270px}.workshop-art figcaption{font-size:9px;margin-top:13px}.workshop-story-copy h3{font-size:25px;margin-bottom:18px}.workshop-story-copy p{font-size:13px;line-height:1.85}.workshop-overline{font-size:7px;letter-spacing:1px}.workshop-collection{grid-template-columns:1fr;gap:22px;padding:34px 5px 0}.workshop-collection h3{font-size:29px}.workshop-collection p:not(.eyebrow){font-size:13px;margin-top:18px}.workshop-collection figure{height:290px;margin:auto;width:100%;max-width:280px}.workshop-note-grid{grid-template-columns:1fr;gap:23px;margin-top:32px}.workshop-note{padding:22px 5px 0}.workshop-note>span{margin-bottom:13px}.workshop-note h3{font-size:20px}.brief-builder{margin-top:38px;padding:28px 18px;border-radius:26px}.builder-heading{margin-bottom:24px}.builder-heading>p:last-child{font-size:13px;line-height:1.85;margin-top:17px}.builder-grid{grid-template-columns:1fr;gap:23px}.brief-form input,.brief-form select{font-size:12px;min-height:49px}.brief-result{padding:20px 16px;border-radius:19px}.brief-result textarea{height:265px;line-height:1.85;font-size:14px}.brief-actions{gap:8px}.brief-actions button{font-size:10px;padding:12px 14px}.copy-status{min-height:42px;font-size:9px}.brief-disclosure{font-size:8px}.result-label{font-size:7px;letter-spacing:.7px}.format-workshop{grid-template-columns:1fr;margin-top:38px;padding:0 4px;gap:22px}.format-copy>p:not(.eyebrow){font-size:13px}.format-copy .format-note{min-height:65px;font-size:11px!important;margin-top:18px}.format-stage{height:350px;border-radius:23px}.format-switch button{font-size:11px;padding:12px 20px}.design-checklist{grid-template-columns:1fr;gap:25px;padding:26px 21px;border-radius:25px;margin-top:35px}.design-checklist h2{font-size:29px}.check-progress{margin-top:22px}.check-items label{font-size:12px;padding:14px 0}.check-message{font-size:10px;margin-top:17px}.check-count{font-size:11px}}@media(prefers-reduced-motion:reduce){.creative-workshop *{animation:none!important;transition:none!important}.workshop-live .workshop-reveal{opacity:1;translate:0 0}.workshop-art{transform:none!important}}body{--blue: #006ada;--muted: #62645b}body .gradient-text{background-image:linear-gradient(105deg,#6954c2 2%,#a04f96 45%,#c44962 90%)}body .field-hint,body .brief-disclosure,body .copy-status,body .result-label,body .result-label span,body .workshop-overline{font-size:11px}body .workshop-note>span{color:#725880}body .hero h1,body .category-hero h1{font-size:clamp(42px,4.4vw,56px)}.faq-list summary{min-height:52px}.faq-list summary>span{flex:0 0 28px;text-align:center}.faq-list details[open] summary>span{transform:none}.faq-list summary:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #264dc2;outline-offset:4px}body .category-hero-note,body .category-cta-note,body .hero-note,body .cta-note,body .brand-kicker,body .look-index,body .prompt-small-label,body .prompt-signature,body .prompt-hint,body .category-steps .step-number{color:#64645c}@media(max-width:767px){body .hero h1,body .category-hero h1{font-size:clamp(34px,5.4vw,42px);letter-spacing:-1.6px}}@media(max-width:359px){.site-header,.category-page .site-header{left:12px;right:12px;padding-inline:12px}.site-header .brand img{width:112px}.site-header .button{min-width:0;padding-inline:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
