:root{--ink:#14232d;--paper:#f5f1e9;--paper-2:#efe9dd;--purple:#8057e8;--pink:#f0b0ed;--orange:#ff7657;--yellow:#f5d75f;--blue:#a9d7f5;--green:#b7e36c;--line:#14232d2e;--serif:"Newsreader", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--mono:"DM Mono", "Courier New", monospace;--shadow:6px 7px 0 var(--ink);--shadow-sm:4px 5px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.02}p{margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:3px dashed var(--purple);outline-offset:3px;border-radius:4px}.grain{z-index:300;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.nav{z-index:60;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 48px,1780px);margin:0 auto;padding:22px 0;display:flex;position:relative}.logo{font-family:var(--serif);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.logo .logo-mark{border:2px solid var(--ink);background:var(--yellow);width:34px;height:34px;box-shadow:3px 3px 0 var(--ink);font-family:var(--mono);border-radius:9px;place-items:center;font-size:15px;transition:transform .25s;display:grid;transform:rotate(-6deg)}.logo:hover .logo-mark{transform:rotate(6deg)}.nav-links{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;gap:26px;font-size:12px;display:flex}.nav-links a{opacity:.78;text-decoration:none;position:relative}.nav-links a:hover{opacity:1}.nav-links a:hover:after{content:"";background:var(--orange);border-radius:2px;height:3px;position:absolute;bottom:-5px;left:0;right:0}.nav-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:9px 16px;font-size:12px;transition:translate .15s,box-shadow .15s}.nav-cta:hover{box-shadow:2px 3px 0 var(--ink);translate:2px 2px}.hero{grid-template-columns:minmax(380px,4fr) minmax(0,8fr);align-items:center;gap:max(24px,min(3.2vw,60px));width:min(100% - 48px,1780px);min-height:min(880px,100svh - 84px);margin:0 auto;padding:max(24px,min(4vh,56px)) 0 max(60px,min(9vh,120px));display:grid}.hero-copy{z-index:5;min-width:0;padding:64px 0;position:relative}.hero-copy h1{font-size:max(52px,min(5.6vw,96px));animation:.7s cubic-bezier(.2,.8,.2,1) 80ms backwards rise-in}.hero-copy h1 em{white-space:nowrap;text-shadow:3px 3px 0 var(--pink);font-style:italic;position:relative}.hero-intro{color:#14232dcc;max-width:520px;margin-top:26px;font-size:max(16px,min(1.15vw,19px));line-height:1.65;animation:.7s cubic-bezier(.2,.8,.2,1) .18s backwards rise-in}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px;animation:.7s cubic-bezier(.2,.8,.2,1) .28s backwards rise-in;display:flex}.btn-primary{font-family:var(--mono);letter-spacing:.02em;background:var(--green);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:15px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:translate .15s,box-shadow .15s,background .15s}.btn-primary:hover{box-shadow:3px 4px 0 var(--ink);background:var(--pink);border-color:var(--ink);translate:3px 3px}.btn-ghost{font-family:var(--mono);text-underline-offset:5px;opacity:.8;font-size:13px;text-decoration:underline;text-decoration-thickness:2px}.btn-ghost:hover{opacity:1;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.stage{z-index:4;min-width:0;position:relative}.stage-frame{height:max(580px,min(78vh,860px));animation:.9s cubic-bezier(.2,.8,.2,1) .15s backwards stage-arrive;position:relative}.stage-halo{z-index:0;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite halo-breathe;position:absolute}.stage-halo--purple{aspect-ratio:1;z-index:7;background:radial-gradient(circle,#9374f024 0%,#8057e810 44%,#0000 66%);width:max(420px,min(38vw,660px));top:-28%;right:-14%}.stage-halo--peach{aspect-ratio:1;background:radial-gradient(circle,#ff765740 0%,#ff76571f 52%,#0000 72%);width:max(300px,min(32vw,540px));animation-duration:11s;animation-delay:1.2s;bottom:-16%;left:-13%}.builder{--tool-w:52px;--rail-w:132px;--canvas-ml:calc(var(--tool-w) + 14px);z-index:6;border:2.2px solid var(--ink);box-shadow:10px 12px 0 var(--ink);background:#fff;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.chrome{border-bottom:2px solid var(--ink);background:repeating-linear-gradient(-45deg,#fff 0 10px,#f2ecdf 10px 20px);border-radius:15px 15px 0 0;flex:0 0 58px;align-items:center;gap:12px;padding:11px 14px;display:flex}.dots{gap:7px;display:flex}.dots i{border:1.8px solid var(--ink);border-radius:50%;width:12px;height:12px}.dots i:first-child{background:var(--orange)}.dots i:nth-child(2){background:var(--yellow)}.dots i:nth-child(3){background:var(--green)}.urlbar{border:1.8px solid var(--ink);font-family:var(--mono);color:#14232dcc;background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:120px;padding:5px 11px;font-size:11.5px;display:flex}.urlbar .lock{font-size:10px}.urlbar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chrome-tools{z-index:40;gap:8px;display:flex;position:relative}.tool-btn{border:1.8px solid var(--ink);width:34px;height:34px;font-family:var(--mono);box-shadow:2.5px 3px 0 var(--ink);background:#fff;border-radius:9px;place-items:center;font-size:16px;transition:translate .12s,box-shadow .12s,background .2s;display:grid}.tool-btn:hover{box-shadow:1.5px 2px 0 var(--ink);translate:1px 1px}.tool-btn[aria-pressed=true]{background:var(--yellow)}.toolbar{width:var(--tool-w);z-index:24;background:var(--paper-2);border-right:2px solid var(--ink);flex-direction:column;align-items:center;gap:10px;padding:9px 0 12px;display:flex;position:absolute;top:58px;bottom:0;left:0}.tool-brand{border-bottom:1.6px solid var(--line);width:100%;color:var(--ink);place-items:center;padding-bottom:9px;font-size:14px;display:grid}.toolbar button{width:32px;height:32px;font-family:var(--mono);color:#14232d99;border:1.6px solid #0000;border-radius:9px;place-items:center;font-size:14px;transition:transform .16s,background .16s,box-shadow .16s,color .16s;display:grid;position:relative}.toolbar button:hover{border-color:var(--ink);color:var(--ink);background:#fff}.toolbar button[data-tip]:hover:after{content:attr(data-tip);background:var(--ink);color:var(--paper);white-space:nowrap;font-size:9.5px;font-family:var(--mono);z-index:50;border-radius:6px;padding:4px 8px;position:absolute;top:50%;left:calc(100% + 14px);translate:0 -50%}.toolbar #trayToggle{background:var(--ink);color:var(--paper);font-size:17px;font-weight:700}.toolbar #trayToggle:hover{background:var(--ink);color:#fff;border-color:#0000;transform:scale(1.08)}.toolbar #trayToggle[aria-pressed=true]{background:var(--purple);box-shadow:0 0 0 4px #8057e845}.toolbar .tool-q{border:1.6px solid var(--line);color:var(--ink);border-radius:50%;margin-top:auto;font-size:12px}.toolbar .tool-q:hover{border-color:var(--purple);color:var(--purple);background:0 0;transform:scale(1.08)}.toolbar .tool-q[aria-expanded=true]{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 0 0 4px #8057e845}.canvas{margin:14px;margin-left:var(--canvas-ml);background:radial-gradient(circle at 88% -10%, var(--st-tint,#f5d75f66), transparent 46%), var(--st-paper,#fbf8f1);color:var(--st-ink,#14232d);touch-action:none;border:1.6px solid #221a1429;border-radius:12px;flex:1;transition:background .5s,margin-left .55s cubic-bezier(.3,.9,.25,1);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8,0 8px 20px #221a1412}.canvas-inner{padding:max(12px,min(1.6vw,24px));position:absolute;top:0;bottom:0;left:0;right:0}.canvas-inner .is-floating{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:5;margin:0;position:absolute}.canvas-inner .is-floating:active{cursor:grabbing}.canvas-inner .is-floating.is-selected{outline:2.5px dashed var(--purple);outline-offset:5px}.site-title{font-family:var(--serif);max-width:16ch;font-size:max(20px,min(2.3vw,34px));font-weight:700;line-height:1.05}.site-title span{border-bottom:5px solid var(--st-accent,#f5d75f);transition:border-color .5s}.site-sub{font-family:var(--mono);color:color-mix(in srgb, var(--st-ink,#14232d) 72%, transparent);max-width:40ch;margin-top:10px;font-size:max(9px,min(.85vw,12px));line-height:1.6}.site-nav{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:max(12px,min(1.6vw,22px));font-size:max(8.5px,min(.75vw,11px));display:flex}.site-nav .mark{border:1.6px solid var(--st-ink,#14232d);background:var(--st-accent,#f5d75f);width:26px;height:26px;box-shadow:2px 2px 0 var(--st-ink,#14232d);border-radius:7px;place-items:center;transition:background .5s;display:grid}.site-nav nav{opacity:.8;gap:max(8px,min(1.2vw,18px));display:flex}.drop-veil{z-index:60;border:2.5px dashed var(--ink);font-family:var(--mono);pointer-events:none;background:#f5d75f33;border-radius:12px;place-items:center;font-size:13px;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.canvas.drag-over .drop-veil{display:grid}.sticker{border:1.8px solid var(--stk-ink,var(--st-ink,#14232d));background:var(--stk-bg,#fff);box-shadow:5px 6px 0 #14232d2b, 0 0 0 .6px var(--stk-ink,var(--st-ink,#14232d));cursor:grab;-webkit-user-select:none;user-select:none;color:var(--stk-ink,var(--st-ink,#14232d));touch-action:none;border-radius:10px;font-size:max(8px,min(.72vw,11px));line-height:1.3;transition:border-color .5s,background .5s,color .5s;position:absolute;transform:translateZ(0)}.sticker:active{cursor:grabbing}.sticker.is-selected{outline:2.5px dashed var(--purple);outline-offset:3px;z-index:40!important}.sticker.is-dragging{box-shadow:9px 12px 0 #14232d33, 0 0 0 .6px var(--stk-ink,var(--st-ink,#14232d));scale:1.02;z-index:50!important}.dragging-ghost{opacity:.55}.stk-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;opacity:.65;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px 0;font-size:.82em;display:flex}.stk-body{flex-direction:column;gap:4px;height:calc(100% - 20px);padding:5px 9px 8px;display:flex;position:relative}.sticker>.stk-body:first-child{height:100%;padding-top:9px}.stk-float{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;margin:0;position:absolute}.stk-float:active{cursor:grabbing}.stk-float.is-selected{outline:2.5px dashed var(--purple);outline-offset:3px}.stk-title{font-family:var(--serif);font-size:1.55em;font-weight:700;line-height:1.08}.stk-note{font-family:var(--mono);opacity:.75;font-size:.9em}.stk-badge{background:var(--st-accent,#f5d75f);border:1.5px solid var(--st-ink,#14232d);font-family:var(--mono);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;place-items:center;width:max-content;padding:.2em .7em;font-size:.95em;font-weight:500;transition:background .5s;display:inline-grid;transform:rotate(-3deg)}.stk-cta{background:var(--st-ink,#14232d);color:var(--st-paper,#fbf8f1);font-family:var(--mono);white-space:nowrap;border-radius:7px;align-self:flex-start;margin-top:auto;padding:.35em .9em;font-size:.95em;transition:background .5s,color .5s}.stk-input{border:1.5px solid var(--st-ink,#14232d);font-family:var(--mono);background:var(--st-paper,#fbf8f1);border-radius:6px;width:78%;padding:.35em .6em;font-size:.9em;transition:background .5s}.stk-quote-mark{font-family:var(--serif);color:var(--st-accent,#f5d75f);font-size:2.6em;line-height:.5;transition:color .5s}.stk-quote-text{font-family:var(--serif);font-size:1.3em;font-style:italic;line-height:1.25}.stk-quote-who{font-family:var(--mono);opacity:.7;margin-top:auto;font-size:.85em}.gallery-row{flex:1;grid-template-columns:repeat(3,1fr);gap:5px;min-height:0;display:grid;position:relative}.gallery-row i{border:1.5px solid var(--st-ink,#14232d);background:linear-gradient(135deg, var(--st-accent,#f5d75f) 0 50%, #fff 50% 100%);border-radius:6px;transition:background .5s;position:relative;overflow:hidden}.rating-stars{letter-spacing:.1em;color:var(--st-accent,#f5d75f);-webkit-text-stroke:.5px var(--st-ink,#14232d);font-size:1.5em;transition:color .5s}[contenteditable]{cursor:text;border-radius:3px;outline:none}[contenteditable]:hover{box-shadow:0 0 0 1.5px #8057e855}[contenteditable]:focus{box-shadow:0 0 0 1.5px var(--purple);background:#8057e80d}.stk-x,.stk-size,.stk-rot{z-index:45;border:1.7px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-family:var(--mono);background:#fff;border-radius:50%;place-items:center;display:none;position:absolute}.stk-x{cursor:pointer;width:20px;height:20px;font-size:11px;top:-11px;right:-11px}.stk-x:hover{background:var(--orange);color:#fff}.stk-size{cursor:nwse-resize;width:20px;height:20px;padding-bottom:1px;font-size:13px;font-weight:500;line-height:1;bottom:-10px;right:-10px}.stk-rot{cursor:grab;width:20px;height:20px;font-size:12px;bottom:-10px;left:-10px}.stk-rot:active{cursor:grabbing}.stk-rot:hover,.stk-size:hover{background:var(--yellow)}.sticker.is-selected .stk-x,.sticker.is-selected .stk-size,.sticker.is-selected .stk-rot{display:grid}.rail{left:var(--tool-w);width:var(--rail-w);z-index:20;background:var(--paper);border-right:2px solid var(--ink);visibility:hidden;flex-direction:column;gap:9px;padding:12px 9px 14px;transition:transform .55s cubic-bezier(.3,.9,.25,1),visibility 0s linear .55s;display:flex;position:absolute;top:58px;bottom:0;transform:translate(calc(-100% - 80px))}.rail-open .rail{visibility:visible;transition:transform .55s cubic-bezier(.3,.9,.25,1),visibility;transform:translate(0)}.rail-open .canvas{margin-left:calc(var(--tool-w) + var(--rail-w) + 14px)}.rail-item{outline-offset:3px;cursor:grab;touch-action:none;min-height:0;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1.7px dashed #0000;border-radius:10px;outline:2.5px dashed #0000;flex-direction:column;flex:auto;gap:4px;padding:5px;font-size:8.5px;transition:border-color .15s,outline-color .15s,background .15s,translate .15s;display:flex}.rail-item:hover{outline:2.5px dashed var(--purple);outline-offset:3px;background:#8057e80d;translate:0 -1px}.rail-item:focus-visible{outline:2.5px dashed var(--purple);outline-offset:3px;background:#8057e80d;translate:0 -1px}.rail-item:active{cursor:grabbing}.rail-item:disabled{cursor:default}.rail-kicker{opacity:.55;padding-left:2px}.rail-mini{pointer-events:none;border:1.6px solid var(--stk-ink,var(--st-ink,#14232d));background:var(--stk-bg,#fff);min-height:46px;color:var(--stk-ink,var(--st-ink,#14232d));box-shadow:3px 3px 0 #14232d22, 0 0 0 .5px var(--stk-ink,var(--st-ink,#14232d));border-radius:8px;flex:1;padding:4px 5px 5px;font-size:6.8px;line-height:1.3;transition:border-color .5s,background .5s,color .5s;display:block;transform:translateZ(0)rotate(-1.2deg)}.rail-item:nth-child(odd) .rail-mini{rotate:1.1deg}.rail-item:hover .rail-mini{rotate:0deg}.rail-mini .stk-head{padding:2px 3px 0;font-size:.9em}.rail-mini .stk-body{gap:2.5px;height:calc(100% - 9px);padding:2px 3px 3px;overflow:hidden}.rail-mini .stk-title{font-size:1.3em}.rail-mini .stk-note,.rail-mini .stk-cta,.rail-mini .stk-input{font-size:.85em}.rail-mini .gallery-row{gap:2px}.rail-mini .gallery-row i{border-width:1px;border-radius:3px}.rail-mini .rating-stars{font-size:1.5em}.rail-mini[data-mini=promo] .stk-note{display:none}.rail-ghost{z-index:400;pointer-events:none;opacity:.92;background:var(--stk-bg,#fff);border:1.8px solid var(--stk-ink,var(--ink));width:150px;box-shadow:9px 12px 0 #14232d33, 0 0 0 .6px var(--stk-ink,var(--ink));color:var(--stk-ink,var(--ink));font-size:9.5px;line-height:1.3;font-family:var(--sans);border-radius:10px;position:fixed;transform:translateZ(0)}.rail-ghost .stk-head{padding:5px 8px 0}.rail-ghost .stk-body{height:auto;max-height:110px;padding:5px 9px 8px;overflow:hidden}.console{border:2px solid var(--ink);width:100%;min-width:0;max-width:560px;box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin-top:38px;padding:13px 12px 14px;animation:.7s cubic-bezier(.2,.8,.2,1) .48s backwards rise-in;display:flex}.console-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;display:flex}.console-label em{background:var(--ink);color:var(--yellow);border-radius:999px;padding:3px 9px;font-style:normal}.console-chips{flex-wrap:nowrap;justify-content:center;gap:6px;max-width:100%;display:flex}.chip{font-family:var(--mono);border:1.6px solid var(--ink);box-shadow:2.5px 3px 0 var(--ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;transition:translate .12s,box-shadow .12s,background .2s;display:flex}.chip:hover{box-shadow:1.5px 2px 0 var(--ink);translate:1px 1px}.chip[aria-pressed=true]{background:var(--yellow)}.console-note{text-align:center;font-family:var(--mono);color:#14232db8;flex-basis:100%;margin-top:2px;font-size:10px}button i,.chip i,.chip-emoji,.burst i,.logo-mark{font-family:var(--emoji,"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif);font-style:normal}.burst{z-index:90;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.burst i{font-size:20px;font-style:normal;animation:1.1s cubic-bezier(.1,.8,.3,1) both burst-fly;position:absolute;top:58%;left:50%}.fan-card{z-index:25;border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink), 0 0 0 .6px var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;pointer-events:none;background:#fff;border-radius:14px;padding:11px 13px;font-size:9.5px;position:absolute;transform:translateZ(0)}.fan-card>span{opacity:.75;margin-bottom:8px;display:block}.fan-card--quote{background:var(--pink);max-width:210px;animation:7s ease-in-out 1s infinite float-y;top:-3.5%;right:-5%;transform:rotate(6deg)translateZ(0)}.fan-card--quote .big{font-family:var(--serif);text-transform:none;letter-spacing:0;margin:0;font-size:19px}.spill-sticker{z-index:26;background:var(--green);border:2px solid var(--ink);box-shadow:var(--shadow-sm), 0 0 0 .6px var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:grab;touch-action:none;border-radius:11px;padding:10px 14px;font-size:10.5px;animation:8s ease-in-out .5s infinite float-y;position:absolute;bottom:-4%;right:-6%;transform:translateZ(0)}.spill-sticker:active{cursor:grabbing;animation:none}.spill-sticker.is-floating-free{-webkit-user-select:none;user-select:none;will-change:transform;animation:none;z-index:510!important}.marquee{border-block:2px solid var(--ink);background:var(--ink);color:var(--paper);margin-top:max(56px,min(8vh,104px));padding:13px 0;overflow:hidden;transform:rotate(-.7deg)scale(1.02)}.marquee-track{width:max-content;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;gap:44px;font-size:13px;animation:26s linear infinite marquee;display:flex}.marquee-track span i{color:var(--yellow);margin-right:44px;font-style:normal}.section{width:min(100% - 48px,1780px);margin:0 auto;padding:max(60px,min(10vh,130px)) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:max(34px,min(5vh,60px));display:flex}.section-head h2{font-size:max(36px,min(3.8vw,64px))}.section-head h2 em{text-shadow:2.5px 2.5px 0 var(--blue);font-style:italic}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:max(16px,min(2vw,28px));display:grid}.feat{border:2px solid var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:26px 24px 28px;transition:translate .2s,box-shadow .2s,rotate .2s;position:relative}.feat:nth-child(odd){rotate:-.7deg}.feat:nth-child(2n){rotate:.6deg}.feat:hover{box-shadow:8px 10px 0 var(--ink);translate:-2px -6px;rotate:0deg}.feat .fbadge{border:2px solid var(--ink);width:46px;height:46px;box-shadow:3px 3px 0 var(--ink);border-radius:11px;place-items:center;margin-bottom:16px;font-size:20px;display:grid}.feat h3{margin-bottom:9px;font-size:23px}.feat p{color:#14232dcc;font-size:14.5px;line-height:1.6}.fb-purple{background:var(--purple);color:#fff}.fb-yellow{background:var(--yellow)}.fb-pink{background:var(--pink)}.fb-green{background:var(--green)}.how-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:max(34px,min(5vh,60px));display:flex}.how-head h2{font-size:max(38px,min(4vw,66px))}.how-head h2 em{text-shadow:2.5px 2.5px 0 var(--pink);font-style:italic}.how-aside{max-width:250px;padding-bottom:6px}.mix-btn{z-index:5;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;padding:0;font-size:11px;font-weight:500;display:inline-flex;position:relative}.mix-btn i{border:1.6px solid var(--ink);background:var(--yellow);width:27px;height:27px;box-shadow:2.5px 3px 0 var(--ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.mix-btn:hover i{rotate:180deg}.mix-btn i{transition:rotate .5s cubic-bezier(.3,.9,.25,1),translate .12s,box-shadow .12s}.mix-btn:active i{box-shadow:1px 1.5px 0 var(--ink);translate:1.5px 1.5px}.how-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:max(14px,min(1.6vw,24px));display:grid}.shelf{grid-template-columns:repeat(12,minmax(0,1fr));gap:max(14px,min(1.4vw,22px));display:grid}.lib-card{text-align:left;border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink), 0 0 0 .6px var(--ink);color:var(--ink);transform:translateZ(0);rotate:var(--tilt,0deg);background:#fff;border-radius:16px;flex-direction:column;transition:translate .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1),rotate .35s cubic-bezier(.3,.9,.25,1),filter .3s;display:flex;position:relative;overflow:hidden}.lib-card:hover{box-shadow:9px 12px 0 var(--ink), 0 0 0 .6px var(--ink);filter:saturate(1.06);translate:-2px -5px}.lib-card--promo{background:var(--orange);--tilt:-.4deg;grid-column:span 7;height:max(280px,min(20vw,350px))}.lib-card--gallery{background:var(--pink);--tilt:.45deg;grid-column:span 5;height:max(280px,min(20vw,350px))}.lib-card--quote{background:var(--purple);color:#fff;--tilt:.3deg;grid-column:span 4;height:max(260px,min(18.5vw,330px))}.lib-card--metric{background:var(--green);--tilt:-.5deg;grid-column:span 4;height:max(260px,min(18.5vw,330px))}.lib-card--event{background:var(--blue);--tilt:.4deg;grid-column:span 4;height:max(260px,min(18.5vw,330px))}.lib-card--signup{grid-column:span 12}.lib-card--ship{background:var(--ink);height:max(190px,min(13.5vw,235px));color:var(--paper);grid-column:span 12}.pv{flex:1;min-height:0;display:block;position:relative}.pv--promo{flex-direction:column;justify-content:center;padding:max(20px,min(2.4vw,40px)) max(18px,min(2.4vw,38px));display:flex;overflow:hidden}.pv--promo .pv-big{max-width:12ch;font-family:var(--sans);letter-spacing:-.04em;font-size:max(38px,min(4.2vw,66px));font-weight:700;line-height:.92;display:block}.pv--promo .pv-big em{background:var(--yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:0 .14em;font-style:normal;display:inline-block;rotate:-1.5deg}.pv-sub{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#14232dc9;margin-top:max(12px,min(1.6vw,20px));font-size:max(9px,min(.8vw,11px));display:block}.pv--promo .pv-cap{left:auto;right:max(12px,min(1.4vw,22px));translate:0}.burst-badge{border:1.6px solid var(--ink);background:var(--yellow);width:max(58px,min(4.6vw,74px));height:max(58px,min(4.6vw,74px));box-shadow:4px 4px 0 var(--ink);font-family:var(--mono);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:10.5px;font-style:normal;font-weight:500;display:grid;position:absolute;top:14px;right:16px;rotate:10deg}.pv--gallery .photo{aspect-ratio:4/5;border:1.6px solid var(--ink);background:#fffdf8;border-radius:3px;width:max(96px,min(7.6vw,122px));padding:7px 7px 22px;position:absolute;box-shadow:5px 6px #14232d2b}.pv--gallery .photo i{border:1.4px solid var(--ink);border-radius:2px;width:100%;height:100%;display:block}.ph-1{top:6%;left:11%;rotate:-7deg}.ph-1 i{background:radial-gradient(circle at 52% 40%, var(--yellow) 0 16%, transparent 17%), linear-gradient(35deg, var(--purple) 0 46%, var(--orange) 47%)}.ph-2{z-index:3;top:1%;left:50%;translate:-50%;rotate:2deg}.ph-2 i{background:linear-gradient(90deg, transparent 44%, var(--ink) 45% 52%, transparent 53%), linear-gradient(var(--blue) 0 50%, var(--green) 50%)}.ph-3{z-index:2;top:11%;right:7%;rotate:8deg}.ph-3 i{background:radial-gradient(circle at 68% 34%, var(--pink) 0 15%, transparent 16%), linear-gradient(130deg, var(--yellow) 0 42%, var(--ink) 43%)}.photo:before{content:"";background:#f5d75fd9;border:1.2px solid #14232d38;width:44px;height:16px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:-3deg}.pv-cap{white-space:nowrap;font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;border:1.4px solid var(--ink);box-shadow:2.5px 3px 0 var(--ink);background:#fff;border-radius:999px;padding:5px 12px;font-size:9.5px;font-weight:500;position:absolute;bottom:11px;left:50%;translate:-50%;rotate:-1.5deg}.pv--quote{padding:max(14px,min(1.6vw,24px)) max(17px,min(2vw,26px))}.q-mark{font-family:var(--serif);color:var(--yellow);margin:8px 0 4px;font-size:56px;line-height:.7;display:block}.q-text{font-family:var(--serif);letter-spacing:-.015em;color:#fff;max-width:20ch;font-size:max(18px,min(1.55vw,23px));font-style:italic;line-height:1.14;display:block}.q-foot{align-items:center;gap:9px;display:flex;position:absolute;bottom:15px;left:max(17px,min(2vw,26px));right:16px}.q-face{background:var(--yellow);width:30px;height:30px;color:var(--ink);font-family:var(--mono);border:1.4px solid var(--ink);border-radius:50%;flex:none;place-items:center;font-size:8.5px;font-style:normal;display:grid}.q-who{font-family:var(--mono);letter-spacing:.05em;color:#ffffff8c;font-size:8px}.q-who b{color:#fff;font-size:9.5px;display:block}.q-stars{color:var(--yellow);letter-spacing:.18em;-webkit-text-stroke:.4px var(--ink);margin-left:auto;font-size:10px;font-style:normal}.pv--metric{place-items:center;padding:14px;display:grid}.orbit{aspect-ratio:1;border:1.6px dashed var(--ink);border-radius:50%;place-items:center;width:max(120px,min(9.5vw,150px));display:grid;position:relative}.orbit:before{content:"";border:1.6px solid var(--ink);background:var(--yellow);border-radius:50%;position:absolute;top:21%;bottom:21%;left:21%;right:21%;box-shadow:3px 3px #14232d33}.orbit b{z-index:2;font-family:var(--serif);font-size:max(24px,min(2vw,30px));font-weight:600;position:relative}.orbit i{animation:14s linear infinite shelf-orbit;position:absolute;top:0;bottom:0;left:0;right:0}.orbit i:after{content:"";background:var(--purple);border:1.4px solid var(--ink);border-radius:50%;width:15px;height:15px;position:absolute;top:-8px;left:50%;translate:-50%}@keyframes shelf-orbit{to{transform:rotate(360deg)}}.pv-note{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#14232dc9;font-size:8.5px;line-height:1.7;position:absolute;bottom:15px;left:18px}.bars{border-bottom:1.6px solid var(--ink);align-items:flex-end;gap:5px;width:92px;height:56px;padding-bottom:0;display:flex;position:absolute;bottom:14px;right:16px}.bars i{border:1px solid var(--ink);background:#ffffff9c;border-bottom:0;border-radius:2px 2px 0 0;flex:1}.bars i:first-child{height:28%}.bars i:nth-child(2){height:48%}.bars i:nth-child(3){height:38%}.bars i:nth-child(4){background:var(--orange);height:74%}.bars i:nth-child(5){background:var(--purple);height:96%}.pv--event{align-items:flex-start;gap:max(13px,min(1.4vw,20px));padding:max(15px,min(1.8vw,26px)) max(17px,min(2vw,26px));display:flex}.ev-date{aspect-ratio:1;border:1.6px solid var(--ink);width:max(68px,min(5.4vw,84px));box-shadow:4px 4px 0 var(--ink);text-align:center;background:#fff;border-radius:50% 50% 9px;flex:none;place-content:center;display:grid;rotate:-6deg}.ev-date b{font-family:var(--serif);font-size:max(27px,min(2.2vw,34px));font-weight:600;line-height:.85}.ev-date span{font-family:var(--mono);letter-spacing:.14em;margin-top:4px;font-size:7.5px}.ev-body i{font-style:normal;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;opacity:.65;font-size:7.5px}.ev-body b{font-family:var(--serif);letter-spacing:-.025em;margin:7px 0 9px;font-size:max(21px,min(1.9vw,29px));font-weight:600;line-height:.92;display:block}.ev-body u{font-family:var(--mono);opacity:.75;font-size:9px;text-decoration:none}.ev-dot{border:1.6px solid var(--ink);background:var(--orange);width:38px;height:38px;box-shadow:2.5px 3px 0 var(--ink);border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid;position:absolute;top:16px;right:16px}.lib-card--ship .pv{align-items:center;gap:max(18px,min(2.6vw,44px));padding:max(18px,min(2.2vw,32px)) max(20px,min(2.8vw,44px));display:flex}.ship-left{flex:none}.ship-cta{background:var(--yellow);color:var(--ink);border:1.8px solid var(--ink);font-family:var(--mono);border-radius:12px;padding:max(11px,min(1.2vw,16px)) max(18px,min(2vw,26px));font-size:max(12px,min(1.1vw,15px));font-weight:500;transition:translate .15s,box-shadow .15s;display:inline-block;rotate:-1.6deg;box-shadow:4px 4.5px #f5f1e9}.lib-card--ship:hover .ship-cta{translate:2px 2px;box-shadow:2px 2.5px #f5f1e9}.ship-copy{flex:1;min-width:0}.ship-copy b{font-family:var(--serif);letter-spacing:-.02em;font-size:max(22px,min(2vw,32px));font-weight:600;line-height:1;display:block}.ship-copy u{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#f5f1e98c;margin-top:8px;font-size:max(8.5px,min(.75vw,10px));text-decoration:none;display:block}.ship-stack{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.ship-stack i{font-style:normal;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#f5f1e9d9;border:1.4px solid #f5f1e95c;border-radius:999px;padding:5px 11px;font-size:8.5px}.closing-wrap{border-top:2.4px solid var(--ink);background:radial-gradient(1150px 730px at 50% var(--glow-y,42%), #ffffffb8 0%, #ffffff47 55%, transparent 100%), var(--pink);position:relative;overflow:hidden}.cta-band{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(1080px,106svh);padding:max(84px,min(13vh,150px)) 24px;display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;opacity:.75;background-image:radial-gradient(#14232d0d 1.3px,#0000 1.4px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(72% 68% at 50% 44%,#0000 30%,#000 100%);mask-image:radial-gradient(72% 68% at 50% 44%,#0000 30%,#000 100%)}.cta-band:after{content:"";pointer-events:none;border:2px dashed #14232d33;border-radius:50%;width:min(94vw,1160px);height:min(58vh,560px);position:absolute;top:46%;left:50%;translate:-50% -50%;rotate:-7deg;box-shadow:0 0 0 10px #ffffff1a,inset 0 0 0 1px #ffffff30}.cta-inner{z-index:2;max-width:940px;position:relative}.cta-band h2{letter-spacing:-.035em;margin:0;font-size:max(58px,min(7.2vw,116px));font-weight:600;line-height:.92;position:relative}.cta-band h2 em{letter-spacing:-.055em;color:var(--purple);font-weight:500;display:inline-block;position:relative}.cta-sub{z-index:2;color:#14232dc9;text-wrap:balance;max-width:480px;margin:24px auto 0;font-size:16px;position:relative}.cta-actions{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex;position:relative}.cta-btn{background:var(--ink);color:#fff;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--orange);font-family:var(--mono);border-radius:100px;align-items:center;gap:14px;padding:18px 22px 18px 26px;font-size:13.5px;font-weight:500;text-decoration:none;transition:translate .16s,box-shadow .16s;display:inline-flex}.cta-btn:hover{box-shadow:3px 3px 0 var(--orange);translate:3px 3px}.cta-btn:active{box-shadow:0 0 0 var(--orange);translate:6px 6px}.cta-btn-arr{background:var(--orange);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;transition:rotate .25s;display:grid}.cta-btn:hover .cta-btn-arr{rotate:-45deg}.cta-sticker{z-index:1;text-align:center;cursor:grab;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1.8px solid var(--ink);color:var(--ink);box-shadow:4px 4px 0 var(--ink);-webkit-user-select:none;user-select:none;touch-action:pan-y;place-items:center;font-size:9px;font-weight:500;line-height:1.35;display:grid;position:absolute}.cta-sticker.is-dragging{cursor:grabbing;z-index:5;box-shadow:7px 9px #14232d66}.cta-s0{background:#fff;border-radius:999px;width:104px;height:34px;animation:8s ease-in-out infinite cta-float-d;top:9%;left:7%;rotate:-9deg}.cta-s1{background:var(--yellow);border-radius:16px;width:88px;height:88px;animation:6s ease-in-out infinite cta-float-a;top:23%;left:16%;rotate:-10deg}.cta-s2{background:var(--green);border-radius:50%;width:66px;height:66px;font-size:20px;animation:7s ease-in-out infinite cta-float-b;top:30%;right:8%}.cta-s3{background:var(--purple);color:#fff;border-radius:50% 50% 50% 12px;width:96px;height:74px;animation:7.5s ease-in-out .3s infinite cta-float-c;bottom:13%;left:20%;rotate:7deg}.cta-s4{background:var(--yellow);border-radius:999px;width:118px;height:32px;animation:6.6s ease-in-out .2s infinite cta-float-d;bottom:10%;right:12%;rotate:-6deg}.cta-s5{background:var(--orange);color:#fff;border-radius:14px;width:72px;height:72px;animation:7.4s ease-in-out .5s infinite cta-float-b;top:8%;right:20%;rotate:9deg}.cta-s6{background:#fff;border-radius:50% 50% 50% 10px;width:62px;height:62px;animation:7s ease-in-out .8s infinite cta-float-a;bottom:38%;left:2%;rotate:-14deg}.cta-s7{background:var(--blue);border-radius:8px;width:80px;height:30px;animation:6.2s ease-in-out 1s infinite cta-float-c;bottom:5%;right:28%;rotate:11deg}@keyframes cta-float-a{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-14px)}}@keyframes cta-float-b{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-10px,14px)rotate(10deg)}}@keyframes cta-float-c{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(1deg)translateY(13px)}}@keyframes cta-float-d{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-12deg)translateY(-9px)}}@media (prefers-reduced-motion:reduce){.cta-sticker{animation:none}}@media (max-width:900px){.cta-band{min-height:760px}.cta-band:after{width:132vw;height:420px}.cta-s0,.cta-s6{display:none}.cta-s1{top:12%;left:4%}.cta-s2{top:34%;right:4%}.cta-s3{bottom:14%;left:6%}.cta-s4{bottom:8%;right:5%}.cta-s5{top:4%;right:10%}.cta-s7{bottom:2%;right:4%}}@media (max-width:620px){.cta-band{min-height:640px;padding:74px 20px 190px}.cta-band:after{top:41%}.cta-s4,.cta-s7{display:none}.cta-s1{width:70px;height:70px;top:6%;left:2%}.cta-s2{width:50px;height:50px;font-size:15px;top:16%;right:3%}.cta-s5{width:52px;height:52px;top:2%;right:5%}.cta-s3{width:78px;height:60px;bottom:16%;left:7%}}footer{width:min(100% - 48px,1780px);margin:0 auto;padding:54px 0 34px;position:relative}.foot-grid{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:40px;padding-top:44px;display:flex}.foot-grid .logo{font-size:18px}.foot-col{font-family:var(--mono);flex-direction:column;gap:9px;font-size:12px;display:flex}.foot-col b{text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-bottom:4px;font-size:10px}.foot-col a{opacity:.85;text-decoration:none}.foot-col a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.foot-base{font-family:var(--mono);opacity:.65;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:44px;font-size:10.5px;display:flex}.help{left:calc(var(--tool-w) + 10px);z-index:60;width:270px;max-width:calc(100% - var(--tool-w) - 34px);border:2px solid var(--ink);box-shadow:var(--shadow);transform-origin:0 100%;background:#fff;border-radius:14px;padding:16px 18px;font-size:12.5px;animation:.3s cubic-bezier(.2,.9,.3,1.3) both pop-in;position:absolute;bottom:12px}.help[hidden]{display:none}.help h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.help h4 span{color:var(--purple)}.help ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.help li{gap:9px;line-height:1.45;display:flex}.help li i{font-style:normal;font-family:var(--mono);border:1.4px solid var(--ink);background:var(--paper);border-radius:6px;flex:0 0 20px;place-items:center;height:20px;font-size:10px;display:grid}.help .help-x{font-family:var(--mono);opacity:.6;font-size:13px;position:absolute;top:8px;right:10px}.help .help-x:hover{opacity:1}@keyframes pop-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes rise-in{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes stage-arrive{0%{opacity:0;translate:40px 30px;rotate:1.5deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes halo-breathe{0%,to{opacity:.9;scale:1}50%{opacity:1;scale:1.06}}@keyframes plus-press{0%,9%{transform:scale(1);box-shadow:0 0 #8057e800}11%{transform:scale(.82)}13.5%{transform:scale(1);box-shadow:0 0 0 5px #8057e859}16%,to{transform:scale(1);box-shadow:0 0 0 9px #8057e800}}@keyframes rail-peek{0%,12%{visibility:hidden;transform:translate(calc(-100% - 80px))}17%,to{visibility:visible;transform:translate(0)}}@keyframes canvas-peek{0%,12%{margin-left:var(--canvas-ml)}17%,to{margin-left:calc(var(--tool-w) + var(--rail-w) + 14px)}}@media (prefers-reduced-motion:no-preference){.toolbar #trayToggle{animation:16s ease-in-out .9s infinite plus-press}.rail{animation:16s ease-in-out .9s both rail-peek}.canvas{animation:16s ease-in-out .9s both canvas-peek}.stage-frame.is-touched #trayToggle,.stage-frame.is-touched .rail,.stage-frame.is-touched .canvas{animation:none}}@keyframes float-y{0%,to{margin-top:0}50%{margin-top:-11px}}@keyframes marquee{0%{translate:0}to{translate:-50%}}@keyframes burst-fly{0%{opacity:1;translate:0;rotate:0deg;scale:.6}to{translate:var(--bx) var(--by);opacity:0;scale:1.25;rotate:var(--br)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.ship-stack{display:none}}@media (max-width:940px){.how-grid{grid-template-columns:1fr}.how-aside{flex:100%;justify-content:flex-end;max-width:none;display:flex}}@media (max-width:720px){.shelf{grid-template-columns:1fr 1fr}.lib-card--promo,.lib-card--gallery,.lib-card--quote,.lib-card--metric,.lib-card--event{grid-column:span 1;height:290px}.lib-card--ship{grid-column:span 2;height:auto}.lib-card--ship .pv{flex-direction:column;align-items:flex-start;gap:18px;padding:18px 20px 24px}.ship-stack{flex-flow:wrap;align-items:flex-start;display:flex}}@media (max-width:520px){.shelf{grid-template-columns:1fr}.lib-card--promo,.lib-card--gallery,.lib-card--quote,.lib-card--metric,.lib-card--event,.lib-card--ship{grid-column:span 1}.lib-card--metric{height:300px}}@media (max-width:1180px){.hero{grid-template-columns:minmax(340px,1fr) minmax(0,1.6fr)}}@media (max-width:940px){.hero{grid-template-columns:1fr;gap:44px;min-height:0;padding-top:8px}.hero-copy{max-width:640px;padding:10px 0 0}.stage-frame{height:max(500px,min(64vh,660px))}.stage-halo--purple{width:max(340px,min(56vw,480px));top:-10%;right:-12%}.stage-halo--peach{width:max(200px,min(42vw,340px));bottom:-14%;left:-14%}.fan-card--quote{display:none}.spill-sticker{bottom:-3%;right:-2%}.console{margin-top:30px}.nav-links{display:none}}@media (max-width:620px){.stage-frame{height:470px}.stage-halo--purple{top:-10%}.stage-halo--peach{bottom:-10%}.builder{--rail-w:106px;--tool-w:44px}.canvas{margin:10px;margin-left:var(--canvas-ml)}.toolbar button{width:28px;height:28px;font-size:12px}.toolbar #trayToggle{font-size:15px}.console{gap:7px;padding:10px 10px 11px}.console-chips{scrollbar-width:none;justify-content:flex-start;width:100%;padding:2px 2px 5px;overflow-x:auto}.console-chips::-webkit-scrollbar{display:none}.console-note{display:none}}
