@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caprasimo-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caprasimo-latin-ext.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #f5ead8;--bg-alt: #efe1c9;--surface: #fff2eb;--surface-2: #ffe1d0;--text: #201e1d;--muted: #6d645b;--line: #e4d5bb;--line-strong: #d3bf9f;--brand: #c67139;--brand-600: #b2622d;--brand-700: #8c491a;--brand-800: #643312;--brand-soft: #ffe1d0;--brand-2: #7a8a5e;--brand-2-200: #e1eecc;--brand-2-300: #ccdbb2;--brand-2-100: #f0fae1;--brand-2-700: #56633f;--cream: #f5ead8;--accent: #c67139;--notice-bg: #fdecea;--notice-ink: #a3271b;--notice-line: #eab6ae;--ring: rgba(198, 113, 57, .55);--shadow: 0 3px 10px rgba(46, 43, 37, .16);--shadow-lg: 0 12px 32px rgba(46, 43, 37, .22);--radius: 28px;--radius-sm: 14px;--radius-lg: 56px;--radius-pill: 999px;--gutter: clamp(20px, 5vw, 72px);--font-body: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Caprasimo", Georgia, "Times New Roman", serif;--step--1: clamp(13px, .35vw + 12px, 14px);--step-0: clamp(15px, .3vw + 14px, 17px);--step-1: clamp(17px, .6vw + 15px, 21px);--step-2: clamp(20px, 1.1vw + 17px, 26px);--step-3: clamp(24px, 2vw + 19px, 34px);--step-4: clamp(30px, 3.4vw + 21px, 46px);--step-5: clamp(34px, 6vw + 20px, 62px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #1a1512;--bg-alt: #221b16;--surface: #2b211a;--surface-2: #372a20;--text: #f3e7d5;--muted: #b6a691;--line: #3c3128;--line-strong: #574433;--brand: #e0a06a;--brand-600: #eab183;--brand-700: #f3c8a4;--brand-800: #3a2a1e;--brand-soft: #3a2a1e;--brand-2: #a8bd87;--brand-2-100: #2a3320;--brand-2-200: #33402a;--brand-2-300: #3f5034;--brand-2-700: #cfe0b4;--accent: #e0a06a;--ring: rgba(224, 160, 106, .5);--notice-bg: #3a1a16;--notice-ink: #f2a49a;--notice-line: #6b312a;--shadow: 0 8px 30px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 52px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{color-scheme:dark;--bg: #1a1512;--bg-alt: #221b16;--surface: #2b211a;--surface-2: #372a20;--text: #f3e7d5;--muted: #b6a691;--line: #3c3128;--line-strong: #574433;--brand: #e0a06a;--brand-600: #eab183;--brand-700: #f3c8a4;--brand-800: #3a2a1e;--brand-soft: #3a2a1e;--brand-2: #a8bd87;--brand-2-100: #2a3320;--brand-2-200: #33402a;--brand-2-300: #3f5034;--brand-2-700: #cfe0b4;--accent: #e0a06a;--ring: rgba(224, 160, 106, .5);--notice-bg: #3a1a16;--notice-ink: #f2a49a;--notice-line: #6b312a;--shadow: 0 8px 30px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 52px rgba(0, 0, 0, .6)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font:var(--step-0)/1.65 var(--font-body);overflow-x:clip;color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.005em;text-wrap:balance}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}.hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.ribbon{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;text-align:center;font-size:13px;padding:7px 12px}.ribbon a{color:#fff;font-weight:600}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1080px;margin:0 auto;padding:16px var(--gutter)}.brand{display:flex;align-items:center;gap:8px;color:var(--brand);font-weight:800;font-size:20px;text-decoration:none}.brand span{color:var(--text)}.brand img{border-radius:6px}.brand .icon-dark{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .brand .icon-light{display:none}:root:not([data-theme=light]) .brand .icon-dark{display:inline-block}}:root[data-theme=dark] .brand .icon-light{display:none}:root[data-theme=dark] .brand .icon-dark{display:inline-block}:root[data-theme=light] .brand .icon-light{display:inline-block}:root[data-theme=light] .brand .icon-dark{display:none}.links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end;row-gap:10px}.links>a{white-space:nowrap}.links :where(a:not(.btn)){color:var(--muted);font-size:var(--step--1)}.links :where(a:not(.btn)):hover{color:var(--text);text-decoration:none}.lang{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.lang-btn{border:0;background:transparent;color:var(--muted);font:600 13px var(--font-body);padding:6px 9px;cursor:pointer}.lang-btn:hover{background:var(--bg-alt);color:var(--text)}.lang-btn[aria-current=true]{background:var(--brand);color:#fff}.btn{display:inline-block;background:var(--brand);color:var(--btn-ink);padding:10px 18px;border-radius:var(--radius-sm);font-weight:600;border:0;cursor:pointer;font-size:15px;line-height:1.4;transition:transform .06s ease,background-color .15s}.btn:hover{background:var(--brand-600);text-decoration:none}.btn:active{background:var(--brand-700);transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-lg{padding:13px 24px;font-size:var(--step-0)}.btn-sm{padding:7px 14px;font-size:var(--step--1)}.btn-ghost{background:transparent;color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn-ghost:hover{background:var(--brand-soft);color:var(--brand)}.btn-ghost:active{background:var(--brand-soft)}.section{max-width:1080px;margin:0 auto;padding:72px var(--gutter)}.section.alt{background:var(--bg-alt);max-width:none}.section.alt>*{max-width:1080px;margin-left:auto;margin-right:auto}.section h2{font-size:var(--step-3);margin:0 0 8px;text-align:center}.section-lead{text-align:center;color:var(--muted);max-width:640px;margin:0 auto 40px}.hero{max-width:900px;margin:0 auto;padding:64px 20px 40px;text-align:center}.hero h1{font-size:var(--step-5);margin:0 0 18px}.hero .accent{color:var(--accent)}.lead{font-size:var(--step-1);color:var(--muted);max-width:620px;margin:0 auto 28px}.lead strong{color:var(--text)}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-visual{max-width:940px;margin:40px auto 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:var(--surface);line-height:0}.hero-visual img,.hero-visual svg{display:block;width:100%;height:auto}.hero-note{display:none}@media (max-width: 720px){.hero-note{display:block;max-width:34em;margin:18px auto 0;color:var(--muted);font-size:var(--step--1)}}.badges{list-style:none;display:flex;gap:10px 20px;flex-wrap:wrap;justify-content:center;padding:0;margin:34px 0 0;color:var(--muted);font-size:var(--step--1)}.grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.card h3{margin:0 0 10px;font-size:var(--step-1)}.card-safe{background:var(--brand-2-100);border-color:var(--brand-2)}.card-mark{width:30px;height:30px;border-radius:50%;background:var(--brand-2);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;margin-bottom:12px}.card p{margin:0;color:var(--muted);font-size:15px}.card p strong{color:var(--text);font-weight:600}.tiers{display:grid;gap:20px;grid-template-columns:1fr 1fr;max-width:860px;margin:0 auto}.tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.tier-pro{border-color:var(--brand)}.tier-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tier-head h3{margin:0;font-size:19px}.pill{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.pill-free{background:var(--bg-alt);color:var(--muted)}.pill-pro{background:var(--brand);color:#fff}.tier p{color:var(--muted);margin:0}.tier strong{color:var(--text)}.demo{aspect-ratio:19 / 12;border-radius:var(--radius-sm);margin-bottom:14px;overflow:hidden;background:var(--bg-alt);border:1px solid var(--line)}.demo-img{display:block;width:100%;height:100%;object-fit:cover}@supports not (aspect-ratio: 1){.demo{height:190px}}.price-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);align-items:stretch}.price{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 30px;box-shadow:var(--shadow);position:relative}.price-hero{border-color:var(--brand);box-shadow:0 10px 34px #c6713933}.price h3{margin:0 0 8px;font-size:var(--step-1);color:var(--text);min-height:2.5em}.amount{font-size:30px;font-weight:800;margin:0}.per{margin:2px 0 14px;font-size:13px;color:var(--muted)}.price ul{margin:0;padding-inline-start:18px;padding-left:0;font-size:14px;color:var(--muted)}.price li{margin:4px 0}.tag{position:absolute;top:-11px;inset-inline-end:16px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.tag-free{inset-inline-start:20px;inset-inline-end:auto;top:-13px;background:var(--brand-800);color:var(--cream);text-transform:uppercase;letter-spacing:.09em;padding:5px 13px;border-radius:var(--radius-sm);transform:rotate(-7deg);box-shadow:var(--shadow)}.price{display:flex;flex-direction:column}.price-cta{margin-top:auto;align-self:stretch;text-align:center}.lede{color:var(--muted);font-size:var(--step--1);margin:0 0 16px;min-height:3.4em}.price-alt{margin:6px 0 14px;font-size:var(--step--1);color:var(--muted)}.price-alt strong{color:var(--text)}.price-soon{margin:18px 0 10px;font-size:var(--step--1);color:var(--muted);text-align:center}.amount-soon{font-size:var(--step-1);font-weight:600;color:var(--muted)}.fineprint{text-align:center;color:var(--muted);font-size:13px;margin-top:22px}.section.alt>.fineprint-limit,.fineprint-limit{max-width:46ch;margin-left:auto;margin-right:auto;color:var(--text)}.fineprint-limit strong{color:var(--muted);font-weight:600}.inst-lead{font-size:var(--step-0);margin:0 0 14px}.inst-req{background:var(--brand-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 14px;margin:0 0 20px;color:var(--text);font-size:var(--step--1)}.inst .account-card{text-align:start}.inst-dlnote{margin:12px 0 0!important;font-size:var(--step--1)}.steps{counter-reset:step;list-style:none;margin:22px 0;padding:0}.steps li{counter-increment:step;position:relative;padding-inline-start:42px;margin:0 0 16px;color:var(--muted)}.steps li:before{content:counter(step);position:absolute;inset-inline-start:0;top:-2px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;font-size:14px}.steps strong{color:var(--text);margin-inline-end:6px}.steps code{background:var(--bg-alt);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.92em;white-space:nowrap}.account-card.inst-done{background:var(--brand-2-100);border-color:var(--brand-2)}.inst-note{color:var(--muted);font-size:var(--step--1);margin:0 0 12px}.inst-copy{margin-inline-start:8px;vertical-align:baseline}.waitlist{text-align:center}.waitlist-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:460px;margin:0 auto}.waitlist-form input[type=email]{flex:1;min-width:220px;padding:13px 14px;font:inherit;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.waitlist-consent{display:flex;align-items:flex-start;gap:9px;max-width:46ch;margin:4px auto 0;text-align:left;font-size:13.5px;line-height:1.5;color:var(--muted);cursor:pointer}.waitlist-consent input[type=checkbox]{flex:none;min-width:0;padding:0;width:16px;height:16px;margin:3px 0 0;accent-color:var(--brand)}.waitlist-msg{min-height:22px;margin-top:14px;color:var(--brand-2);font-weight:600}.buy-consent{display:grid;gap:12px;margin:14px 0}.buy-consent .check{display:flex;align-items:flex-start;gap:10px;text-align:left;font-size:13.5px;line-height:1.5;color:var(--muted);cursor:pointer}.buy-consent .check input[type=checkbox]{flex:none;min-width:0;padding:0;width:16px;height:16px;margin:3px 0 0;accent-color:var(--brand)}.buy-consent .check a{text-decoration:underline}.footer{border-top:1px solid var(--line);max-width:1080px;margin:40px auto 0;padding:30px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.footer-brand{display:flex;align-items:center;gap:8px;color:var(--brand);font-weight:800}.footer-brand span{color:var(--text)}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{color:var(--muted);font-size:14px}.footer-copy{color:var(--muted);font-size:13px;margin:0;flex-basis:100%}.pg{max-width:820px;margin:0 auto;--pg-h: 430px}.pg-stage{min-height:var(--pg-h);display:flex;flex-direction:column;justify-content:center}.pg-drop{border:2px dashed var(--line);border-radius:var(--radius);padding:32px 20px;text-align:center;background:var(--surface);min-height:var(--pg-h);display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.pg-drop.drag{border-color:var(--brand);background:var(--bg-alt)}.pg-drop-title{font-size:var(--step-2);font-weight:400;line-height:1.3;letter-spacing:-.01em;margin:0 0 18px}.pg-drop-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pg-note{color:var(--muted);font-size:13px;margin:14px 0 0}#pgCanvas{max-width:100%;max-height:var(--pg-h);width:auto;height:auto;display:block;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.pg-status{text-align:center;color:var(--muted);min-height:20px;margin-top:10px}.pg-status.err{color:#c0392b}.pg-controls{text-align:center;margin-top:16px}.pg-controls[data-ready=false]{opacity:.45;pointer-events:none}.pg-hint{color:var(--muted);font-size:14px;margin:4px 0 14px}.pg-effects{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;gap:8px;align-items:start;margin-bottom:12px}.pg-fx{max-width:100%}.pg-col{display:flex;flex-direction:column;align-items:center;gap:5px}.pg-fx.pg-fx-plain{font-weight:400}.pg-col-head{margin:0;display:flex;align-items:center;justify-content:center;min-height:28px}.pg-fx{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 12px;cursor:pointer;font:600 14px var(--font-body)}.pg-fx:hover{background:var(--bg-alt)}.pg-fx[aria-current=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}@media (max-width: 620px){.pg-effects{gap:5px}.pg-fx{font-size:12px;padding:6px 8px;gap:3px}.pg-effects .pill{font-size:10px;padding:2px 6px}.pg-col-head{min-height:24px}.pg-row-wide{flex-wrap:wrap}}.pg-row{display:flex;gap:10px;align-items:center;justify-content:flex-start;max-width:330px;margin:6px auto 16px;font-size:14px;color:var(--muted)}.pg-row label{width:74px;flex:none;text-align:left}.pg-row input[type=range]{width:200px;max-width:60%}.pg-cta{margin-top:4px}.pg-save{margin:8px auto 20px}.pg-save .pg-note{margin-top:8px}.pg-save .btn:disabled{opacity:.45;cursor:not-allowed}body[data-page=blur] .pg-cta{display:none}body[data-page=blur] #playground h1{font-size:var(--step-4);margin:0 0 8px;text-align:center}.blur-steps{max-width:640px;margin:0 auto;padding-left:1.4em;line-height:1.6}.blur-steps li{margin:6px 0}.next{max-width:660px;margin:0 auto;text-align:center}.next-body h2{text-align:center;margin-top:6px}.next-body p{color:var(--muted)}.next-body .pill{display:inline-block}.next-safe{background:var(--surface);border:1px solid var(--brand-2);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.next-safe-mark{width:34px;height:34px;border-radius:50%;background:var(--brand-2);color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:10px}.next-safe h3{margin:0 0 6px;font-size:16px}.next-safe p{margin:0;color:var(--muted);font-size:14px}@media (max-width: 760px){.next{grid-template-columns:1fr}}.legal{max-width:760px;margin:0 auto;padding:8px 20px 40px}.legal h1{font-size:var(--step-4);margin:0 0 6px}.legal h2{font-size:var(--step-2);margin:36px 0 8px}.legal h3{font-size:var(--step-1);margin:24px 0 6px}.legal p,.legal li{color:var(--muted)}.legal p{margin:0 0 14px}.legal ul,.legal ol{margin:0 0 16px;padding-inline-start:22px}.legal li{margin:5px 0}.legal strong{color:var(--text)}.legal address{font-style:normal;color:var(--muted)}.legal table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:var(--step--1)}.legal th,.legal td{text-align:start;padding:9px 10px;border-bottom:1px solid var(--line)}.legal th{color:var(--text)}.legal blockquote{margin:0 0 18px;padding:16px 18px;background:var(--surface-2);border-inline-start:3px solid var(--brand);border-radius:var(--radius-sm);color:var(--muted)}.legal .draft,.legal mark{background:#fde8c8;color:#6b3d00;padding:2px 6px;border-radius:4px;font-weight:600}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .legal .draft,:root:not([data-theme=light]) .legal mark{background:#4a3411;color:#ffd79a}}:root[data-theme=dark] .legal .draft,:root[data-theme=dark] .legal mark{background:#4a3411;color:#ffd79a}.account{max-width:720px;margin:0 auto;padding:8px 20px 40px}.account h1{font-size:var(--step-4);margin:0 0 6px}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);margin-bottom:18px}.account-card h2{font-size:var(--step-1);margin:0 0 8px;text-align:start}.account-card p{color:var(--muted);margin:0 0 14px}.account-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.account-state{display:inline-flex;align-items:center;gap:8px;font-size:var(--step--1);font-weight:700;border-radius:var(--radius-pill);padding:5px 12px;background:var(--bg-alt);color:var(--muted)}.account-state[data-state=ext_unlocked],.account-state[data-state=auth_paid]{background:color-mix(in srgb,var(--brand-2) 16%,transparent);color:var(--brand-2)}.account-state[data-state=error],.account-state[data-state=ext_missing]{background:var(--notice-bg);color:var(--notice-ink)}p.acc-notice{background:var(--notice-bg);color:var(--notice-ink);border:1px solid var(--notice-line);border-inline-start-width:4px;border-radius:var(--radius-sm);padding:12px 16px;margin:0 0 18px;font-size:var(--step--1);font-weight:700;line-height:1.3;text-align:start;text-wrap:pretty}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .account-state[data-state=error],:root:not([data-theme=light]) .account-state[data-state=ext_missing]{background:var(--notice-bg);color:var(--notice-ink)}}:root[data-theme=dark] .account-state[data-state=error],:root[data-theme=dark] .account-state[data-state=ext_missing]{background:var(--notice-bg);color:var(--notice-ink)}.field{width:100%;padding:12px 14px;font:inherit;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.field:focus-visible{border-color:var(--brand)}.checkline{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:var(--step--1);color:var(--muted)}.checkline input{margin-top:3px;flex:none}.checkline a{text-decoration:underline}@media (max-width: 860px){.grid,.grid-3,.price-grid{grid-template-columns:repeat(2,1fr)}.tiers{grid-template-columns:1fr}}@media (max-width: 520px){.grid,.grid-3,.price-grid{grid-template-columns:1fr}.links a:not(.btn):not(.lang-btn){display:none}.section{padding:52px 18px}.hero{padding:44px 18px 30px}}:root{--btn-ink: #fff6ee}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--btn-ink: #201e1d}}:root[data-theme=dark]{--btn-ink: #201e1d}.btn,.lang{border-radius:var(--radius-pill)}.lang-btn[aria-current=true]{color:var(--btn-ink)}.kicker{margin:0 0 6px;text-align:center;font:600 13px/14px var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-700)}.hero{position:relative}.hero h1 .line{display:block}.hero-orb{position:absolute;z-index:-1;inset-inline-end:-180px;top:-220px;width:420px;height:420px;border-radius:50%;background:var(--brand-2-200)}@media (max-width: 1420px){.hero-orb{inset-inline-end:0}}@media (max-width: 720px){.hero-orb{width:280px;height:280px;top:-160px}}.bed{max-width:1080px;margin:0 auto;padding:8px var(--gutter) 24px}.bed-wrap{position:relative;height:470px}.seed{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.seed-n{font-family:var(--font-display);font-size:clamp(34px,3.4vw,48px);line-height:1.15}.seed-l{margin-top:6px;max-width:17ch;text-wrap:balance;font:600 13px/15px var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.seed-a{width:240px;height:240px;inset-inline-start:64px;top:70px;background:var(--surface)}.seed-b{width:190px;height:190px;inset-inline-start:208px;top:252px;background:var(--surface-2)}.seed-c{width:310px;height:310px;inset-inline-end:96px;top:0;background:var(--brand-2-300)}.seed-d{width:175px;height:175px;inset-inline-end:321px;top:196px;background:var(--brand-2-100)}.seed-a .seed-n,.seed-b .seed-n{color:var(--brand-700)}.seed-c .seed-n,.seed-d .seed-n{color:var(--brand-2-700)}@media (max-width: 1080px){.bed-wrap{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;place-items:center}.seed{position:static;width:200px;height:200px}.seed-b,.seed-d{transform:translateY(28px)}}@media (max-width: 480px){.bed-wrap{grid-template-columns:1fr}.seed-b,.seed-d{transform:none}}.shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:22px}.shot{margin:0}.shot-frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:calc(var(--radius) * 1.5);background:var(--surface);box-shadow:var(--shadow)}.shot-frame img{width:100%;height:100%;object-fit:cover;display:block}.shot figcaption{padding:14px 6px 0;text-align:center}.shot-name{display:block;font-family:var(--font-display);font-weight:400;font-size:var(--step-1);line-height:1.25;letter-spacing:-.005em;color:var(--brand-700);margin-bottom:2px}.shot-name.pill{display:inline-block;font-size:var(--step-0);padding:4px 14px;margin-bottom:6px;letter-spacing:0}.shot-name.pill-free{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.shot-name.pill-pro{color:#fff}.shot-name.pill-plus{color:var(--btn-ink)}.shot figcaption span:last-child{display:block;font-size:14px;line-height:1.45;color:var(--muted);max-width:30ch;margin-inline:auto}.shot-cycler img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.shot-cycler img.on{opacity:1}.tick{position:absolute;inset-block-end:12px;inset-inline-start:12px;background:var(--surface-2);color:var(--brand-800);font:600 12px/1 var(--font-body);padding:6px 12px;border-radius:var(--radius-pill)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .tick{color:var(--brand-700)}}:root[data-theme=dark] .tick{color:var(--brand-700)}@media (max-width: 1000px){.shots{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.shots{grid-template-columns:1fr}}.faq{max-width:1080px;margin:18px auto 0}.faq-row{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:14px clamp(24px,4vw,72px);padding:24px 0;border-top:1px solid var(--line)}.faq-row dt{font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.faq-row dd{margin:0;max-width:52ch;color:var(--muted)}@media (max-width: 880px){.faq-row{grid-template-columns:1fr}}.offer-sec{padding-top:8px}.offer{position:relative;overflow:hidden;max-width:1080px;margin:0 auto;background:#643312;color:var(--cream);border-radius:var(--radius-lg);padding:56px clamp(28px,4vw,64px)}.offer-orb{position:absolute;inset-inline-end:-90px;inset-block-end:-140px;width:300px;height:300px;border-radius:50%;background:#f5ead81f}.offer-badge{display:inline-block;background:#f5ead833;color:var(--cream);font:600 13px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;padding:8px 14px;border-radius:var(--radius-pill)}.offer h2{color:var(--cream);text-align:start;margin:18px 0 10px;max-width:22ch;font-size:var(--step-4)}.offer p{max-width:52ch;margin:0 0 24px;color:#f5ead8db}.offer-btn{background:var(--cream);color:#643312}.offer-btn:hover{background:#fff2eb;color:#643312}.offer-btn:active{background:#ffe1d0}.price{background:var(--surface);border-radius:var(--radius-lg)}.price-hero{background:var(--surface-2)}.price:last-child{background:var(--brand-2-100)}.next-safe{background:var(--brand-2-100);border-radius:var(--radius)}.themeswitch{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.theme-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.theme-btn:hover{background:var(--bg-alt);color:var(--text)}.theme-btn[data-mode=light],.theme-btn[data-mode=dark]{color:var(--brand-700)}@media (max-width: 720px){.links{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}}.sup{font-family:var(--font-body);font-style:italic;font-weight:500;font-size:.42em;line-height:0;position:relative;top:-.62em;margin-inline-start:.06em;letter-spacing:0}.pg-row{display:flex;align-items:center;gap:12px;justify-content:center;margin:8px 0;flex-wrap:wrap}.pg-row label{font-size:var(--step--1);color:var(--muted)}.pg-row output{font-variant-numeric:tabular-nums;font-size:var(--step--1);color:var(--muted);min-width:4ch;text-align:start}.pg-row-wide{gap:18px;margin-top:14px;max-width:none;justify-content:center;flex-wrap:nowrap}.pg-row-wide label{width:auto;flex:0 1 auto}.pg-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--step--1);color:var(--muted)}.pg-check input{accent-color:var(--brand)}.pg-drop-icon{display:block;margin:0 auto 10px;color:var(--brand);opacity:.8;transition:transform .15s ease,opacity .15s ease}.pg-drop.drag .pg-drop-icon{opacity:1;transform:translateY(-2px) scale(1.06)}@media (prefers-reduced-motion: reduce){.pg-drop-icon{transition:none}}.pill-plus{background:var(--brand-2);color:var(--btn-ink)}.pill .sup{font-size:.62em;top:-.42em}.acc-dev-list{list-style:none;padding:0;margin:12px 0}.acc-dev-list li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line, rgba(0,0,0,.08))}.acc-dev-list li:last-child{border-bottom:0}.acc-dev-list li>span{font-variant-numeric:tabular-nums}.inst-targets{list-style:none;padding:0;margin:22px 0;display:grid;gap:14px}.inst-targets>li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 20px;background:var(--surface)}.inst-targets h2{font-size:var(--step-1);margin:0 0 6px}.inst-ver{display:inline-block;margin:-2px 0 8px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-alt);color:var(--muted);font-size:var(--step--2);font-variant-numeric:tabular-nums}.inst-ver:empty{display:none}.inst-targets .btn{margin-top:10px}.inst-targets>li[data-state=soon]{background:transparent;border-style:dashed}.inst-targets>li[data-state=soon] h2{color:var(--muted)}.inst-targets>li[data-here]{border-color:var(--brand);box-shadow:var(--shadow)}.inst-targets>li[data-here] h2:after{content:" " attr(data-here);color:var(--brand-700);font-family:var(--font-body);font-size:var(--step--1);font-weight:600}
