.lp .page-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:12px;padding-top:22px;padding-bottom:24px;font-size:11px;display:flex}.lp .page-contents>span{color:#30263e;margin-right:8px;font-weight:700}.lp .page-contents a{color:#7e6c91;padding:6px 0}.lp .page-contents a:hover{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.lp .detail-module{padding:76px 0;scroll-margin-top:86px}.lp .detail-module+.detail-module.tone-light{border-top:1px solid #e8e2ee}.lp .detail-heading{max-width:825px;margin-bottom:35px}.lp .detail-heading h2{max-width:29ch;font-size:clamp(32px,3vw,43px)}.lp .detail-heading .lead{max-width:73ch;margin:20px 0 0;font-size:16px}.lp .detail-heading .eyebrow{margin-bottom:17px}.lp .tone-tint{background:#f0ecf5}.lp .table-scroll{background:#fff;border:1px solid #e0d7e9;border-radius:14px;max-width:100%;overflow-x:auto}.lp .table-scroll:focus-visible{outline-offset:4px;outline:3px solid #b68de9}.lp .detail-table{border-collapse:collapse;text-align:left;color:#6a5f77;width:100%;min-width:590px;font-size:13px;line-height:1.6}.lp .detail-table thead th{color:#665275;letter-spacing:.015em;background:#f5f1fa;border-bottom:1px solid #e6deef;padding:15px 20px;font-size:11px;font-weight:700}.lp .detail-table tbody th{color:#3e304e;min-width:140px;font-weight:700}.lp .detail-table td,.lp .detail-table tbody th{vertical-align:top;border-bottom:1px solid #eee8f3;padding:19px 20px}.lp .detail-table tr:last-child>*{border-bottom:0}.lp .detail-table tr:hover>td,.lp .detail-table tr:hover>th{background:#fcfaff}.lp .detail-note{color:#83768f;max-width:110ch;margin:17px 0 0;font-size:11px;line-height:1.7}.lp .editorial-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.lp .editorial-cards article{background:#fff;border:1px solid #e1d8ea;border-radius:15px;padding:27px}.lp .card-index{color:#8964ae;background:#eee7f8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:24px;font-size:10px;font-weight:700;display:inline-flex}.lp .editorial-cards h3,.lp .process-grid h3{font-size:22px;line-height:1.25}.lp .editorial-cards p,.lp .process-grid p{margin:16px 0 0;font-size:14px;line-height:1.75}.lp .process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.lp .process-grid article{border-top:1px solid #dacfe5;padding:24px 0 0;position:relative}.lp .process-grid article:not(:last-child):after{content:"→";color:#b5a1c8;font-size:22px;position:absolute;top:25px;right:0}.lp .process-grid .card-index{background:#e8def4;margin-bottom:23px}.lp .process-grid h3{font-size:20px}.lp .process-grid p{font-size:13px}.lp .module-note,.lp .module-contact{background:#ebe5f4;padding:55px 0}.lp .module-note .wrap,.lp .module-contact .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:45px;display:flex}.lp .module-note .detail-heading,.lp .module-contact .detail-heading{max-width:720px;margin:0}.lp .module-note h2,.lp .module-contact h2{font-size:33px}.lp .module-note .button,.lp .module-contact .button{flex-shrink:0}.lp .module-contact .detail-note{width:100%;margin:0}.lp .usage-estimator{background:#fff;border:1px solid #ddd1ea;border-radius:17px;grid-template-columns:1fr 1fr;gap:35px;display:grid;overflow:hidden}@media (max-width:1120px){.lp .process-grid{gap:20px}.lp .process-grid h3{font-size:18px}.lp .module-note .detail-heading{max-width:600px}}@media (max-width:900px){.lp .detail-module{padding:60px 0}.lp .page-contents{gap:8px 20px;padding-top:18px;padding-bottom:18px}.lp .detail-heading h2{font-size:36px}.lp .detail-heading .lead{font-size:15px}.lp .process-grid{grid-template-columns:1fr 1fr;gap:28px}.lp .editorial-cards{gap:16px}.lp .editorial-cards article{padding:23px}.lp .editorial-cards h3{font-size:20px}.lp .editorial-cards p{font-size:13px}.lp .usage-estimator{gap:0}}@media (max-width:650px){.lp .detail-module{padding:49px 0}.lp .page-contents{gap:4px 17px;font-size:10px}.lp .page-contents>span{width:100%;margin-bottom:4px}.lp .page-contents a{padding:5px 0}.lp .detail-heading{margin-bottom:26px}.lp .detail-heading h2{font-size:32px}.lp .detail-heading .lead{margin-top:18px;font-size:14px}.lp .detail-table{min-width:560px;font-size:12px}.lp .detail-table thead th{padding:13px 15px;font-size:10px}.lp .detail-table td,.lp .detail-table tbody th{padding:15px}.lp .table-scroll{border-radius:11px}.lp .detail-note{margin-top:14px;font-size:10px}.lp .editorial-cards{grid-template-columns:1fr;gap:15px}.lp .editorial-cards article{padding:26px}.lp .editorial-cards h3{font-size:22px}.lp .editorial-cards p{font-size:14px}.lp .card-index{margin-bottom:20px}.lp .process-grid{grid-template-columns:1fr;gap:22px}.lp .process-grid article{min-height:100px;padding:20px 0 0 51px}.lp .process-grid .card-index{width:30px;height:30px;position:absolute;top:20px;left:0}.lp .process-grid article:not(:last-child):after{display:none}.lp .process-grid h3{font-size:21px}.lp .process-grid p{margin-top:11px;font-size:13px}.lp .module-note .wrap,.lp .module-contact .wrap{gap:25px}.lp .module-note h2,.lp .module-contact h2{font-size:30px}.lp .usage-estimator{grid-template-columns:1fr}}@media (max-width:370px){.lp .detail-heading h2{font-size:29px}}.lp .detail-module .wrap{min-width:0}.lp .editorial-definitions{grid-template-columns:1fr 1fr;gap:0 65px;margin:0;display:grid}.lp .editorial-definitions>div{border-top:1px solid #d9d0e2;padding:24px 0 30px}.lp .editorial-definitions dt{letter-spacing:-.025em;color:#33243f;font-size:21px;font-weight:500;line-height:1.3}.lp .editorial-definitions dd{color:#74667e;max-width:49ch;margin:12px 0 0;font-size:14px;line-height:1.75}@media (max-width:900px){.lp .editorial-definitions{column-gap:35px}}@media (max-width:650px){.lp .editorial-definitions{grid-template-columns:1fr}.lp .editorial-definitions>div{padding:22px 0 25px}.lp .editorial-definitions dt{font-size:22px}.lp .editorial-definitions dd{font-size:14px}}.lp .detail-code{color:#efe6f7;background:#2b2235;border-radius:18px;margin:0;padding:24px 26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65;overflow-x:auto}.lp .detail-code code{font-family:inherit}.lp .module-code .detail-note,.lp .module-table .detail-note{margin-top:16px}
