:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}body{color:#303030;background:#f1f1f1;margin:0}.centre{justify-content:center;align-items:center;min-height:60vh;display:flex}.dev-tabs{gap:4px;max-width:1000px;margin:12px auto 0;padding:0 16px;font-size:14px;display:flex}.dev-tabs a{color:#616161;border-radius:8px;padding:6px 12px;text-decoration:none}.dev-tabs a.on{color:#303030;background:#e3e3e3;font-weight:600}.article-preview{color:#1a1c1a;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.7}.article-preview h1{letter-spacing:-.02em;margin:0 0 18px;font-family:Inter,system-ui,sans-serif;font-size:1.9rem;line-height:1.15}.article-preview h2{margin:1.8em 0 .5em;font-family:Inter,system-ui,sans-serif;font-size:1.35rem;line-height:1.25}.article-preview h3{margin:1.4em 0 .3em;font-family:Inter,system-ui,sans-serif;font-size:1.1rem}.article-preview p{margin:0 0 1em}.article-preview a{color:#1f5f4a;font-weight:600}.article-preview figure{margin:1.4em 0}.article-preview img{border-radius:12px;width:100%;display:block}.article-preview table{border-collapse:collapse;width:100%;margin:1em 0;font-family:Inter,sans-serif;font-size:14px}.article-preview th,.article-preview td{text-align:left;vertical-align:top;border:1px solid #e3e3e3;padding:8px 10px}.article-preview th{background:#f6f6f6}.article-preview blockquote{background:#f3f8f5;border-left:3px solid #1f5f4a;margin:1em 0;padding:12px 16px}.dash-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.dash-tile{background:#f7f7f7;border:1px solid #ebebeb;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dash-label{color:#616161;font-size:12px}.dash-value{color:#303030;letter-spacing:-.02em;font-size:26px;font-weight:650;line-height:1.15}.dash-delta{color:#616161;font-size:12px}.dash-delta.up{color:#1a6b48}.dash-delta.down{color:#8e1f0b}.dash-bars{flex-direction:column;gap:8px;display:flex}.dash-bar-row{color:#303030;grid-template-columns:minmax(110px,34%) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.dash-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-bar-track{background:#f1f1f1;border-radius:4px;height:14px;overflow:hidden}.dash-bar{background:#8a9096;border-radius:0 4px 4px 0;height:100%;display:block}.dash-bar.you{background:#1f6b52}.dash-bar-value{font-variant-numeric:tabular-nums;color:#303030;text-align:right;min-width:3ch}.dash-matrix-wrap{overflow-x:auto}.dash-matrix{border-collapse:collapse;width:100%;font-size:13px}.dash-matrix th{text-align:left;color:#616161;white-space:nowrap;border-bottom:1px solid #ebebeb;padding:8px 10px;font-weight:600}.dash-matrix td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #f1f1f1;padding:9px 10px}.dash-matrix td.dash-q{white-space:normal;color:#303030;min-width:220px}.dash-cell{font-size:12px}.dash-cell.yes{color:#1a6b48;font-weight:600}.dash-cell.cited{color:#1f6b52;font-weight:700}.dash-cell.none{color:#8a8a8a}.dash-line{border:1px solid #ebebeb;border-radius:12px;padding:10px 12px 6px}.dash-line-head{justify-content:space-between;margin-bottom:4px;display:flex}.lp{--bg:#f6f4ef;--card:#fff;--ink:#141713;--muted:#5d6460;--line:#e7e4dc;--green:#1f5f4a;--green-deep:#154535;--gold:#f2c14e;--gold-deep:#e2ab2b;--radius:22px;background:var(--bg);color:var(--ink);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit}.lp h1,.lp h2,.lp h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-family:Inter Tight,Inter,sans-serif}.lp h2{max-width:16ch;margin-top:16px;font-size:clamp(2rem,4.2vw,3rem);font-weight:600;line-height:1.05}.lp h3{letter-spacing:-.015em;font-size:1.15rem;font-weight:600}.lp p{margin:0}.lp-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#ffffffe6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:12px auto 0;padding:10px 12px 10px 20px;display:flex;position:sticky;top:12px;box-shadow:0 6px 24px #1417130d}.lp-logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-family:Bricolage Grotesque,Inter Tight,sans-serif;font-size:1.25rem;font-weight:500;text-decoration:none;display:flex}.lp-logo img{border-radius:10px;display:block}.lp-nav nav{gap:28px;display:flex}.lp-nav nav a,.lp-label{text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-decoration:none}.lp-nav nav a:hover{color:var(--green)}.lp-nav-cta{background:var(--ink);white-space:nowrap;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;color:#fff!important}.lp-label{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.lp-label i{border-radius:2px;width:9px;height:9px;display:inline-block}.lp-hero{text-align:center;flex-direction:column;align-items:center;max-width:1120px;margin:0 auto;padding:88px 16px 40px;display:flex}.lp-hero h1{margin:22px 0 20px;font-size:clamp(2.2rem,5.4vw,4rem);font-weight:600;line-height:1.02}.lp-ai{color:var(--green)}.lp-sub{color:var(--muted);max-width:600px;font-size:1.1rem}.lp .lp-small{color:var(--muted);margin-top:14px;font-size:13px}.lp-center{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-center h2{max-width:20ch}.lp-form{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:640px;margin-top:28px;display:flex}.lp-form input{border:1px solid var(--line);background:var(--card);min-width:0;height:48px;font:inherit;color:var(--ink);border-radius:12px;flex:200px;padding:0 16px}.lp-form input:focus{outline:2px solid var(--green);outline-offset:1px}.lp-form button{background:var(--gold);height:48px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:0 20px;font-weight:600}.lp-form button:hover{background:var(--gold-deep)}.lp-form button:disabled{opacity:.7;cursor:default}.lp-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lp .lp-error{color:#b42318;flex-basis:100%;font-size:14px}.lp .lp-done{color:var(--green-deep);background:#e6f2ec;border-radius:12px;max-width:560px;margin-top:28px;padding:14px 20px;font-weight:500}.lp-stage{isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.lp-stage:before{content:"";z-index:-1;filter:blur(36px);position:absolute;inset:-20%}.lp-stage-hero{border-radius:28px;width:100%;max-width:980px;margin-top:56px;padding:clamp(18px,5vw,56px)}.lp-stage-hero:before{background:radial-gradient(40% 50% at 15% 30%,#f6d36b 0,#0000 70%),radial-gradient(45% 55% at 85% 25%,#9fd8bd 0,#0000 70%),radial-gradient(50% 60% at 60% 95%,#f2a986 0,#0000 70%),#f0ebe0}.lp-stage-a:before{background:radial-gradient(60% 60% at 20% 20%,#b9cdfb,#0000 70%),radial-gradient(60% 60% at 90% 90%,#f6d36b,#0000 70%),#eef1f8}.lp-stage-b:before{background:radial-gradient(60% 60% at 80% 10%,#f6b89d,#0000 70%),radial-gradient(60% 60% at 10% 90%,#bfe3cf,#0000 70%),#f6efe9}.lp-stage-c:before{background:radial-gradient(60% 60% at 20% 80%,#d6c1f2,#0000 70%),radial-gradient(60% 60% at 90% 20%,#a6dcc6,#0000 70%),#f1eef6}.lp-browser{background:var(--card);text-align:left;border-radius:16px;position:relative;overflow:visible;box-shadow:0 24px 60px #14171329}.lp-browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.lp-dots{gap:6px;display:flex}.lp-dots i{background:#e6e2d8;border-radius:50%;width:10px;height:10px}.lp-url{color:var(--muted);background:var(--bg);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;min-width:0;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:12px;overflow:hidden}.lp-article{max-width:760px;padding:clamp(18px,4vw,40px) clamp(18px,6vw,72px) 40px}.lp-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:12px}.lp-article h3{letter-spacing:-.03em;margin:10px 0 18px;font-size:clamp(1.4rem,3vw,2rem);line-height:1.12}.lp-hero-img{background:linear-gradient(135deg,#e9e4d6,#cfe3d8 55%,#f3dca0);border-radius:12px;height:clamp(110px,18vw,180px);margin-bottom:18px}.lp .lp-answer{border-left:3px solid var(--green);background:#f3f8f5;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:15px}.lp .lp-inline{margin:14px 0;font-size:15px}.lp-link{color:var(--green);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.lp-line{background:#eeebe3;border-radius:6px;height:10px;margin:10px 0;display:block}.w90{width:90%}.w75{width:75%}.w60{width:60%}.lp-popover{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:13px;display:flex;position:absolute;bottom:-18px;right:clamp(12px,6vw,64px);box-shadow:0 14px 40px #1417132e}.lp-popover b{font-size:14px;display:block}.lp-popover span{color:var(--muted);display:block}.lp-popover em{color:var(--green);font-style:normal;font-weight:600}.lp-pop-img{background:linear-gradient(160deg,#cfe3d8,#7cc4a4);border-radius:10px;width:54px;height:54px}.lp-section{max-width:1120px;margin:0 auto;padding:80px 16px}.lp .lp-lede{color:var(--muted);max-width:560px;margin-top:14px;font-size:1.05rem}.lp-grid3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.lp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:22px;display:flex}.lp-card>.lp-label{align-self:flex-start}.lp-card p{color:var(--muted);font-size:15px}.lp-card .lp-stage{align-items:center;min-height:190px;margin-top:10px;padding:22px;display:flex}.lp-mini{background:#ffffffeb;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px;font-size:13px;display:flex;box-shadow:0 10px 30px #1417131a}.lp-search{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;padding:7px 12px}.lp-result{background:#f2f0ea;border-radius:8px;align-items:center;gap:8px;height:30px;padding:0 10px;font-weight:600;display:flex}.lp-result.you{color:var(--green-deep);background:#e6f2ec}.lp-answerbox{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;line-height:1.45}.lp-answerbox span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.lp-chat{border-radius:12px;padding:8px 10px;line-height:1.45}.lp-chat.q{background:var(--ink);color:#fff;align-self:flex-end;max-width:85%}.lp-chat.a{background:#f2f0ea}.lp-cite{color:var(--green-deep);background:#e6f2ec;border-radius:6px;padding:1px 6px;font-weight:600}.lp-how{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;display:grid}.lp-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp-steps li{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:18px;padding:20px;display:flex}.lp-steps li>span{color:var(--green);padding-top:3px;font-family:JetBrains Mono,monospace;font-size:13px}.lp-steps p{color:var(--muted);margin-top:4px;font-size:15px}.lp-voice{gap:12px}.lp-voice-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border-radius:6px;align-self:flex-start;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.lp-voice-store{color:var(--muted);font-size:13px}.lp-voice h3{font-size:1.3rem;line-height:1.2}.lp-voice p{color:var(--ink);font-size:15px}.lp-features{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:0;overflow:hidden}.lp-feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px}.lp-feature:nth-child(3n){border-right:0}.lp-feature:nth-last-child(-n+3){border-bottom:0}.lp-feature p{color:var(--muted);margin-top:6px;font-size:15px}.lp-plans{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:16px;margin-top:40px;display:grid}.lp-plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:30px;display:flex;position:relative}.lp-plan.featured{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.lp-plan.featured h3,.lp-plan.featured .lp-price{color:#fff}.lp-badge{background:var(--gold);color:var(--ink);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:20px;right:20px}.lp-price{letter-spacing:-.04em;margin:10px 0 18px;font-family:Inter Tight,sans-serif;font-size:3rem;font-weight:600}.lp-price span{color:var(--muted);letter-spacing:0;font-size:1rem;font-weight:500}.lp-plan.featured .lp-price span{color:#b9d6c9}.lp-plan ul{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.lp-plan li{padding-left:26px;font-size:15px;position:relative}.lp-plan li:before{content:"";background:#e6f2ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' stroke='%231f5f4a' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.lp-plan.featured li:before{background-color:var(--gold)}.lp-btn{text-align:center;background:var(--gold);border-radius:12px;padding:13px;font-weight:600;text-decoration:none;display:block;color:var(--ink)!important}.lp-btn:hover{background:var(--gold-deep)}.lp-btn.ghost{background:var(--ink);color:#fff!important}.lp-btn.ghost:hover{background:#2a2e29}.lp-faq{grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;display:grid}.lp-faq-list{flex-direction:column;gap:8px;display:flex}.lp-faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 18px}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-weight:500;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{color:var(--muted);padding-bottom:16px;font-size:15px}.lp-final{text-align:center;flex-direction:column;align-items:center;max-width:1120px;margin:40px auto 0;padding:96px 16px 110px;display:flex}.lp-final h2{max-width:none;margin:0 0 18px;font-size:clamp(2.3rem,6vw,4rem)}.lp-footer{border-top:1px solid var(--line);max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:28px 16px 40px;font-size:13px;display:flex}@media (width<=900px){.lp-nav nav{display:none}.lp-grid3{grid-template-columns:1fr}.lp-how,.lp-faq{grid-template-columns:1fr;gap:28px}.lp-feature{border-right:0;border-bottom:1px solid var(--line)!important}.lp-feature:last-child{border-bottom:0!important}.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-br{display:none}}@media (width<=560px){.lp-nav{margin:8px 8px 0;padding:8px 8px 8px 14px}.lp-logo{font-size:1rem}.lp-nav-cta{padding:8px 12px;font-size:13px}.lp-hero{padding-top:56px}.lp-section{padding:56px 16px}.lp-popover{margin:0 16px 16px;position:static}.lp-form button{flex:100%}}.lp-plans-one{grid-template-columns:minmax(0,520px)}
