#lp{--bg:#FFFFFF;--surface:#f1f2f8;--surface-2:#e8eaf5;--ink:#1c1c22;--muted:#4a4a55;--line:#d9dcea;--accent:#9BA84A;--accent-hover:#B5C15A;--accent-contrast:#0F0F0F;--accent-text:#5E6826;--accent-light:#eef1d9;--read:#E85218;--radius:6px;--max:1160px;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;transition:background .2s ease,color .2s ease}html[data-theme=dark] #lp{--bg:#0F0F0F;--surface:#1f2029;--surface-2:#252833;--ink:#ecedf3;--muted:#b7b9c8;--line:#34374a;--accent-text:#B5C15A;--accent-light:#2a2f1a}html.lp-active{scroll-behavior:smooth}#lp *{box-sizing:border-box}#lp section[id]{scroll-margin-top:84px}#lp img{max-width:100%;display:block}#lp a{color:inherit}#lp h1,#lp h2,#lp h3{margin:0;line-height:1.1;font-weight:600;letter-spacing:-.01em}#lp p,#lp ul,#lp ol{margin:0;padding:0}#lp ul,#lp ol{list-style:none}#lp button{font-family:inherit}#lp .wrap{max-width:var(--max);margin:0 auto;padding:0 32px}#lp section{padding:88px 0;border-top:1px solid var(--line)}#lp section:first-of-type{border-top:none}@media (max-width:720px){#lp section{padding:56px 0}#lp .wrap{padding:0 20px}}#lp .label{font-size:12.5px;color:var(--muted);margin-bottom:16px;font-weight:500}#lp nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}#lp .nav-inner{max-width:var(--max);margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media (max-width:720px){#lp .nav-inner{padding:14px 20px;gap:12px}}#lp .logo{font-family:Libre Baskerville,Georgia,serif;font-weight:700;font-size:1.6rem;color:var(--accent-text)}#lp .nav-links{display:flex;align-items:center;gap:22px;font-size:14px}#lp .nav-links a{text-decoration:none;color:var(--ink);opacity:.72;transition:opacity .15s ease}#lp .nav-links a:hover{opacity:1}#lp .nav-links a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:3px}#lp .icon-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}#lp .icon-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (max-width:760px){#lp .nav-links a{display:none}#lp .nav-links{gap:12px}}#lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent);color:var(--accent-contrast);padding:.85rem 1.4rem;border-radius:999px;font-size:13.5px;font-weight:600;text-transform:uppercase;text-align:center;line-height:1.3;text-decoration:none;border:none;cursor:pointer;transition:background .15s,color .15s}#lp .btn:hover{background:var(--accent-hover)}#lp .btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}#lp .btn-sm{padding:.7rem 1.1rem;font-size:12.5px;white-space:nowrap}#lp .btn-lg{text-wrap:balance}@media (max-width:420px){#lp .btn-sm{padding:.65rem .9rem;font-size:12px}#lp .btn-lg{width:100%;max-width:360px;padding:.9rem 1.1rem}}#lp .hero{padding-top:72px;text-align:center}#lp .hero .label{margin-bottom:14px}#lp .hero h1{font-size:clamp(32px,5vw,54px);max-width:17ch;margin:0 auto}#lp .hero-sub{margin:18px auto 0;font-size:17px;line-height:1.6;color:var(--muted);max-width:58ch}#lp .hero-cta{margin-top:28px;display:flex;justify-content:center}#lp .hero-meta{margin-top:18px;font-size:13.5px;color:var(--muted)}#lp .hero-note{max-width:52ch;margin-left:auto;margin-right:auto;line-height:1.55}#lp .credit-banner{max-width:520px;margin:0 auto 32px;padding:12px 18px;border:1px solid var(--accent);background:var(--accent-light);border-radius:var(--radius);font-size:13.5px;font-weight:600;color:var(--ink)}#lp .text-section h2{font-size:clamp(24px,3.2vw,34px);max-width:24ch;margin-bottom:24px}#lp .text-section p{font-size:15px;line-height:1.7;color:var(--muted);max-width:66ch;margin-bottom:16px}#lp .text-section p:last-child{margin-bottom:0}#lp .text-section p strong{color:var(--ink);font-weight:600}#lp .center{text-align:center}#lp .center h2,#lp .center p{margin-left:auto;margin-right:auto}#lp section.dark{background:#0c0c0c;color:#fff;border-top-color:#ffffff1f}#lp section.dark .label{color:#ffffff8c}#lp section.dark h2{color:#fff}#lp section.dark p{color:#ffffffc7}#lp section.dark p strong{color:#fff}#lp section.dark .hl{background:var(--accent);color:var(--accent-contrast);padding:0 5px;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}#lp section.closing-dark{background:#1c1c22;color:#f2f2f4;border-top:1px solid rgba(255,255,255,.1);text-align:center}#lp section.closing-dark h2{color:#f2f2f4;font-size:clamp(26px,4vw,40px);max-width:22ch;margin:0 auto}#lp section.closing-dark p{color:#ffffffbf;max-width:56ch;margin:16px auto 0;font-size:15px;line-height:1.7}#lp section.closing-dark .hero-meta{color:#fff9;font-size:13.5px}#lp section.closing-dark a{color:#fff}#lp .section-head{text-align:center}#lp .section-head h2{font-size:clamp(24px,3.2vw,34px);max-width:22ch;margin:0 auto 16px}#lp .section-lead{font-size:15px;line-height:1.6;color:var(--muted);text-align:center;margin:0 auto;max-width:60ch}#lp .ex-wrap{max-width:640px;margin:32px auto 0}#lp .ex-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:26px}#lp .thirds{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}#lp .third{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius);padding:12px 6px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}#lp .third-label{font-size:12px;font-weight:600;line-height:1.3;color:var(--muted)}#lp .third-marks{display:flex;gap:6px;justify-content:center;min-height:10px}#lp .third.is-want{background:var(--accent-light);border-color:var(--accent)}#lp .third.is-read{border-color:var(--read);background:color-mix(in srgb,var(--read) 12%,var(--surface-2))}#lp .third.is-want.is-read{border-color:var(--accent)}#lp .third.is-want .third-label,#lp .third.is-read .third-label{color:var(--ink)}#lp .mark-read{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--read)}#lp .mark-want{display:inline-block;width:9px;height:9px;background:var(--accent);transform:rotate(45deg)}#lp .legend{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0 0;font-size:12px;color:var(--muted)}#lp .legend li{display:flex;align-items:center;gap:8px}#lp .ex-rows{margin-top:22px;border-top:1px solid var(--line)}#lp .ex-row{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}#lp .ex-row:last-child{border-bottom:none;padding-bottom:0}#lp .ex-k{font-size:12.5px;font-weight:600;color:var(--muted)}#lp .ex-v{font-size:16px;line-height:1.5;color:var(--ink);font-weight:500}#lp .ex-v strong{font-weight:700}@media (max-width:520px){#lp .ex-card{padding:20px}#lp .ex-row{grid-template-columns:1fr;gap:4px}}#lp .example-badge{display:inline-block;font-size:11px;color:var(--accent-text);background:var(--accent-light);padding:3px 9px;border-radius:20px;margin-top:14px;font-weight:600}#lp .ex-caption{text-align:center}#lp .covers{margin:56px auto 20px;font-size:15px;font-weight:600;text-align:center;color:var(--ink)}#lp .feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){#lp .feat-grid{grid-template-columns:1fr}}#lp .feat{border:1px solid var(--line);border-radius:10px;padding:22px;background:var(--surface)}#lp .feat h3{font-size:18px;margin-bottom:8px}#lp .feat p{font-size:14.5px;color:var(--muted);line-height:1.6}#lp .cta-row{margin-top:36px;display:flex;justify-content:center}#lp .split-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media (max-width:860px){#lp .split-grid{grid-template-columns:1fr;gap:36px}}#lp .steps{display:flex;flex-direction:column;gap:12px;counter-reset:step}#lp .step{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px 20px;font-size:14.5px;line-height:1.6;color:var(--ink)}#lp .step-num{flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-contrast);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:-1px}#lp .steps-note{margin-top:20px;font-size:14.5px;line-height:1.6;color:var(--muted)}#lp .quotes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.25rem;margin-top:2rem}#lp .quote-card{background:var(--surface);border-radius:14px;padding:1.6rem;display:flex;flex-direction:column;border:1px solid var(--line);margin:0}#lp .quote-pull{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;line-height:1.45;color:var(--ink);flex:1}#lp .quote-who{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:1rem;font-size:.85rem}#lp .quote-av{width:36px;height:36px;border-radius:50%;background:var(--accent-light);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex:none;overflow:hidden}#lp .quote-av img{width:100%;height:100%;object-fit:cover}#lp .quote-who-name{display:block;font-weight:600;color:var(--ink)}#lp .quote-who-role{display:block;font-weight:400;color:var(--muted);font-size:.8rem}#lp .faq-item{border-top:1px solid var(--line)}#lp .faq-item:last-child{border-bottom:1px solid var(--line)}#lp .faq-item h3{font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit}#lp .faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;font-weight:600;color:var(--ink)}#lp .faq-q:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}#lp .faq-q .plus{font-weight:400;color:var(--muted);transition:transform .2s;flex:none}#lp .faq-item.open .plus{transform:rotate(45deg)}#lp .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}#lp .faq-item.open .faq-a{grid-template-rows:1fr}#lp .faq-a-inner{overflow:hidden;visibility:hidden;transition:visibility 0s linear .25s}#lp .faq-item.open .faq-a-inner{visibility:visible;transition-delay:0s}#lp .faq-a p{padding-bottom:18px;font-size:14px;line-height:1.6;color:var(--muted);max-width:64ch}#lp .faq-a a{color:var(--accent-text);text-underline-offset:3px}#lp footer{padding:48px 0 36px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}#lp .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}@media (max-width:700px){#lp .foot-grid{grid-template-columns:1fr;gap:24px}}#lp .foot-grid h4{font-size:12px;color:var(--muted);margin:0 0 12px;font-weight:600}#lp .foot-grid a{display:block;text-decoration:none;color:var(--ink);opacity:.75;margin-bottom:8px}#lp .foot-grid a:hover{opacity:1}#lp .foot-tag{margin-top:10px;max-width:34ch}#lp .foot-bottom{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media (prefers-reduced-motion: reduce){html.lp-active{scroll-behavior:auto}#lp *{animation:none!important;transition-duration:.01ms!important}}#lp .s1 .split-grid{align-items:center}html[data-theme=dark] #lp{--tone-lift:#1E1E1E}html[data-theme=dark] #lp section.dark,html[data-theme=dark] #lp section.closing-dark{background:var(--bg)}html[data-theme=dark] #lp main>section:nth-of-type(2n):not(.closing-dark){background:var(--tone-lift);--surface:#2a2b36;--surface-2:#31333f}#lp .rs-panel{position:relative;width:100%;max-width:520px;justify-self:end;aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:#0f0f0f}@media (max-width:860px){#lp .rs-panel{justify-self:stretch;max-width:none}}#lp .rs-panel .rs-track{animation:rs-scroll 24s linear infinite;will-change:transform}@keyframes rs-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (hover:hover){#lp .rs-panel:hover .rs-track{animation-play-state:paused}}#lp .rs-panel .rs-example{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:2;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;color:#b5c15a;background:#2a2f1a;padding:3px 9px;border-radius:20px;box-shadow:0 0 0 1px #0f0f0f99}#lp .rs-panel .rs-card{font-family:Georgia,Times New Roman,serif;text-align:left}#lp .rs-panel .rs-card p,#lp .rs-panel .rs-card h4,#lp .rs-panel .rs-card ul{margin:0}#lp .rs-panel .rs-ps{background:#0f0f0f;padding:32px 24px}#lp .rs-panel .rs-ps-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}#lp .rs-panel .rs-ps-head p{font-family:Montserrat,Arial,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#f2ede466;font-weight:600;line-height:1.5}#lp .rs-panel .rs-legend{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:16px}#lp .rs-panel .rs-legend div{display:flex;align-items:center;gap:6px}#lp .rs-panel .rs-legend span:last-child{font-family:Montserrat,Arial,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f2ede480;font-weight:500}#lp .rs-panel .rs-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e85218;flex-shrink:0}#lp .rs-panel .rs-dia{display:inline-block;width:8px;height:8px;background:#9ba84a;transform:rotate(45deg);flex-shrink:0}#lp .rs-panel .rs-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:20px 0}#lp .rs-panel .rs-cell{padding:10px 8px;text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}#lp .rs-panel .rs-cell p{font-family:Montserrat,Arial,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-weight:600;line-height:1.3;color:#ffffff40}#lp .rs-panel .rs-marks{display:flex;gap:4px;justify-content:center;min-height:10px}#lp .rs-panel .rs-cell.is-read{background:#e8521826;border-color:#e8521880}#lp .rs-panel .rs-cell.is-read p{color:#e85218e6}#lp .rs-panel .rs-cell.is-want{background:#9ba84a26;border-color:#9ba84a80}#lp .rs-panel .rs-cell.is-want p{color:#9ba84acc}#lp .rs-panel .rs-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:20px}#lp .rs-panel .rs-box+.rs-box{margin-top:16px}#lp .rs-panel .rs-box h4{font-family:Montserrat,Arial,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#9ba84a;margin:0 0 10px;font-weight:600;line-height:1.5}#lp .rs-panel .rs-box p,#lp .rs-panel .rs-box li{font-size:14px;line-height:1.75;color:#f2ede4b3}#lp .rs-panel .rs-box ul{padding-left:16px;list-style:disc}#lp .rs-panel .rs-box li{margin-bottom:4px}#lp .rs-panel .rs-gap{background:#f2f0eb;padding:84px 24px}#lp .rs-panel .rs-gap-label{font-family:Montserrat,Arial,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#0f0f0f66;font-weight:600;margin-bottom:24px!important}#lp .rs-panel .rs-gap-line{border-left:4px solid #E85218;padding-left:20px}#lp .rs-panel .rs-gap-line p{font-family:Libre Baskerville,Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;color:#0f0f0f}#lp .rs-panel .rs-start{background:#f2f0eb;padding:40px 24px;border-top:1px solid rgba(15,15,15,.08)}#lp .rs-panel .rs-start-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}#lp .rs-panel .rs-start-head p{font-family:Montserrat,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8a7d6e;font-weight:600}#lp .rs-panel .rs-start-sub{font-size:13px;color:#8a7d6e;margin:0 0 24px!important;line-height:1.5}#lp .rs-panel .rs-wins{display:flex;flex-direction:column;gap:16px}#lp .rs-panel .rs-win{position:relative;overflow:hidden;background:#fff;border:1px solid #E2D8CE;padding:24px 28px 24px 24px}#lp .rs-panel .rs-win-num{position:absolute;top:12px;right:16px;font-family:Libre Baskerville,Georgia,serif;font-size:48px;line-height:1;color:#9ba84a;opacity:.18;-webkit-user-select:none;user-select:none}#lp .rs-panel .rs-win-label{font-family:Montserrat,Arial,sans-serif;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#9ba84a;margin-bottom:12px!important;font-weight:600;padding-right:48px;line-height:1.5}#lp .rs-panel .rs-win-body{font-size:15px;line-height:1.8;color:#4a3f38;padding-right:48px}@media (max-width:420px){#lp .rs-panel .rs-gap-line p{font-size:26px}}@media (prefers-reduced-motion: reduce){#lp .rs-panel .rs-track{transform:none;height:100%}#lp .rs-panel .rs-set{height:100%}#lp .rs-panel .rs-track .rs-set:nth-child(2),#lp .rs-panel .rs-set .rs-card:not(:first-child){display:none}#lp .rs-panel .rs-set .rs-card:first-child{height:100%;display:flex;flex-direction:column;justify-content:center}}
