@import url("https://fonts.googleapis.com/css2?family=Anton&family=Bangers&family=Barlow+Condensed:wght@600;700;900&family=Inter:wght@600;800;900&family=Bebas+Neue&family=Oswald:ital,wght@0,600;0,700;1,600;1,700&display=swap");@font-face{font-family:Montra;src:url(/fonts/montra.otf) format("opentype");font-weight:400;font-display:swap}.cap-root{--cap-font-family:"Barlow Condensed","Arial Narrow",sans-serif;--cap-font-weight:900;--cap-font-style:normal;--cap-font-size:30px;--cap-line-height:1.25;--cap-letter-spacing:0.02em;--cap-text-transform:uppercase;--cap-text-color:#fff;--cap-stroke-color:#000;--cap-stroke-width:3px;--cap-shadow-color:rgba(0,0,0,.55);--cap-shadow-blur:5px;--cap-shadow-offset-x:0px;--cap-shadow-offset-y:4px;--cap-highlight-color:linear-gradient(180deg,#e62e64,#c4124c);--cap-highlight-text-color:#fff;--cap-highlight-padding-x:8px;--cap-highlight-padding-y:3px;--cap-highlight-radius:8px;--cap-highlight-opacity:1;--cap-background-color:transparent;--cap-background-padding-x:0px;--cap-background-padding-y:0px;--cap-background-radius:0px;--cap-word-gap:0.62em;--cap-pop-scale:1;--cap-pop-duration:150ms;--cap-pop-easing:ease-out;--cap-scroll-duration:150ms;--cap-scroll-easing:ease-out;--cap-quote-transition-duration:var(--cap-scroll-duration);--cap-quote-transition-easing:var(--cap-scroll-easing);--cap-author-font-family:var(--cap-font-family);--cap-author-font-weight:600;--cap-author-font-size:19px;--cap-author-line-height:var(--cap-line-height);--cap-author-letter-spacing:var(--cap-letter-spacing);--cap-author-text-transform:none;--cap-author-text-color:var(--cap-text-color);--cap-author-stroke-color:var(--cap-stroke-color);--cap-author-stroke-width:var(--cap-stroke-width);--cap-author-shadow-color:var(--cap-shadow-color);--cap-author-shadow-blur:var(--cap-shadow-blur);--cap-author-shadow-offset-x:var(--cap-shadow-offset-x);--cap-author-shadow-offset-y:var(--cap-shadow-offset-y);--cap-author-word-gap:var(--cap-word-gap);background:transparent;border:0;outline:none;box-shadow:none;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;position:relative;overflow:visible;transform:translateZ(0);pointer-events:none;user-select:none;white-space:nowrap}.cap-root--inline{position:relative;pointer-events:auto;user-select:text;white-space:normal;display:flex;transform:none}.cap-track{display:inline-flex;flex-direction:row;align-items:center;gap:var(--cap-word-gap);white-space:nowrap;background:var(--cap-background-color);padding:var(--cap-background-padding-y) var(--cap-background-padding-x);border-radius:var(--cap-background-radius);transform:translateZ(0);animation:cap-page-in var(--cap-scroll-duration) var(--cap-scroll-easing)}@keyframes cap-page-in{0%{opacity:0}to{opacity:1}}.cap-measure,.cap-track--quote{animation:none}.cap-measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.cap-track{animation:none}}.cap-word{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--cap-font-family);font-weight:var(--cap-font-weight);font-style:var(--cap-font-style,normal);font-size:var(--cap-font-size);letter-spacing:var(--cap-letter-spacing);text-transform:var(--cap-text-transform);color:var(--cap-text-color);line-height:var(--cap-line-height);-webkit-text-stroke-width:calc(var(--cap-stroke-width) * 2);-webkit-text-stroke-color:var(--cap-stroke-color);paint-order:stroke fill;text-shadow:var(--cap-shadow-offset-x) var(--cap-shadow-offset-y) var(--cap-shadow-blur) var(--cap-shadow-color);transition:color var(--cap-pop-duration) var(--cap-pop-easing)}.cap-word:before{content:"";position:absolute;inset:calc(var(--cap-highlight-padding-y) * -1) calc(var(--cap-highlight-padding-x) * -1);border-radius:var(--cap-highlight-radius);background:var(--cap-highlight-color);opacity:0;z-index:-1;transform:scale(1);transform-origin:center center;transition:opacity var(--cap-pop-duration) var(--cap-pop-easing),transform var(--cap-pop-duration) var(--cap-pop-easing)}.caption-style-preview-word{animation:cap-preview-word 2.8s ease-in-out infinite}.caption-style-preview-grid{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:18px 18px;mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent)}@keyframes cap-preview-word{0%,14%,to{color:var(--cap-text-color);transform:scale(1)}6%{color:var(--cap-highlight-text-color);transform:scale(var(--cap-pop-scale))}}@media (prefers-reduced-motion:reduce){.caption-style-preview-word{animation:none}}.cap-word[data-active=true]{color:var(--cap-highlight-text-color);-webkit-text-stroke-color:var(--cap-highlight-stroke-color,var(--cap-stroke-color))}.cap-word[data-active=true]:before{opacity:var(--cap-highlight-opacity);transform:scale(var(--cap-pop-scale))}.cap-author{display:block;max-width:100%;text-align:center;white-space:normal;transform:translateZ(0);transition:opacity var(--cap-quote-transition-duration) var(--cap-quote-transition-easing),transform var(--cap-quote-transition-duration) var(--cap-quote-transition-easing)}.cap-author-word{position:relative;display:inline;font-family:var(--cap-author-font-family);font-weight:var(--cap-author-font-weight);font-size:var(--cap-author-font-size);letter-spacing:var(--cap-author-letter-spacing);text-transform:var(--cap-author-text-transform);color:var(--cap-author-text-color);line-height:var(--cap-author-line-height);-webkit-text-stroke-width:calc(var(--cap-author-stroke-width) * 2);-webkit-text-stroke-color:var(--cap-author-stroke-color);paint-order:stroke fill;text-shadow:var(--cap-author-shadow-offset-x) var(--cap-author-shadow-offset-y) var(--cap-author-shadow-blur) var(--cap-author-shadow-color)}.cap-author[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.cap-word:before{transition:none}.cap-word[data-active=true]:before{transform:scale(1)}.cap-author{transition:none}}.auth-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,15,16,.44);backdrop-filter:blur(8px);animation:authFade .18s ease}@keyframes authFade{0%{opacity:0}to{opacity:1}}.auth-modal{position:relative;width:min(408px,100%);max-height:min(92vh,760px);overflow-y:auto;padding:32px 30px 26px;border-radius:22px;background:#fff;color:#0f0f0f;font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em;box-shadow:0 28px 70px rgba(15,15,16,.24);animation:authPop .2s cubic-bezier(.16,1,.3,1)}@keyframes authPop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-backdrop,.auth-modal{animation:none}}.auth-modal .auth-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#a0a0a0;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-modal .auth-close:hover{background:#f2f2f2;color:#0f0f0f}.auth-modal .auth-head{margin-bottom:22px}.auth-modal .auth-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:16px;border:1px solid #e8e8e8;border-radius:12px;color:#0f0f0f}.auth-modal .auth-title{margin:0;font-family:inherit;font-size:1.55rem;font-weight:500;letter-spacing:-.035em;line-height:1.15;color:#0f0f0f}.auth-modal .auth-sub{margin:7px 0 0;font-size:.85rem;line-height:1.5;color:#74747a}.auth-modal .auth-error-toast,.auth-modal .auth-ok-toast{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;border-radius:11px;font-size:.8rem;line-height:1.4}.auth-modal .auth-error-toast{border:1px solid #fee2e2;background:#fef2f2;color:#b91c1c}.auth-modal .auth-error-toast svg{flex:none}.auth-modal .auth-ok-toast{border:1px solid #d1fae5;background:#ecfdf5;color:#047857}.auth-modal .auth-oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border:1px solid #e2e2e2;border-radius:999px;background:#fff;color:#0f0f0f;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.auth-modal .auth-oauth-btn:hover{background:#fafafa;border-color:#cfcfcf}.auth-modal .auth-oauth-btn svg{flex:none}.auth-modal .auth-divider{position:relative;display:flex;align-items:center;justify-content:center;height:18px;margin:20px 0}.auth-modal .auth-divider-line{position:absolute;inset:50% 0 auto;height:1px;background:#ececec}.auth-modal .auth-divider-text{position:relative;z-index:1;padding:0 11px;background:#fff;font-size:.72rem;color:#a0a0a0}.auth-modal .auth-form{display:flex;flex-direction:column;gap:15px}.auth-modal .auth-field{display:flex;flex-direction:column;gap:7px}.auth-modal .auth-field label{font-size:.76rem;font-weight:600;color:#46464a}.auth-modal .auth-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-modal .auth-input{width:100%;height:46px;padding:0 14px;box-sizing:border-box;border:1px solid #e2e2e2;border-radius:12px;background:#fff;color:#0f0f0f;font:inherit;font-size:.88rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-modal .auth-input::placeholder{color:#b4b4b4}.auth-modal .auth-input:focus{border-color:#0f0f0f;box-shadow:0 0 0 3px hsla(0,0%,6%,.08)}.auth-modal .auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:48px;margin-top:5px;border:0;border-radius:999px;background:#0f0f0f;color:#fff;font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:background .18s ease,transform .18s ease}.auth-modal .auth-submit:hover:not(:disabled){background:#262626;transform:translateY(-1px)}.auth-modal .auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-modal .auth-spinner{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:authSpin .7s linear infinite}@keyframes authSpin{to{transform:rotate(1turn)}}.auth-modal .auth-foot{margin-top:22px;padding-top:18px;border-top:1px solid #f0f0f0;text-align:center}.auth-modal .auth-switch{margin:0;font-size:.85rem;color:#74747a}.auth-modal .auth-terms-note{margin:12px 0 0;font-size:.72rem;line-height:1.55;color:#a0a0a0}.auth-modal .auth-text-btn{padding:0;border:0;background:none;color:#0f0f0f;font:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-modal .auth-text-btn:disabled{opacity:.5;cursor:not-allowed}.auth-modal .auth-text-btn.strong{font-weight:600;text-decoration:none}.auth-modal .auth-text-btn.strong:hover{text-decoration:underline}.auth-modal .auth-field-row .auth-text-btn{font-size:.74rem;color:#74747a;text-decoration:none}.auth-modal .auth-field-row .auth-text-btn:hover{color:#0f0f0f;text-decoration:underline}.auth-modal .auth-success-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:10px 0 4px;text-align:center}.auth-modal .auth-success-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #d1fae5;border-radius:50%;background:#ecfdf5;color:#047857}.auth-modal .auth-success-body{margin:0;font-size:.88rem;line-height:1.6;color:#74747a}.auth-modal .auth-success-body strong{color:#0f0f0f}.auth-modal .auth-success-state .auth-submit{margin-top:6px}@media (max-width:420px){.auth-modal{padding:28px 20px 22px;border-radius:18px}.auth-modal .auth-title{font-size:1.4rem}}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@700;800;900&family=Inter:wght@400;500;600;700&display=swap");@font-face{font-family:Satoshi;src:url(/fonts/satoshi/satoshi-light-webfont.woff2) format("woff2"),url(/fonts/satoshi/satoshi-light-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/satoshi-lightitalic-webfont.woff2) format("woff2"),url(/fonts/satoshi/satoshi-lightitalic-webfont.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/satoshi-regular-webfont.woff2) format("woff2"),url(/fonts/satoshi/satoshi-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/satoshi-italic-webfont.woff2) format("woff2"),url(/fonts/satoshi/satoshi-italic-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/satoshi-medium-webfont.woff2) format("woff2"),url(/fonts/satoshi/satoshi-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/satoshi-mediumitalic-webfont.woff2) format("woff2"),url(/fonts/satoshi/satoshi-mediumitalic-webfont.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/satoshi-bold-webfont.woff2) format("woff2"),url(/fonts/satoshi/satoshi-bold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/satoshi-bolditalic-webfont.woff2) format("woff2"),url(/fonts/satoshi/satoshi-bolditalic-webfont.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/satoshi-black-webfont.woff2) format("woff2"),url(/fonts/satoshi/satoshi-black-webfont.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/satoshi-blackitalic-webfont.woff2) format("woff2"),url(/fonts/satoshi/satoshi-blackitalic-webfont.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}.page{--ink:#0f0f0f;--ink-soft:#46464a;--muted:#a0a0a0;--muted-2:#74747a;--line:#e8e8e8;--surface:#f4f4f4;--wrap:1240px;--gutter:clamp(20px,5vw,64px);font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:var(--ink);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.page *,.page :after,.page :before{box-sizing:border-box}.page h1,.page h2,.page h3,.page h4{font-family:Satoshi,Inter,sans-serif;font-weight:400;letter-spacing:-.035em;margin:0}.page p{margin:0}.page ul{margin:0;padding:0;list-style:none}.page a{color:inherit;text-decoration:none}.page button{font:inherit;border:0;background:transparent;cursor:pointer;color:inherit}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--muted)}.reveal{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--d,0s),transform .9s cubic-bezier(.16,1,.3,1) var(--d,0s);will-change:opacity,transform}.page.mounted .reveal:not(.in){opacity:0;transform:translateY(24px)}.page.mounted .reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}}.page .btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ink);color:#fff;border-radius:999px;padding:11px 22px;font-size:.9rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:transform .2s ease,background .2s ease}.page .btn-pill:hover{background:#262626;transform:translateY(-1px)}.page .btn-pill-lg{padding:15px 34px;font-size:1rem}.page .btn-white{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ink);border-radius:999px;padding:12px 26px;font-size:.92rem;font-weight:500;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.14);transition:transform .2s ease}.page .btn-white:hover{transform:translateY(-1px)}.nav{padding:22px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand{display:inline-flex;align-items:center;gap:8px;font-size:1.15rem;font-weight:500;letter-spacing:-.03em}.nav-links{display:flex;align-items:center;gap:clamp(16px,1.9vw,28px)}.nav-link{display:inline-flex;align-items:center;gap:4px;font-size:.92rem;color:var(--ink-soft);transition:color .15s ease}.nav-link:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:18px}.nav-ghost{font-size:.92rem;color:var(--ink-soft);transition:color .15s ease}.nav-ghost:hover{color:var(--ink)}.hero{padding:clamp(30px,5vw,62px) 0 0}.hero .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.rating{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:500;color:var(--ink)}.hero-title{margin-top:22px;font-size:clamp(2.6rem,7.2vw,5.4rem);line-height:1.03}.hero-sub{margin-top:24px;font-size:1rem;line-height:1.7;color:var(--muted-2)}.hero .btn-pill-lg{margin-top:28px}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.chip{display:inline-flex;gap:7px;border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-size:.86rem;color:var(--ink-soft);background:#fff}.chip,.hero-shot{align-items:center}.hero-shot{position:relative;width:100%;margin-top:clamp(30px,4.5vw,52px);aspect-ratio:16/8.4;border-radius:20px;overflow:visible;background:var(--surface);display:flex;justify-content:center;padding:clamp(16px,3vw,40px)}.hero-shot-img{object-fit:cover;border-radius:20px}.hero-shot-note{margin-top:18px;font-size:.86rem;color:var(--muted-2)}.prompt-card{position:relative;z-index:2;width:min(100%,720px);background:#fff;border:1px solid var(--line);border-radius:28px;padding:8px;box-shadow:0 18px 50px hsla(0,0%,6%,.22);text-align:left;cursor:text}.prompt-input{display:block;width:100%;min-height:52px;max-height:168px;resize:none;border:0;outline:none;background:none;font:inherit;font-size:.98rem;line-height:1.5;color:var(--ink);padding:13px 14px 6px}.prompt-input::placeholder{color:var(--muted)}.prompt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px}.prompt-chip{display:inline-flex;align-items:center;gap:6px;height:34px;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:500;color:var(--ink);transition:background .15s ease}.prompt-chip:hover{background:#f2f2f2}.prompt-chip.is-static{color:var(--ink-soft);cursor:default}.prompt-chip .chev{opacity:.45}.chip-wrap{position:relative}.prompt-card .prompt-send{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;border-radius:50%;background:#000;color:#fff;transition:transform .15s ease,background .15s ease}.prompt-card .prompt-send:hover{background:#2a2a2a;transform:translateY(-1px)}.hero-form{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,720px)}.hero-mode-toggle{gap:2px;background:hsla(0,0%,100%,.9);border:1px solid var(--line);padding:4px;box-shadow:0 6px 20px hsla(0,0%,6%,.1)}.hero-mode-btn,.hero-mode-toggle{display:inline-flex;align-items:center;border-radius:999px}.hero-mode-btn{gap:6px;height:34px;padding:0 16px;font-size:.84rem;font-weight:600;color:var(--ink-soft);transition:background .2s ease,color .2s ease}.hero-mode-btn:hover{color:var(--ink)}.hero-mode-btn.is-active{background:var(--ink);color:#fff}.clip-input-row{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px}.clip-input-icon{color:var(--muted-2);flex-shrink:0}.clip-input{flex:1;min-width:0;height:52px;border:0;outline:none;background:none;font:inherit;font-size:.98rem;color:var(--ink)}.clip-input::placeholder{color:var(--muted)}.clip-hint{padding:0 16px 12px;font-size:.8rem;color:var(--muted-2)}.prompt-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:auto;z-index:20;min-width:190px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:7px;box-shadow:0 16px 40px hsla(0,0%,6%,.16);text-align:left}.prompt-menu-wide{min-width:268px}.prompt-menu-scroll{max-height:260px;overflow-y:auto}.prompt-menu-grid{min-width:208px}.prompt-menu-label{padding:4px 8px 7px;font-size:.64rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.prompt-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;border-radius:9px;padding:8px 9px;font-size:.85rem;text-align:left;color:var(--ink-soft);transition:background .12s ease}.prompt-menu-item:hover{background:#f5f5f5}.prompt-menu-item.is-active{color:var(--ink);font-weight:500}.prompt-menu-check{margin-left:auto;flex-shrink:0}.prompt-menu-item.is-stacked{flex-direction:column;align-items:stretch;gap:2px}.prompt-menu-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem}.prompt-menu-hint{font-size:.7rem;color:var(--muted)}.prompt-menu-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 3px 3px}.prompt-num{height:34px;border-radius:9px;background:#f5f5f5;font-size:.85rem;color:var(--ink-soft);transition:background .12s ease}.prompt-num:hover{background:#ebebeb}.prompt-num.is-active{background:var(--ink);color:#fff}.statement{padding:clamp(56px,8vw,110px) 0 clamp(46px,6vw,80px);text-align:center}.statement-text{max-width:880px;margin-inline:auto;text-align:center;text-wrap:balance;font-size:clamp(1.9rem,4.4vw,3.15rem);line-height:1.28}.joinbar{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,560px);margin:clamp(34px,4.5vw,56px) auto 0;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 8px 8px 22px;text-align:left}.joinbar-copy{display:flex;flex-direction:column;min-width:0}.joinbar-copy strong{font-size:.9rem;font-weight:600}.joinbar-copy span{font-size:.76rem;color:var(--muted)}.band-quote{min-height:clamp(400px,40vw,560px);display:flex;align-items:center}.band-quote-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(44px,5.5vw,82px)}.band-quote-text{max-width:21ch;text-wrap:pretty;font-size:clamp(1.5rem,2.9vw,2.3rem);line-height:1.32;letter-spacing:-.03em;color:#fff}.band-quote-copy .btn-white{margin-top:26px}.band-quote-reverse .band-quote-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.clip-stage{gap:10px;width:min(100%,520px);margin:0;color:#fff}.clip-stage,.clip-tape{display:flex;flex-direction:column}.clip-tape{gap:8px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.4);border-radius:16px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(6px)}.clip-sprocket{display:block;height:8px;background:radial-gradient(circle,hsla(0,0%,100%,.7) 1.5px,transparent 1.7px) 0 /16px 8px repeat-x}.clip-track-wrap{position:relative;padding-top:18px}.clip-time{position:absolute;top:0;font-size:.68rem;letter-spacing:.02em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4);opacity:0;transform:translateX(-50%);animation-play-state:paused}.clip-time:first-child{left:16.6%;animation:clip-time-1 7s linear infinite}.clip-time:nth-child(2){left:50%;animation:clip-time-2 7s linear infinite}.clip-time:nth-child(3){left:83.4%;animation:clip-time-3 7s linear infinite}.clip-track{position:relative;height:42px;border-radius:8px;background:hsla(0,0%,100%,.08);overflow:hidden}.clip-playhead{position:absolute;top:0;bottom:0;left:0;width:2px;background:#fff;box-shadow:0 0 12px hsla(0,0%,100%,.85);opacity:0;animation:clip-scan 7s linear infinite;animation-play-state:paused}.clip-hit{position:absolute;top:6px;bottom:6px;width:22%;border-radius:5px;border:1px solid hsla(0,0%,100%,.28);background:transparent}.clip-hit:after,.clip-hit:before{content:"";position:absolute;top:-4px;bottom:-4px;width:1.5px;background:#fff;transform:scaleY(0);transform-origin:center}.clip-hit:before{left:-4px}.clip-hit:after{right:-4px}.clip-hit:nth-child(2){left:5.6%;animation:clip-lock-1 7s linear infinite;animation-play-state:paused}.clip-hit:nth-child(3){left:39%;animation:clip-lock-2 7s linear infinite;animation-play-state:paused}.clip-hit:nth-child(4){left:72.4%;animation:clip-lock-3 7s linear infinite;animation-play-state:paused}.clip-hit:nth-child(2):after,.clip-hit:nth-child(2):before{animation:clip-tick-1 7s linear infinite;animation-play-state:paused}.clip-hit:nth-child(3):after,.clip-hit:nth-child(3):before{animation:clip-tick-2 7s linear infinite;animation-play-state:paused}.clip-hit:nth-child(4):after,.clip-hit:nth-child(4):before{animation:clip-tick-3 7s linear infinite;animation-play-state:paused}.clip-caption{display:flex;flex-direction:column;gap:2px;margin:0;text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.35)}.clip-caption strong{font-size:.92rem;font-weight:600}.clip-caption span{font-size:.76rem;color:hsla(0,0%,100%,.72)}.clip-links{display:grid;grid-template-columns:repeat(3,1fr);height:22px}.clip-links span{justify-self:center;width:1px;height:100%;background:hsla(0,0%,100%,.55);transform:scaleY(0);transform-origin:top;animation:clip-drop 7s linear infinite;animation-play-state:paused}.clip-links span:nth-child(2){animation-name:clip-drop-2}.clip-links span:nth-child(3){animation-name:clip-drop-3}.clip-tests{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.clip-test{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;border:1px solid hsla(0,0%,100%,.28);border-radius:14px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.55)}.clip-test svg{width:42px;height:auto}.clip-test em{font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:.01em}.clip-test-bar{position:absolute;left:10px;right:10px;bottom:28px;height:2px;border-radius:99px;background:#fff;transform:scaleX(0);transform-origin:left;opacity:0}.clip-test:first-child .clip-test-bar{animation:clip-play-1 7s linear infinite;animation-play-state:paused}.clip-test:nth-child(2) .clip-test-bar{animation:clip-play-2 7s linear infinite;animation-play-state:paused}.clip-test:nth-child(3) .clip-test-bar{animation:clip-play-3 7s linear infinite;animation-play-state:paused}.clip-test-pick .clip-check{opacity:0;animation:clip-check 7s linear infinite;animation-play-state:paused}.band-quote.in .clip-check,.band-quote.in .clip-hit,.band-quote.in .clip-hit:after,.band-quote.in .clip-hit:before,.band-quote.in .clip-links span,.band-quote.in .clip-playhead,.band-quote.in .clip-test-bar,.band-quote.in .clip-time{animation-play-state:running}@keyframes clip-scan{0%,5%{left:0;opacity:0}8%{opacity:1}46%{left:calc(100% - 2px);opacity:1}54%,to{left:calc(100% - 2px);opacity:0}}@keyframes clip-lock-1{0%,14%{background:transparent;border-color:hsla(0,0%,100%,.28);transform:none}20%,88%{background:hsla(0,0%,100%,.92);border-color:#fff;transform:translateY(-2px)}to{background:transparent;border-color:hsla(0,0%,100%,.28);transform:none}}@keyframes clip-lock-2{0%,25%{background:transparent;border-color:hsla(0,0%,100%,.28);transform:none}31%,88%{background:hsla(0,0%,100%,.92);border-color:#fff;transform:translateY(-2px)}to{background:transparent;border-color:hsla(0,0%,100%,.28);transform:none}}@keyframes clip-lock-3{0%,36%{background:transparent;border-color:hsla(0,0%,100%,.28);transform:none}42%,88%{background:hsla(0,0%,100%,.92);border-color:#fff;transform:translateY(-2px)}to{background:transparent;border-color:hsla(0,0%,100%,.28);transform:none}}@keyframes clip-tick-1{0%,16%{transform:scaleY(0)}22%,88%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes clip-tick-2{0%,27%{transform:scaleY(0)}33%,88%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes clip-tick-3{0%,38%{transform:scaleY(0)}44%,88%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes clip-time-1{0%,16%{opacity:0}22%,88%{opacity:1}to{opacity:0}}@keyframes clip-time-2{0%,27%{opacity:0}33%,88%{opacity:1}to{opacity:0}}@keyframes clip-time-3{0%,38%{opacity:0}44%,88%{opacity:1}to{opacity:0}}@keyframes clip-drop{0%,40%{transform:scaleY(0)}48%,88%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes clip-drop-2{0%,44%{transform:scaleY(0)}52%,88%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes clip-drop-3{0%,48%{transform:scaleY(0)}56%,88%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes clip-play-1{0%,50%{transform:scaleX(0);opacity:0}52%{opacity:1}62%,88%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}@keyframes clip-play-2{0%,60%{transform:scaleX(0);opacity:0}62%{opacity:1}72%,88%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}@keyframes clip-play-3{0%,70%{transform:scaleX(0);opacity:0}72%{opacity:1}84%,88%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}@keyframes clip-check{0%,78%{opacity:0}84%,88%{opacity:1}to{opacity:0}}.band-quote.in .clip-test:first-child{animation:clip-card-1 7s linear infinite}.band-quote.in .clip-test:nth-child(2){animation:clip-card-2 7s linear infinite}.band-quote.in .clip-test:nth-child(3){animation:clip-card-3 7s linear infinite}@keyframes clip-card-1{0%,50%{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.28)}54%,88%{color:#fff;border-color:hsla(0,0%,100%,.7)}to{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.28)}}@keyframes clip-card-2{0%,60%{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.28)}64%,88%{color:#fff;border-color:hsla(0,0%,100%,.7)}to{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.28)}}@keyframes clip-card-3{0%,70%{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.28)}74%,88%{color:#fff;border-color:hsla(0,0%,100%,.7)}to{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.28)}}.flow{display:flex;align-items:flex-start;justify-content:center;gap:clamp(6px,1.2vw,14px);margin:0;padding:0;color:#fff}.flow-step{flex-direction:column;gap:12px;flex:0 1 auto;min-width:0}.flow-art,.flow-step{display:flex;align-items:center}.flow-art{justify-content:center;width:clamp(112px,12vw,148px);height:clamp(118px,12.4vw,152px);border:1px solid hsla(0,0%,100%,.4);border-radius:16px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(6px);color:#fff}.flow-art svg{width:60%;height:auto}.flow-art-brand{color:#fff}.flow-art-brand svg{width:auto;height:44%}.flow figcaption{display:flex;flex-direction:column;gap:3px;text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.35)}.flow figcaption strong{font-size:.92rem;font-weight:600;color:#fff}.flow figcaption span{font-size:.76rem;color:hsla(0,0%,100%,.72)}.flow-link{display:block;flex:1 1 auto;min-width:32px;max-width:80px;margin-top:clamp(55px,5.8vw,70px);color:hsla(0,0%,100%,.55)}.flow-link svg{width:100%;height:12px}.flow-draw .flow-art svg :is(path,rect,circle){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1) var(--fd,0s)}.flow-draw .flow-art-brand{opacity:0;transform:scale(.6);transition:opacity .5s ease var(--fd,0s),transform .5s cubic-bezier(.34,1.56,.64,1) var(--fd,0s)}.flow-draw .flow-link svg path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .55s ease var(--fd,0s)}.band-quote.in .flow-draw .flow-art svg :is(path,rect,circle){stroke-dashoffset:0}.band-quote.in .flow-draw .flow-art-brand{opacity:1;transform:scale(1)}.band-quote.in .flow-draw .flow-link svg path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.flow-draw .flow-art svg :is(path,rect,circle),.flow-draw .flow-link svg path{stroke-dashoffset:0!important;transition:none!important}.flow-draw .flow-art-brand{opacity:1!important;transform:none!important;transition:none!important}.clip-check,.clip-hit,.clip-hit:after,.clip-hit:before,.clip-links span,.clip-playhead,.clip-test,.clip-test-bar,.clip-time{animation:none!important}.clip-hit{background:hsla(0,0%,100%,.92);border-color:#fff}.clip-test-pick{color:#fff;border-color:hsla(0,0%,100%,.7)}.clip-hit:after,.clip-hit:before,.clip-links span{transform:none}.clip-check,.clip-test-pick .clip-test-bar,.clip-time{opacity:1;transform:none}}.tpl-reuse{padding:clamp(48px,6vw,88px) 0}.tpl-reuse-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:stretch}.tpl-reuse-copy{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(22px,3vw,36px);min-height:100%}.tpl-reuse-copy .section-sub{max-width:36rem}.tpl-formats{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:4px;margin:0;padding:0;list-style:none;text-align:left}.tpl-format{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.tpl-format:last-child{padding-bottom:0}.tpl-format-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff}.tpl-format-body{display:flex;flex-direction:column;gap:4px;min-width:0}.tpl-format-body strong{display:flex;align-items:baseline;gap:8px;font-size:.92rem;font-weight:600;letter-spacing:-.02em}.tpl-format-ratio{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--muted-2)}.tpl-format-body span{font-size:.88rem;line-height:1.45;color:var(--muted-2)}.tpl-stage{margin:0;position:relative;display:flex;align-items:stretch;justify-content:flex-end;min-height:100%}.tpl-lock{position:absolute;top:-10px;left:18px;z-index:2;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 10px}.tpl-lineart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin-left:auto;align-self:center}.tpl-lineart-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink-soft);transition:border-color .25s ease,transform .25s ease,color .25s ease}.tpl-lineart-card svg{width:100%;max-width:72px;aspect-ratio:64/76;color:var(--ink)}.tpl-lineart-card span{font-size:.76rem;font-weight:600;letter-spacing:-.01em;text-align:center}.tpl-lineart-card:hover{border-color:hsla(0,0%,6%,.28);color:var(--ink);transform:translateY(-3px)}.tpl-lineart-card svg :is(path,rect,circle){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d, 0s) + var(--sd, 0s))}.tpl-lineart-card svg>:first-child{--sd:0s}.tpl-lineart-card svg>:nth-child(2){--sd:0.22s}.tpl-lineart-card svg>:nth-child(3){--sd:0.44s}.tpl-lineart-card svg>:nth-child(4){--sd:0.66s}.tpl-lineart-card svg g :is(path,rect,circle){--sd:0.44s}.tpl-lineart-card svg g :is(path,rect,circle):nth-child(2){--sd:0.56s}.tpl-lineart-card svg g :is(path,rect,circle):nth-child(3){--sd:0.68s}.tpl-lineart-card.in svg :is(path,rect,circle){stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.tpl-lineart-card svg :is(path,rect,circle){stroke-dashoffset:0!important;transition:none!important}}@media (max-width:800px){.tpl-reuse-grid{grid-template-columns:1fr;text-align:center}.tpl-reuse-copy{text-align:left}.tpl-reuse-copy .section-sub,.tpl-reuse-copy .section-title{text-align:center;margin-left:auto;margin-right:auto}.tpl-lineart-grid{grid-template-columns:repeat(3,1fr);margin:12px auto 0;width:min(100%,420px)}.tpl-lock{left:50%;transform:translateX(-50%)}}@media (max-width:460px){.tpl-lineart-grid{grid-template-columns:repeat(2,1fr)}}.boost{padding:clamp(40px,5vw,72px) 0 clamp(46px,6vw,84px);text-align:center}.section-title{font-size:clamp(2.1rem,4.4vw,3.1rem);line-height:1.14}.section-sub{margin-top:18px;font-size:.95rem;color:var(--muted-2)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(34px,4.5vw,58px);text-align:left}.stat-card{display:flex;flex-direction:column;gap:6px;background:var(--surface);border-radius:8px;padding:26px 28px 28px}.stat-kicker{font-size:.78rem;color:var(--ink-soft)}.stat-value{font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:400;letter-spacing:-.04em;line-height:1.08}.stat-caption{font-size:.76rem;color:var(--muted)}.split{padding:clamp(30px,5vw,56px) 0 clamp(54px,7vw,96px)}.split-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,76px)}.split-title{font-size:clamp(2rem,4vw,2.9rem);line-height:1.12}.split-sub{margin-top:18px;font-size:.95rem;color:var(--muted-2)}.mini-card{display:flex;flex-direction:column;gap:4px;margin-top:30px;max-width:380px;border:1px solid var(--line);border-radius:10px;padding:17px 19px}.mini-card strong{font-size:.92rem;font-weight:600}.mini-card span{font-size:.78rem;color:var(--muted)}.split-note{margin-top:22px;font-size:.8rem;color:var(--muted)}.split-copy .btn-pill{margin-top:18px}.split-shot{position:relative;aspect-ratio:4/3.05;border-radius:16px;overflow:hidden;background:var(--surface)}.split-img{object-fit:cover}.workspace-card{position:absolute;left:8%;right:8%;top:11%;background:#fff;border-radius:14px;padding:15px 16px 14px;box-shadow:0 14px 38px hsla(0,0%,6%,.18)}.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-head strong{font-size:.88rem;font-weight:600}.workspace-close{font-size:1rem;color:var(--muted);line-height:1}.workspace-progress{display:flex;align-items:center;gap:9px;margin-top:13px}.workspace-bar{flex:1;height:5px;border-radius:999px;background:#ececec;overflow:hidden}.workspace-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d9a7ff,#8b5cf6)}.workspace-pct{font-size:.68rem;color:var(--muted)}.workspace-steps{margin-top:14px;display:flex;flex-direction:column}.workspace-steps li{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:.8rem;color:var(--ink-soft);border-top:1px solid #f2f2f2}.workspace-steps li:first-child{border-top:0}.workspace-steps li .rot{margin-left:auto;color:var(--muted);transform:rotate(-90deg)}.step-marker{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);font-size:.62rem;color:var(--muted);flex-shrink:0}.workspace-steps .is-done{color:var(--ink);font-weight:500}.workspace-steps .is-done .step-marker{background:var(--ink);border-color:var(--ink);color:#fff}.tally{padding:clamp(24px,4vw,44px) 0 clamp(50px,6vw,84px);text-align:center}.tally-title{font-size:clamp(2rem,4vw,2.9rem);line-height:1.14}.tally-users{margin-top:16px;font-size:.92rem;color:var(--ink-soft)}.tally-rule{border:0;border-top:1px solid var(--line);margin:22px auto clamp(30px,4vw,50px)}.tally-figure{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:18px}.stat-num{font-size:clamp(3rem,8.4vw,6.2rem);font-weight:400;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.tally-label{font-size:clamp(1.05rem,2vw,1.6rem);color:var(--muted);letter-spacing:-.03em}.cta-section{padding-bottom:clamp(50px,6vw,86px)}.band{position:relative;overflow:hidden;isolation:isolate}.band-img{object-fit:cover;z-index:-2}.band-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(0,0,0,.56),rgba(0,0,0,.24) 52%,rgba(0,0,0,.06))}.band-scrim-cta{background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.52))}.band-cta{min-height:clamp(300px,32vw,440px);display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(44px,5vw,76px) var(--gutter);border-radius:18px}.band-cta-inner h2{font-size:clamp(2rem,4vw,2.9rem);line-height:1.14;color:#fff}.band-cta-inner p{margin-top:16px;font-size:.95rem;color:hsla(0,0%,100%,.85)}.band-cta-inner .btn-white{margin-top:26px}.site-footer{border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) 0 24px}.footer-grid{display:grid;grid-template-columns:minmax(300px,1.5fr) repeat(2,minmax(150px,.75fr));gap:clamp(28px,4vw,60px);text-align:left}.footer-sub-title{margin-top:26px;font-size:.9rem;font-weight:600}.footer-sub-copy{margin-top:8px;max-width:280px;font-size:.8rem;line-height:1.6;color:var(--muted-2)}.subscribe{display:flex;align-items:center;gap:9px;margin-top:16px;max-width:330px;border:1px solid var(--line);border-radius:999px;padding:5px 5px 5px 15px}.subscribe-icon{display:inline-flex;color:var(--muted)}.subscribe input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:.82rem;color:var(--ink)}.subscribe input::placeholder{color:var(--muted)}.subscribe .btn-pill{padding:9px 17px;font-size:.8rem}.footer-fine{margin-top:12px;font-size:.7rem;color:var(--muted)}.footer-fine a{text-decoration:underline}.footer-col-title{font-size:.88rem;font-weight:600;margin-bottom:20px}.footer-col li{margin-bottom:11px}.footer-col a{font-size:.82rem;color:var(--muted-2);transition:color .15s ease}.footer-col a:hover{color:var(--ink)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:clamp(34px,4vw,58px);padding-top:18px;border-top:1px solid var(--line);font-size:.74rem;color:var(--muted)}.footer-legal{display:inline-flex;gap:20px}.footer-legal a:hover{color:var(--ink)}@media (max-width:1000px){.nav-links{display:none}.split-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hero-shot{aspect-ratio:auto;min-height:420px}.prompt-card{width:100%}.prompt-tools{gap:4px}.prompt-chip{height:32px;padding:0 10px;font-size:.78rem}.stat-grid{grid-template-columns:1fr}.band-quote{min-height:0}.band-quote-inner,.band-quote-reverse .band-quote-inner{grid-template-columns:1fr}.band-quote-reverse .band-quote-copy{order:-1}.clip-stage{width:100%}.clip-tests{gap:6px}.clip-test{padding:10px 4px 8px}.clip-test svg{width:34px}.flow{padding:18px 12px;gap:4px}.flow figcaption span{display:none}.joinbar{flex-direction:column;border-radius:22px;padding:18px;text-align:center}.joinbar-copy{align-items:center}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.tally-figure{gap:10px}}@media (max-width:480px){.nav-ghost{display:none}.chips{gap:8px}.chip{padding:8px 14px;font-size:.8rem}.workspace-card{left:5%;right:5%;top:8%}.prompt-menu{min-width:170px}}.price-hero{padding:clamp(30px,5vw,62px) 0 clamp(30px,4vw,52px);text-align:center}.price-hero .wrap{display:flex;flex-direction:column;align-items:center}.price-hero .rating{color:var(--ink-soft)}.price-hero .hero-title{font-size:clamp(2.4rem,6vw,4.4rem)}.billing-toggle{gap:4px;margin-top:32px;padding:5px;border:1px solid var(--line);background:var(--surface)}.billing-toggle,.billing-toggle button{display:inline-flex;align-items:center;border-radius:999px}.billing-toggle button{gap:8px;padding:9px 20px;font-size:.86rem;font-weight:500;color:var(--muted-2);transition:background .18s ease,color .18s ease}.billing-toggle button:hover{color:var(--ink)}.billing-toggle button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px hsla(0,0%,6%,.12)}.save-pill{border-radius:999px;background:#ecfdf5;padding:3px 9px;font-size:.66rem;font-weight:600;color:#047857}.plans{padding-bottom:clamp(44px,6vw,80px)}.plan-error{max-width:560px;margin:0 auto 22px;border:1px solid #fee2e2;border-radius:10px;background:#fef2f2;padding:11px 16px;font-size:.82rem;color:#991b1b;text-align:center}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.plan-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;padding:26px 24px 28px;background:#fff;transition:box-shadow .2s ease,transform .2s ease}.plan-card:hover{box-shadow:0 12px 34px hsla(0,0%,6%,.08)}.plan-card.is-featured{border-color:var(--ink);box-shadow:0 18px 44px hsla(0,0%,6%,.14)}.plan-flag{position:absolute;top:-11px;left:24px;border-radius:999px;background:var(--ink);padding:4px 12px;font-size:.66rem;font-weight:600;letter-spacing:.02em;color:#fff}.plan-badge{font-size:.62rem;font-weight:700;letter-spacing:.13em;color:var(--muted)}.plan-name{margin-top:10px;font-size:1.5rem;font-weight:500;letter-spacing:-.035em}.plan-tagline{margin-top:6px;min-height:2.6em;font-size:.78rem;line-height:1.5;color:var(--muted-2)}.plan-price{display:flex;align-items:baseline;gap:4px;margin-top:18px}.plan-amount{font-size:2.9rem;font-weight:400;letter-spacing:-.045em;line-height:1}.plan-per{font-size:.9rem;color:var(--muted)}.plan-billed{margin-top:7px;font-size:.72rem;color:var(--muted)}.page .btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:11px 22px;font-size:.86rem;font-weight:500;color:var(--ink);background:#fff;transition:border-color .18s ease,background .18s ease}.page .btn-outline:hover{border-color:#cfcfcf;background:#fafafa}.plan-cta{width:100%;margin-top:22px}.plan-cta:disabled{opacity:.55;cursor:not-allowed}.plan-highlights-label{margin-top:26px;font-size:.6rem;font-weight:700;letter-spacing:.11em;color:var(--muted)}.plan-features{display:flex;flex-direction:column;gap:11px;margin-top:14px}.plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.plan-features svg{flex:none;margin-top:3px;color:var(--ink)}.plan-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:30px;font-size:.76rem;color:var(--muted)}.matrix-section{padding:clamp(40px,5vw,72px) 0;text-align:center}.matrix-scroll{margin-top:clamp(28px,4vw,48px);overflow-x:auto}.matrix{width:100%;min-width:660px;border-collapse:collapse;text-align:left}.matrix td,.matrix th{padding:14px 18px;font-size:.82rem;font-weight:400;border-bottom:1px solid var(--line)}.matrix thead th{font-size:.95rem;font-weight:600;text-align:center;border-bottom:1px solid var(--ink)}.matrix thead th:first-child{text-align:left}.matrix .matrix-corner{font-size:.62rem;font-weight:700;letter-spacing:.12em;color:var(--muted)}.matrix tbody th[scope=row]{color:var(--ink-soft)}.matrix td{text-align:center;color:var(--ink)}.matrix td svg{display:inline-block;vertical-align:middle}.matrix .matrix-no{color:#cfcfcf}.matrix .is-featured{background:#fafafa}.matrix-group th{padding:22px 18px 10px;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:0}.tools-section{padding:clamp(30px,4vw,56px) 0;text-align:center}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(24px,3vw,40px);text-align:left}.tool-card{display:flex;flex-direction:column;gap:4px;position:relative;border:1px solid var(--line);border-radius:12px;padding:20px 22px;transition:border-color .18s ease,transform .18s ease}.tool-card:hover{border-color:#cfcfcf;transform:translateY(-2px)}.tool-card strong{font-size:.92rem;font-weight:600}.tool-card span{font-size:.76rem;color:var(--muted)}.tool-card svg{position:absolute;top:20px;right:20px;color:var(--muted)}.faq-section{padding:clamp(40px,5vw,72px) 0 clamp(30px,4vw,56px);text-align:center}.faq-list{max-width:780px;margin:clamp(26px,3.5vw,44px) auto 0;text-align:left;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px;font-size:1rem;font-weight:500;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex:none;color:var(--muted);transition:transform .2s ease}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{max-width:68ch;padding:0 2px 22px;font-size:.88rem;line-height:1.65;color:var(--muted-2)}.faq-foot{margin-top:30px;font-size:.82rem;color:var(--muted)}.faq-foot a{color:var(--ink);text-decoration:underline}@media (max-width:1080px){.plan-grid,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.plan-grid,.tool-grid{grid-template-columns:1fr}.plan-tagline{min-height:0}.billing-toggle button{padding:9px 14px;font-size:.8rem}.plan-foot{align-items:flex-start;text-align:left}}