.lp-main{color:var(--ink)}.lp-main h1,.lp-main h2,.lp-main h3,.lp-main h4,.lp-main h5,.lp-main p,.lp-main figure,.lp-main dl,.lp-main dd{margin:0}.lp-main ul,.lp-main ol{margin:0;padding:0;list-style:none}.lp-main h1,.lp-main h2,.lp-main h3,.lp-main h4,.lp-main h5{font-weight:700}.lp-main section[id]{scroll-margin-top:28px}.lp-paper{background:var(--paper)}.lp-section,.lp-hero{padding-block:80px}.lp-stack{flex-direction:column;gap:32px;display:flex}.lp-stack-compact{gap:24px}.lp-main .eyebrow{color:var(--accent);font-size:13px;font-weight:700;line-height:1.7}.lp-main .section-title{letter-spacing:0;font-size:40px;line-height:1.4}.lp-section-intro{color:var(--muted);font-size:18px;line-height:1.7}.lp-main .button{min-height:54px;font-size:15px;line-height:1.6}.lp-small-note{color:var(--muted);white-space:pre-line;font-size:13px;line-height:1.7}.lp-price-note{color:var(--muted);font-size:14px;line-height:1.7}.lp-mobile-only{display:none}.lp-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-hero-grid{grid-template-columns:minmax(0,640fr) minmax(0,512fr);align-items:center;gap:48px;display:grid}.lp-hero-copy{flex-direction:column;gap:24px;display:flex}.lp-main .lp-hero-eyebrow{font-size:14px}.lp-hero h1{letter-spacing:0;font-size:clamp(37px,3.55vw,51px);line-height:1.4}.lp-hero-description{color:var(--muted);font-size:19px;line-height:1.7}.lp-hero-buttons{align-items:stretch;gap:16px;display:flex}.lp-hero-buttons .button:first-child{width:304px}.lp-hero-buttons .button:last-child{width:254px}.lp-tool-example{background:var(--surface);flex-direction:column;gap:24px;padding:24px;display:flex}.lp-example-heading{flex-direction:column;gap:8px;display:flex}.lp-example-heading p{color:var(--muted);font-size:12px;line-height:1.5}.lp-example-heading h2{font-size:20px;line-height:1.5}.lp-tool-window{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.lp-tool-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:16px;display:flex}.lp-tool-bar img{flex:0 0 20px;width:20px;height:20px}.lp-tool-bar strong{flex:1;font-size:15px;line-height:1.5}.lp-tool-bar span{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.6}.lp-tool-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp-tool-field{flex-direction:column;gap:8px;min-width:0;display:flex}.lp-tool-field>span{color:var(--muted);font-size:12px;line-height:1.5}.lp-tool-field>div{border:1px solid var(--line);border-radius:4px;padding:8px 16px;font-size:14px;line-height:1.5}.lp-tool-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.lp-tool-points>div{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.lp-tool-points dt{font-size:15px;font-weight:700;line-height:1.5}.lp-tool-points dd{color:var(--muted);font-size:12px;line-height:1.6}.lp-tool-example figcaption{border-top:1px solid var(--line);color:var(--muted);padding-top:24px;font-size:12px;line-height:1.5}.lp-situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.lp-situation{border:1px solid var(--line);border-radius:12px;min-height:160px;padding:24px}.lp-situation h3{margin-bottom:8px;font-size:22px;line-height:1.6}.lp-situation p{white-space:pre-line;font-size:16px;line-height:1.6}.lp-services{flex-direction:column;gap:32px;display:flex}.lp-service{border-top:1px solid var(--line);grid-template-columns:minmax(0,624fr) minmax(0,528fr);gap:48px;padding-top:32px;display:grid}.lp-service-description{flex-direction:column;justify-content:center;gap:16px;display:flex}.lp-service-description h3{font-size:27px;line-height:1.7}.lp-service-description h3 span{margin-right:12px}.lp-service-description p{color:var(--muted);font-size:16px;line-height:1.7}.lp-deliverable{background:var(--surface);border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.lp-deliverable .eyebrow{font-size:12px}.lp-deliverable h4{font-size:23px;line-height:1.7}.lp-deliverable ul{flex-direction:column;gap:16px;display:flex}.lp-deliverable li{color:var(--muted);font-size:15px;line-height:1.7}.lp-deliverable li:before{content:"・ "}.lp-documents{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.lp-document{border:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:24px;min-height:864px;padding:32px;display:flex}.lp-document-body{flex-direction:column;gap:24px;display:flex}.lp-document-heading{flex-direction:column;gap:8px;display:flex}.lp-document-heading p{color:var(--muted);font-size:12px;line-height:1.55}.lp-document-heading h3{font-size:28px;line-height:1.4}.lp-document-heading .lp-document-subtitle{font-size:13px}.lp-document hr{border:none;border-top:1px solid var(--line);margin:0}.lp-document h4,.lp-document h5{font-size:16px;line-height:1.55}.lp-document-preserve{flex-direction:column;gap:8px;display:flex}.lp-document-preserve p,.lp-document-action p{font-size:14px;line-height:1.7}.lp-document-actions{flex-direction:column;gap:16px;display:flex}.lp-document-action{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:8px 16px;padding-bottom:16px;display:grid}.lp-document-action>span{color:var(--muted);font-size:12px;line-height:1.55}.lp-document-action p{grid-column:2}.lp-document-additional{color:var(--muted);font-size:13px;line-height:1.65}.lp-document-caption{color:var(--muted);font-size:12px;line-height:1.6}.lp-cost-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.lp-cost-table tr{border-bottom:1px solid var(--line)}.lp-cost-table th,.lp-cost-table td{vertical-align:middle;padding:16px 0 16px 16px;font-size:14px;line-height:1.55}.lp-cost-table tr>:first-child{width:34%;color:var(--muted);padding-left:0;font-size:13px}.lp-cost-table tbody th{font-weight:400}.lp-cost-table thead th{padding-top:8px;padding-bottom:8px}.lp-cost-table .lp-cost-total th{font-weight:700}.lp-cost-table .lp-cost-total td{white-space:nowrap;font-size:22px;font-weight:700}.lp-external-cost{background:var(--paper);flex-direction:column;gap:8px;padding:16px;display:flex}.lp-external-cost h4{font-size:14px}.lp-external-cost p{color:var(--muted);font-size:13px;line-height:1.55}.lp-comparison-conditions{flex-direction:column;gap:8px;display:flex}.lp-comparison-conditions h4{font-size:13px}.lp-comparison-conditions p{color:var(--muted);font-size:12px;line-height:1.65}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lp-plan{grid-template-rows:1fr auto auto;gap:16px;display:grid}.lp-plan-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:348px;padding:24px}.lp-plan-card h3{margin-bottom:8px;font-size:22px;line-height:1.6}.lp-plan-price{font-size:34px;font-weight:700;line-height:1.65}.lp-plan-tax{font-size:16px;line-height:1.65}.lp-plan-body{font-size:16px;line-height:1.65;margin-top:24px!important}.lp-plan-card ul{margin-top:24px}.lp-plan-card li{font-size:16px;line-height:1.65}.lp-plan-card li:before{content:"・"}.lp-plan .button{width:100%}.lp-initial-total{background:var(--accent);color:var(--surface);border-radius:12px;flex-direction:column;gap:16px;padding:32px;display:flex}.lp-initial-total h3{font-size:15px;line-height:1.7}.lp-initial-total p{font-size:16px;line-height:1.7}.lp-initial-total .lp-total-price{font-size:39px;font-weight:700;line-height:1.4}.lp-initial-total .lp-total-breakdown{font-size:14px}.lp-steps{flex-direction:column;gap:32px;display:flex}.lp-step{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:32px;padding-bottom:32px;display:grid}.lp-step-number{color:var(--accent);font-size:30px;font-weight:700;line-height:1.7}.lp-step h3{margin-bottom:8px;font-size:23px;line-height:1.7}.lp-step p{color:var(--muted);font-size:16px;line-height:1.7}.lp-company .section-title{font-size:35px}.lp-company h3{font-size:26px;line-height:1.7}.lp-company-body{color:var(--muted);flex-direction:column;gap:29px;font-size:17px;line-height:1.7;display:flex}.lp-company-principles{color:var(--accent);font-size:16px;font-weight:700;line-height:1.7}.lp-company-links{color:var(--accent);gap:24px;font-size:14px;font-weight:700;line-height:1.7;display:flex}.lp-company-links a{text-underline-offset:3px;min-width:220px;text-decoration:underline}.lp-questions{flex-direction:column;display:flex}.lp-questions>div{border-top:1px solid var(--line);flex-direction:column;gap:24px;padding-block:24px;display:flex}.lp-questions>div:last-child{padding-bottom:0}.lp-questions dt{font-size:20px;font-weight:700;line-height:1.7}.lp-questions dd{color:var(--muted);font-size:16px;line-height:1.7}.lp-closing .button{align-self:flex-start;width:350px;max-width:100%}@media (min-width:761px) and (max-width:1250px){.lp-hero-grid{gap:32px}.lp-hero-buttons{flex-wrap:wrap}.lp-hero h1{font-size:clamp(31px,3.55vw,44px)}.lp-hero-description{font-size:16px}.lp-tool-example{padding:20px}.lp-tool-points dt{font-size:14px}.lp-cost-table .lp-cost-total td{font-size:18px}.lp-plan-price{font-size:28px}}@media (max-width:1000px){.lp-hero-grid{grid-template-columns:1fr;gap:32px}.lp-hero-copy{max-width:640px}.lp-tool-example{width:100%;max-width:640px}.lp-hero h1{font-size:44px}.lp-documents{grid-template-columns:1fr;gap:24px}.lp-document{padding:24px}.lp-cost-table .lp-cost-total td{font-size:16px}.lp-service{gap:32px}.lp-service-description h3{font-size:23px}.lp-situation,.lp-plan-card{padding:20px}.lp-situation h3,.lp-plan-card h3{font-size:20px}}@media (max-width:760px){.lp-desktop-only{display:none}.lp-mobile-only{display:initial}.lp-main p.lp-mobile-only{display:block}.lp-section,.lp-hero{padding-block:56px}.lp-main .section-title{font-size:28px;line-height:1.7}.lp-section-intro{font-size:16px}.lp-hero-copy{max-width:none}.lp-main .lp-hero-eyebrow{font-size:12px}.lp-hero h1{font-size:32px;line-height:1.4}.lp-hero-description{font-size:16px}.lp-hero-buttons{flex-direction:column}.lp-hero-buttons .button:first-child,.lp-hero-buttons .button:last-child{width:100%}.lp-tool-example{max-width:none;padding:24px}.lp-example-heading h2{font-size:18px}.lp-tool-fields{grid-template-columns:1fr}.lp-tool-points dt{font-size:14px}.lp-situation-grid,.lp-plans,.lp-documents,.lp-service{grid-template-columns:1fr}.lp-situation{min-height:0;padding:24px}.lp-situation h3,.lp-plan-card h3{font-size:22px}.lp-service{gap:32px}.lp-service-description h3{font-size:22px}.lp-deliverable h4{font-size:20px}.lp-documents{gap:32px}.lp-document{min-height:0;padding:20px}.lp-document-heading h3{font-size:24px}.lp-document-action{grid-template-columns:72px minmax(0,1fr)}.lp-document-action h5{font-size:15px}.lp-document-action p{grid-column:1/-1}.lp-cost-table th,.lp-cost-table td{padding-left:8px;font-size:12px}.lp-cost-table tr>:first-child{width:32%;font-size:12px}.lp-cost-table .lp-cost-total td{font-size:16px}.lp-plans{gap:32px}.lp-plan-card{min-height:345px;padding:24px}.lp-plan-price{font-size:32px}.lp-initial-total{padding:24px}.lp-initial-total .lp-total-price{font-size:29px}.lp-initial-total .lp-total-breakdown{font-size:14px}.lp-initial-total p{font-size:16px}.lp-step{grid-template-columns:1fr;gap:8px}.lp-step-number{font-size:22px}.lp-step h3{font-size:19px}.lp-step p{font-size:16px}.lp-company .section-title{font-size:27px}.lp-company h3{font-size:22px}.lp-company-principles{font-size:14px}.lp-company-links{flex-direction:column;gap:24px}.lp-questions dt{font-size:17px}.lp-questions dd{font-size:16px}.lp-closing .button{width:100%}}@media (max-width:374px){.lp-hero h1{font-size:28px}.lp-main .section-title{font-size:25px}.lp-tool-example{padding:18px}.lp-tool-window{padding:12px}.lp-tool-points{column-gap:12px}.lp-tool-points dt{font-size:13px}.lp-tool-points dd{font-size:11px}.lp-tool-bar{gap:6px}.lp-tool-bar strong{font-size:14px}.lp-tool-bar span{font-size:10px}.lp-service-description h3{font-size:20px}.lp-document{padding:16px}.lp-cost-table .lp-cost-total td{font-size:14px}.lp-initial-total .lp-total-price{font-size:26px}}
