:root{--ink:#171715;--paper:#f7f6f2;--blue:#3157e7;--orange:#f2663c}body{background:var(--paper)}[hidden]{display:none!important}.site-nav{height:74px;padding:0 clamp(20px,4.2vw,72px);border-bottom:1px solid #deddd5;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper)}.wordmark{font-size:25px;font-weight:900;letter-spacing:-.095em;white-space:nowrap}.wordmark span{color:var(--orange)}.site-nav nav{display:flex;gap:30px;font-size:13px}.site-nav nav a:hover{color:var(--blue)}.nav-action{font:500 12px DM Mono,monospace;border:1px solid var(--ink);padding:12px 15px;white-space:nowrap;display:inline-flex;gap:26px}.nav-action:hover{background:var(--ink);color:#fff}.overline{display:block;color:var(--blue);font:500 11px DM Mono,monospace;letter-spacing:.08em}.landing-hero{min-height:575px;display:grid;grid-template-columns:minmax(0,1.17fr) minmax(370px,.83fr);border-bottom:1px solid #deddd5}.landing-copy{padding:clamp(45px,6vw,100px) clamp(24px,5vw,88px) 48px;display:flex;flex-direction:column;align-items:flex-start}.landing-copy h1{font-size:clamp(60px,6.25vw,104px);font-weight:900;line-height:.91;letter-spacing:-.085em;margin:48px 0 25px;white-space:nowrap}.landing-copy h1 em,.landing-story h2 em,.landing-faq h2 em,.product-intro h1 em{color:var(--blue);font-style:normal}.landing-copy p{font-size:19px;line-height:1.4;max-width:430px;margin:0;color:#55554f}.landing-actions{display:flex;align-items:center;gap:24px;margin-top:36px;flex-wrap:wrap}.main-action{background:var(--blue);color:#fff;display:inline-flex;gap:38px;justify-content:space-between;align-items:center;padding:17px 20px;min-width:254px;font:500 13px DM Mono,monospace;transition:transform .2s}.main-action:hover{transform:translateY(-3px)}.landing-actions>span{font:11px DM Mono,monospace;color:#77766e}.landing-art{background:var(--blue);min-height:575px;position:relative;overflow:hidden;display:grid;place-items:center}.landing-art:before{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:22px 22px}.art-strip{width:148px;background:#151515;padding:7px 7px 21px;z-index:1;transform:rotate(8deg);box-shadow:18px 19px #1736a9,28px 28px 25px #0b267e80;display:flex;flex-direction:column;gap:4px}.art-shot{height:91px;background-image:url(/sample-strip.webp);background-size:auto 400%;background-position-x:center;background-repeat:no-repeat}.art-shot:nth-child(1){background-position-y:0}.art-shot:nth-child(2){background-position-y:33.333%}.art-shot:nth-child(3){background-position-y:66.667%}.art-shot:nth-child(4){background-position-y:100%}.art-strip small{color:#fff;text-align:center;font:7px DM Mono,monospace;margin-top:4px}.art-orbit{position:absolute;color:#ffdd68;font-size:82px;font-weight:700;z-index:2}.orbit-one{left:12%;top:17%;transform:rotate(-16deg)}.orbit-two{right:12%;bottom:17%;color:#fa9bad;font-size:65px;transform:rotate(20deg)}.art-caption{position:absolute;bottom:22px;left:25px;color:#fff;font:10px DM Mono,monospace;letter-spacing:.1em}.landing-choice,.landing-story,.landing-faq{padding:65px clamp(24px,5vw,88px)}.landing-choice{background:#efefeb}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.choice-card{display:flex;align-items:center;gap:20px;padding:24px;background:#fcfbf8;border:1px solid #d7d7cf;transition:transform .2s,box-shadow .2s}.choice-card:hover{transform:translateY(-3px);box-shadow:6px 6px #d1d4e0}.choice-icon{background:#e5e9ff;color:var(--blue);width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;font-size:28px}.choice-card h2{font-size:21px;letter-spacing:-.05em;margin:0 0 3px}.choice-card p{font-size:13px;color:#64645d;margin:0}.choice-arrow{margin-left:auto;font-size:22px;color:var(--blue)}.landing-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-bottom:1px solid #d7d7cf}.landing-story h2,.landing-faq h2{font-size:clamp(43px,5.2vw,76px);line-height:.95;letter-spacing:-.075em;margin:20px 0 0}.story-list p{border-top:1px solid #c9c9c0;margin:0;padding:19px 0;line-height:1.45;color:#565650}.story-list strong{display:block;font:500 12px DM Mono,monospace;color:var(--blue);margin-bottom:6px}.landing-faq{max-width:1120px}.faq-list{margin-top:29px;border-top:1px solid #c9c9c0}.faq-list details{border-bottom:1px solid #c9c9c0;padding:17px 0}.faq-list summary{cursor:pointer;font-weight:600;font-size:17px}.faq-list p{max-width:680px;line-height:1.55;color:#55554f;margin:12px 0 4px}.faq-list a{text-decoration:underline;color:var(--blue)}.simple-footer{background:var(--ink);color:#fff;padding:25px clamp(24px,5vw,88px);display:flex;justify-content:space-between;gap:20px;font:11px DM Mono,monospace}.maker-page .landing-art{background:#d88d9f}.maker-page .landing-copy h1{font-size:clamp(59px,6vw,96px)}.maker-page .art-orbit{color:#fff1aa}.product-page{background:#ecece7}.product-nav-label{font:11px DM Mono,monospace;letter-spacing:.08em;color:#666}.live-dot{color:#f2663c}.product-main{max-width:1500px;margin:auto;padding:38px clamp(18px,4.5vw,72px) 36px}.product-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:26px}.product-intro h1{font-weight:900;letter-spacing:-.075em;line-height:.95;font-size:clamp(43px,5.1vw,71px);margin:12px 0 0}.product-intro p{font-size:14px;color:#77766e;margin:0 0 5px}.product-page .studio-mode-nav{width:max-content;border-color:#bfc0bb}.product-page .studio-mode-nav button{min-width:200px;padding:16px 22px;font-size:12px}.product-page .studio-app{box-shadow:10px 10px #d5d6d1}.product-page .studio-body{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr)}.product-page .studio-main{padding:22px}.product-page .studio-side{gap:20px;padding:23px;background:#faf9f6}.product-page .viewfinder{min-height:475px}.product-page .studio-header{height:39px}.product-page .studio-label,.product-page .studio-meta{font-size:10px}.product-page .control-label{margin-bottom:10px}.product-page .control-block{padding-bottom:16px;border-bottom:1px solid #e0dfd8}.product-page .control-block:last-child{border:0}.template-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.template-options button{border:1px solid #d4d4ce;padding:8px 4px 7px;background:#fff;font:10px DM Mono,monospace;color:#4b4b46;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.template-options button[aria-pressed=true],.sticker-options button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}.template-mini{width:36px;height:65px;background:var(--template-color);padding:4px;display:flex;flex-direction:column;gap:2px;box-shadow:2px 2px 4px #0002}.template-mini i{background-image:url(/sample-strip.webp);background-size:auto 400%;background-position-x:center;display:block;flex:1}.template-mini i:nth-child(1){background-position-y:0}.template-mini i:nth-child(2){background-position-y:33.33%}.template-mini i:nth-child(3){background-position-y:66.67%}.template-mini i:nth-child(4){background-position-y:100%}.sticker-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.sticker-options button{border:1px solid #d4d4ce;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:64px;padding:4px 2px}.sticker-options button span{font-size:28px;line-height:1;color:#ef6c66}.sticker-options button small{font:9px DM Mono,monospace;color:#696963}.fine-tune{border:1px solid #d4d4ce;background:#fff}.fine-tune summary{cursor:pointer;list-style:none;padding:14px 16px;display:flex;justify-content:space-between;font:500 11px DM Mono,monospace}.fine-tune summary::-webkit-details-marker{display:none}.fine-tune[open] summary span{transform:rotate(45deg)}.fine-tune-body{padding:0 16px 10px}.fine-tune-body .control-block{margin-top:14px}.product-privacy{text-align:center;color:#77766e;font:10px DM Mono,monospace;letter-spacing:.08em;margin-top:25px}.product-page .editor-copy h3{font-size:clamp(35px,4vw,55px)}.product-page .editor-copy p{max-width:340px}@media(max-width:900px){.landing-hero{grid-template-columns:1fr 40%;min-height:480px}.landing-copy h1{font-size:clamp(50px,6.5vw,70px)}.landing-art{min-height:480px}.product-page .studio-body{display:flex;flex-direction:column}.product-page .studio-main{border-right:0;border-bottom:1px solid #d4d4cc}.product-page .studio-side{display:flex;flex-direction:column}.product-page .viewfinder{min-height:390px}}@media(max-width:650px){.site-nav{height:64px;padding:0 18px}.site-nav nav,.product-nav-label{display:none}.wordmark{font-size:21px}.nav-action{font-size:10px;padding:10px 11px;gap:8px}.landing-hero{display:block;min-height:0}.landing-copy{padding:38px 20px 42px}.landing-copy h1,.maker-page .landing-copy h1{font-size:clamp(46px,11.7vw,70px);margin:33px 0 18px;white-space:normal}.landing-copy p{font-size:16px}.landing-actions{margin-top:27px;gap:14px}.landing-art{min-height:295px}.art-strip{width:93px;padding:4px 4px 13px;gap:2px}.art-shot{height:55px}.art-orbit{font-size:48px}.orbit-two{font-size:42px}.art-caption{font-size:8px;bottom:13px}.landing-choice,.landing-story,.landing-faq{padding:43px 20px}.choice-grid,.landing-story{grid-template-columns:1fr;gap:11px}.choice-card{padding:18px}.landing-story h2,.landing-faq h2{font-size:clamp(42px,10vw,57px)}.story-list{margin-top:15px}.simple-footer{padding:22px 20px;font-size:9px}.product-main{padding:25px 16px 30px}.product-intro{display:block;margin-bottom:20px}.product-intro h1{font-size:clamp(42px,10vw,59px)}.product-intro p{margin-top:9px}.product-page .studio-mode-nav{width:100%}.product-page .studio-mode-nav button{min-width:0;width:100%;padding:13px 8px;font-size:10px}.product-page .studio-main{padding:12px}.product-page .viewfinder{min-height:330px}.product-page .studio-side{padding:17px;gap:15px}.template-options,.sticker-options{gap:5px}.template-options button,.sticker-options button small{font-size:8px}}.product-main{padding-top:25px}.product-intro{margin-bottom:18px}.product-page .viewfinder{min-height:320px;background:radial-gradient(circle at 50% 38%,#292c34,#141416 67%)}.product-page .studio-main{padding:16px}.product-page .empty-view{padding:24px 16px}.product-page .empty-symbol{width:60px;height:60px;font-size:27px;margin-bottom:15px}.product-page .empty-view h3{font-size:25px}.product-page .empty-view p{font-size:13px}@media(max-width:650px){.product-main{padding-top:20px}.product-page .viewfinder{min-height:280px}.product-page .studio-main{padding:12px}}@media(max-width:360px){.product-page .studio-mode-nav button{gap:6px;padding:8px 7px}.product-page .studio-mode-nav .mode-icon{width:27px;height:27px}.product-page .studio-mode-nav .mode-copy strong{font-size:11px;white-space:normal}}
