@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Fraunces Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica Neue");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--mi-amber:#e8911e;--mi-amber-light:#f7c26a;--mi-amber-deep:#d9790f;--mi-teal:#2fa9b5;--mi-teal-light:#7fe2ec;--mi-teal-deep:#1b7882;--mi-pillar-memory:#9d7ce8;--mi-pillar-focus:#f2a744;--mi-pillar-speed-reading:#56c281;--mi-pillar-communication:#e865a0;--mi-success:#56c281;--mi-warning:#d4a85b;--mi-error:#ff6b4d;--mi-info:#5ba8e8;--mi-font-serif:"Fraunces","Fraunces Fallback",Georgia,"Times New Roman",serif;--mi-font-sans:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--mi-fw-regular:400;--mi-fw-medium:500;--mi-fw-semibold:600;--mi-fw-bold:700;--mi-fs-display:clamp(2.5rem,1.6rem + 4.5vw,4.5rem);--mi-fs-h1:clamp(2rem,1.4rem + 3vw,3.25rem);--mi-fs-h2:clamp(1.6rem,1.2rem + 2vw,2.5rem);--mi-fs-h3:clamp(1.25rem,1.05rem + 1vw,1.5rem);--mi-fs-lead:clamp(1.0625rem,0.95rem + 0.6vw,1.3125rem);--mi-fs-body-lg:1rem;--mi-fs-body:0.875rem;--mi-fs-small:0.75rem;--mi-fs-caps:0.6875rem;--mi-lh-tight:1.05;--mi-lh-snug:1.2;--mi-lh-normal:1.6;--mi-ls-display:-0.02em;--mi-ls-heading:-0.01em;--mi-ls-body:0;--mi-ls-caps:0.12em;--mi-space-xxs:4px;--mi-space-xs:6px;--mi-space-sm:8px;--mi-space-md:12px;--mi-space-lg:16px;--mi-space-xl:20px;--mi-space-xxl:28px;--mi-space-xxxl:40px;--mi-space-section:56px;--mi-space-section-lg:96px;--mi-maxw:1080px;--mi-maxw-wide:1240px;--mi-gutter:24px;--mi-radius-sm:6px;--mi-radius-md:10px;--mi-radius-lg:14px;--mi-radius-card:18px;--mi-radius-xl:24px;--mi-radius-pill:999px;--mi-shadow-tile:0 2px 4px rgba(0,0,0,0.18);--mi-shadow-raised:0 4px 8px rgba(0,0,0,0.26);--mi-shadow-card:0 18px 50px rgba(0,0,0,0.32);--mi-shadow-amber-lift:0 10px 30px rgba(217,121,15,0.28);--mi-glow-amber:radial-gradient(1200px 600px at 70% -10%,rgba(246,169,60,0.16),transparent 60%);--mi-glow-teal:radial-gradient(900px 500px at 20% 10%,rgba(47,169,181,0.12),transparent 60%);--mi-glow-gem-bloom:0 0 80px rgba(246,169,60,0.22);--mi-dur-instant:120ms;--mi-dur-fast:180ms;--mi-dur-base:260ms;--mi-dur-slow:320ms;--mi-dur-slower:520ms;--mi-ease-entrance:cubic-bezier(0.33,1,0.68,1);--mi-ease-exit:cubic-bezier(0.32,0,0.67,0);--mi-ease-inout:cubic-bezier(0.45,0.05,0.55,0.95);--mi-ease-standard:cubic-bezier(0.2,0.8,0.2,1);--mi-z-base:0;--mi-z-raised:1;--mi-z-sticky:100;--mi-z-overlay:1000;--mi-z-modal:2000;--mi-z-toast:3000;--mi-bg-top:#2e241a;--mi-bg-bottom:#100c07;--mi-surface:#241b12;--mi-surface-2:#2e2318;--mi-hairline:rgba(247,194,106,0.14);--mi-hairline-strong:rgba(247,194,106,0.24);--mi-text:#f3e9dc;--mi-text-dim:#c9b79f;--mi-text-faint:#9c8a70;--mi-on-amber:#1a130c;--mi-ink:#1a130c;--mi-page-gradient:linear-gradient(180deg,#2e241a,#100c07);--mi-accent-ink:#f7c26a;--mi-success-ink:#56c281;--mi-error-ink:#ff6b4d;--mi-warning-ink:#d4a85b;--mi-link:#2fa9b5;--mi-gem-vignette:radial-gradient(circle,rgba(13,9,5,0.62),transparent 60%);--mi-card-hover-shadow:0 16px 40px rgba(0,0,0,0.36);color-scheme:dark}[data-theme=light]{--mi-bg-top:#fbf4e9;--mi-bg-bottom:#f3e7d4;--mi-surface:#ffffff;--mi-surface-2:#fbf3e6;--mi-hairline:rgba(154,90,12,0.16);--mi-hairline-strong:rgba(154,90,12,0.28);--mi-text:#241b12;--mi-text-dim:#6b5a45;--mi-text-faint:#74634b;--mi-on-amber:#1a130c;--mi-ink:#241b12;--mi-page-gradient:linear-gradient(180deg,#fbf4e9,#f3e7d4);--mi-accent-ink:#8a4e08;--mi-success-ink:#2a7049;--mi-error-ink:#b22f19;--mi-warning-ink:#8a6218;--mi-link:#106b75;--mi-gem-vignette:transparent;--mi-card-hover-shadow:0 16px 40px rgba(154,90,12,0.16);color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--mi-bg-top:#fbf4e9;--mi-bg-bottom:#f3e7d4;--mi-surface:#ffffff;--mi-surface-2:#fbf3e6;--mi-hairline:rgba(154,90,12,0.16);--mi-hairline-strong:rgba(154,90,12,0.28);--mi-text:#241b12;--mi-text-dim:#6b5a45;--mi-text-faint:#74634b;--mi-on-amber:#1a130c;--mi-ink:#241b12;--mi-page-gradient:linear-gradient(180deg,#fbf4e9,#f3e7d4);--mi-accent-ink:#8a4e08;--mi-success-ink:#2a7049;--mi-error-ink:#b22f19;--mi-warning-ink:#8a6218;--mi-link:#106b75;--mi-gem-vignette:transparent;--mi-card-hover-shadow:0 16px 40px rgba(154,90,12,0.16);color-scheme:light}}:root{--bg-top:var(--mi-bg-top);--bg-bottom:var(--mi-bg-bottom);--surface:var(--mi-surface);--surface-2:var(--mi-surface-2);--hairline:var(--mi-hairline);--amber:var(--mi-amber);--amber-light:var(--mi-amber-light);--amber-deep:var(--mi-amber-deep);--teal:var(--mi-teal);--text:var(--mi-text);--text-dim:var(--mi-text-dim);--text-faint:var(--mi-text-faint);--ink:var(--mi-ink);--radius:var(--mi-radius-card);--maxw:var(--mi-maxw);--serif:var(--mi-font-serif);--sans:var(--mi-font-sans)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--text);background:radial-gradient(1200px 600px at 70% -10%,rgba(232,145,30,.1),transparent 60%),linear-gradient(180deg,var(--bg-top),var(--bg-bottom));background-attachment:fixed;min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}#main{flex:1 0 auto}.mi-footer{flex-shrink:0}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='76.21' height='132' viewBox='0 0 76.21 132' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23F7C26A' stroke-width='1.5'%3E%3Cpath d='M38.105 0 L76.21 22 L76.21 66 L38.105 88 L0 66 L0 22 Z'/%3E%3Cpath d='M38.105 88 L38.105 132'/%3E%3C/g%3E%3C/svg%3E");background-size:76.21px 132px}#root{position:relative;z-index:1}a{color:var(--mi-link);text-decoration:none}a:hover{text-decoration:underline}.wrap{padding:0 24px}.nav,.wrap{max-width:var(--maxw);margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:22px 24px}.brand{font-family:var(--serif);font-weight:700;font-size:26px;color:var(--text);letter-spacing:.3px}.brand b{color:var(--amber-light);font-weight:700}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{color:var(--text-dim);font-size:15px}.nav-links a:hover{color:var(--text);text-decoration:none}.btn{display:inline-block;font-weight:600;font-size:16px;padding:13px 24px;border-radius:999px;cursor:pointer;border:none;transition:transform .12s ease,box-shadow .2s ease}.btn-primary{color:var(--ink);background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));box-shadow:0 10px 30px rgba(217,121,15,.28)}.btn-primary:hover{transform:translateY(-1px);text-decoration:none}.btn-ghost{color:var(--text);background:transparent;border:1px solid var(--hairline)}.btn-ghost:hover{border-color:var(--amber-light);text-decoration:none}.hero{text-align:center;padding:64px 0 40px}.hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(40px,7vw,72px);line-height:1.05;margin:0 0 18px;letter-spacing:-.5px}.hero h1 .accent{color:var(--amber-light)}.hero p.lead{font-size:clamp(17px,2.5vw,21px);color:var(--text-dim);max-width:640px;margin:0 auto 30px}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.muted{color:var(--text-faint);font-size:14px;margin-top:16px}.shots{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;padding:30px 0 10px}.phone{width:200px;height:410px;border-radius:34px;padding:10px;background:linear-gradient(180deg,#3a2c1c,#1c150d);box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 0 0 1px var(--hairline)}.phone-screen{width:100%;height:100%;border-radius:26px;overflow:hidden;background:#0E1320;display:block}.phone .label{text-align:center;color:var(--text-faint);font-size:13px;margin-top:10px}section{padding:56px 0}.section-title{font-family:var(--serif);font-weight:600;font-size:clamp(28px,4vw,40px);text-align:center;margin:0 0 12px}.section-sub{text-align:center;color:var(--text-dim);max-width:620px;margin:0 auto 40px}.stat-band{display:flex;justify-content:center;gap:56px;flex-wrap:wrap;padding:28px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.stat{text-align:center}.stat .num{font-family:var(--serif);font-size:40px;color:var(--amber-light);font-weight:700}.stat .cap{color:var(--text-dim);font-size:14px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.feature{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:24px}.feature h3{font-family:var(--serif);font-weight:600;margin:10px 0 6px;font-size:19px}.feature p{color:var(--text-dim);margin:0;font-size:15px}.feature .ic{width:40px;height:40px}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;max-width:820px;margin:0 auto}.tier{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:28px 24px;text-align:center;position:relative}.tier.best{border-color:var(--amber);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.tier .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));color:var(--ink);font-weight:700;font-size:12px;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.tier .tname{color:var(--text-dim);font-weight:600}.tier .price{font-family:var(--serif);font-size:40px;color:var(--text);margin:8px 0 2px}.tier .per{color:var(--text-faint);font-size:14px}.tier .trial{color:var(--teal);font-size:14px;margin-top:10px}.legal-page{max-width:760px;margin:0 auto;padding:40px 24px 80px}.legal-page h1{font-size:38px}.legal-page h1,.legal-page h2{font-family:var(--serif);font-weight:600}.legal-page h2{font-size:22px;margin-top:34px}.legal-page li,.legal-page p{color:var(--text-dim)}.legal-page .updated{color:var(--text-faint);font-size:14px}.legal-page a{color:var(--mi-accent-ink)}.footer{border-top:1px solid var(--hairline);margin-top:40px}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:30px 24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;align-items:center}.footer a{color:var(--text-dim);margin-left:22px;font-size:14px}.footer .brand{font-size:20px}.footer .copy{color:var(--text-faint);font-size:13px;width:100%;margin-top:10px}