.seo-page{--lime:#7bf1a8;--orange:#ff6b35;--ink:#0a0505;--paper:#f7f4ef;min-height:100vh;background:var(--paper);color:var(--ink);position:relative}.seo-page .atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.seo-page .blob{position:absolute;width:48vw;height:48vw;top:-12%;right:-10%;border-radius:50%;background:color-mix(in oklch,var(--lime) 48%,#fff);filter:blur(90px);opacity:.65}.seo-page .container{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.seo-page .nav{position:sticky;top:0;z-index:50;justify-content:space-between;gap:16px;padding:14px clamp(20px,4vw,48px);background:color-mix(in oklch,var(--paper) 85%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid rgba(10,5,5,.07)}.seo-page .logo,.seo-page .nav{display:flex;align-items:center}.seo-page .logo{gap:10px;text-decoration:none;color:inherit}.seo-page .logo-img{display:block;height:28px;width:auto;max-width:min(200px,52vw);object-fit:contain}.seo-page .nav-links{display:flex;gap:22px}.seo-page .nav-links a{font-size:14px;color:rgba(10,5,5,.55);text-decoration:none;font-weight:600}.seo-page .nav-links a:hover,.seo-page .nav-links a[aria-current=page]{color:var(--ink)}.seo-page .nav-actions{display:flex;gap:12px;align-items:center}.seo-page .nav-ghost{font-size:14px;color:rgba(10,5,5,.55);text-decoration:none;font-weight:600}.seo-page .btn-nav{padding:9px 18px;border-radius:999px;background:hsl(var(--primary));color:#fff;font-size:13px;font-weight:700;text-decoration:none}.seo-page .hero{padding:56px 0 28px}.seo-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(10,5,5,.5);margin-bottom:12px}.seo-page h1{margin:0 0 16px;font-family:var(--font-bebas,Bebas Neue,Impact,sans-serif);font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1.05;max-width:16ch}.seo-page .accent{font-style:italic;font-weight:800}.seo-page .lead{margin:0 0 24px;font-size:17px;line-height:1.55;color:rgba(10,5,5,.62);max-width:54ch}.seo-page .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.seo-page .cta-lime,.seo-page .cta-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border-radius:999px;background:hsl(var(--primary));color:#fff;font-weight:800;font-size:14px;text-decoration:none}.seo-page .cta-lime{background:var(--lime);color:#0a0a0a}.seo-page .cta-ghost{font-size:14px;font-weight:700;color:rgba(10,5,5,.55);text-decoration:none}.seo-page .shot{padding-bottom:48px}.seo-page .shot-frame{margin:0;border-radius:20px;overflow:hidden;border:1px solid rgba(10,5,5,.1);box-shadow:0 28px 70px rgba(0,0,0,.14);background:#eceae4}.seo-page .shot-frame img{display:block;width:100%;height:auto}.seo-page .shot-caption{margin:12px 0 0;font-size:13px;color:rgba(10,5,5,.45);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.seo-page .features{padding-bottom:56px}.seo-page .faq h2,.seo-page .features h2,.seo-page .strip-copy h2{font-family:var(--font-bebas,Bebas Neue,Impact,sans-serif);font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;margin:0 0 20px}.seo-page .feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.seo-page .feat{padding:20px;border-radius:18px;background:hsla(0,0%,100%,.62);border:1px solid rgba(10,5,5,.08);display:flex;flex-direction:column;gap:8px}.seo-page .feat svg{color:rgba(10,5,5,.55)}.seo-page .feat h3{margin:0;font-size:16px;font-weight:700}.seo-page .feat p{margin:0;font-size:14px;line-height:1.5;color:rgba(10,5,5,.62)}.seo-page .strip{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;padding-bottom:64px}.seo-page .strip-frame{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(10,5,5,.08);background:#fff;padding:16px}.seo-page .strip-frame img{display:block;width:100%;height:auto}.seo-page .strip-copy p{margin:0 0 14px;font-size:15px;line-height:1.55;color:rgba(10,5,5,.62)}.seo-page .strip-copy ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.seo-page .strip-copy li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.seo-page .faq{padding-bottom:64px;display:grid;gap:10px}.seo-page .faq-item{border-radius:14px;border:1px solid rgba(10,5,5,.08);background:hsla(0,0%,100%,.55);padding:4px 16px}.seo-page .faq-item summary{cursor:pointer;padding:14px 0;font-weight:700;list-style:none}.seo-page .faq-item summary::-webkit-details-marker{display:none}.seo-page .faq-item p{margin:0 0 14px;font-size:14px;color:rgba(10,5,5,.62);line-height:1.5}.seo-page .cta-band{padding:72px 0;background:hsl(var(--primary));color:#fff}.cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.seo-page .cta-band h2{margin:0;font-family:var(--font-bebas,Bebas Neue,Impact,sans-serif);font-size:clamp(26px,3vw,38px);letter-spacing:-.03em}.seo-page .cta-band p{margin:0;color:hsla(0,0%,100%,.55)}.seo-page .footer{display:flex;flex-wrap:wrap;gap:20px;padding:32px 0 48px;font-size:13px;color:rgba(10,5,5,.45)}.seo-page .footer a{color:rgba(10,5,5,.55);text-decoration:none;font-weight:600}@media (max-width:900px){.seo-page .nav-links{display:none}.seo-page .feat-grid,.seo-page .strip{grid-template-columns:1fr}.seo-page h1{max-width:none}}.seo-page .shot-frame.grid-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;background:hsl(var(--primary))}.seo-page .grid-cell{aspect-ratio:1;overflow:hidden;background:#222}.seo-page .grid-cell img{width:100%;height:100%;object-fit:cover;display:block}.legal-wrap{min-height:100vh;background:#f7f4ef;color:#0a0505;padding:48px 24px 96px}.legal-doc{max-width:720px;margin:0 auto;line-height:1.65}.legal-doc .back{display:inline-block;margin-bottom:16px;font-size:13px;color:rgba(10,5,5,.55);text-decoration:none}.legal-doc .back:hover{color:#0a0505}.legal-nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;font-size:13px}.legal-nav a{color:rgba(10,5,5,.55);text-decoration:none;font-weight:600}.legal-nav a:hover{color:#0a0505}.legal-doc h1{font-family:var(--font-bebas,Bebas Neue,Impact,sans-serif);font-size:clamp(32px,5vw,44px);font-weight:700;letter-spacing:-.02em;margin:0 0 8px;max-width:none}.legal-doc .meta{font-size:13px;color:rgba(10,5,5,.45);margin:0 0 48px}.legal-doc h2{font-family:var(--font-bebas,Bebas Neue,Impact,sans-serif);font-size:20px;font-weight:700;margin:36px 0 10px;color:#0a0505}.legal-doc p{font-size:15px;color:rgba(10,5,5,.72);margin:0 0 12px}.legal-doc ul{margin:0 0 16px;padding-left:20px}.legal-doc li{font-size:15px;color:rgba(10,5,5,.72);margin-bottom:6px}.legal-doc a{color:#0a0505;font-weight:600;text-decoration:underline;text-decoration-color:rgba(232,255,72,.9);text-underline-offset:3px}.tweet-maker-page .maker{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start;padding-bottom:56px}.tweet-maker-page .maker-form{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:20px;background:hsla(0,0%,100%,.7);border:1px solid rgba(10,5,5,.08)}.tweet-maker-page .maker-form h2{margin:0 0 4px;font-size:18px}.tweet-maker-page .maker-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:rgba(10,5,5,.55)}.tweet-maker-page .maker-form input,.tweet-maker-page .maker-form textarea{border:1px solid rgba(10,5,5,.12);border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;font-weight:500;color:#0a0505;background:#fff}.tweet-maker-page .gate{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:rgba(10,5,5,.62)}.tweet-maker-page .export-btn{margin-top:8px;justify-content:center;border:0;cursor:pointer}.tweet-maker-page .export-btn:disabled{opacity:.65;cursor:wait}.tweet-maker-page .spin{animation:tweet-spin .8s linear infinite}@keyframes tweet-spin{to{transform:rotate(1turn)}}.tweet-maker-page .banner-error{margin:0;color:#b42318;font-size:13px;font-weight:600}.tweet-maker-page .maker-preview{display:flex;flex-direction:column;align-items:center;gap:10px}.tweet-maker-page .preview-frame{overflow:hidden;border-radius:18px;border:1px solid rgba(10,5,5,.1);box-shadow:0 24px 60px rgba(0,0,0,.12);background:#fff}.tweet-maker-page .cta-checks{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7)}.tweet-maker-page .cta-checks li{display:flex;align-items:center;gap:6px}@media (max-width:900px){.tweet-maker-page .maker{grid-template-columns:1fr}}