@import "https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800;900&family=Hanken+Grotesk:wght@400;500;600;700&display=swap";
.tf-root{--paper:#faf9f7;--raise:#fff;--ink:#17181c;--muted:#696c76;--line:#e8e4dd;--accent:#f23a26;--accent-ink:#fff;--halo:#fde8e3;--ink2:#0e0f13;--display:"Archivo", "Arial Narrow", system-ui, sans-serif;--body:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.tf-root:not([data-theme=light]){--paper:#101116;--raise:#191b21;--ink:#f1efea;--muted:#9b9ea8;--line:#2a2c34;--accent:#ff5a41;--accent-ink:#141418;--halo:#2a1a16;--ink2:#060709;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.tf-root[data-theme=dark]{--paper:#101116;--raise:#191b21;--ink:#f1efea;--muted:#9b9ea8;--line:#2a2c34;--accent:#ff5a41;--accent-ink:#141418;--halo:#2a1a16;--ink2:#060709;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tf-root *{box-sizing:border-box}.tf-root{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}.tf-root:before{content:"";height:env(safe-area-inset-top,0px);background:var(--paper);z-index:60;position:fixed;inset:0 0 auto}.wrap{max-width:1140px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.tf-root h1,.tf-root h2,.tf-root h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:900;line-height:1.02}.tf-root p{margin:0}.tf-root a{color:inherit}.tf-root img{max-width:100%;display:block}.eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:800}.lede{color:var(--muted);max-width:60ch;font-size:1.12rem}header{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.bar{align-items:center;gap:1.2rem;height:62px;display:flex}.brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:.56rem;font-size:1.06rem;font-weight:900;display:flex}.mark{background:var(--accent);width:26px;height:26px;box-shadow:0 2px 0 color-mix(in srgb,var(--accent) 55%,#000);border-radius:6px;flex:none;place-items:center;display:grid}.mark:after{content:"";border-left:8px solid var(--accent-ink);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;margin-left:2px}nav{align-items:center;gap:1.4rem;margin-left:auto;display:flex}nav a{color:var(--muted);font-size:.92rem;font-weight:600;text-decoration:none}nav a:hover{color:var(--ink)}.nav-links{gap:1.4rem;display:flex}.btn{font-family:var(--display);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.62rem 1.05rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 0 color-mix(in srgb,var(--accent) 55%,#000)}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn-lg{border-radius:12px;padding:.9rem 1.5rem;font-size:1.02rem}.focusable:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hero{padding-block:clamp(2.4rem,5vw,4rem) clamp(1.8rem,3vw,2.6rem)}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(1.6rem,4vw,3rem);display:grid}.hero h1{font-size:clamp(2.4rem,5.8vw,4.1rem)}.hero h1 .hl{color:var(--accent)}.hero .lede{margin-top:1.05rem}.cta-row{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin-top:.95rem;font-size:.85rem;display:flex}.trust b{color:var(--ink);font-weight:700}.paste{background:var(--raise);border:1.5px solid var(--line);border-radius:14px;gap:.5rem;max-width:470px;margin-top:1.5rem;padding:.5rem;display:flex}.paste input{min-width:0;color:var(--ink);font-family:var(--body);background:0 0;border:none;outline:none;flex:1;padding:.55rem .7rem;font-size:.95rem}.paste input::placeholder{color:var(--muted)}.shots{gap:.9rem;display:grid;position:relative}.shot{border:1px solid #00000014;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #00000080}.shot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.shot .lab{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:6px;padding:.22rem .55rem;font-size:.62rem;font-weight:800;position:absolute;top:.6rem;left:.6rem}.shots.stagger .shot:first-child{transform:rotate(-1.4deg)}.shots.stagger .shot:nth-child(3){transform:rotate(1.4deg)}.shot-note{color:var(--muted);text-align:center;margin-top:.5rem;font-size:.76rem}.band{border-top:1px solid var(--line)}.band-soft{background:color-mix(in srgb,var(--accent) 5%,var(--paper))}.band-ink{background:var(--ink2)}.sec{padding-block:clamp(3rem,7vw,5rem)}.sec-head{max-width:62ch}.sec-head h2{margin-top:.5rem;font-size:clamp(1.9rem,4.4vw,2.9rem)}.sec-head p{margin-top:.8rem}.center{text-align:center;margin-inline:auto}.gallery{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.2rem;display:grid}.gcard{border:1px solid var(--line);background:var(--raise);border-radius:14px;overflow:hidden;box-shadow:0 10px 26px -16px #0006}.gcard img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.gcap{color:var(--muted);padding:.7rem .85rem;font-size:.82rem}.gcap b{color:var(--ink);font-family:var(--display);font-size:.86rem;font-weight:800}.stats{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--paper);padding:1.25rem 1.05rem}.stat .n{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3.6vw,2.3rem);font-weight:900}.stat .l{color:var(--muted);margin-top:.15rem;font-size:.82rem}.cred-line{text-align:center;color:var(--muted);margin-bottom:1.2rem;font-size:.9rem}.cred-line b{color:var(--ink);font-weight:700}.cards{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.2rem;display:grid}.card{background:var(--raise);border:1px solid var(--line);border-radius:16px;padding:1.4rem}.card h3{margin-bottom:.4rem;font-size:1.18rem}.card p{color:var(--muted);font-size:.95rem}.card .tag{font-family:var(--display);color:var(--accent);letter-spacing:.04em;margin-bottom:.7rem;font-size:.8rem;font-weight:800}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:2.2rem;display:grid}.step{padding-top:2.6rem;position:relative}.step:before{counter-increment:s;content:counter(s);font-family:var(--display);background:var(--accent);width:2rem;height:2rem;color:var(--accent-ink);border-radius:8px;place-items:center;font-size:1rem;font-weight:900;display:grid;position:absolute;top:0;left:0}.step h3{margin-bottom:.35rem;font-size:1.12rem}.step p{color:var(--muted);font-size:.93rem}.diff{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.6rem,4vw,3rem);display:grid}.checklist{gap:.7rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:.65rem;font-size:.98rem;display:flex}.checklist .ck{background:var(--halo);width:1.4rem;height:1.4rem;color:var(--accent);font-size:.8rem;font-weight:900;font-family:var(--display);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;display:grid}.diff-shot{border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 44px -18px #00000080}.diff-shot img{aspect-ratio:16/9;object-fit:cover;width:100%}.feat{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.2rem;display:grid}.fcard{background:var(--raise);border:1px solid var(--line);border-radius:16px;padding:1.3rem}.fcard .ic{font-family:var(--display);color:var(--accent);background:var(--halo);border-radius:10px;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:.8rem;font-size:1.3rem;font-weight:900;display:grid}.fcard h3{margin-bottom:.3rem;font-size:1.06rem}.fcard p{color:var(--muted);font-size:.9rem}.quotes{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2rem;display:grid}.quote{background:var(--raise);border:1px dashed var(--line);border-radius:16px;padding:1.3rem}.quote p{font-size:.98rem}.quote .who{color:var(--muted);align-items:center;gap:.6rem;margin-top:1rem;font-size:.86rem;display:flex}.quote .av{background:var(--halo);border-radius:50%;flex:none;width:2.1rem;height:2.1rem}.ph{color:var(--muted);font-style:italic}.toggle{background:var(--raise);border:1.5px solid var(--line);border-radius:999px;gap:.2rem;margin-top:1.4rem;padding:.25rem;display:inline-flex}.toggle button{font-family:var(--display);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:800}.toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.save-pill{font-family:var(--display);color:var(--accent);background:var(--halo);border-radius:999px;margin-left:.5rem;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.1rem;margin-top:1.8rem;display:grid}.plan{background:var(--raise);border:1px solid var(--line);border-radius:18px;padding:1.5rem;position:relative}.plan.pop{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan .pop-tag{background:var(--accent);color:var(--accent-ink);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:.25rem .6rem;font-size:.68rem;font-weight:800;position:absolute;top:-.8rem;left:1.4rem}.plan h3{font-size:1.2rem}.plan .who{color:var(--muted);min-height:2.4em;margin:.2rem 0 1rem;font-size:.86rem}.price{align-items:baseline;gap:.3rem;display:flex}.price .amt{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:900}.price .per{color:var(--muted);font-size:.9rem}.price-sub{color:var(--muted);min-height:1.2em;margin-top:.25rem;font-size:.84rem}.unlock{font-family:var(--display);color:var(--ink);margin:.9rem 0 1rem;font-size:.92rem;font-weight:800}.plan ul{gap:.55rem;margin:0 0 1.3rem;padding:0;list-style:none;display:grid}.plan li{color:var(--muted);gap:.5rem;font-size:.9rem;display:flex}.plan li:before{content:"✓";color:var(--accent);flex:none;font-weight:900}.plan .btn{justify-content:center;width:100%}.draft-note{color:var(--muted);text-align:center;margin-top:1rem;font-size:.82rem}.faq{gap:.6rem;max-width:760px;margin-top:2rem;display:grid}details{background:var(--raise);border:1px solid var(--line);border-radius:12px}summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:1rem;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--accent);font-size:1.3rem;font-weight:900}details[open] summary:after{content:"–"}details p{color:var(--muted);padding:0 1.1rem 1.1rem;font-size:.95rem}.close{background:var(--ink);color:var(--paper);text-align:center;border-radius:22px;margin-block:clamp(3rem,7vw,5rem);padding:clamp(2.2rem,5vw,3.6rem)}.close h2{color:var(--paper);font-size:clamp(2rem,5vw,3.2rem)}.close p{color:color-mix(in srgb,var(--paper) 70%,transparent);max-width:46ch;margin:.9rem auto 0}.close .btn-primary{margin-top:1.6rem}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:2.4rem;font-size:.88rem}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;display:flex}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--ink)}.foot-links{flex-wrap:wrap;gap:1.2rem;display:flex}@media (max-width:880px){.hero-grid,.diff,.cards,.steps,.feat,.plans,.quotes,.gallery{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.diff .order-img{order:-1}.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tf-root *{transition:none!important;animation:none!important}}.shots.stagger .shot{transform:none}.tf-root .article{max-width:720px;margin:0 auto;padding-top:2.2rem;padding-bottom:3rem}.tf-root .article .meta{color:var(--muted);font-size:.82rem;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.tf-root .article h1{margin:.6rem 0 1.2rem;font-size:clamp(1.9rem,4.6vw,2.8rem)}.tf-root .article h2{font-family:var(--display);letter-spacing:-.01em;margin:1.9rem 0 .5rem;font-size:1.3rem;font-weight:800}.tf-root .article p{color:var(--ink);margin:0 0 1.05rem;font-size:1.06rem;line-height:1.7}.tf-root .article ul{color:var(--ink);gap:.45rem;margin:0 0 1.05rem;padding-left:1.2rem;font-size:1.06rem;line-height:1.7;display:grid}.tf-root .article .cta{margin:2.2rem 0 .6rem}.tf-root .article .back{color:var(--muted);font-weight:600;text-decoration:none}.tf-root .article .back:hover{color:var(--ink)}
