@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#faf7f2;--ink:#141210;--ink-2:#3b3631;--ink-3:#6b645c;--accent:#e2733a;--accent-ink:#141210;--accent-hover:#d2632b;--petrol:#0f4c4f;--teal:#3fc1b5;--sand:#efe6d8;--sand-2:#e6d9c4;--card:#fffdf9;--line:#e2d8c8;--line-strong:#cfc1aa;--on-dark:#f7f3ec;--placeholder-bg:#fff4c2;--placeholder-fg:#6b4e00;--safe:#d6efe3;--medium:#fbefc9;--risky:#f7d9cf;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:18px;--radius-sm:10px;--gap:24px;--container:1160px;--gutter:20px;--section-y:clamp(72px, 10vw, 136px);--space-head:clamp(28px, 3.5vw, 44px);--space-block:clamp(40px, 5vw, 64px);--text-h1:clamp(2.7rem, 1.4rem + 5vw, 5.4rem);--text-h2:clamp(2.1rem, 1.4rem + 2.6vw, 3.4rem);--text-lead:clamp(1.1rem, 1.02rem + .35vw, 1.3rem);--shadow:0 1px 2px #1412100a, 0 12px 32px -18px #14121040;--ease:cubic-bezier(.16, 1, .3, 1);--grain:url(/grain.png)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:17px/1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.04}p{margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);z-index:50;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.container--narrow{max-width:820px}.section{padding:var(--section-y) 0;position:relative}.section:not(.section--alt)+.section:not(.section--alt),.hero+.section:not(.section--alt),.section:not(.section--alt)+.final{padding-top:0}.section--alt{background:var(--sand)}.section h2{font-size:var(--text-h2);margin:0 auto var(--space-head);text-align:center;max-width:22ch}.lead{font-size:var(--text-lead);color:var(--ink-2);text-align:center;max-width:52ch;margin:0 auto}.subhead{margin:var(--space-block) 0 var(--space-head);text-align:center;font-size:1.9rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.mono{font-family:var(--mono);font-size:.85em}.grain{isolation:isolate;position:relative;overflow:hidden}.grain:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.55;background-size:64px;position:absolute;inset:0}.flow{--g1:var(--petrol);--g2:#136a69;--g3:var(--teal);background:var(--g1)}.flow:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(40% 50% at 25% 30%, var(--g3) 0%, transparent 70%), radial-gradient(45% 55% at 75% 70%, var(--g2) 0%, transparent 72%), linear-gradient(135deg, var(--g1), var(--g2));animation:26s ease-in-out 1.2s infinite alternate drift;position:absolute;inset:-40%}.flow.is-paused:before{animation-play-state:paused}@keyframes drift{0%{transform:translate(-6%,-4%)rotate(0)scale(1)}50%{transform:translate(4%,3%)rotate(8deg)scale(1.06)}to{transform:translate(-2%,6%)rotate(-6deg)scale(1.02)}}.flow--petrol{--g1:#0b3a3c;--g2:var(--petrol);--g3:#2a9d93;color:var(--on-dark)}.flow--sand{--g1:#f3ece0;--g2:var(--sand);--g3:#e8d4b8;color:var(--ink)}.flow--clay{--g1:#c75f2a;--g2:#d9692f;--g3:#ee9a63;color:var(--ink)}.header{padding:22px 0}.logo{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.wordmark{width:auto;height:24px;display:block}.cta{background:var(--accent);color:var(--accent-ink);text-align:center;font:600 1.05rem/1.2 var(--font);border-radius:var(--radius-sm);transition:transform .2s var(--ease), box-shadow .2s var(--ease), background-color .2s ease;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:15px 26px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 10px 24px -12px #e2733ae6}.cta--lg{padding:18px 32px;font-size:1.15rem}.cta:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 16px 30px -12px #e2733af2}.cta:active{transform:translateY(0);box-shadow:0 4px 12px -8px #e2733ae6}.cta__lead{font-size:.85rem;font-weight:500}.btn-dark,.btn-light{font:600 1rem var(--font);border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:transform .2s var(--ease), background-color .2s ease, border-color .2s ease;padding:12px 18px;text-decoration:none}.btn-dark{background:var(--ink);color:var(--on-dark);border:1px solid var(--ink)}.btn-dark:hover{background:#2b2622;transform:translateY(-1px)}.btn-light{background:var(--card);color:var(--ink);border:1px solid var(--line-strong);display:inline-block}.btn-light:hover{border-color:var(--ink);transform:translateY(-1px)}.btn-dark:active,.btn-light:active{transform:translateY(0)}.btn-dark:disabled{opacity:.6;cursor:wait}.link{font:inherit;text-underline-offset:3px;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hero{padding:clamp(32px, 6vw, 88px) 0 var(--section-y)}.hero__copy{text-align:center;justify-items:center;gap:28px;display:grid}.hero h1{font-size:var(--text-h1);max-width:18ch}.hero h1 em{color:var(--petrol);font-style:italic}.hero__sub{font-size:var(--text-lead);color:var(--ink-2);max-width:40ch;margin-top:-8px}.microcopy{color:var(--ink-3);font-size:.95rem}.hero__stage{border-radius:calc(var(--radius) + 10px);margin-top:clamp(40px,6vw,72px);padding:clamp(18px,4vw,56px)}.hero__stage .demo{max-width:760px;margin:0 auto}.hero__sources{text-align:center;color:var(--ink-3);margin-top:20px;font-size:.95rem}.demo{color:var(--ink);gap:18px;padding:28px;display:grid}.demo__title{font-family:var(--serif);font-size:1.8rem;line-height:1.1}.demo__form{grid-template-columns:1fr auto;gap:10px;display:grid}.demo__form input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);min-width:0;padding:13px 15px;font-size:1.05rem}.demo__form input:focus{border-color:var(--petrol);outline:none;box-shadow:0 0 0 3px #0f4c4f26}.demo__body{align-content:start;gap:14px;display:grid}.demo__hint,.demo__time{color:var(--ink-2)}.demo__time{font-size:.92rem}.steps-live{gap:8px;margin:0;padding:0;list-style:none;display:grid}.steps-live li{align-items:center;gap:10px;font-weight:600;display:flex}.steps-live li:before{content:"";border:2px solid var(--petrol);border-radius:50%;flex:none;width:18px;height:18px}.steps-live li[data-state=waiting]{color:var(--ink-3)}.steps-live li[data-state=waiting]:before{border-color:var(--line-strong)}.steps-live li[data-state=running]:before{border-top-color:#0000;animation:.8s linear infinite spin}.steps-live li[data-state=done]:before{content:"✓";background:var(--petrol);color:#fff;place-items:center;font-size:12px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.demo__verdict{font-family:var(--serif);flex-wrap:wrap;align-items:center;gap:12px;font-size:1.6rem;display:flex}.demo__text{color:var(--ink-2)}.demo__result{justify-items:start;gap:14px;display:grid}.demo__badge{border:1px dashed var(--line-strong);border-radius:8px;padding:4px 8px;font-size:.85rem}.demo__error{align-items:center;gap:14px;font-weight:600;display:flex}.demo__error img{flex:none;width:56px;height:auto}.level{font:600 .88rem var(--font);background:var(--card);border:1px solid #1412101f;border-radius:999px;padding:4px 12px;display:inline-block}.level--safe{background:var(--safe)}.level--medium{background:var(--medium)}.level--risky{background:var(--risky)}.sample{gap:10px;display:grid}.sample__note{color:var(--ink-3);font-size:.85rem;font-weight:600}.sample__scroll{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.sample table{border-collapse:collapse;background:var(--card);width:100%;min-width:640px;font-size:.85rem}.sample th{text-align:left;background:var(--sand);border-bottom:1px solid var(--line);padding:9px 10px}.sample td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.sample td>span{color:var(--ink-3);font-size:.8rem;display:block}.sample td .level{color:var(--ink);margin-bottom:3px;display:inline-block}.sample .tag{font:600 .7rem var(--font);border:1px solid var(--line-strong);border-radius:6px;margin-left:6px;padding:0 5px;display:inline-block}.steps{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:14px;padding:28px;display:grid}.steps__top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.steps__icon{color:var(--petrol)}.steps h3{font-size:1.6rem;line-height:1.15}.steps li p{color:var(--ink-2)}.steps__n{background:var(--sand);width:44px;height:44px;font:600 1rem var(--font);border-radius:50%;place-items:center;display:grid}.mock{margin:0;padding:0;overflow:hidden}.mock__bar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.mock__search{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:min(320px,100%);padding:9px 14px;font-weight:600;display:inline-flex}.mock__count{color:var(--ink-3);font-size:.92rem}.mock__scroll{overflow-x:auto}.mock__table{border-collapse:collapse;width:100%;min-width:680px;font-size:.92rem}.mock__table th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:12px 20px;font-size:.8rem;font-weight:600}.mock__table td{border-bottom:1px solid var(--line);padding:14px 20px}.mock__table tr:last-child td{border-bottom:0}.mock__note{color:var(--ink-3);border-top:1px solid var(--line);background:var(--paper);padding:10px 20px;font-size:.8rem}.why{gap:var(--space-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;max-width:980px;margin:0 auto;display:grid}.why__number{font:400 clamp(4.5rem, 3rem + 6vw, 8rem)/.95 var(--serif);color:var(--petrol);gap:12px;display:grid}.why__number small{font:500 1rem/1.4 var(--font);color:var(--ink-2);max-width:24ch}.why__text{color:var(--ink-2);gap:14px;font-size:1.08rem;display:grid}.why__source{color:var(--ink-3);font-size:.85rem}.peek-row{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.peek-row .container{height:0;position:relative}.peek{right:var(--gutter);width:120px;height:84px;position:absolute;bottom:0;overflow:hidden}.peek img{width:120px;height:auto;transition:transform 1.1s var(--ease) .2s;transform:translateY(100%)}.peek.is-visible img{transform:translateY(0)}.numbers{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.numbers div{padding:24px}.numbers dd{font:400 3rem var(--serif);margin:6px 0}.numbers small{color:var(--ink-3)}.logos{flex-wrap:wrap;gap:28px;margin:0 0 28px;padding:0;list-style:none;display:flex}.quotes{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.quotes figure{margin:0;padding:24px}.quotes blockquote{margin:0 0 12px;font-size:1.1rem}.billing{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:max-content;max-width:100%;margin:var(--space-head) auto;background:var(--card);display:flex;overflow:hidden}.billing button{font:600 1rem var(--font);cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:11px 18px;transition:background-color .2s;display:inline-flex}.billing button+button{border-left:1px solid var(--line-strong)}.billing button[aria-pressed=true]{background:var(--ink);color:var(--on-dark)}.badge{font:600 .75rem var(--font);background:var(--sand);color:var(--ink);border-radius:999px;padding:2px 8px}.plans{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.plan{align-content:start;gap:10px;padding:28px;display:grid}.plan h3{font-size:2rem}.plan__price{font:400 3rem var(--serif)}.plan__price span{font:500 1rem var(--font);color:var(--ink-3);margin-left:4px}.plan__billed,.plan__note{color:var(--ink-2);font-size:.95rem}.plan__ppc{font-size:.95rem;font-weight:600}.plan__credits{font-weight:600}.plan__slider{gap:4px;display:grid}.plan__slider-label{opacity:.85;font-size:.85rem;font-weight:600}.plan__slider input[type=range]{width:100%;accent-color:var(--accent);min-height:32px}.plan__slider-ends{opacity:.75;justify-content:space-between;font-size:.8rem;display:flex}.plan .btn-light,.plan .btn-dark{justify-self:start;margin-top:auto}.plan__note a{color:inherit}.plans__more{text-align:center;margin-top:1rem}.scale{gap:8px;display:grid}.scale input[type=range]{width:100%;accent-color:var(--accent)}.flow--petrol .plan__price span,.flow--petrol .plan__note,.flow--petrol .plan__billed,.flow--petrol .plan__ppc{color:#f7f3ecd9}.flow--petrol .badge{color:var(--on-dark);background:#f7f3ec29}.flow--clay .plan__price span,.flow--clay .plan__note,.flow--clay .plan__billed,.flow--clay .plan__ppc{color:#141210d1}.plan--pick{outline:2px solid var(--accent);outline-offset:4px}.pricing__rules{max-width:68ch;color:var(--ink-2);text-align:center;margin:24px auto 0;font-weight:500}.costs{gap:var(--gap);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.costs li{grid-row:span 3;grid-template-rows:subgrid;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-items:start;row-gap:6px;padding:20px;display:grid}.costs li span{font-family:var(--serif);font-size:1.5rem;line-height:1.1}.costs small{color:var(--ink-3)}.packs{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.pack{border-radius:var(--radius);border:1px solid #1412101a;align-content:start;gap:10px;min-height:240px;padding:28px;display:grid}.pack__name{font:400 2rem var(--serif)}.pack__credits{font:400 2.6rem/1 var(--serif)}.pack__price{opacity:.85;font-weight:600}.pack__note{opacity:.85;font-size:.95rem}.pack .btn-light,.pack .btn-dark{justify-self:start;margin-top:auto}.flow--petrol .btn-light{background:var(--on-dark);border-color:var(--on-dark)}.faq{gap:12px;max-width:100%;display:grid}.faq details{padding:0;transition:border-color .2s}.faq details:hover{border-color:var(--line-strong)}.faq summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;gap:16px;padding:20px 24px;font-size:1.5rem;line-height:1.2;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.5rem/1 var(--font);color:var(--ink-3)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-2);padding:0 24px 22px}.final{padding:0 0 var(--section-y)}.final__inner{text-align:center;border-radius:calc(var(--radius) + 10px);justify-items:center;gap:18px;padding:clamp(48px,8vw,96px) 24px;display:grid}.final h2{font-size:var(--text-h2)}.final p{opacity:.85}.footer{border-top:1px solid var(--line);color:var(--ink-2);padding:32px 0 104px;font-size:.95rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.footer nav{flex-wrap:wrap;gap:20px;display:flex}.footer a{text-decoration:none}.footer a:hover{text-underline-offset:3px;text-decoration:underline}.footer__sources{color:var(--ink-3);margin-top:14px;font-size:.72rem}.footer__sources a{color:inherit}.mobile-cta{padding:12px var(--gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);z-index:20;background:#faf7f2f0;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-cta .cta{width:100%}.placeholder{background:var(--placeholder-bg);color:var(--placeholder-fg);border:2px dashed;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:600}.placeholder--inline{padding:0 4px}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.reveal.is-visible,.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flow:before{animation:none}.reveal{opacity:1;transition:none;transform:none}.peek img{transition:none;transform:translateY(8%)}.steps-live li[data-state=running]:before{animation:none}.cta,.btn-dark,.btn-light{transition:none}}@media (width<=900px){.steps,.plans,.packs{grid-template-columns:1fr}.why{text-align:center;grid-template-columns:1fr;justify-items:center}.costs{grid-template-columns:repeat(2,1fr)}.mobile-cta:not([hidden]){display:block}}@media (width<=480px){body{font-size:16px}.cta{width:100%}.hero__copy{justify-items:stretch}.demo{padding:20px}.demo__form,.costs{grid-template-columns:1fr}.peek-row{display:none}}
