@layer screens{.lp-reference{font-family:var(--ds-font);color:var(--ds-ink);background:var(--ds-page)}.lp-reference h1,.lp-reference h2,.lp-reference h3{font-weight:700;letter-spacing:-.04em}.lp-reference p{color:var(--ds-muted);line-height:1.75}.lp-hero,.lp-section{max-width:1240px;padding:70px 28px;margin:auto}.lp-hero{display:grid;grid-template-columns:.9fr 1.15fr;gap:52px;align-items:center;min-height:650px}.lp-hero h1{font-size:44px;line-height:1.15;margin:0 0 24px}.lp-hero-copy>p{font-size:15px;margin-bottom:28px}.lp-address label{display:block;font-size:12px;margin-bottom:8px}.lp-address>div{display:flex;gap:8px}.lp-address input{min-width:0;flex:1}.lp-assurance{display:flex;gap:14px;margin-top:22px;font-size:12px}.lp-assurance>span{font-size:24px;color:var(--ds-chart)}.lp-assurance strong{color:var(--ds-ink)}.lp-preview{border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-surface);padding:0;box-shadow:0 18px 70px color-mix(in srgb,var(--ds-ink) 10%,transparent);transform:perspective(1200px) rotateY(-4deg)}.lp-preview-bar{padding:14px 18px;font-size:10px;border-bottom:1px solid var(--ds-line);display:flex;justify-content:space-between}.lp-preview-body{display:grid;grid-template-columns:1fr 155px;gap:14px;padding:20px;background:var(--ds-page)}.lp-preview-body p,.lp-preview-body small{font-size:10px}.lp-preview-body h2{font-size:21px;margin:10px 0}.lp-preview-body h3{font-size:13px}.lp-preview-guidance{padding:18px}.lp-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.lp-preview-stats>div{border:1px solid var(--ds-line);border-radius:6px;padding:10px;background:var(--ds-surface)}.lp-preview-stats strong{display:block;font-size:15px;margin-top:5px}.lp-preview-detail,.lp-preview-goal{padding:16px}.lp-preview-goal progress{width:100%;accent-color:var(--ds-chart);height:4px}.lp-preview-body aside{display:grid;align-content:start;gap:14px}.lp-preview-body aside>div,.lp-preview-body aside>section{padding:16px}.lp-preview-score{display:block;font-size:44px;padding:18px 0;color:var(--ds-chart)}.lp-preview-score small{font-size:12px;color:var(--ds-muted)}.lp-preview-caption{display:block;text-align:center;padding:10px;font-size:10px;color:var(--ds-muted)}.lp-manager h2,.lp-section>h2{font-size:34px;line-height:1.25;margin:0 0 32px}.lp-reference em{font-style:normal;color:var(--ds-chart)}.lp-topic-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-template-rows:repeat(3,auto);gap:22px;align-items:center;position:relative}.lp-owner-photo{grid-column:2;grid-row:1/4;width:100%;height:560px;object-fit:cover}.lp-topic{grid-column:1}.lp-topic:nth-of-type(n+4){grid-column:3}.lp-topic:nth-of-type(4){grid-row:1}.lp-topic:nth-of-type(5){grid-row:2}.lp-topic:nth-of-type(6){grid-row:3}.lp-topic{padding:22px;min-height:150px;box-shadow:0 12px 30px color-mix(in srgb,var(--ds-ink) 5%,transparent)}.lp-manager>div>span,.lp-topic>span{font-size:11px;color:var(--ds-muted);letter-spacing:.06em}.lp-topic h3{font-size:18px;line-height:1.4}.lp-topic p{font-size:13px}.lp-steps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.lp-workflow{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp-workflow-scene{position:relative;min-width:0;min-height:440px}.lp-workflow-scene>img{width:100%;height:440px;object-fit:cover;border-radius:var(--ds-card-radius)}.lp-workflow-note{position:absolute;left:18px;right:18px;bottom:18px;padding:20px;max-width:360px}.lp-workflow-copy{align-self:center;padding:40px}.lp-workflow-copy>span{font-size:12px;color:var(--ds-muted)}.lp-workflow span{font-size:11px}.lp-workflow h3{font-size:24px}.lp-manager{text-align:center}.lp-business-map{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;align-items:center;min-height:420px;margin-top:50px}.lp-business-center{grid-column:2;grid-row:1/3;display:grid;gap:12px;justify-items:center;place-content:center;aspect-ratio:1;border-radius:50%;border:1px solid var(--ds-line);box-shadow:0 0 0 25px color-mix(in srgb,var(--ds-chart) 4%,transparent),0 0 0 50px color-mix(in srgb,var(--ds-chart) 2%,transparent)}.lp-business-center>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ds-guidance-fill);color:var(--ds-ai-on-emphasis);font-size:32px}.lp-business-center strong{font-size:24px}.lp-business-center small{font-size:12px;color:var(--ds-muted)}.lp-business-card{padding:24px;text-align:left;grid-column:1}.lp-business-card:nth-of-type(n+3){grid-column:3}.lp-business-card:nth-of-type(3){grid-row:1}.lp-business-card:nth-of-type(4){grid-row:2}.lp-manager-cards{display:grid;gap:16px}.lp-manager-cards>section{padding:24px}.lp-manager-cards h3{font-size:18px}.lp-manager-cards p{font-size:13px}.lp-faq{max-width:860px}.lp-faq details{border-bottom:1px solid var(--ds-line);padding:20px 0}.lp-faq summary{font-weight:600;cursor:pointer}.lp-faq p{font-size:14px}.lp-final{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;text-align:center;border-top:1px solid var(--ds-line);background:var(--ds-brand);color:var(--ds-on-action);max-width:none}.lp-final .lp-address{width:min(100%,540px);margin:auto}.lp-final .lp-address label{color:var(--ds-on-brand)}.lp-final h2{font-size:42px}.lp-try{text-align:center}.lp-try-window{max-width:1050px;margin:45px auto 0;overflow:hidden;text-align:left}.lp-try-top{padding:22px;display:flex;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--ds-ai-on-emphasis) 20%,transparent);font-size:13px}.lp-try-top>span{font-size:12px}.lp-try-body{text-align:center;padding:70px 30px}.lp-try-spark{font-size:42px}.lp-try-body h3{font-size:30px;margin:24px 0 14px}.lp-try-body p{margin-bottom:28px}.lp-try-bottom{padding:22px;display:flex;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--ds-ai-on-emphasis) 20%,transparent);font-size:13px}.lp-progress-window{padding:32px;margin-top:40px}.lp-progress-top{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.lp-progress-top>div:nth-child(2){flex:1}.lp-progress-top h3{font-size:22px}.lp-demo-work small,.lp-progress-top small,.lp-progress-window>small{font-size:11px;color:var(--ds-muted)}.lp-demo-ring{width:116px;height:116px;border:8px solid var(--ds-chart);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.lp-demo-ring strong{font-size:36px}.lp-demo-metric{display:grid;gap:12px}.lp-demo-metric strong{font-size:32px}.lp-progress-line{display:block;width:100%;height:180px;margin:30px 0}.lp-chart-grid{stroke:var(--ds-line);fill:none}.lp-chart-trend{stroke:var(--ds-positive);stroke-width:3;fill:none}.lp-demo-work{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.lp-demo-work>section{padding:22px}.lp-demo-work h3{font-size:18px}.lp-demo-work p{font-size:13px}.lp-credit{text-align:center;background:color-mix(in srgb,var(--ds-chart) 5%,var(--ds-page));border:1px solid var(--ds-line);border-radius:var(--ds-card-radius);margin:30px auto 70px;max-width:1100px}.lp-credit>h2{font-size:18px}.lp-credit>img{width:120px;height:auto;object-fit:contain;margin:auto}@media(max-width:1000px){.lp-hero{grid-template-columns:1fr;max-width:760px}.lp-preview{transform:none}.lp-topic-grid{grid-template-columns:1fr 1fr}.lp-owner-photo{grid-column:1/3;grid-row:auto;height:360px;object-fit:contain}.lp-topic,.lp-topic:nth-of-type(n+4){grid-column:auto;grid-row:auto}.lp-business-map{gap:20px}.lp-workflow-copy{padding:20px}.lp-credit{margin-left:24px;margin-right:24px}}@media(max-width:600px){.lp-hero,.lp-section{padding:44px 20px}.lp-hero h1{font-size:34px}.lp-manager h2,.lp-section>h2{font-size:28px}.lp-business-map,.lp-demo-work,.lp-topic-grid,.lp-workflow{grid-template-columns:1fr}.lp-owner-photo{grid-column:1;height:340px}.lp-business-center{max-width:240px;width:100%;margin:0 auto 30px}.lp-business-card,.lp-business-card:nth-of-type(n+3),.lp-business-center{grid-column:1;grid-row:auto}.lp-address>div{flex-direction:column}.lp-preview-body{grid-template-columns:1fr}.lp-preview-body aside{grid-template-columns:1fr 1fr}.lp-final{gap:20px}.lp-topic{min-height:0;padding:22px}.lp-try-top>span{display:none}.lp-try-body{padding:40px 20px}.lp-try-body h3{font-size:24px}.lp-try-bottom{font-size:11px}.lp-progress-window{padding:20px}.lp-progress-top{gap:16px}.lp-progress-top>div:nth-child(2){flex-basis:calc(100% - 140px)}.lp-demo-metric{flex:1}.lp-workflow-copy{padding:12px 0}.lp-workflow-scene,.lp-workflow-scene>img{min-height:400px;height:400px}}}