﻿:root{--bg:#fafaf7;--surface:#fff;--ink:#111;--ink-soft:#6b6b6b;--border:#e8e8e5;--accent:#2d5bff;--cta:#ff3b3b;--radius-card:8px;--radius-btn:6px;--shadow:0 1px 3px #0000000f, 0 4px 16px #0000000a;--shadow-hover:0 2px 6px #00000014, 0 8px 24px #0000000f}*{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:clip}img,svg,video,canvas{max-width:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;position:relative}body:before{content:"";pointer-events:none;z-index:0;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.10 0'/></filter><rect width='320' height='320' filter='url(%23n)'/></svg>");background-repeat:repeat;position:fixed;inset:0}body>*{z-index:1;position:relative}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.mono-label{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:11px;font-weight:500}.header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.wordmark{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.contact-bubble-btn{background:var(--ink);width:52px;height:52px;color:var(--bg);cursor:pointer;z-index:90;border:none;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #1111112e,0 12px 28px #1111111f}.contact-bubble-btn:hover{box-shadow:0 6px 18px #1111113d,0 16px 36px #11111129}.contact-bubble-led{border:2px solid var(--ink);background:#1a8a4d;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #1a8a4d66}@media (max-width:480px){.contact-bubble-btn{width:48px;height:48px;bottom:16px;right:16px}}@keyframes hauldFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hauldDialogIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.nav{align-items:center;gap:32px;display:flex}.nav a{color:var(--ink-soft);font-size:14px;font-weight:500;transition:color .15s}.nav a:hover{color:var(--ink)}.btn{border-radius:var(--radius-btn);letter-spacing:-.005em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.btn-cta{background:var(--cta);color:#fff;box-shadow:0 1px 2px #ff3b3b33,0 4px 12px #ff3b3b2e}.btn-cta:hover{transform:scale(1.02);box-shadow:0 2px 4px #ff3b3b40,0 8px 20px #ff3b3b38}.btn-cta-lg{height:52px;padding:0 28px;font-size:16px}.btn-cta-xl{height:60px;padding:0 36px;font-size:17px}.btn-link{color:var(--accent);font-size:15px;font-weight:600;transition:color .15s}.btn-link:hover{color:#1a47e6}.btn-ghost{border:1px solid var(--border);color:var(--ink);background:var(--surface)}.btn-ghost:hover{border-color:#d4d4d0;transform:scale(1.02)}.hero{text-align:left;isolation:isolate;padding:64px 24px 120px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;background-image:radial-gradient(circle at 1px 1px,#11111112 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%)}.hero:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 50% 8%,#2d5bff12,#0000 75%),radial-gradient(40% 35% at 50% 100%,#ff3b3b0d,#0000 75%);position:absolute;inset:-8%}.hero-portra-glow{pointer-events:none;z-index:-2;filter:blur(40px);background:radial-gradient(60% 60% at 50% 100%,#d6a26038,#d6a26000 70%),radial-gradient(40% 50% at 30% 100%,#b4684c1a,#0000 70%);height:65%;animation:26s ease-in-out infinite alternate heroPortraDrift;position:absolute;inset:auto 0 -25%}@keyframes heroPortraDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2%,-3%)scale(1.04)}}.hero-grain{pointer-events:none;z-index:-1;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.18 0'/></filter><rect width='320' height='320' filter='url(%23n)'/></svg>");background-repeat:repeat;position:absolute;inset:0}.hero-photogrid{pointer-events:none;z-index:-1;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='200' viewBox='0 0 600 200'><g fill='none' stroke='%23111111' stroke-width='1' opacity='0.045'><rect x='10' y='10' width='100' height='180'/><rect x='130' y='10' width='100' height='180'/><rect x='250' y='10' width='100' height='180'/><rect x='370' y='10' width='100' height='180'/><rect x='490' y='10' width='100' height='180'/></g></svg>");background-position:top;background-repeat:repeat;background-size:600px 200px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}@media (prefers-reduced-motion:reduce){.hero-portra-glow{animation:none}}.hero-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;max-width:1240px;margin:0 auto;display:grid;position:relative}.hero-text,.hero-visual{min-width:0}.eyebrow{margin-bottom:20px;display:inline-block}h1{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(40px,5.6vw,64px);font-weight:800;line-height:1.04}h1 .strike{color:var(--ink);display:inline-block;position:relative}h1 .strike:after{content:"";background:var(--cta);border-radius:2px;height:6px;position:absolute;top:54%;left:-2%;right:-2%;transform:rotate(-2deg)}.subhead{color:var(--ink-soft);text-wrap:pretty;max-width:540px;margin:0 0 28px;font-size:17px;line-height:1.55}.hero-cta-stack{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}@keyframes founderDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero-cta-mega{background:var(--cta);color:#fff;height:64px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.01em;isolation:isolate;border-radius:10px;align-items:center;gap:14px;padding:0 28px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #ff3b3b47,0 8px 24px #ff3b3b57,inset 0 1px #ffffff2e}.hero-cta-mega:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff2e,#0000 60%);position:absolute;inset:0}.hero-cta-mega:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 2px 4px #ff3b3b52,0 14px 38px #ff3b3b6b,inset 0 1px #ffffff38}.hero-cta-label{z-index:2;position:relative}.hero-cta-price{z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:0;background:#0000002e;border-radius:6px;padding:4px 10px;font-size:18px;font-weight:700;position:relative}.hero-cta-arrow{z-index:2;align-items:center;display:inline-flex;position:relative}.hero-cta-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;display:inline-flex}.hero-cta-meta-dot{background:#1a8a4d;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite founderDot;display:inline-block}.cta-pair{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:24px;margin-bottom:28px;display:flex}.trust-strip{color:var(--ink-soft);font-size:13px}.trust-strip .star{color:#f5a623}.hero-claims{color:var(--ink-soft);flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}@media (max-width:1024px){.hero{text-align:center;padding:56px 20px 80px}.hero-inner{grid-template-columns:1fr;gap:40px;max-width:580px}.hero-cta-stack{align-items:center}.cta-pair,.hero-claims{justify-content:center}.subhead{margin-left:auto;margin-right:auto}}@media (max-width:640px){.hero{padding:40px 16px 56px}h1{margin-bottom:16px;font-size:clamp(34px,9vw,44px);line-height:1.06}.subhead{margin-bottom:24px;font-size:16px}.hero-cta-mega{justify-content:center;gap:10px;width:100%;height:58px;padding:0 18px;font-size:16px}.hero-cta-price{padding:3px 8px;font-size:16px}.hero-cta-stack{width:100%}.hero-cta-meta{font-size:10px}.hero-claims{gap:6px 14px;font-size:12px}.hero-output-caption{padding:0 8px;font-size:12px}}.hero-claims li{align-items:center;gap:6px;display:inline-flex}.hero-claims svg{color:#1a8a4d;flex-shrink:0}.social-proof{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;margin-bottom:4px;display:flex}.social-proof-pill{background:var(--surface,#fff);border:1px solid var(--border);color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.social-proof-pill svg{color:#1a8a4d;flex-shrink:0}@media (max-width:1024px){.social-proof{justify-content:center}}.prompt-show{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fcfcfa;padding:80px 20px 96px}.prompt-show .section-head{text-align:center;margin-bottom:36px}.prompt-show .section-head h2{letter-spacing:-.025em;margin:8px 0;font-size:clamp(28px,4.2vw,40px)}.prompt-show .section-head p{color:var(--ink-soft);max-width:540px;margin:0 auto;font-size:15px;line-height:1.55}.prompt-show-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:28px;display:grid}@media (max-width:900px){.prompt-show-grid{grid-template-columns:1fr}}.prompt-show-prompt{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;min-height:260px;padding:20px 22px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000000a}.prompt-show-prompt:before{content:"";background:linear-gradient(90deg, var(--accent), var(--cta));border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.prompt-show-prompt-bar{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.prompt-show-prompt-bar svg{color:var(--accent)}.prompt-show-spinner-mini{background:#59a14f;border-radius:50%;width:8px;height:8px;margin-left:auto;animation:1.6s ease-in-out infinite ps-pulse;box-shadow:0 0 #59a14f73}@keyframes ps-pulse{0%,to{box-shadow:0 0 #59a14f73}50%{box-shadow:0 0 0 6px #59a14f00}}.prompt-show-text{font-family:var(--font-geist-mono), monospace;color:var(--ink);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;font-size:14px;line-height:1.65;position:relative}.prompt-show-caret{background:var(--ink);vertical-align:-2px;width:7px;height:1em;margin-left:2px;animation:.85s steps(2,end) infinite ps-caret;display:inline-block}@keyframes ps-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.prompt-show-status{color:var(--ink-soft);font-size:12px;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative}.prompt-show-status svg{color:var(--cta)}.prompt-show-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.prompt-show-status-dot--typing{background:#c2a96f}.prompt-show-status-dot--working{background:#ffd97a;animation:1.2s ease-in-out infinite ps-pulse}.prompt-show-status-dot--done{background:#59a14f}.prompt-show-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.prompt-show-photos{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:8px;overflow-x:auto}}@media (max-width:600px){.prompt-show-photos{grid-template-columns:repeat(2,1fr);overflow:visible}}.prompt-show-photo{aspect-ratio:4/5;will-change:transform, opacity, filter;background:linear-gradient(135deg,#2a2a28,#1a1a18);border-radius:10px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000014}.prompt-show-photo img{object-fit:cover;width:100%;height:100%;display:block}.prompt-show-photo figcaption{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:99px;padding:4px 8px;font-size:9.5px;position:absolute;bottom:8px;left:8px}.film-strip{background:var(--ink);isolation:isolate;border-top:1px solid #000;border-bottom:1px solid #000;height:36px;margin:0 -1px;position:relative;overflow:hidden}.film-strip-track{will-change:transform;width:max-content;height:100%;display:flex}.film-strip-cell{border-right:1px solid #fafaf714;flex-direction:column;justify-content:space-between;align-items:center;width:60px;height:100%;padding:4px 0;display:flex}.film-strip-hole{background:var(--bg);border-radius:1.5px;flex-shrink:0;width:18px;height:6px}.film-strip-frame{font-family:var(--font-geist-mono), monospace;color:#fafaf78c;letter-spacing:.08em;flex-shrink:0;font-size:8px}.drop-tease{padding:32px 24px 64px;position:relative;overflow:hidden}.drop-tease-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:1100px;margin:0 auto;display:grid;position:relative}.drop-arrow{align-items:center;display:flex;position:relative}.drop-arrow svg{width:100%;max-width:240px;height:auto}.drop-arrow.left svg{transform:scaleX(1)}.drop-arrow.left{justify-content:flex-end}.drop-arrow .scribble-path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:800;stroke-dashoffset:800px;animation:1.6s cubic-bezier(.65,0,.35,1) forwards drawArrow}.drop-arrow .arrowhead{fill:var(--ink);opacity:0;animation:.2s ease-out 1.4s forwards arrowAppear}@keyframes drawArrow{to{stroke-dashoffset:0}}@keyframes arrowAppear{to{opacity:1}}.drop-tease.in-view .drop-arrow .scribble-path{animation-play-state:running}.drop-arrow .label{font-family:var(--font-geist-mono), monospace;color:var(--ink);opacity:0;text-transform:lowercase;letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:600;animation:.4s ease-out 1.6s forwards labelIn;position:absolute;transform:rotate(-6deg)}.drop-arrow.left .label{top:0;right:28px;transform:rotate(-4deg)}.drop-arrow.right .label{top:0;left:28px;transform:rotate(6deg)}.drop-arrow svg{max-width:180px}@keyframes labelIn{to{opacity:1}}.drop-zone{background:var(--surface);border:3px dashed var(--accent);text-align:center;cursor:pointer;z-index:1;border-radius:20px;width:460px;max-width:100%;padding:44px 36px;transition:all .25s ease-out;position:relative;box-shadow:0 1px 3px #0000000f,0 8px 32px #2d5bff14}.drop-zone:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#2d5bff66,#ff3b3b4d,#2d5bff66) 0 0/200% 200%;border-radius:20px;animation:3s ease-in-out infinite dzGlow;position:absolute;inset:-3px}@keyframes dzGlow{0%,to{opacity:0;background-position:0%}50%{opacity:.6;background-position:100%}}.drop-zone:after{content:"";background:var(--surface);z-index:-1;border-radius:17px;position:absolute;inset:0}.drop-zone:hover{border-color:var(--cta);transform:translateY(-3px)scale(1.02)}.drop-zone.drag-over{border-color:var(--cta);border-style:solid;transform:scale(1.04)}.dz-af{pointer-events:none;opacity:.32;width:22px;height:22px;color:var(--ink);transition:opacity .2s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),right .28s cubic-bezier(.22,1,.36,1),bottom .28s cubic-bezier(.22,1,.36,1);position:absolute}.dz-af-tl{border-top:2.4px solid;border-left:2px solid;top:-16px;left:-16px}.dz-af-tr{border-top:2.4px solid;border-right:2px solid;top:-16px;right:-16px}.dz-af-br{border-bottom:2.4px solid;border-right:2px solid;bottom:-16px;right:-16px}.dz-af-bl{border-bottom:2.4px solid;border-left:2px solid;bottom:-16px;left:-16px}.drop-zone:hover .dz-af,.drop-zone.drag-over .dz-af{opacity:1;color:var(--cta)}.drop-zone:hover .dz-af-tl,.drop-zone.drag-over .dz-af-tl{top:8px;left:8px}.drop-zone:hover .dz-af-tr,.drop-zone.drag-over .dz-af-tr{top:8px;right:8px}.drop-zone:hover .dz-af-br,.drop-zone.drag-over .dz-af-br{bottom:8px;right:8px}.drop-zone:hover .dz-af-bl,.drop-zone.drag-over .dz-af-bl{bottom:8px;left:8px}.drop-zone .pulse-ring{border:3px solid var(--accent);opacity:0;pointer-events:none;border-radius:20px;animation:2.4s ease-out infinite dzPulse;position:absolute;inset:-3px}.drop-zone .pulse-ring:nth-child(2){animation-delay:.8s}.drop-zone .pulse-ring:nth-child(3){animation-delay:1.6s}@keyframes dzPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.drop-icon{background:linear-gradient(135deg, var(--accent), #1844dd);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:30px;animation:2s ease-in-out infinite dzBounce;display:flex;box-shadow:0 8px 24px #2d5bff4d}@keyframes dzBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.drop-zone h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:800}.drop-zone .dz-sub{color:var(--ink-soft);margin:0 0 18px;font-size:14px}.drop-zone .dz-or{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);align-items:center;gap:10px;margin:14px 0 12px;font-size:10px;display:flex}.drop-zone .dz-or:before,.drop-zone .dz-or:after{content:"";background:var(--border);flex:1;height:1px}.drop-zone .dz-samples{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dz-sample-card{appearance:none;background:var(--surface,#fff);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-family:inherit;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.dz-sample-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.dz-sample-thumb{letter-spacing:-.02em;color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:inline-flex}.dz-thumb-mountain{background:linear-gradient(135deg,#4a5d3f,#8aa280)}.dz-thumb-mountain:before{content:"";opacity:.9;background:linear-gradient(135deg,#0000 50%,#fff 50%) 0 0/11px 14px no-repeat,linear-gradient(225deg,#0000 50%,#fff 50%) 11px 0/11px 14px no-repeat;width:22px;height:14px;margin-top:6px}.dz-thumb-type{background:linear-gradient(135deg,#111,#444)}.dz-thumb-floral{background:linear-gradient(135deg,#d97757,#f4a584)}.dz-thumb-floral:before{content:"";opacity:.95;background:radial-gradient(circle,#fff 22%,#0000 23%),radial-gradient(circle at 25%,#fff 18%,#0000 19%),radial-gradient(circle at 75%,#fff 18%,#0000 19%),radial-gradient(circle at 50% 25%,#fff 18%,#0000 19%),radial-gradient(circle at 50% 75%,#fff 18%,#0000 19%);border-radius:50%;width:16px;height:16px}.dz-sample-meta{flex-direction:column;gap:2px;line-height:1.2;display:flex}.dz-sample-name{color:var(--ink);font-size:13px;font-weight:600}.dz-sample-sub{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);letter-spacing:.02em;font-size:10px}.drop-zone .dz-meta{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px;font-size:10px;display:flex}.drop-zone .dz-meta span{align-items:center;gap:4px;display:inline-flex}.drop-zone .dz-meta .ok{color:#1a8a4d;font-weight:700}.dz-live{text-align:center;color:var(--ink-soft);margin-top:22px;font-size:13px}.dz-live .num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.dz-live .green-dot{background:#1a8a4d}@media (max-width:980px){.drop-tease-inner{grid-template-columns:1fr;gap:24px}.drop-arrow{display:none}.drop-zone{width:100%;max-width:480px;margin:0 auto}}.demo-section{padding:32px 24px 96px}.demo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);max-width:920px;box-shadow:var(--shadow);margin:0 auto;overflow:hidden}.demo-topbar{border-bottom:1px solid var(--border);background:#fcfcfa;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.demo-topbar .dots{gap:6px;display:flex}.demo-topbar .dot{background:#e0e0dc;border-radius:50%;width:10px;height:10px}.demo-topbar .meta{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);letter-spacing:.02em;font-size:11px}.demo-body{grid-template-columns:280px 1fr;min-height:440px;display:grid}.demo-left{border-right:1px solid var(--border);background:#fcfcfa;flex-direction:column;gap:16px;padding:24px;display:flex}.demo-left .label{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:4px;font-size:10px}.sample-list{flex-direction:column;gap:10px;display:flex}.sample{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.sample:hover{border-color:#c9c9c4}.sample.active{border-color:var(--accent);box-shadow:0 0 0 3px #2d5bff1f}.sample-thumb{border-radius:6px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.sample-thumb.s1{background:linear-gradient(#1a3d6e 0% 55%,#fff 55% 60%,#2c5e8e 60%,#4a85b8 100%)}.sample-thumb.s1:before{content:"";opacity:.95;background:linear-gradient(135deg,#0000 50%,#f5f5f0 50%) 0 0/14px 14px,linear-gradient(225deg,#0000 50%,#f5f5f0 50%) 7px 0/14px 14px;height:18px;position:absolute;bottom:6px;left:6px;right:6px}.sample-thumb.s2{font-family:var(--font-geist-sans), sans-serif;color:#fff;letter-spacing:-.02em;text-align:center;background:#ff3b3b;justify-content:center;align-items:center;padding:6px;font-size:11px;font-weight:800;line-height:.95;display:flex}.sample-thumb.s3{background:radial-gradient(circle at 20% 30%,#ffd1dc 0 8px,#0000 9px),radial-gradient(circle at 65% 20%,#c9e4c5 0 6px,#0000 7px),radial-gradient(circle at 80% 60%,#ffd1dc 0 7px,#0000 8px),radial-gradient(circle at 30% 75%,#d8c5e4 0 8px,#0000 9px),radial-gradient(circle at 55% 55%,#f3e5b3 0 5px,#0000 6px),#f7eede}.sample-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.sample-name{color:var(--ink);font-size:13px;font-weight:600}.sample-sub{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);font-size:10px}.reset-row{border-top:1px dashed var(--border);margin-top:auto;padding-top:12px}.reset-btn{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;transition:color .15s}.reset-btn:hover{color:var(--ink)}.demo-right{flex-direction:column;min-width:0;padding:28px;display:flex}.demo-right-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.demo-right-title{color:var(--ink);font-size:14px;font-weight:600}.demo-status{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);font-size:11px}.demo-status.done{color:#1a8a4d}.demo-stage{flex:1;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.loading-state{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:460px;display:flex}.progress-track{background:#efefec;border-radius:99px;width:100%;height:4px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:99px;width:0%;height:100%;transition:width .1s linear}.loading-status{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);letter-spacing:.02em;font-size:12px}.skeleton-row{grid-template-columns:repeat(5,1fr);gap:10px;width:100%;display:grid}.skeleton{aspect-ratio:3/4;background:linear-gradient(90deg,#f0f0ed 0%,#f7f7f4 50%,#f0f0ed 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.results{grid-template-columns:repeat(5,1fr);gap:10px;width:100%;display:grid}.result{flex-direction:column;gap:6px;display:flex}.result-img{aspect-ratio:3/4;background:#eee;border-radius:6px;position:relative;overflow:hidden}.result-img img{object-fit:cover;width:100%;height:100%;display:block}.result-mood{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);text-align:center;font-size:9.5px}.mood-golden{background:radial-gradient(at 30% 30%,#ffe7a8 0%,#0000 55%),linear-gradient(160deg,#f9c66b 0%,#d8763b 55%,#6e3010 100%)}.mood-golden:before{content:"";background:linear-gradient(#fff8ec 0%,#f3d29a 100%);border-radius:12px 12px 8px 8px;position:absolute;inset:30% 25% 18%;box-shadow:0 8px 18px #0000002e}.mood-morning{background:radial-gradient(at 70% 20%,#fff 0%,#0000 50%),linear-gradient(170deg,#e9eef3 0%,#c8d3dd 60%,#a1b3c2 100%)}.mood-morning:before{content:"";background:linear-gradient(#fff 0%,#dde6ec 100%);border-radius:10px;position:absolute;inset:35% 22% 14%;box-shadow:0 6px 14px #0000001a}.mood-cozy{background:radial-gradient(at 30% 70%,#fff2d6 0%,#0000 55%),linear-gradient(160deg,#5b3826 0%,#8a5a3a 60%,#c2a07a 100%)}.mood-cozy:before{content:"";background:linear-gradient(#fff 0%,#e8dcc8 100%);border-radius:50% 50% 8px 8px/12px 12px 8px 8px;position:absolute;inset:38% 28% 16%;box-shadow:0 6px 12px #0003}.mood-outdoor{background:linear-gradient(#b6d3da 0%,#6f9aa6 45%,#2c4a3b 70%,#1c3328 100%)}.mood-outdoor:before{content:"";background:linear-gradient(#f5f1e8 0%,#c5b894 100%);border-radius:8px;position:absolute;inset:42% 30% 18%;box-shadow:0 4px 10px #0000004d}.mood-studio{background:radial-gradient(at 50% 40%,#f5f5f2 0%,#d9d9d4 75%,#a8a8a3 100%)}.mood-studio:before{content:"";background:linear-gradient(#fff 0%,#ebe6db 100%);border-radius:10px;position:absolute;inset:30% 28% 16%;box-shadow:0 8px 20px #0000001f}.empty-state{text-align:center;color:var(--ink-soft);font-size:14px}.empty-state .mono-label{margin-bottom:8px;display:block}.trust-logos{text-align:center;padding:32px 24px 64px}.trust-logos .lead{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:24px;font-size:11px}.logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.marketplace{color:var(--ink-soft);filter:grayscale()opacity(.65);align-items:center;gap:10px;transition:filter .2s;display:inline-flex}.marketplace:hover{filter:grayscale(0)opacity()}.marketplace .name{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.01em;color:inherit;font-size:15px;font-weight:600}.section{padding:96px 24px}.section-tight{padding:64px 24px}.section-head{text-align:center;max-width:720px;margin:0 auto 56px}.section-head .mono-label{margin-bottom:16px;display:block}.section-head h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:44px;font-weight:800;line-height:1.08}.section-head p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:17px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:28px;transition:box-shadow .2s;position:relative}.step-card:hover{box-shadow:var(--shadow-hover)}.step-num{width:32px;height:32px;color:var(--accent);font-family:var(--font-geist-mono), monospace;background:#2d5bff1a;border-radius:6px;justify-content:center;align-items:center;margin-bottom:20px;font-size:13px;font-weight:600;display:inline-flex}.step-card h3{letter-spacing:-.015em;margin:0 0 8px;font-size:20px;font-weight:700}.step-card p{color:var(--ink-soft);margin:0 0 16px;font-size:14px;line-height:1.55}.step-meta{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;background:#fafaf7;border-radius:4px;padding:8px 10px;font-size:11px}.ba-section{padding:64px 24px 96px}.ba-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);max-width:920px;box-shadow:var(--shadow);margin:0 auto;overflow:hidden}.ba-stage{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;cursor:ew-resize;position:relative;overflow:hidden}.ba-img{width:100%;height:100%;position:absolute;inset:0}.ba-before{background:repeating-linear-gradient(45deg,#f5f5f2 0 8px,#ececea 8px 16px);justify-content:center;align-items:center;display:flex}.ba-before:before{content:"";background:linear-gradient(#fff 0%,#d9d4c7 100%);border:2px solid #c9c9c4;border-radius:10px;width:38%;height:56%;position:relative;box-shadow:0 8px 20px #0000000f}.ba-before:after{content:"TEMPLATE 042";font-family:var(--font-geist-mono), monospace;color:#999;letter-spacing:.1em;background:#ffffffb3;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:16px;left:16px}.ba-after{clip-path:inset(0 0 0 50%);background:radial-gradient(at 30% 25%,#fff5da 0%,#0000 55%),linear-gradient(160deg,#e9b76a 0%,#b9712f 50%,#5a2d12 100%);justify-content:center;align-items:center;transition:clip-path;display:flex}.ba-after:before{content:"";background:linear-gradient(#fff 0%,#ead6a8 100%);border-radius:14px 14px 8px 8px;width:30%;height:50%;box-shadow:0 16px 36px #00000040}.ba-after:after{content:"GOLDEN HOUR · HAULD";font-family:var(--font-geist-mono), monospace;color:#fff;letter-spacing:.1em;z-index:3;background:#00000059;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:16px;right:16px}.ba-after-photo:before{display:none}.ba-handle{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #0000001a}.ba-knob{pointer-events:none;width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000002e}.ba-labels{pointer-events:none;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.ba-labels span{color:#fff;background:#0009;border-radius:4px;padding:4px 8px}.ba-labels .l-before{color:#555;background:#ffffffd9}.ba-caption{text-align:center;color:var(--ink-soft);border-top:1px solid var(--border);background:#fcfcfa;padding:18px 20px;font-size:14px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);flex-direction:column;padding:32px 28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.price-card:hover{border-color:var(--accent);box-shadow:var(--shadow-hover)}.price-card.featured{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 12px 32px #2d5bff2e, var(--shadow);transform-origin:50%;background:linear-gradient(#fff 0%,#f4f7ff 100%)}@media (min-width:981px){.price-card.featured{z-index:2;transform:scale(1.04)}}.price-lifetime{border-radius:var(--radius-btn);color:var(--ink);background:#2d5bff0f;border:1px solid #2d5bff33;align-items:flex-start;gap:10px;margin:8px 0 18px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.price-lifetime strong{letter-spacing:-.005em;font-weight:700}.price-lifetime-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px;animation:1.6s ease-in-out infinite priceLifetimeDot;display:inline-block;box-shadow:0 0 8px #2d5bff80}@keyframes priceLifetimeDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.price-cta-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite priceCtaSpin}@keyframes priceCtaSpin{to{transform:rotate(360deg)}}.price-badge{background:var(--accent);color:#fff;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:-12px;left:28px}.price-name{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:11px}.price-amount{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.price-amount .num{letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:1}.price-amount .currency{color:var(--ink);font-size:22px;font-weight:700}.price-amount .one-time{color:var(--ink-soft);margin-left:4px;font-size:13px}.price-tagline{color:var(--ink-soft);margin:0 0 24px;font-size:14px}.price-features{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.price-features li{color:var(--ink);gap:10px;font-size:14px;line-height:1.45;display:flex}.price-features .check{width:18px;height:18px;color:var(--accent);background:#2d5bff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.price-foot{text-align:center;color:var(--ink-soft);margin-top:32px;font-size:13px}.price-cta{width:100%}.testimonials{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);flex-direction:column;gap:20px;padding:28px;transition:box-shadow .2s;display:flex}.testimonial:hover{box-shadow:var(--shadow-hover)}.quote-stars{color:#f5a623;letter-spacing:1px;font-size:14px}.quote{color:var(--ink);flex:1;margin:0;font-size:15px;line-height:1.55}.quote-author{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:16px;display:flex}.quote-thumb{background:#eee;border-radius:50%;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.quote-thumb img{object-fit:cover;width:100%;height:100%;display:block}.quote-author .meta{flex-direction:column;gap:2px;display:flex}.quote-author .name{color:var(--ink);font-size:13px;font-weight:600}.quote-author .shop{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);font-size:11px}.faq{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{text-align:left;width:100%;color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:17px;font-weight:600;display:flex}.faq-icon{width:20px;height:20px;color:var(--ink-soft);flex-shrink:0;font-size:18px;line-height:1;transition:transform .2s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .25s;overflow:hidden}.faq-a-inner{color:var(--ink-soft);max-width:620px;padding:0 0 24px;font-size:15px;line-height:1.6}.final-cta{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:96px 24px}.final-cta-inner{max-width:720px;margin:0 auto}.final-cta h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:48px;font-weight:800;line-height:1.08}.final-cta p{color:var(--ink-soft);text-wrap:pretty;margin:0 0 32px;font-size:17px}footer{background:var(--surface);padding:32px 24px 48px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--ink-soft);font-size:14px}.footer-links a:hover{color:var(--ink)}.footer-copy{color:var(--ink-soft);font-size:12px}.urgency-bar{color:#fff;background:linear-gradient(90deg,#111 0%,#1a1a1a 50%,#111 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 24px;font-size:13px;display:flex;position:relative;overflow:hidden}.urgency-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 30%,#ff3b3b2e 50%,#0000 70%);animation:4s linear infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.urgency-bar .live-dot{background:var(--cta);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-out infinite pulse;box-shadow:0 0 #ff3b3b99}@keyframes pulse{0%{box-shadow:0 0 #ff3b3b99}to{box-shadow:0 0 0 10px #ff3b3b00}}.urgency-bar strong{color:var(--cta);font-weight:700}.urgency-bar .countdown{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:#ffffff14;border-radius:4px;padding:3px 8px;font-weight:600}.urgency-bar .uclose{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.urgency-bar .uclose:hover{color:#fff}.section-real-hauls{border-top:1px solid var(--border);background:#fcfcfa;padding:80px 24px}.real-hauls-stack{flex-direction:column;gap:48px;margin-top:40px;display:flex}.real-haul-row{grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:28px;display:grid}.real-haul-design{flex-direction:column;gap:10px;display:flex;position:relative}.real-haul-mono{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:11px;font-weight:600}.real-haul-design-frame{aspect-ratio:1;border:1px solid var(--border);background:repeating-conic-gradient(#f2f2ee 0% 25%,#fff 0% 50%) 50%/24px 24px;border-radius:14px;justify-content:center;align-items:center;padding:12%;display:flex;overflow:hidden}.real-haul-design-frame img{object-fit:contain;width:100%;height:100%}.real-haul-arrow{color:var(--ink-soft);justify-content:center;align-items:center;margin-top:4px;display:none}.real-haul-outputs{flex-direction:column;gap:10px;display:flex}.real-haul-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.real-haul-cell{aspect-ratio:4/5;border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.real-haul-cell img{object-fit:cover;width:100%;height:100%;display:block}.real-haul-caption{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13.5px;line-height:1.5;display:flex}.real-haul-product-tag{font-size:11px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;background:var(--ink);color:#fff;border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}@media (max-width:720px){.real-haul-row{grid-template-columns:1fr;gap:16px}.real-haul-design{flex-direction:row;align-items:center;gap:14px}.real-haul-design-frame{flex-shrink:0;width:120px}.real-haul-grid{grid-template-columns:repeat(2,1fr)}}.wall-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fcfcfa;padding:96px 24px 80px}.wall-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.wall-card{flex-direction:column;gap:10px;margin:0;display:flex}.wall-card-frame{aspect-ratio:4/5;background:var(--surface);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 2px 6px #1111110f,0 12px 32px #1111110f}.wall-card-frame img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.wall-card:hover .wall-card-frame img{transform:scale(1.04)}.wall-card-meta{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.wall-card-product{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700}.wall-card-scene{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:10px}.price-strike{text-decoration:line-through;-webkit-text-decoration-color:var(--cta);text-decoration-color:var(--cta);color:#aaa;margin-right:8px;font-size:22px;font-weight:700;text-decoration-thickness:2px}.price-launch{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--cta);background:#ff3b3b14;border:1px solid #ff3b3b2e;border-radius:4px;margin-bottom:14px;padding:4px 8px;font-size:10px;display:inline-block}.price-save{color:var(--cta);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;background:#ff3b3b14;border-radius:4px;margin-bottom:16px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.scarcity-bar{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.scarcity-bar .stext{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:11px;display:flex}.scarcity-bar .stext .urgent{color:var(--cta);font-weight:600}.scarcity-track{background:#efefec;border-radius:99px;height:4px;overflow:hidden}.scarcity-fill{background:var(--cta);border-radius:99px;width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.price-watching{color:var(--ink-soft);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.eye-pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite pulse-blue}@keyframes pulse-blue{0%{box-shadow:0 0 #2d5bff80}to{box-shadow:0 0 0 8px #2d5bff00}}.btn-cta-pulse{position:relative}.btn-cta-pulse:after{content:"";border-radius:var(--radius-btn);pointer-events:none;animation:2.2s ease-out infinite ctaPulse;position:absolute;inset:0;box-shadow:0 0 #ff3b3b80}@keyframes ctaPulse{0%{box-shadow:0 0 #ff3b3b73}70%{box-shadow:0 0 0 14px #ff3b3b00}to{box-shadow:0 0 #ff3b3b00}}.trust-badges{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:28px;padding-top:28px;display:flex}.tbadge{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.tbadge .ico{color:#1a8a4d;width:16px;height:16px}.hero-output{text-align:left;width:100%;max-width:520px;margin:0}.hero-output-frame{aspect-ratio:4/5;background:var(--surface);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #1111110f,0 24px 56px #1111111a}.hero-output-link{cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:block}.hero-output-link:hover{transform:translateY(-3px)scale(1.012);box-shadow:0 6px 16px #11111114,0 32px 64px #11111124}.hero-output-link:focus-visible{outline:2px solid var(--cta);outline-offset:4px}.hero-output-cta{background:var(--cta);color:#fff;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.005em;white-space:nowrap;opacity:0;pointer-events:none;z-index:4;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%,12px);box-shadow:0 4px 14px #ff3b3b66}.hero-output-link:hover .hero-output-cta,.hero-output-link:focus-visible .hero-output-cta{opacity:1;transform:translate(-50%)}@media (hover:none){.hero-output-cta{opacity:1;bottom:14px;transform:translate(-50%)}.hero-output-dots{display:none}}.hero-output-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hero-output-dots{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11111152;border-radius:99px;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-output-dot{background:#fafaf773;border-radius:50%;width:5px;height:5px;transition:background .32s,width .32s cubic-bezier(.22,1,.36,1)}.hero-output-dot.active{background:#fafaf7;border-radius:99px;width:18px}.hero-output-tag{color:#fafaf7;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111111c7;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex;position:absolute;top:14px;right:14px}.hero-output-tag-led{background:#ff3b3b;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite heroOutputLed;display:inline-block;box-shadow:0 0 6px #ff3b3b99}@keyframes heroOutputLed{0%,to{opacity:1}50%{opacity:.4}}.hero-output-shutter{pointer-events:none;z-index:3;background:#fff;position:absolute;inset:0}.hero-output-caption{color:var(--ink-soft);max-width:380px;margin:14px auto 0;font-size:13px;line-height:1.45}@keyframes heroFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.nav .account-link{color:var(--ink);font-weight:500}.integrations-section{background:var(--bg);padding:64px 24px 96px;position:relative;overflow:hidden}.integrations-section:before{content:"";pointer-events:none;background-image:linear-gradient(#1111110a 1px,#0000 1px),linear-gradient(90deg,#1111110a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000 30%,#0000 80%);mask-image:radial-gradient(60% 80%,#000 30%,#0000 80%)}.integrations-grid{z-index:1;grid-template-columns:repeat(6,1fr);gap:12px;max-width:920px;margin:0 auto;display:grid;position:relative}.int-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:8px;padding:18px 12px;transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:0 1px 2px #00000008}.int-card:hover{box-shadow:var(--shadow-hover);border-color:#d4d4d0;transform:translateY(-2px)}.int-card .em{margin-bottom:8px;font-size:22px;line-height:1;display:block}.int-card .name{color:var(--ink);font-size:12px;font-weight:600}.int-card .meta{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:9px}.system-strip{background:var(--surface);border:1px solid var(--border);z-index:1;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:24px;max-width:920px;margin-top:56px;margin-left:auto;margin-right:auto;padding:20px 24px;display:grid;position:relative}.system-strip .col{border-left:1px solid var(--border);padding-left:24px}.system-strip .col:first-child{border-left:none;padding-left:0}.system-strip .lbl{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.system-strip .gdot{background:#1a8a4d;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite pulse-green}.system-strip .v{letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.system-strip .v.mono{font-family:var(--font-geist-mono), monospace}.changelog{background:var(--surface);border:1px solid var(--border);z-index:1;border-radius:12px;max-width:920px;margin:24px auto 0;padding:24px;position:relative}.changelog-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.changelog-head h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.changelog-head a{font-family:var(--font-geist-mono), monospace;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.changelog-list{flex-direction:column;gap:10px;display:flex}.changelog-item{border-bottom:1px dashed var(--border);align-items:center;gap:12px;padding:8px 0;display:flex}.changelog-item:last-child{border-bottom:none}.changelog-item .ver{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#f4f4f0;border-radius:3px;flex-shrink:0;width:70px;padding:3px 7px;font-size:10px}.changelog-item .tag{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;border-radius:3px;flex-shrink:0;padding:3px 6px;font-size:9px}.changelog-item .tag.feat{color:var(--accent);background:#2d5bff1a}.changelog-item .tag.fix{color:var(--cta);background:#ff3b3b14}.changelog-item .tag.imp{color:#1a8a4d;background:#1a8a4d1a}.changelog-item .desc{color:var(--ink);flex:1;font-size:13px}.changelog-item .when{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px}@media (max-width:980px){.integrations-grid{grid-template-columns:repeat(3,1fr)}.system-strip{grid-template-columns:repeat(2,1fr)}.system-strip .col{border-left:none;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.system-strip .col:first-child,.system-strip .col:nth-child(2){border-top:none;padding-top:0}.demo-body{grid-template-columns:1fr}.demo-left{border-right:none;border-bottom:1px solid var(--border)}.sample-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sample{flex-direction:column;align-items:flex-start}.reset-row{display:none}.steps,.pricing-grid,.testimonials{grid-template-columns:1fr}.section{padding:72px 24px}.section-head h2,.final-cta h2{font-size:36px}}.mobile-menu{display:none}@media (max-width:720px){.nav .nav-link,.nav .google-signin-btn{display:none}.mobile-menu{align-items:center;display:inline-flex}.mobile-menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu-backdrop{z-index:39;background:0 0;border:none;position:fixed;inset:0}.mobile-menu-panel{border-bottom:1px solid var(--border);z-index:40;background:#fff;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #0000001a}.mobile-menu-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:block}.mobile-menu-item:hover,.mobile-menu-item:active{background:var(--surface,#faf7f2)}.mobile-menu-cta{justify-content:center;height:48px;margin-top:6px}.skeleton-row,.results{grid-template-columns:repeat(3,1fr)}.results .result:nth-child(n+4){display:none}.logo-row{gap:24px}.price-amount .num{font-size:40px}.final-cta h2{font-size:32px}.footer-inner{text-align:center;justify-content:center}.urgency-bar{padding:8px 36px 8px 16px;font-size:12px}.toast-stack{bottom:12px;left:12px;right:12px}.toast{max-width:none}.trust-badges{gap:14px}.section{padding:56px 20px}}@media (max-width:480px){.nav{gap:12px}.nav .account-link{font-size:13px}.header-inner{height:56px}.section-head h2,.final-cta h2{font-size:28px}}.vs-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:720px){.vs-sub-grid{grid-template-columns:1fr}}.vs-sub{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:22px 24px 24px;display:flex;position:relative}.vs-sub-bad{color:var(--ink-soft);background:#fafaf7;border-color:#e6e2d8}.vs-sub-bad h3{color:var(--ink)}.vs-sub-good{border-color:var(--ink);box-shadow:0 1px 2px #0000000a,0 16px 40px #0000000f}.vs-sub-head{flex-direction:column;gap:6px;display:flex}.vs-sub-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;align-self:flex-start;align-items:center;margin-bottom:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.vs-sub-tag-bad{color:var(--cta);background:#ff3b3b1a}.vs-sub-tag-good{color:#1a8a4d;background:#1a8a4d1f}.vs-sub-head h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.vs-sub-cost{align-items:baseline;gap:8px;margin:4px 0 6px;display:flex}.vs-sub-cost-num{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.vs-sub-bad .vs-sub-cost-num{color:var(--cta);-webkit-text-decoration:line-through #ff3b3b80;text-decoration:line-through #ff3b3b80}.vs-sub-cost-label{color:var(--ink-soft);font-size:12.5px}.vs-sub-list{color:var(--ink);flex-direction:column;gap:8px;margin:4px 0 0;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:flex}.vs-sub-list li{align-items:flex-start;gap:8px;display:flex}.vs-sub-bad .vs-sub-list li svg{color:var(--cta);flex-shrink:0;margin-top:2px}.vs-sub-good .vs-sub-list li svg{color:#1a8a4d;flex-shrink:0;margin-top:2px}.vs-sub-bad .vs-sub-list li{color:var(--ink-soft)}.vs-sub-cta{border-radius:99px;justify-content:center;align-self:stretch;align-items:center;gap:8px;height:46px;margin-top:14px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.vs-sub-foot{text-align:center;color:var(--ink-soft);max-width:640px;margin:22px auto 0;font-size:14px;line-height:1.6}.vs-sub-foot strong{color:var(--ink)}.vs-placeit{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fcfcfa;padding:88px 20px 96px}.vs-placeit .section-head{text-align:center;margin-bottom:44px}.vs-placeit .section-head h2{letter-spacing:-.025em;margin:8px 0;font-size:clamp(28px,4.2vw,40px)}.vs-placeit .section-head p{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:15px;line-height:1.55}.vs-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}@media (max-width:840px){.vs-grid{grid-template-columns:1fr}}.vs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:22px;display:flex}.vs-card--template{background:#f6f4ee;border-color:#e2dcc8}.vs-card--hauld{border-color:var(--ink);box-shadow:0 6px 22px #0000000f}.vs-card header h3{letter-spacing:-.015em;margin:6px 0 0;font-size:17px;font-weight:700}.vs-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:10px;display:inline-block}.vs-tag--bad{color:#6b5e44;background:#7f715729}.vs-tag--good{color:#1a8a4d;background:#1a8a4d1f}.vs-mock{aspect-ratio:4/3;background:repeating-linear-gradient(45deg,#00000005 0 8px,#0000 8px 16px),#fff;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vs-mock--hauld{background:#111}.vs-mock--hauld img{object-fit:cover;width:100%;height:100%;display:block}.vs-mock-product{aspect-ratio:1;justify-content:center;align-items:center;width:50%;display:flex;position:relative}.vs-mock-mug{background:linear-gradient(#fff 0%,#e8e5dc 100%);border-radius:12px 12px 26px 26px;position:absolute;inset:12% 18%;box-shadow:0 14px 20px #0000000f,inset -8px 0 16px #0000000a}.vs-mock-mug:after{content:"";border:8px solid #e8e5dc;border-left:none;border-radius:0 100% 100% 0/0 60% 60% 0;width:30%;height:56%;position:absolute;top:22%;right:-22%}.vs-mock-design{opacity:.85;background:linear-gradient(135deg,#2d5bff,#ff3b3b);border-radius:6px;position:absolute;inset:35% 32%}.vs-mock-watermark{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.18em;color:#0000001f;pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0;transform:rotate(-22deg)}.vs-mock-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:99px;padding:4px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.vs-points{color:var(--ink);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:flex}.vs-points li{align-items:flex-start;gap:8px;display:flex}.vs-card--template .vs-points svg{color:#b59c5e;flex-shrink:0;margin-top:3px}.vs-card--hauld .vs-points svg{color:#1a8a4d;flex-shrink:0;margin-top:3px}.vs-foot{color:var(--ink-soft);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);max-width:720px;margin:0 auto;padding:14px 18px;font-size:13px;line-height:1.55}.hero-ai-pill{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:linear-gradient(135deg,#2d5bff14,#ffd97a29);border:1px solid #2d5bff2e;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600}.hero-ai-pill svg{color:var(--accent);flex-shrink:0}.header-cta{letter-spacing:-.005em;height:44px;padding:0 22px;font-size:14px;font-weight:700}@media (max-width:640px){.header-cta{height:40px;padding:0 16px;font-size:13px}}.google-signin-btn{appearance:none;height:38px;color:var(--ink);cursor:pointer;letter-spacing:-.005em;background:#fff;border:1px solid #d7d7d2;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #1111110a}.google-signin-btn:hover:not(:disabled){border-color:#b8b8b0;transform:translateY(-1px);box-shadow:0 2px 6px #11111114}.google-signin-btn:disabled{opacity:.7;cursor:wait}.google-signin-btn-compact{height:36px;padding:0 12px;font-size:12.5px}.nav-link-more{color:var(--ink-soft);font-size:12px}.nav-link-more:hover{color:var(--ink)}@media (max-width:880px){.google-signin-btn span{display:none}.google-signin-btn{gap:0;padding:0 10px}.nav-link-more{display:none}}.nav-dropdown{display:inline-block;position:relative}.nav-dropdown-trigger{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.nav-dropdown-menu{border:1px solid var(--border);opacity:0;pointer-events:none;visibility:hidden;z-index:50;background:#fff;border-radius:14px;min-width:320px;padding:14px;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 4px 16px #0000000f,0 24px 60px #0000001a}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)translateY(0)}.nav-dropdown-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:4px 4px 10px;font-size:10px}.nav-dropdown-all{color:var(--cta,#e0483d);background:var(--surface,#faf7f2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 4px 8px;padding:7px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.nav-dropdown-all:hover{filter:brightness(.97)}.nav-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.nav-dropdown-list{flex-direction:column;gap:2px;display:flex}.nav-dropdown-item{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .14s;display:flex}.nav-dropdown-item:hover{background:var(--bg);color:var(--ink)}.nav-dropdown-item--row{padding:8px 12px}.nav-dropdown-thumb{background:#f2f2ee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.nav-dropdown-thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:880px){.nav-dropdown{display:none}}.free-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 0,#2d5bff0a,#0000 50%),#fff;padding:88px 20px}.free-tools .section-head h2{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(28px,4.2vw,40px)}.free-tools .section-head p{color:var(--ink-soft);max-width:580px;margin:0 auto;font-size:15px;line-height:1.55}.free-tools-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-width:1100px;margin:0 auto;display:grid}.free-tools-card{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:12px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.free-tools-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.free-tools-icon{width:36px;height:36px;color:var(--accent);background:#2d5bff14;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.free-tools-meta{min-width:0}.free-tools-title{letter-spacing:-.01em;color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:700}.free-tools-desc{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.free-tools-arrow{color:var(--ink-soft);transition:transform .16s,color .16s;display:inline-flex}.free-tools-card:hover .free-tools-arrow{color:var(--ink);transform:translate(4px)}.free-tools-foot{text-align:center;margin-top:26px}.free-tools-foot-link{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.free-tools-foot-link:hover{text-decoration:underline}.tool-hero{background:radial-gradient(circle at 20% 0%, #2d5bff12, transparent 55%), radial-gradient(circle at 80% 100%, #ffd97a17, transparent 60%), radial-gradient(circle at 50% 50%, #ff3b3b0a, transparent 70%), var(--bg);border-bottom:1px solid var(--border);padding:72px 24px 56px;position:relative;overflow:hidden}.tool-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#11111105 1px,#0000 1px),linear-gradient(90deg,#11111105 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.tool-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;max-width:1100px;display:grid;position:relative}@media (max-width:720px){.tool-hero-inner{grid-template-columns:1fr}}.tool-hero-text{max-width:720px}.tool-hero-eyebrow{color:var(--accent);background:#2d5bff14;border:1px solid #2d5bff2e;border-radius:99px;margin-bottom:14px;padding:5px 12px;display:inline-block}.tool-hero-h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(34px,5.4vw,52px);font-weight:800;line-height:1.05}.tool-hero-intro{color:var(--ink-soft);max-width:620px;margin:0 0 22px;font-size:16.5px;line-height:1.6}.tool-hero-trust{flex-wrap:wrap;gap:8px;display:flex}.tool-hero-trust-item{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.tool-hero-trust-item svg{color:#1a8a4d;flex-shrink:0}.tool-hero-badge{background:var(--surface);border:1px solid var(--border);width:120px;height:120px;color:var(--accent);border-radius:24px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 32px #0000000f}.tool-section{background:var(--bg);padding:40px 24px 32px}.tool-upsell-section{background:var(--bg);padding:16px 24px 56px}.tool-upsell-card{border:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#fff6f0 50%,#fff1e0 100%);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 1px 3px #0000000a,0 24px 60px #ff3b3b0f}@media (max-width:640px){.tool-upsell-card{grid-template-columns:1fr;padding:20px}}.tool-upsell-photos{grid-template-columns:repeat(3,64px);gap:6px;display:grid}@media (max-width:640px){.tool-upsell-photos{grid-template-columns:repeat(3,1fr)}}.tool-upsell-photos img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%;box-shadow:0 2px 6px #00000014}.tool-upsell-photos img:first-child{transform:rotate(-2deg)}.tool-upsell-photos img:nth-child(2){transform:translateY(-4px)}.tool-upsell-photos img:nth-child(3){transform:rotate(2deg)}.tool-upsell-body{flex-direction:column;gap:6px;display:flex}.tool-upsell-eyebrow{color:var(--cta);margin-bottom:2px;display:inline-block}.tool-upsell-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:800}.tool-upsell-sub{color:var(--ink-soft);margin:0 0 4px;font-size:13.5px;line-height:1.55}.tool-upsell-cta{border-radius:99px;align-self:flex-start;align-items:center;gap:8px;height:44px;margin-top:8px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.tool-faq-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:64px 24px}.tool-faq-list{flex-direction:column;gap:10px;display:flex}.tool-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;transition:border-color .16s,box-shadow .16s}.tool-faq-item[open]{border-color:var(--ink);box-shadow:0 4px 12px #0000000a}.tool-faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;list-style:none;display:flex}.tool-faq-item summary::-webkit-details-marker{display:none}.tool-faq-item summary:after{content:"+";font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);font-size:18px;font-weight:400;transition:transform .2s}.tool-faq-item[open] summary:after{content:"−";color:var(--accent)}.tool-faq-item p{color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.6}.tool-related-section{background:var(--bg);padding:56px 24px 80px}.tool-related-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.tool-related-card{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.tool-related-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.tool-related-title{color:var(--ink);font-size:13.5px;font-weight:600}.tool-related-arrow{color:var(--ink-soft);transition:transform .16s,color .16s;display:inline-flex}.tool-related-card:hover .tool-related-arrow{color:var(--accent);transform:translate(4px)}.footer-rich{border-top:1px solid var(--border);background:#fff;padding:56px 24px 24px}.footer-rich-inner{grid-template-columns:1.4fr repeat(4,1fr);gap:36px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){.footer-rich-inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-rich-inner{grid-template-columns:1fr}}.footer-rich-brand{flex-direction:column;gap:12px;display:flex}.footer-taaft img{width:40px;height:40px;display:block}.footer-rich-tag{color:var(--ink-soft);max-width:280px;font-size:13px;line-height:1.55}.footer-rich-col h4{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px;font-size:10px;font-weight:600}.footer-rich-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-rich-col a{color:var(--ink);text-transform:capitalize;font-size:13px;text-decoration:none;transition:color .14s}.footer-rich-col a:hover{color:var(--accent)}.footer-rich-bar{border-top:1px solid var(--border);max-width:1200px;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:36px auto 0;padding-top:18px;font-size:12px;display:flex}.footer-rich-bar-links{flex-wrap:wrap;gap:18px;display:flex}.footer-rich-bar-links a{color:var(--ink-soft);text-decoration:none}.footer-rich-bar-links a:hover{color:var(--ink)}.try-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 20% 0,#2d5bff0f,#0000 50%),radial-gradient(circle at 80% 100%,#ffd97a14,#0000 60%),#fcfcfa;padding:88px 20px 96px}.try-head{text-align:center;max-width:640px;margin:0 auto 40px}.try-head h2{letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(28px,4.6vw,42px)}.try-head p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.try-stage{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:900px;margin:0 auto 22px;display:grid;position:relative}.try-arrow{color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:120px;display:flex;position:relative}.try-arrow svg{opacity:0;width:100%;max-width:160px;height:auto;animation:.8s cubic-bezier(.22,1,.36,1) .2s forwards tryArrowDraw}.try-arrow--left{justify-self:end;align-items:flex-end}.try-arrow--right{justify-self:start;align-items:flex-start}.try-arrow-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;text-transform:lowercase;color:var(--ink);white-space:nowrap;opacity:0;font-size:12px;font-weight:600;animation:.4s ease-out .9s forwards tryLabelIn}.try-arrow--left .try-arrow-label{margin-right:10px;transform:rotate(-4deg)}.try-arrow--right .try-arrow-label{margin-left:10px;transform:rotate(6deg)}@keyframes tryArrowDraw{to{opacity:1}}@keyframes tryLabelIn{to{opacity:1}}@media (max-width:720px){.try-stage{grid-template-columns:1fr;gap:12px}.try-arrow{display:none}}.try-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:14px;max-width:540px;margin:0 auto;padding:22px;display:flex;box-shadow:0 12px 36px #0000000d}.try-drop{background:var(--surface);border:3px dashed var(--accent);cursor:pointer;width:460px;max-width:100%;min-height:280px;color:var(--ink);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 28px;transition:border-color .16s,background .16s,transform .2s;display:flex;position:relative;overflow:hidden}.try-drop:hover{transform:scale(1.01)}.try-drop--over{border-color:var(--ink);background:#2d5bff0a}.try-drop--has{background:#fff;padding:0;overflow:hidden}.try-icon{background:var(--accent);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;display:inline-flex;box-shadow:0 4px 12px #2d5bff4d}.try-pulse{border-radius:inherit;border:2px solid var(--accent);opacity:0;pointer-events:none;animation:2.4s ease-out infinite tryPulse;position:absolute;inset:0}.try-pulse--delay{animation-delay:1.2s}@keyframes tryPulse{0%{opacity:.55;transform:scale(.96)}to{opacity:0;transform:scale(1.06)}}.try-af{border:2px solid var(--ink);pointer-events:none;width:22px;height:22px;position:absolute}.try-af--tl{border-bottom:none;border-right:none;top:12px;left:12px}.try-af--tr{border-bottom:none;border-left:none;top:12px;right:12px}.try-af--bl{border-top:none;border-right:none;bottom:12px;left:12px}.try-af--br{border-top:none;border-left:none;bottom:12px;right:12px}.try-drop--has .try-af{display:none}.try-drop-title{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:700}.try-drop-sub{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.try-preview{object-fit:contain;background:#fff;width:100%;height:280px;padding:20px}.try-right{flex-direction:column;gap:12px;padding:4px 6px;display:flex}.try-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.try-products{flex-wrap:wrap;gap:6px;display:flex}.try-product{appearance:none;background:var(--bg);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:99px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.try-product:hover:not(:disabled){border-color:var(--ink)}.try-product--active{background:var(--ink);color:#fff;border-color:var(--ink)}.try-product:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.try-product{min-height:44px;padding:10px 14px;font-size:13px}.try-products{gap:8px}}.mockup-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (max-width:720px){.mockup-hero-grid{grid-template-columns:1fr;gap:28px}}.try-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px}.try-cta{width:100%;margin-top:6px}.try-foot{text-align:center;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.try-samples{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.try-samples-label{color:var(--ink-soft);text-align:center;font-size:13.5px}.try-samples-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.try-sample-chip{border:1px solid var(--line,#11111124);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.try-sample-chip:hover:not(:disabled){border-color:var(--cta);transform:translateY(-1px);box-shadow:0 6px 16px #11111114}.try-sample-chip:disabled{opacity:.55;cursor:default}.hauld-spin{animation:1s linear infinite hauld-spin}@keyframes hauld-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shop-mockup{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fcfcfa;padding:88px 20px 96px}.shop-mockup .section-head{text-align:center;margin-bottom:36px}.shop-mockup .section-head h2{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(28px,4.2vw,40px)}.shop-mockup .section-head p{color:var(--ink-soft);max-width:540px;margin:0 auto;font-size:15px;line-height:1.55}.shop-mockup-card{border:1px solid var(--border);background:#fff;border-radius:16px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #00000014,0 4px 12px #0000000a}.shop-mockup-window{border-bottom:1px solid var(--border);background:#f3f2ee;align-items:center;gap:6px;padding:10px 16px;display:flex}.shop-mockup-dot{background:#d9d6cb;border-radius:50%;width:10px;height:10px}.shop-mockup-url{font-family:var(--font-geist-mono), monospace;color:var(--ink-soft);letter-spacing:.02em;margin-left:16px;font-size:11px}.shop-mockup-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}@media (max-width:800px){.shop-mockup-body{grid-template-columns:1fr}}.shop-mockup-gallery{flex-direction:column;gap:8px;display:flex}.shop-mockup-hero{aspect-ratio:4/5;background:#f2f2ee;border-radius:10px;position:relative;overflow:hidden}.shop-mockup-hero img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.shop-mockup-mood{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111111d9;border-radius:99px;padding:4px 8px;font-size:10px;position:absolute;top:12px;left:12px}.shop-mockup-thumbs{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.shop-mockup-thumb{appearance:none;cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:6px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.shop-mockup-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shop-mockup-thumb:hover{transform:translateY(-2px)}.shop-mockup-thumb.is-active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.shop-mockup-detail{flex-direction:column;gap:12px;display:flex}.shop-mockup-shop{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:10px;display:flex}.shop-mockup-shop-logo{object-fit:cover;border:1px solid var(--border);background:#fff;border-radius:8px;flex-shrink:0;width:40px;height:40px}.shop-mockup-shop-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.shop-mockup-shop-name{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:700}.shop-mockup-shop-sub{color:var(--ink-soft);font-size:11px}.shop-mockup-related{border-top:1px solid var(--border);background:#fbfaf6;padding:20px 24px 24px}.shop-mockup-related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.shop-mockup-related-hint{color:var(--ink-soft);font-size:12px}.shop-mockup-related-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:640px){.shop-mockup-related-grid{grid-template-columns:repeat(2,1fr)}.shop-mockup-related{padding:16px 16px 20px}}.shop-mockup-related-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:10px;flex-direction:column;gap:6px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.shop-mockup-related-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.shop-mockup-related-img{aspect-ratio:1;background:#f2f2ee;overflow:hidden}.shop-mockup-related-img img{object-fit:cover;width:100%;height:100%;display:block}.shop-mockup-related-meta{justify-content:space-between;align-items:baseline;gap:6px;padding:6px 10px 10px;display:flex}.shop-mockup-related-label{color:var(--ink);letter-spacing:-.005em;font-size:12px;font-weight:600}.shop-mockup-related-price{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.shop-mockup-title{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700;line-height:1.3}.shop-mockup-rating{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.shop-mockup-stars{color:#f5a623;gap:1px;display:inline-flex}.shop-mockup-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:4px;display:inline-flex}.shop-mockup-price strong{letter-spacing:-.025em;color:var(--ink);font-size:28px;font-weight:800}.shop-mockup-price s{color:var(--ink-soft);font-size:14px}.shop-mockup-pricebadge{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#1a8a4d;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:700}.shop-mockup-bullets{color:var(--ink);flex-direction:column;gap:4px;margin:8px 0 4px;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.shop-mockup-bullets li:before{content:"✓";color:#1a8a4d;margin-right:6px;font-weight:700}.shop-mockup-cta{appearance:none;color:#fff;cursor:default;pointer-events:none;background:#ee4f2f;border:none;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:44px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #ee4f2f40}.shop-mockup-fav{appearance:none;color:var(--ink);border:1px solid var(--border);cursor:default;pointer-events:none;background:0 0;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:40px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.shop-mockup-disclaimer{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:var(--ink-soft);text-align:center;text-transform:uppercase;margin:4px 0 0;font-size:10px}.shop-mockup-foot{text-align:center;max-width:600px;color:var(--ink-soft);margin:24px auto 0;font-size:14px;line-height:1.55}.shop-mockup-foot strong{color:var(--ink)}
