.lp{background:var(--paper);font-size:15.5px;overflow-x:clip}.lp-wrap{width:min(1200px,100%);margin:0 auto;padding-left:32px;padding-right:32px}.lp-nav{z-index:30;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);position:sticky;top:0}.lp-bar{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;height:64px;display:grid}.lp-bar .brand{padding:0}.lp-bar nav{gap:28px;display:flex}.lp-bar nav a{color:var(--ink-2);border-bottom:1px solid #0000;padding:4px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.lp-bar nav a:hover{color:var(--ink);border-bottom-color:var(--blue)}.lp-bar-cta{justify-content:flex-end;gap:6px;display:flex}.btn.lg{border-radius:6px;min-height:46px;padding:10px 20px;font-size:15px}.lp-hero{padding-top:96px;position:relative}.lp-ledger{pointer-events:none;background-image:linear-gradient(90deg, transparent calc(50% - 584px), var(--blue-line) calc(50% - 584px), var(--blue-line) calc(50% - 583px), transparent calc(50% - 583px), transparent calc(50% - 579px), var(--blue-line) calc(50% - 579px), var(--blue-line) calc(50% - 578px), transparent calc(50% - 578px)), repeating-linear-gradient(transparent 0 39px, var(--blue-line) 39px 40px);height:640px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.lp-hero-copy{position:relative}.lp-hero h1{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(44px,6.4vw,92px);font-weight:500;line-height:.98}.lp-hero h1 .serif{color:var(--blue);letter-spacing:-.025em;font-weight:400}.lp-hero-side{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 56px;margin-top:40px;padding-top:28px;display:grid}.lp-hero-side .lp-cta{justify-content:flex-end;margin-top:0}.lp-hero-side .lp-note{grid-column:1/-1;margin-top:-8px}.lp-lede{color:var(--ink-2);max-width:58ch;font-size:18px;line-height:1.6}.lp-cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.lp-note{color:var(--ink-2);margin-top:14px;font-size:13px}.lp-caption{max-width:80ch;color:var(--ink-2);margin-top:14px;font-size:13px}.frame{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-3);border-radius:10px;overflow:hidden}.frame-bar{border-bottom:1px solid var(--rule);background:var(--sheet-2);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.frame-bar i{background:#dde1e8;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0c14110f}.frame-bar span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin-left:10px;font-size:12.5px;font-weight:500;overflow:hidden}.lp-hero-frame{animation:frame-in 1s var(--ease) both .1s;margin-top:72px;position:relative}@keyframes frame-in{0%{opacity:0;filter:blur(6px);transform:translateY(28px)scale(.985)}to{opacity:1;filter:none;transform:none}}.try{background:var(--sheet);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid;position:relative}.try-source{border-right:1px solid var(--rule);background:#eceff4;max-height:600px;padding:22px 22px 0;overflow:hidden}.try-page{box-shadow:var(--shadow-2);border-radius:3px;line-height:0;position:relative;overflow:hidden}.try-page img{width:100%;height:auto;display:block}.try-panel{flex-direction:column;min-width:0;display:flex}.try-head{border-bottom:1px solid var(--rule);padding:20px 22px 16px}.try-head h2{letter-spacing:-.02em;font-size:19px}.try-label{color:var(--ink-2);font-size:13px;font-weight:500}.try-value{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.try-value.right{text-align:right}.try-done{color:var(--green);align-items:center;gap:4px;font-weight:600;display:inline-flex}.try .field-row{grid-template-columns:124px minmax(0,1fr) 124px;padding:9px 22px}.try .flag{border-top:1px solid var(--rule);color:var(--red);background:#fff8f7;border-bottom:0;padding:10px 22px}.try-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;min-height:128px;margin-top:auto;padding:18px 22px 22px;display:flex}.lp-proof{border-block:1px solid var(--rule);background:var(--sheet);margin-top:72px}.lp-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-proof-row p{color:var(--ink-2);align-items:flex-start;gap:12px;padding:26px 28px;font-size:14.5px;display:flex}.lp-proof-row p+p{border-left:1px solid var(--rule)}.lp-proof-row p:first-child{padding-left:0}.lp-proof-row svg{color:var(--blue);flex:none;margin-top:3px}.lp-proof-row b{color:var(--ink);font-weight:600}.lp-section{padding-top:120px}.lp-h2{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:18em;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.02}.lp-h2 .serif{color:var(--blue);font-weight:400}.lp-intro{color:var(--ink-2);max-width:60ch;margin-top:16px;font-size:17px;line-height:1.55}.lp-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.lp-ticks{gap:12px;margin-top:28px;display:grid}.lp-ticks li{align-items:flex-start;gap:10px;display:flex}.lp-ticks svg{color:var(--blue);flex:none;margin-top:3px}.lp-dash-body{background:var(--paper);gap:14px;padding:20px;display:grid}.lp-dash-strip{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;gap:10px;padding:14px 16px;display:grid}.lp-dash-strip b{font-family:var(--serif);font-size:22px;font-weight:500}.lp-ask{margin:0}.lp-ask form{padding:6px 6px 6px 14px}.lp-typed{flex:1;padding:6px 0;font-size:14.5px}.lp-ask .ask-answer{animation:none}.lp-today{overflow:hidden}.lp-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.lp-steps li{border-top:1px solid var(--rule-2);padding-top:22px;position:relative}.lp-steps li:before{content:"";background:var(--blue);width:40px;height:2px;position:absolute;top:-1px;left:0}.lp-step-n{font-family:var(--serif);color:var(--blue);font-size:30px;font-weight:400;line-height:1}.lp-steps h3{letter-spacing:-.015em;margin-top:12px;font-size:17px}.lp-steps p{color:var(--ink-2);margin-top:6px;font-size:14.5px}.lp-how{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:32px;margin-top:56px;display:grid}.lp-phone{background:var(--ink);box-shadow:var(--shadow-3);border-radius:40px;padding:10px}.lp-phone-screen{background:var(--paper);border-radius:31px;gap:10px;padding:30px 16px 22px;display:grid}.lp-phone-screen .brand{padding:0;font-size:17px}.lp-phone-title{font-family:var(--serif);letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:500}.lp-phone-screen .btn{pointer-events:none;border-radius:12px;width:100%;min-height:48px}.lp-phone-list{gap:6px;margin-top:4px;font-size:13px;display:grid}.lp-phone-list span{align-items:center;gap:7px;display:flex}.lp-book-foot{justify-content:flex-end;padding:22px 30px 28px;display:flex}.lp-book .ledger th:first-child,.lp-book .ledger th:last-child{border-radius:0}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.bento-tile{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;align-content:space-between;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden}.bento-copy svg{color:var(--violet)}.bento-copy h3{font-family:var(--serif);letter-spacing:-.015em;margin-top:12px;font-size:23px;font-weight:500}.bento-copy p{color:var(--ink-2);max-width:46ch;margin-top:6px;font-size:14.5px}.bento-read{grid-column:span 4;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.bento-ask,.bento-msg{grid-column:span 2}.bento-brief{background:var(--blue);color:#fff;border-color:var(--blue);grid-column:span 2}.bento-brief .bento-copy p{color:#d3d9f7}.bento-brief .bento-copy svg{color:#fff}.bento-code{grid-column:span 2}.read-ui{border:1px solid var(--rule);border-radius:8px;display:grid;overflow:hidden}.read-ui div{border-bottom:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:grid}.read-ui div:last-child{border-bottom:0}.read-ui span{color:var(--ink-2);font-size:12.5px}.read-ui b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.read-ui em{text-align:right;color:var(--ink-2);font-size:12.5px;font-style:normal}.read-ui div[data-low]{background:#fff8f7}.read-ui div[data-low] em{color:var(--red);font-weight:600}.mini-ask{border:1px solid var(--rule);box-shadow:var(--shadow-1);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.mini-ask svg{color:var(--violet)}.mini-answer{background:var(--violet-soft);color:#3d1f78;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13.5px}.bubble{border:1px solid var(--blue-line);background:#eef1fc;border-radius:16px 16px 16px 4px;max-width:34ch;padding:12px 14px;font-size:13.5px;line-height:1.5}.bubble u{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);color:var(--blue)}.bubble span{margin-top:8px;display:block}.brief-ui{gap:12px;display:grid}.brief-ui p{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;padding:12px 14px;font-size:13.5px;line-height:1.55}.brief-ui ol{gap:6px;display:grid}.brief-ui li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;font-weight:500;display:grid}.brief-ui li i{width:20px;height:20px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.brief-ui li em{color:#c9d1f5;font-size:12px;font-style:normal;font-weight:400}.code-ui{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.code-ui span{background:var(--sheet-2);border:1px solid var(--rule);border-radius:5px;padding:5px 10px}.code-ui svg{color:var(--ink-3)}.code-ui b{background:var(--blue-soft);color:var(--blue);border-radius:5px;padding:5px 10px;font-weight:600}.code-ui em{color:var(--ink-3);font-size:12px;font-style:normal}.never{border:1px dashed var(--rule-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;padding:14px 18px;font-size:14px;display:flex}.never b{margin-right:4px;font-weight:600}.never span{background:var(--sheet);border:1px solid var(--rule);color:var(--ink-2);border-radius:4px;padding:3px 10px;font-size:13px}.lp-ink{background:var(--ink);color:#fff;background-image:repeating-linear-gradient(#0000 0 39px,#ffffff09 39px 40px);margin-top:120px;padding:110px 0}.lp-ink .lp-h2{color:#fff}.lp-ink .lp-h2 .serif{color:#a9b8ff}.lp-ink .lp-intro{color:var(--on-binding)}.lp-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:48px;display:grid}.lp-rules div{border-top:1px solid #ffffff24;padding:24px 0 28px}.lp-rules svg{color:#a9b8ff}.lp-rules h3{font-family:var(--serif);letter-spacing:-.01em;margin-top:12px;font-size:22px;font-weight:500}.lp-rules p{color:#a6afc2;max-width:40ch;margin-top:6px;font-size:14.5px}.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.lp-plan{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;align-content:start;gap:6px;padding:30px;display:grid}.lp-plan h3{color:var(--ink-2);font-size:14px;font-weight:500}.lp-price{font-family:var(--serif);letter-spacing:-.03em;font-size:60px;font-weight:500;line-height:1.05}.lp-price small{color:var(--ink-2);letter-spacing:0;margin-left:8px;font-size:14px;font-weight:400}.lp-plan ul{gap:9px;margin:18px 0 24px;display:grid}.lp-plan li{gap:9px;font-size:14.5px;display:flex}.lp-plan li svg{color:var(--blue);flex:none;margin-top:3px}.lp-plan .btn{justify-self:start;margin-top:auto}.lp-plan-main{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:var(--shadow-3)}.lp-plan-main h3,.lp-plan-main .lp-price small,.lp-plan-main .small{color:#d3d9f7}.lp-plan-main li svg{color:#fff}.lp-honest{background:var(--amber-soft);border:1px solid #f1ddb4;border-radius:8px;gap:6px;margin-top:16px;padding:20px 24px;display:grid}.lp-honest p{color:#5d4210;max-width:80ch;font-size:14.5px}.lp-faq-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:48px;display:grid}.lp-faq-wrap .lp-h2{font-size:clamp(28px,3vw,40px);position:sticky;top:96px}.lp-faq details{border-bottom:1px solid var(--rule)}.lp-faq details:first-child{border-top:1px solid var(--rule)}.lp-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:14px;padding:18px 2px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{transition:transform .25s var(--ease);color:var(--ink-3);flex:none}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-faq p{color:var(--ink-2);max-width:66ch;padding:0 2px 20px}.lp-pilot{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-2);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:64px;padding:56px;display:grid;position:relative;overflow:hidden}.lp-pilot:before{content:"";background-image:repeating-linear-gradient(transparent 0 39px, var(--blue-line) 39px 40px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.lp-pilot>*{position:relative}.pilot-form{background:var(--paper);border:1px solid var(--rule);border-radius:8px;gap:14px;padding:26px;display:grid}.pilot-send{min-height:46px;font-size:15px}.pilot-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pilot-done{background:var(--paper);border:1px solid var(--rule);border-radius:16px;gap:6px;padding:30px 28px;display:grid}.lp-foot{border-top:1px solid var(--rule);margin-top:96px;padding:28px 0 40px}.lp-foot .lp-wrap{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:13.5px;display:flex}.lp-foot .brand{padding:0;font-size:19px}@media (max-width:1000px){.lp-bar{grid-template-columns:1fr auto}.lp-hero-side{grid-template-columns:minmax(0,1fr)}.lp-hero-side .lp-cta{justify-content:flex-start}.lp-hero-side .lp-note{margin-top:0}.lp-ledger{background-image:repeating-linear-gradient(transparent 0 39px, var(--blue-line) 39px 40px)}.lp-bar nav{display:none}.try{grid-template-columns:minmax(0,1fr)}.try-source{border-right:0;border-bottom:1px solid var(--rule);max-height:340px}.lp-split,.lp-pilot,.lp-faq-wrap{grid-template-columns:minmax(0,1fr);gap:36px}.lp-faq-wrap .lp-h2{position:static}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-how{grid-template-columns:minmax(0,1fr)}.lp-phone{width:min(280px,100%);margin:0 auto}.bento-read,.bento-ask,.bento-msg,.bento-brief,.bento-code{grid-column:span 3}.bento-read{grid-column:1/-1}.lp-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lp-wrap{padding-left:16px;padding-right:16px}.lp-bar-cta .btn.ghost{display:none}.lp-hero{padding-top:48px}.lp-hero h1{font-size:40px}.lp-hero h1 br{display:none}.lp-cta .btn{flex:100%}.lp-hero-frame{border-radius:12px;margin-top:40px}.frame-bar span{display:none}.try-source{max-height:250px;padding:12px 12px 0}.try .field-row{grid-template-columns:minmax(0,1fr) 108px;padding:8px 14px}.try .try-label{grid-column:1/-1}.try-head,.try-foot,.try .flag{padding-left:14px;padding-right:14px}.lp-proof{margin-top:48px}.lp-proof-row{grid-template-columns:minmax(0,1fr)}.lp-proof-row p{padding:16px 0}.lp-proof-row p+p{border-left:0;border-top:1px solid var(--rule)}.lp-section{padding-top:80px}.lp-h2{font-size:32px}.lp-steps{grid-template-columns:minmax(0,1fr);gap:20px}.lp-dash-body{padding:12px}.bento{grid-template-columns:minmax(0,1fr)}.bento-read,.bento-ask,.bento-msg,.bento-brief,.bento-code{grid-column:1/-1}.bento-read{grid-template-columns:minmax(0,1fr)}.read-ui div{grid-template-columns:90px minmax(0,1fr) 40px}.lp-ink{margin-top:80px;padding:72px 0}.lp-rules,.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-plan,.lp-pilot{padding:22px 18px}.pilot-form{padding:18px}.lp-book-foot{justify-content:center;padding:18px 12px 24px}.lp-book th:nth-child(-n+3),.lp-book td:nth-child(-n+3),.lp-book th:nth-child(7),.lp-book td:nth-child(7){display:none}}@media (prefers-reduced-motion:reduce){.lp-hero-frame{animation:none}}.lp-plan-main .btn.accent{color:var(--blue);background:#fff;border-color:#fff}.lp-plan-main .btn.accent:hover{background:var(--blue-soft)}
