@font-face{font-family:Inter;src:url(../../../assets/fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(../../../assets/fonts/fraunces-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fira Code;src:url(../../../assets/fonts/firacode-var.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{color-scheme:dark;--paper: #080503;--paper-soft: #120c07;--paper-warm: #1a1008;--ink: #fff7ea;--ink-soft: #c9bcaa;--ink-muted: #8f8271;--amber: #f59e0b;--amber-deep: #d97706;--amber-soft: #fbbf24;--rule: rgba(255, 247, 234, .1);--char: #050302;--char-soft: #120a05;--surface-dark: rgba(18, 12, 7, .78);--surface-strong: rgba(28, 17, 8, .9);--font-inter: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-fraunces: "Fraunces", Georgia, serif;--font-mono: "Fira Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg: var(--paper);--bg-soft: var(--paper-soft);--surface: var(--surface-dark);--surface-warm: var(--surface-strong);--card: var(--surface-dark);--text: var(--ink);--heading: var(--ink);--muted: var(--ink-muted);--muted-strong: var(--ink-soft);--border: var(--rule);--border-strong: var(--rule);--accent-gold: var(--amber);--accent-gold-dark: var(--amber-deep);--accent-gold-soft: rgba(245, 158, 11, .14);--accent-blue: var(--amber);--accent-blue-soft: var(--paper-soft);--success: var(--amber);--success-soft: var(--paper-soft);--purple: var(--amber);--purple-soft: var(--paper-soft);--teal: var(--amber);--teal-soft: var(--paper-soft);--font-sans: var(--font-inter);--font-display: var(--font-fraunces);--shadow: 0 28px 70px rgba(0, 0, 0, .42);--shadow-soft: 0 16px 40px rgba(0, 0, 0, .28);--glow-amber: 0 0 48px rgba(245, 158, 11, .16);--radius-sm: 8px;--radius: 14px;--radius-lg: 24px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;background:var(--paper)}body{margin:0;min-width:320px;background:radial-gradient(ellipse 80% 48% at 50% -10%,rgba(245,158,11,.15),transparent 62%),radial-gradient(ellipse 60% 42% at 100% 8%,rgba(217,119,6,.1),transparent 58%),radial-gradient(ellipse 50% 36% at 18% 38%,rgba(251,191,36,.05),transparent 62%),linear-gradient(rgba(255,247,234,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,247,234,.018) 1px,transparent 1px),var(--paper);background-size:auto,auto,auto,64px 64px,64px 64px,auto;color:var(--ink);font-family:var(--font-inter);font-feature-settings:"cv11","ss01";line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--amber);color:#120804}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%}:focus-visible{outline:3px solid rgba(180,83,9,.4);outline-offset:3px}.page-shell{min-height:100vh}.container{width:min(calc(100% - 32px),var(--container));margin-inline:auto}.section{padding-block:clamp(72px,10vw,128px)}.section-tight{padding-block:clamp(32px,5vw,64px)}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--amber-deep);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.section-title{margin:0;color:var(--ink);font-family:var(--font-fraunces);font-weight:500;font-size:clamp(2rem,4vw,3rem);line-height:.98;letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 50}.section-title .accent,.accent{color:var(--amber-deep);font-style:italic}.lead{margin:18px 0 0;max-width:64ch;color:var(--ink-soft);font-size:clamp(1.03rem,1.45vw,1.18rem);line-height:1.6}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 1.5rem;border:1px solid transparent;border-radius:9999px;font-family:var(--font-inter);font-size:.95rem;font-weight:500;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .2s ease,background .2s ease,gap .16s ease}.btn-primary{background:linear-gradient(135deg,var(--amber-soft),var(--amber),var(--amber-deep));color:#140a02;border-color:#fbbf248c;box-shadow:0 18px 40px #b453093d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 22px 50px #f59e0b42;gap:12px}.btn svg,.tier-btn svg,.tier-btn-disabled svg{display:block;flex:0 0 auto;width:1.05em;height:1.05em}.btn-secondary,.btn-outline{background:#fff7ea0a;color:var(--ink);border-color:var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary:hover,.btn-outline:hover{background:#fff7ea14;border-color:#f59e0b52}.btn-paper{background:linear-gradient(135deg,var(--amber-soft),var(--amber));color:#140a02;border-color:#fbbf248c}.btn-paper:hover{background:linear-gradient(135deg,#ffd36a,var(--amber));gap:12px}.btn-outline-paper{background:transparent;color:var(--ink);border-color:#fff7ea38}.btn-outline-paper:hover{background:#faf7f11a}.cluster{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;margin-bottom:18px;color:var(--amber-deep);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.headline{font-family:var(--font-fraunces);font-weight:500;letter-spacing:-.025em;line-height:.98;font-variation-settings:"opsz" 144,"SOFT" 50}.section-inner{width:min(calc(100% - 32px),var(--container));margin-inline:auto}.section-tinted{background:linear-gradient(180deg,#fff7ea06,#fff7ea03),#120c076b;border-block:1px solid rgba(255,247,234,.06)}.section-h2{font-family:var(--font-fraunces);font-weight:500;font-size:clamp(2.2rem,4vw,3rem);line-height:.98;letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 50;color:var(--ink)}.section-p{margin-top:20px;color:var(--ink-soft);line-height:1.6;max-width:36rem}.italic-amber{font-style:italic;color:var(--amber-deep)}.italic-amber-soft{font-style:italic;color:var(--amber-soft)}.dot{width:6px;height:6px;border-radius:50%;background:var(--amber);display:inline-block}.paper-grain{background-image:radial-gradient(at 30% 20%,rgba(180,83,9,.04) 0,transparent 50%),radial-gradient(at 80% 60%,rgba(146,64,14,.03) 0,transparent 50%)}.link-underline{position:relative;display:inline-block}.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;white-space:nowrap;animation:marquee 40s linear infinite}.book-3d{transform-style:preserve-3d;transform:perspective(1400px) rotateY(-22deg) rotateX(4deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.book-3d:hover{transform:perspective(1400px) rotateY(-16deg) rotateX(2deg)}.book-spine{position:absolute;left:0;top:0;bottom:0;width:22px;background:linear-gradient(to right,#00000073,#00000026 60%,#ffffff0d);transform:translate(-22px) rotateY(90deg);transform-origin:right center}.codeblock{background-color:var(--char);color:#e8e0cf;font-family:var(--font-mono);font-size:.82rem;line-height:1.65}.text-ink{color:var(--ink)}.text-ink-soft{color:var(--ink-soft)}.text-ink-muted{color:var(--ink-muted)}.text-amber{color:var(--amber)}.text-amber-deep{color:var(--amber-deep)}.text-amber-soft{color:var(--amber-soft)}.text-paper{color:var(--ink)}.text-paper-soft{color:var(--ink-soft)}.faq-card h3{margin:18px 0 8px;color:var(--heading);font-size:1.05rem;line-height:1.18}.faq-card p{margin:0;color:var(--muted-strong);font-size:.94rem}.faq-card{padding:24px;border-right:1px solid var(--border)}.faq-card:last-child{border-right:0}.faq-card h3{margin-top:0;font-size:.96rem}.sample-page{padding-block:72px clamp(44px,7vw,88px)}.sample-hero{display:grid;gap:28px;padding-block:clamp(42px,7vw,76px) 22px}.sample-hero__copy{max-width:760px}.sample-hero__actions{margin-top:24px}.sample-chapter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sample-chapter-row li{min-height:132px;padding:20px;border-right:1px solid var(--border);background:#ffffff94}.sample-chapter-row li:last-child{border-right:0}.sample-chapter-row span{display:block;margin-bottom:10px;color:var(--accent-gold-dark);font-family:var(--font-mono);font-size:.74rem;font-weight:820;letter-spacing:0}.sample-chapter-row strong{display:block;color:var(--heading);font-size:1rem;line-height:1.16}.sample-chapter-row p{margin:8px 0 0;color:var(--muted-strong);font-size:.9rem;line-height:1.38}.sample-chapter-row--reader{width:100%;margin-top:clamp(28px,4vw,42px)}.sample-reader-section{padding-block:24px clamp(44px,6vw,70px)}.sample-reader-shell{display:grid;justify-items:center;min-width:0}.sample-purchase-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;align-items:stretch;min-width:0}.sample-purchase-card,.sample-upgrade-card{padding:clamp(24px,4vw,34px)}.sample-purchase-card__buy{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.sample-purchase-card__buy span{display:block;color:var(--muted-strong);font-size:.92rem}.sample-purchase-card__buy strong{display:block;margin-top:2px;color:var(--heading);font-size:2.5rem;line-height:1;letter-spacing:0}.sample-upgrade-card h3{margin:0;color:var(--heading);font-size:1rem}.sample-upgrade-card ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.sample-upgrade-card li{display:flex;gap:10px;align-items:start;color:var(--muted-strong);font-size:.94rem;line-height:1.38}.sample-upgrade-card svg{flex:0 0 auto;margin-top:.2em;color:var(--accent-gold-dark)}.sample-faq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:26px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sample-faq-grid .faq-card{border-right:1px solid var(--border)}.sample-faq-grid .faq-card:last-child{border-right:0}.sample-shell{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:34px;align-items:start;min-width:0}.sample-shell>*,.sample-reader-shell>*{min-width:0;max-width:100%}.sample-page .section-title{overflow-wrap:anywhere;text-wrap:balance}.sample-page .lead,.sample-hero__actions,.sample-shell .cluster,.sample-shell .btn{min-width:0;max-width:100%;overflow-wrap:anywhere}.sample-doc{padding:clamp(26px,5vw,54px);background:#fffefb;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.sample-doc h1,.sample-doc h2{font-family:var(--font-display);letter-spacing:0}.sample-doc h1{margin-top:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98}.sample-doc p,.sample-doc li{color:var(--muted-strong)}@media(max-width:980px){.sample-purchase-grid,.sample-shell{grid-template-columns:1fr}.sample-chapter-row,.sample-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0}.sample-chapter-row li,.sample-faq-grid .faq-card,.faq-card{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffb8}}@media(max-width:680px){.container{width:min(calc(100% - 22px),var(--container))}.sample-page{padding-block:72px 44px}.sample-hero{gap:20px;padding-block:34px 22px}.sample-reader-section{padding-block:18px 38px}.sample-page .section-title{max-width:none;font-size:2.2rem;letter-spacing:0}.sample-hero .section-title{max-width:11ch}.sample-page .lead{font-size:1rem}.sample-hero__actions,.sample-purchase-card__buy,.sample-shell .cluster{align-items:stretch;flex-direction:column}.sample-hero__actions .btn,.sample-purchase-card__buy .btn,.sample-shell .cluster .btn{width:100%}.sample-chapter-row,.sample-faq-grid{grid-template-columns:1fr}.sample-chapter-row li{min-height:auto}}
