@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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{--canvas:#faf9f7;--paper:#fff;--panel:#f4f1ec;--ink:#211b16;--graphite:#4b443d;--muted:#6b625a;--rule:#e6e0d9;--edge:#897e72;--primary:#342519;--primary-hover:#493426;--on-primary:#fff;--accent:#a64b20;--accent-surface:#faeee5;--focus:#2e62d9;--green:#24644b;--green-surface:#eaf4ed;--amber-ink:#875512;--amber-surface:#fff3db;--red-ink:#a32e28;--red-surface:#fcedea;--info-ink:#2f547c;--info-surface:#edf3fa;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-input:12px;--radius-table:16px;--radius-card:20px;--radius-pill:999px;--shadow-overlay:0 12px 36px #211b161a;--control-height:48px;--touch-target:44px;--row-height:56px;--sidebar-width:240px;--content-max:1280px;--owner-max:640px;--form-max:420px;--email-width:600px;--font-sans:"Inter Variable", "Inter Variable Ext", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--font-email:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--scrim:#211b1659;--print-paper:#fff;--print-ink:#000;--duration-press:.1s;--duration-state:.15s;--duration-reveal:.18s;--duration-enter:.22s;--duration-exit:.16s;--ease-out:cubic-bezier(.16, 1, .3, 1);--max:1120px;--on-dark-muted:#ffffffb8;--on-dark-rule:#ffffff29;--on-dark-paid:#8fdcae}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-6);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1rem/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--primary);color:var(--on-primary)}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,figure{margin:0;padding:0}ul{list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.wrap{width:min(100% - 2 * var(--space-8), var(--max));margin-inline:auto}.skip{left:var(--space-4);background:var(--paper);padding:var(--space-3) var(--space-4);z-index:2;position:absolute;top:-64px}.skip:focus{top:var(--space-2)}.btn{min-height:var(--touch-target);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);white-space:nowrap;transition:background-color var(--duration-state) ease, transform var(--duration-press) ease;justify-content:center;align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--primary-hover)}.btn:active{transform:scale(.98)}.btn.quiet{background:var(--panel);color:var(--ink)}.btn.quiet:hover{background:var(--rule)}.top{border-bottom:1px solid var(--rule)}.top-in{align-items:center;gap:var(--space-6);width:min(100% - 2 * var(--space-8), var(--max));grid-template-columns:1fr auto 1fr;min-height:76px;margin-inline:auto;display:grid}.home{min-height:var(--touch-target);align-items:center;display:inline-flex}.logo{height:auto}.top nav{gap:var(--space-8);display:flex}.top nav a,.signin{color:var(--graphite);padding-block:var(--space-3);transition:color var(--duration-state) ease;font-size:.875rem;text-decoration:none}.top nav a:hover,.signin:hover{color:var(--ink)}.top-actions{justify-content:flex-end;align-items:center;gap:var(--space-6);display:flex}.eyebrow{font:400 .75rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}h1,h2,h3{color:var(--ink);text-wrap:balance;font-weight:400}h1{letter-spacing:-.04em;margin-top:var(--space-4);max-width:9.5em;font-size:clamp(3rem,7.6vw,5.75rem);line-height:1.02}h2{letter-spacing:-.035em;max-width:9em;font-size:clamp(2.25rem,5.2vw,4rem);line-height:1.06}h3{letter-spacing:-.025em;margin-top:var(--space-3);font-size:clamp(1.625rem,2.8vw,2rem);line-height:1.15}.lead{color:var(--graphite);font-size:1.125rem;line-height:1.45}.hero{align-items:end;gap:var(--space-8) var(--space-12);padding-block:var(--space-12) var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero-photo{border-radius:var(--radius-card);width:100%;height:auto}.features{padding-block:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.features li{justify-content:center;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) var(--space-3);border-left:1px solid var(--rule);font-size:.9375rem;display:flex}.features li:first-child{border-left:0}.icon svg{stroke-width:1.5px;width:32px;height:32px}.section-head{align-items:end;gap:var(--space-6) var(--space-12);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.section-head .lead{justify-self:end}.pair{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile{gap:var(--space-5);padding:var(--space-8) var(--space-5) var(--space-5);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;display:flex}.tile-text{padding-inline:var(--space-3)}.more{align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin-top:var(--space-1);color:var(--accent);text-underline-offset:3px;display:inline-flex}.more span svg{width:18px;height:18px;transition:transform var(--duration-state) var(--ease-out)}.more:hover span svg{transform:translate(2px,-2px)}.tile-photo{border-radius:var(--radius-table);width:100%;height:auto;margin-top:auto}.demo{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-table);background:var(--primary);color:var(--on-primary);flex-direction:column;flex:1;display:flex}.demo figcaption{font-size:1rem}.demo-table{border:1px solid var(--on-dark-rule);border-radius:var(--radius-input);padding:var(--space-3) var(--space-4);flex:1}.demo h4{padding-bottom:var(--space-2);font-size:.9375rem;font-weight:500}.demo-scroll{overflow-x:auto}.demo table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;font-size:.8125rem}.demo th,.demo td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-top:1px solid var(--on-dark-rule);text-align:left;font-weight:400}.demo th{color:var(--on-dark-muted)}.demo th:last-child,.demo td:last-child{padding-right:0}.paid{align-items:center;gap:var(--space-1);display:inline-flex}.paid svg{width:14px;height:14px;color:var(--on-dark-paid)}.demo p{border-top:1px solid var(--on-dark-rule);padding-top:var(--space-2);color:var(--on-dark-muted);font-size:.75rem}.band{justify-content:space-between;align-items:center;gap:var(--space-6);margin-block:var(--space-5) var(--space-8);padding:var(--space-6) var(--space-8);border-radius:var(--radius-card);background:var(--panel);flex-wrap:wrap;display:flex}.band h2{letter-spacing:-.025em;max-width:none;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2}.band p{color:var(--graphite)}.foot{align-items:center;gap:var(--space-6);width:min(100% - 2 * var(--space-8), var(--max));padding-block:var(--space-4) var(--space-8);margin:0 auto;font-size:.875rem;display:flex}.foot-link{padding:var(--space-3) 0 var(--space-3) var(--space-6);border-left:1px solid var(--rule);color:var(--accent);margin-left:auto}.missing{align-items:flex-start;gap:var(--space-6);padding-block:var(--space-16);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:active,.more:hover span svg{transform:none}}@media (width<=860px){.top nav{display:none}.top-in{grid-template-columns:1fr auto}.hero,.section-head{grid-template-columns:minmax(0,1fr)}.section-head .lead{justify-self:start}.pair{grid-template-columns:minmax(0,1fr)}.features{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.features li{border-left:0;justify-content:flex-start}}@media (width<=520px){.wrap,.top-in,.foot{width:calc(100% - 2 * var(--space-4))}.top-actions{gap:var(--space-3)}.top-actions .btn{padding-inline:var(--space-4)}.logo{width:112px}.logo.small{width:88px}.actions .btn{flex:1}.tile{padding:var(--space-6) var(--space-3) var(--space-3)}.band{padding:var(--space-6) var(--space-5)}.band .btn{width:100%}.demo{padding:var(--space-4)}.demo-table{padding:var(--space-3)}.foot{gap:var(--space-2) var(--space-4);flex-wrap:wrap}}
