:root{--color-primary:#213c5f;--color-primary-light:#2a4d78;--color-primary-dark:#182d4a;--color-accent:#142238;--color-accent-dark:#0d1520;--color-accent-bg:#edfbfe;--color-link:#33bad4;--color-link-dark:#2a9bb1;--color-data-blue:#1d6fe0;--color-data-blue-dark:#1857b8;--color-data-blue-light:#4f93ee;--color-data-blue-bg:#eef4fd;--color-data-blue-bg-soft:#f5f9fe;--color-highlight:#ffe600;--color-highlight-light:#fff066;--color-highlight-dark:#e6cf00;--color-highlight-bg:#fffde6;--color-text:#0e1315;--color-text-sub:#52575d;--color-text-disabled:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-alt:#faf9f7;--color-bg-card:#faf9f7;--color-border:#eee;--color-border-light:#f5f5f5;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#33bad4;--font-heading:YakuHanJP,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--font-body:YakuHanJP,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--font-accent:"Inter","Noto Sans JP",sans-serif;--font-mono:"JetBrains Mono","Source Code Pro",monospace;--radius:5px;--sp-4xs:4px;--sp-3xs:8px;--sp-2xs:12px;--sp-xs:16px;--sp-sm:24px;--sp-md:32px;--sp-lg:48px;--sp-xl:64px;--sp-2xl:80px;--sp-3xl:120px;--width-article:720px;--width-tool:800px;--width-full:1200px}*,:after,:before{box-sizing:border-box;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;height:auto;max-width:100%}a{color:var(--color-link)}a,a:hover{text-decoration:none}a:hover{color:var(--color-link-dark)}.btn,.card,.cta-button,a,button,input{transition:all 125ms ease-in}.link-more{align-items:center;color:var(--color-text);display:inline-flex;font-size:16px;font-weight:700;gap:.5rem;position:relative;text-decoration:none}.link-more:after{content:"→";font-size:14px;transition:transform 125ms ease-in}.link-more:hover:after{transform:translateX(4px)}.link-more__text{position:relative}.link-more__text:after{background:var(--color-text-sub);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .3s ease;width:100%}.link-more:hover .link-more__text:after{transform:scaleX(1);transform-origin:left top}.link-more:hover,body{color:var(--color-text)}body{font-family:var(--font-body);font-size:15px;line-height:1.8}body,h1,h2,h3,h4{letter-spacing:.03em}h1,h2,h3,h4{font-family:var(--font-heading)}h1{font-size:32px;line-height:1.4}h1,h2{color:var(--color-primary);font-weight:900}h2{font-size:24px;line-height:1.45}h3{font-size:20px;font-weight:900;line-height:1.4}h3,h4{color:var(--color-text)}h4{font-size:18px;font-weight:700;line-height:1.5}.u-num{font-family:var(--font-accent)}@media (max-width:768px){body{font-size:14px;line-height:1.9}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}}.placeholder-thumb{align-items:center;aspect-ratio:16/10;background:var(--color-bg);border:1px solid var(--color-border-light);display:flex;justify-content:center;width:100%}.placeholder-thumb__icon{color:var(--color-border);height:48px;opacity:.5;width:48px}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:700;gap:.5rem;transition:all 125ms ease-in}.btn,.btn:hover{text-decoration:none}.btn__arrow{display:inline-block;height:18px;transition:transform 125ms ease-in;width:18px}.btn:hover .btn__arrow{transform:translateX(3px)}.btn-primary{background:var(--color-accent);color:var(--color-text-inverse);padding:14px 32px}.btn-primary,.btn-primary:hover{border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-bg);color:var(--color-accent)}.btn-highlight{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-text);padding:14px 32px}.btn-highlight:hover{background:var(--color-bg);border-color:var(--color-highlight);color:var(--color-highlight-dark)}.btn-secondary{background:transparent;border-color:var(--color-accent);color:var(--color-accent);padding:12px 28px}.btn-secondary:hover{background:var(--color-accent);color:var(--color-text-inverse)}.btn-ghost{background:none;border-color:transparent;color:var(--color-text);font-size:14px;font-weight:700;padding:8px 16px}.btn-ghost:hover{color:var(--color-link)}.btn-sm{font-size:14px;padding:8px 20px}.badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;line-height:1.4;padding:2px 8px;white-space:nowrap}.badge--category{background:var(--color-accent-bg);color:var(--color-accent)}.badge--whitepaper{background:var(--color-accent);color:var(--color-text-inverse)}.badge--tool{background:var(--color-highlight);color:var(--color-text)}.badge--free{background:var(--color-success);color:var(--color-text-inverse)}.badge--new{background:var(--color-highlight);color:var(--color-text)}.badge--pill{border-radius:100px;padding:3px 10px}.badge--outline{background:transparent;border:1px solid}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:1px 1px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow 125ms ease-in}.card:hover{box-shadow:4px 4px 32px rgba(0,0,0,.1)}.card:hover img{opacity:.7}.card a{color:inherit;text-decoration:none}.card .wp-block-post-featured-image img,.card__thumb img{aspect-ratio:16/10;contain-intrinsic-size:none;display:block;object-fit:cover;transition:opacity 125ms ease-in;width:100%}.card .wp-block-post-featured-image{line-height:0;overflow:hidden}.card .wp-block-post-featured-image a{display:block;height:auto}.card img[sizes^=auto]{contain-intrinsic-size:none!important}.grid-cards .card img.wp-post-image{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;width:100%}.card__body{padding:20px 24px}.card>.wp-block-group:last-child,.card__body{display:flex;flex:1;flex-direction:column}.card>.wp-block-group:last-child>.wp-block-buttons{margin-top:auto}.card .wp-block-post-featured-image:empty{aspect-ratio:16/10;background:var(--color-border-light,#f0f0f0)}.card__category{background:var(--color-primary);border-radius:3px;color:var(--color-text-inverse);display:inline-block;font-size:12px;font-weight:600;margin-bottom:8px;padding:6px 20px 7px}.card .wp-block-post-title,.card__title{display:-webkit-box;font-size:17px;font-weight:700;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;min-height:51px;overflow:hidden}.card .wp-block-post-title a{color:var(--color-text);text-decoration:none}.card .wp-block-post-title a:hover{color:var(--color-link)}.card .wp-block-post-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:41.6px;overflow:hidden}.card__date{font-family:var(--font-accent);margin-top:8px}.card__date,.card__tag{color:var(--color-text-sub);font-size:13px}.card__tag{background:var(--color-border-light);border-radius:3px;display:inline-block;margin-bottom:4px;margin-right:4px;padding:2.5px 12px}.related-posts{margin:var(--sp-lg) 0}.related-posts__title{align-items:center;display:flex;font-size:20px;font-weight:900;margin-bottom:1rem}.related-posts__title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:28px;margin-right:16px;width:4px}.related-posts__grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.related-posts__card{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:1px 1px 8px rgba(0,0,0,.1);color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow 125ms ease-in}.related-posts__card:hover{box-shadow:4px 4px 32px rgba(0,0,0,.1)}.related-posts__card:hover img{opacity:.7}.related-posts__thumb img{aspect-ratio:16/10;contain-intrinsic-size:none;object-fit:cover;transition:opacity 125ms ease-in;width:100%}.related-posts__card-title{display:-webkit-box;font-size:14px;font-weight:700;-webkit-line-clamp:2;line-height:1.5;padding:12px 16px 4px;-webkit-box-orient:vertical;min-height:58px;overflow:hidden}.related-posts__card-title a{color:inherit;text-decoration:none}.related-posts__card-title a:after{content:"";inset:0;position:absolute}.related-posts__date{color:var(--color-text-disabled);display:block;font-family:var(--font-accent);font-size:12px;padding:0 16px 12px}.tool-related-wps__card{position:relative}.tool-related-wps__thumb img{aspect-ratio:16/10;contain-intrinsic-size:none;object-fit:cover}.tool-related-wps__body{padding:12px 16px 16px}.tool-related-wps__badge{font-size:11px;margin-bottom:6px;padding:2px 10px}.tool-related-wps__card-title{font-size:14px;margin:0 0 8px}.tool-related-wps__card-title a{color:inherit;text-decoration:none}.tool-related-wps__card-title a:after{content:"";inset:0;position:absolute}.tool-related-wps__button{padding:6px 16px;text-decoration:none}.tool-related-articles__card{position:relative}.tool-related-articles__thumb img{aspect-ratio:16/10;contain-intrinsic-size:none;object-fit:cover}.tool-related-articles__card-title{font-size:14px;padding:12px 16px 4px}.tool-related-articles__card-title a{color:inherit;text-decoration:none}.tool-related-articles__card-title a:after{content:"";inset:0;position:absolute}.tool-related-articles__date{font-size:12px;padding:0 16px 12px}.wp-related-wps__card{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:1px 1px 8px rgba(0,0,0,.1);display:block;overflow:hidden;position:relative;transition:box-shadow 125ms ease-in}.wp-related-wps__card:hover{box-shadow:4px 4px 32px rgba(0,0,0,.1)}.wp-related-wps__card:hover img{opacity:.7}.wp-related-wps__thumb img{aspect-ratio:16/10;contain-intrinsic-size:none;object-fit:cover;transition:opacity 125ms ease-in;width:100%}.wp-related-wps__body{padding:12px 16px 16px}.wp-related-wps__badge{margin-bottom:6px;padding:2px 10px}.wp-related-wps__card-title{font-size:14px;font-weight:700;line-height:1.5;margin:0}.wp-related-wps__card-title a{color:inherit;text-decoration:none}.wp-related-wps__card-title a:after{content:"";inset:0;position:absolute}.wp-related-articles__card{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:1px 1px 8px rgba(0,0,0,.1);display:block;overflow:hidden;position:relative;transition:box-shadow 125ms ease-in}.wp-related-articles__card:hover{box-shadow:4px 4px 32px rgba(0,0,0,.1)}.wp-related-articles__card:hover img{opacity:.7}.wp-related-articles__thumb img{aspect-ratio:16/10;contain-intrinsic-size:none;object-fit:cover;transition:opacity 125ms ease-in;width:100%}.wp-related-articles__card-title{font-size:14px;font-weight:700;line-height:1.5;padding:12px 16px 4px}.wp-related-articles__card-title a{color:inherit;text-decoration:none}.wp-related-articles__card-title a:after{content:"";inset:0;position:absolute}.content-related-articles__card{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:1px 1px 8px rgba(0,0,0,.1);display:block;overflow:hidden;position:relative;transition:box-shadow 125ms ease-in}.content-related-articles__card:hover{box-shadow:4px 4px 32px rgba(0,0,0,.1)}.content-related-articles__card:hover img{opacity:.7}.content-related-articles__thumb img{aspect-ratio:16/10;contain-intrinsic-size:none;object-fit:cover;transition:opacity 125ms ease-in;width:100%}.content-related-articles__card-title{font-size:14px;font-weight:700;line-height:1.5;padding:12px 16px 4px}.content-related-articles__card-title a{color:inherit;text-decoration:none}.content-related-articles__card-title a:after{content:"";inset:0;position:absolute}.content-related-articles__date{color:var(--color-text-disabled);display:block;font-family:var(--font-accent);font-size:12px;padding:0 16px 12px}.content-related-articles__grid,.tool-related-articles__grid,.tool-related-wps__grid,.wp-related-articles__grid,.wp-related-wps__grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.content-related-articles__grid,.related-posts__grid,.tool-related-articles__grid,.tool-related-wps__grid,.wp-related-articles__grid,.wp-related-wps__grid{gap:var(--sp-xs);grid-template-columns:repeat(2,1fr)}}.cta-button{align-items:center;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-weight:700;gap:.375rem;transition:all 125ms ease-in}.cta-button,.cta-button:hover{text-decoration:none}.cta-wp{background:var(--color-bg);border:2px solid var(--color-accent);border-radius:var(--radius);overflow:hidden;transition:box-shadow 125ms ease-in}.cta-wp:hover{box-shadow:4px 4px 32px rgba(0,0,0,.1)}.cta-wp__label{background:var(--color-accent);border-radius:4px 4px 0 0;color:var(--color-text-inverse);display:block;font-size:12px;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-align:center}.cta-wp__thumb-link{display:block}.cta-wp__thumb{display:block;height:auto;width:100%}.cta-wp__body{padding:var(--sp-sm)}.cta-wp__title{font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 .625rem}.cta-wp__title a{color:var(--color-text);text-decoration:none}.cta-wp__title a:hover{color:var(--color-link)}.cta-wp__meta{color:var(--color-text-sub);display:flex;flex-wrap:wrap;font-size:13px;gap:1rem;margin-bottom:.875rem}.cta-wp__meta-item{align-items:center;display:inline-flex;gap:.25rem}.cta-wp__icon{flex-shrink:0}.cta-wp__button{background:var(--color-accent);border:2px solid var(--color-accent);color:var(--color-text-inverse);display:flex;font-size:15px;justify-content:center;padding:.75rem 1rem;text-align:center;transition:all 125ms ease-in;width:100%}.cta-wp__button:hover{background:var(--color-bg);color:var(--color-link)}.cta-wp__btn-icon{flex-shrink:0}.cta-tool{background:var(--color-highlight-bg);border:2px solid var(--color-highlight);border-radius:var(--radius);overflow:hidden;transition:box-shadow 125ms ease-in}.cta-tool:hover{box-shadow:4px 4px 32px rgba(0,0,0,.1)}.cta-tool__label{background:var(--color-highlight);border-radius:4px 4px 0 0;color:var(--color-text);display:block;font-size:12px;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-align:center}.cta-tool__thumb-link{display:block}.cta-tool__thumb{display:block;height:auto;width:100%}.cta-tool__icon-area{align-items:center;color:var(--color-highlight-dark);display:flex;justify-content:center;padding:1.5rem}.cta-tool__default-icon{opacity:.6}.cta-tool__body{padding:var(--sp-sm)}.cta-tool__title{font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 .625rem}.cta-tool__title a{color:var(--color-highlight-dark);text-decoration:none}.cta-tool__title a:hover{color:var(--color-highlight)}.cta-tool__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.cta-tool__badge{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:700;gap:.25rem;line-height:1.4;padding:.1875rem .625rem}.cta-tool__badge--type{background:rgba(255,230,0,.15);color:var(--color-highlight-dark)}.cta-tool__badge--time{background:rgba(255,230,0,.1);color:var(--color-highlight-dark)}.cta-tool__button{background:var(--color-highlight);border:2px solid var(--color-highlight);color:var(--color-text);display:flex;font-size:15px;justify-content:center;padding:.75rem 1rem;text-align:center;transition:all 125ms ease-in;width:100%}.cta-tool__button:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.cta-tool__btn-arrow{flex-shrink:0}.cta-inline{align-items:flex-start;border-radius:0 var(--radius) var(--radius) 0;display:flex;gap:20px;margin:40px 0;padding:var(--sp-sm);transition:box-shadow 125ms ease-in}.cta-inline:hover{box-shadow:4px 4px 32px rgba(0,0,0,.1)}.cta-inline--whitepaper{background:var(--color-accent-bg);border-left:4px solid var(--color-accent)}.cta-inline--tool{background:var(--color-highlight-bg);border-left:4px solid var(--color-highlight)}.cta-inline__visual{flex-shrink:0;width:100px}.cta-inline__thumb{border-radius:var(--radius);display:block;height:auto;width:100px}.cta-inline__icon-wrap{align-items:center;border-radius:var(--radius);display:flex;height:80px;justify-content:center;width:100px}.cta-inline__icon-wrap--wp{background:rgba(20,34,56,.1);color:var(--color-accent)}.cta-inline__icon-wrap--tool{background:rgba(255,230,0,.15);color:var(--color-highlight-dark)}.cta-inline__content{flex:1;min-width:0}.cta-inline__lead{color:var(--color-text);font-size:15px;font-weight:700;line-height:1.5;margin:0 0 .5rem}.cta-inline__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.cta-inline__badge{border-radius:100px;display:inline-block;font-size:11px;font-weight:700;padding:.125rem .5rem;white-space:nowrap}.cta-inline__badge--whitepaper{background:var(--color-accent);color:var(--color-text-inverse)}.cta-inline__badge--tool{background:var(--color-highlight);color:var(--color-text)}.cta-inline__title{color:var(--color-text);font-size:15px;font-weight:700;line-height:1.4;margin:0}.cta-inline__time{align-items:center;color:var(--color-text-sub);display:inline-flex;font-size:12px;gap:.25rem;margin-bottom:.625rem}.cta-inline__button{display:inline-flex;font-size:14px;margin-top:.25rem;padding:.5rem 1.25rem}.cta-inline__button--whitepaper{background:var(--color-accent);border:2px solid var(--color-accent);color:var(--color-text-inverse)}.cta-inline__button--whitepaper:hover{background:var(--color-bg);color:var(--color-link)}.cta-inline__button--tool{background:var(--color-highlight);border:2px solid var(--color-highlight);color:var(--color-text)}.cta-inline__button--tool:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.cta-bottom{border-top:1px solid var(--color-border);display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--sp-lg);padding-top:var(--sp-md)}.cta-bottom>.cta-tool,.cta-bottom>.cta-wp{min-width:0}.cta-bottom__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;gap:1rem;padding:1.5rem}.cta-bottom__card--whitepaper{border-left:4px solid var(--color-accent)}.cta-bottom__card--tool{border-left:4px solid var(--color-highlight)}.cta-bottom__thumb{flex-shrink:0;width:100px}.cta-bottom__thumb img{border-radius:4px;height:auto;width:100%}.cta-bottom__badge{border-radius:4px;color:var(--color-text-inverse);display:inline-block;font-size:11px;font-weight:700;margin-bottom:.25rem;padding:.1rem .5rem}.cta-bottom__badge--whitepaper{background:var(--color-accent)}.cta-bottom__badge--tool{background:var(--color-highlight);color:var(--color-text)}.cta-bottom__title{font-size:16px;margin:.25rem 0 .5rem}.cta-bottom__excerpt{color:var(--color-text-sub);font-size:13px;margin:0 0 .75rem}.cta-bottom__button{border:2px solid transparent;border-radius:var(--radius);color:var(--color-text-inverse);display:inline-block;font-size:13px;font-weight:700;padding:.5rem 1.25rem;text-decoration:none;transition:all 125ms ease-in}.cta-bottom__button--whitepaper{background:var(--color-accent);border-color:var(--color-accent)}.cta-bottom__button--whitepaper:hover{background:var(--color-bg);color:var(--color-link)}.cta-bottom__button--tool{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-text)}.cta-bottom__button--tool:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.cta-section{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:var(--radius);color:var(--color-text-inverse);padding:var(--sp-lg);text-align:center}.cta-section__title{color:var(--color-text-inverse);font-size:22px;font-weight:900;margin-bottom:var(--sp-xs)}.cta-section__desc{font-size:15px;margin-bottom:var(--sp-sm);opacity:.85}@media (min-width:782px){.sidebar-sticky .cta-tool,.sidebar-sticky .cta-wp{position:sticky;top:100px}}@media (max-width:600px){.cta-inline{flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.cta-inline__visual{max-width:120px;width:100%}.cta-inline__thumb{width:100%}.cta-inline__icon-wrap{height:64px;width:80px}.cta-inline__button{justify-content:center;width:100%}.cta-bottom{grid-template-columns:1fr}}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 input[type=url],.wpcf7 select,.wpcf7 textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:16px;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(20,34,56,.1);outline:none}.wpcf7 input[type=submit]{background:var(--color-accent);border:2px solid var(--color-accent);border-radius:var(--radius);color:var(--color-text-inverse);cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:14px 32px;transition:background .2s ease,opacity .2s ease}.wpcf7 input[type=submit]:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.form-label,.wpcf7 label{color:var(--color-text);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.form-label .required{color:var(--color-highlight);font-size:12px;margin-left:4px}.form-group{margin-bottom:20px}.form-input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:15px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(20,34,56,.1);outline:none}.form-input::placeholder,.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:var(--color-text-disabled)}.table-wrap{margin-bottom:var(--sp-xs);overflow-x:auto}.comparison-table,table{border:1px solid var(--color-border);border-collapse:separate;border-radius:var(--radius);border-spacing:0;font-size:14px;line-height:1.6;overflow:hidden;width:100%}thead th{background:var(--color-primary);color:var(--color-text-inverse);font-size:14px;font-weight:600;padding:14px 16px;text-align:left}tbody td{border-bottom:1px solid var(--color-border-light);padding:14px 16px}tbody tr:nth-child(2n){background:var(--color-bg-alt)}tbody tr:last-child td{border-bottom:none}.highlight-col{background:var(--color-accent-bg);font-weight:600}@media (max-width:768px){.table-wrap{margin-left:calc(var(--sp-sm)*-1);margin-right:calc(var(--sp-sm)*-1);padding:0 var(--sp-sm)}}.breadcrumb{background:var(--color-border-light);margin-bottom:var(--sp-sm);padding:14px 0}.breadcrumb__list{display:flex;flex-wrap:nowrap;font-size:11px;gap:0;letter-spacing:.1em;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.breadcrumb__list::-webkit-scrollbar{display:none}.breadcrumb__item{padding-right:12px;white-space:nowrap}.breadcrumb__item+.breadcrumb__item:before{color:var(--color-text);content:">";font-size:11px;margin-right:12px}.breadcrumb__item a{color:var(--color-text-sub);text-decoration:none}.breadcrumb__item a:hover{text-decoration:underline}.breadcrumb__item [aria-current=page]{color:var(--color-text)}.section-title{align-items:center;color:var(--color-primary);display:flex;font-size:24px;font-weight:900;margin-bottom:var(--sp-sm)}.section-title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:34px;margin-right:21px;width:4px}@media (max-width:768px){.section-title{font-size:20px}.section-title:before{height:30px;margin-right:13px;width:4px}}.post-nav{border-top:1px solid var(--color-border);display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:var(--sp-md) 0;padding-top:var(--sp-md)}.post-nav__label{color:var(--color-text-disabled);display:block;font-size:12px;margin-bottom:.25rem}.post-nav__next a,.post-nav__prev a{color:var(--color-link);font-size:14px;line-height:1.5;text-decoration:none}.post-nav__next a:hover,.post-nav__prev a:hover{text-decoration:underline}.post-nav__next{text-align:right}.wp-block-query-pagination{margin-top:var(--sp-md)}.wp-block-query-pagination .page-numbers{align-items:center;border-radius:var(--radius);color:var(--color-text);display:inline-flex;font-family:var(--font-accent);font-size:14px;height:36px;justify-content:center;min-width:36px;padding:.5rem .75rem;text-decoration:none;transition:all 125ms ease-in}.wp-block-query-pagination .page-numbers:hover{background:var(--color-bg-card)}.wp-block-query-pagination .page-numbers.current{background:var(--color-primary);color:var(--color-text-inverse)}.toc{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);margin:0 0 var(--sp-md);padding:var(--sp-sm)}.toc__title{align-items:center;display:flex;font-size:16px;font-weight:900;margin:0 0 .75rem}.toc__title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:22px;margin-right:12px;width:4px}.toc__list{margin:0;padding-left:1.25rem}.toc__item{font-size:14px;line-height:1.6;margin-bottom:.4rem}.toc__item a{color:var(--color-text);text-decoration:none;transition:color 125ms ease-in}.toc__item a:hover{color:var(--color-link)}.faq-section{margin:var(--sp-lg) 0}.faq-section__title{align-items:center;display:flex;font-size:20px;font-weight:900;margin-bottom:var(--sp-sm)}.faq-section__title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:28px;margin-right:16px;width:4px}.faq-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--sp-2xs);overflow:hidden}.faq-item+.faq-item{margin-top:-1px}.faq-item[open]{box-shadow:0 2px 8px rgba(0,0,0,.06)}.faq-item__question{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:14px;line-height:1.6;list-style:none;padding:18px 20px;transition:background .15s ease}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{content:""}.faq-item__question:hover{background:var(--color-bg-alt)}.faq-item__icon{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-text-inverse);display:flex;flex-shrink:0;font-family:var(--font-accent);font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.faq-item__text{flex:1}.faq-item__toggle{border-bottom:2px solid var(--color-text-sub);border-right:2px solid var(--color-text-sub);display:block;flex-shrink:0;height:10px;transform:rotate(45deg);transition:transform .2s ease;width:10px}.faq-item[open] .faq-item__toggle{transform:rotate(-135deg)}.faq-item__answer{border-top:1px solid var(--color-border-light);display:flex;gap:14px;margin-top:-1px;padding:18px 20px 20px}.faq-item__a-icon{align-items:center;background:var(--color-accent);border-radius:50%;color:var(--color-text-inverse);display:flex;flex-shrink:0;font-family:var(--font-accent);font-size:14px;font-weight:700;height:28px;justify-content:center;margin-top:2px;width:28px}.faq-item__a-text{color:var(--color-text);flex:1;font-size:15px;line-height:1.8}.faq-item__a-text p{margin:0}.faq-item__a-text p+p{margin-top:.8em}@media (max-width:768px){.faq-item__question{font-size:14px;gap:10px;padding:14px 16px}.faq-item__answer{gap:10px;padding:14px 16px 16px}.faq-item__a-icon,.faq-item__icon{font-size:12px;height:24px;width:24px}}.references{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius);margin:var(--sp-lg) 0;padding:var(--sp-sm) var(--sp-md)}.references__title{align-items:center;display:flex;font-size:18px;font-weight:900;margin:0 0 var(--sp-xs)}.references__title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:24px;margin-right:14px;width:4px}.references__list{color:var(--color-text);font-size:14px;line-height:1.9;margin:0;padding-left:1.4em}.references__item+.references__item{margin-top:.4em}.references__item a{color:var(--color-primary);text-decoration:underline;word-break:break-word}.references__accessed{color:var(--color-text-sub);font-size:12px;margin-left:.3em;white-space:nowrap}@media (max-width:768px){.references{padding:var(--sp-xs) var(--sp-sm)}.references__title{font-size:16px}.references__list{font-size:13px}}header[role=banner]{background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:999}header[role=banner]>.wp-block-group{margin:0 auto;max-width:var(--width-full);padding:0!important}header[role=banner] .header-inner{gap:var(--sp-sm);min-height:64px;padding:0 var(--sp-sm)!important}.header-logo-wrap{flex-shrink:0;gap:2px!important}.header-logo-wrap .wp-block-site-logo{line-height:0;margin:0}.header-logo-wrap .wp-block-site-logo img{display:block;height:32px;transition:opacity 125ms ease-in;width:auto}.header-logo-wrap .wp-block-site-logo a:hover img{opacity:.75}.header-logo-wrap .wp-block-site-title{color:var(--color-primary)!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.1;margin:0;text-decoration:none}.header-logo-wrap .wp-block-site-title a{color:inherit;text-decoration:none}.header-catch{color:var(--color-text-sub)!important;font-size:10px!important;line-height:1.2;margin:0;white-space:nowrap}.header-right{flex:1;flex-wrap:nowrap;gap:var(--sp-xs,8px)!important;justify-content:flex-end}header[role=banner] .wp-block-navigation.global-nav{gap:0}header[role=banner] .global-nav .wp-block-navigation-item__content{color:var(--color-text);font-size:13px;font-weight:600;padding:0 12px;position:relative;text-decoration:none;transition:color .15s ease-in;white-space:nowrap}header[role=banner] .global-nav .wp-block-navigation-item__content:after{background:var(--color-data-blue,#1d6fe0);border-radius:1px;bottom:-4px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:center;transition:transform .18s ease-out}header[role=banner] .global-nav .wp-block-navigation-item__content:hover{color:var(--color-data-blue,#1d6fe0)}header[role=banner] .global-nav .wp-block-navigation-item__content:hover:after{transform:scaleX(1)}header[role=banner] .global-nav .current-menu-item .wp-block-navigation-item__content{color:var(--color-data-blue,#1d6fe0)}header[role=banner] .global-nav .current-menu-item .wp-block-navigation-item__content:after{transform:scaleX(1)}header[role=banner] .global-nav .wp-block-navigation-submenu{position:relative}header[role=banner] .global-nav .wp-block-navigation-submenu__toggle{background:none;border:none;color:inherit;cursor:pointer;font-size:10px;padding:0 4px 0 2px}header[role=banner] .global-nav .wp-block-navigation-submenu .wp-block-navigation__submenu-container{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:none;left:50%;min-width:180px;padding:6px 0;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;z-index:200}header[role=banner] .global-nav .wp-block-navigation-submenu:focus-within>.wp-block-navigation__submenu-container,header[role=banner] .global-nav .wp-block-navigation-submenu:hover>.wp-block-navigation__submenu-container{display:block}header[role=banner] .global-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:var(--color-text);display:block;font-size:13px;font-weight:400;padding:8px 16px;text-decoration:none;transition:background .12s,color .12s}header[role=banner] .global-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:after{display:none}header[role=banner] .global-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#f5f7fa;color:var(--color-data-blue,#1d6fe0)}header[role=banner] .global-nav .wp-block-navigation__submenu-container:before{border-bottom:6px solid var(--color-border);border-left:6px solid transparent;border-right:6px solid transparent;content:"";left:50%;position:absolute;top:-6px;transform:translateX(-50%)}header[role=banner] .global-nav .wp-block-navigation__submenu-container:after{border-bottom:5px solid var(--color-bg);border-left:5px solid transparent;border-right:5px solid transparent;content:"";left:50%;position:absolute;top:-5px;transform:translateX(-50%)}header[role=banner] .header-search-icon{margin-left:4px}header[role=banner] .header-search-icon .wp-block-search__button{background:none;border:none;color:var(--color-text-sub);cursor:pointer;padding:6px;transition:color .12s}header[role=banner] .header-search-icon .wp-block-search__button:hover{color:var(--color-data-blue,#1d6fe0)}header[role=banner] .header-search-icon .wp-block-search__input{display:none}.header-cta-wrap{flex-shrink:0}header[role=banner] .header-cta-btn .wp-block-button__link{align-items:center;background:var(--color-primary,#213c5f)!important;border:2px solid var(--color-primary,#213c5f);border-radius:6px;color:#fff!important;display:inline-flex;font-size:13px!important;font-weight:600!important;height:40px;justify-content:center;padding:0 18px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}header[role=banner] .header-cta-btn .wp-block-button__link:hover{background:#fff!important;border-color:var(--color-primary,#213c5f);color:var(--color-primary,#213c5f)!important}header[role=banner] .wp-block-navigation__responsive-container-open{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:8px}header[role=banner] .wp-block-navigation__responsive-container.is-menu-open{background:var(--color-bg);padding:var(--sp-sm)}header[role=banner] .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{border-bottom:1px solid var(--color-border);color:var(--color-text);display:block;font-size:15px;font-weight:600;padding:12px 0;text-decoration:none}header[role=banner] .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:after{display:none}header[role=banner] .wp-block-navigation__responsive-container-close{color:var(--color-primary)}@media (max-width:1024px){header[role=banner] .global-nav .wp-block-navigation-item__content{font-size:12px;padding:0 8px}header[role=banner] .header-cta-btn .wp-block-button__link{font-size:12px!important;padding:0 12px}}@media (max-width:768px){header[role=banner] .header-inner{min-height:56px}.header-logo-wrap .wp-block-site-logo img{height:28px}.header-catch,.header-cta-wrap{display:none}}.admin-bar header[role=banner]{top:32px}@media (max-width:782px){.admin-bar header[role=banner]{top:46px}}footer[role=contentinfo].site-footer-block{background:var(--color-bg);border-top:1px solid var(--color-border)}.footer-body{align-items:flex-start!important;flex-wrap:wrap;gap:var(--sp-lg)!important;margin:0 auto;max-width:var(--width-full);padding:var(--sp-xl) var(--sp-sm) var(--sp-lg)!important}.footer-logo-col{flex:0 0 auto;gap:6px!important;min-width:160px}.footer-logo-col .wp-block-site-title{color:var(--color-primary,#213c5f)!important;font-size:1.1rem!important;font-weight:700!important;text-decoration:none}.footer-logo-col .wp-block-site-title a{color:inherit;text-decoration:none}.footer-logo-col .wp-block-site-logo img{display:block;height:32px;width:auto}.footer-catch{color:var(--color-text-sub,#52575d)!important;font-size:12px!important;margin:0!important}.footer-nav-col{flex:1 1 auto;gap:0!important}.footer-nav-links{flex-wrap:wrap!important;gap:0!important;row-gap:4px!important}.footer-nav-links .wp-block-navigation-item__content{color:var(--color-text-sub,#52575d);font-size:13px;padding:4px 14px 4px 0;text-decoration:none;transition:color .12s;white-space:nowrap}.footer-nav-links .wp-block-navigation-item__content:hover{color:var(--color-primary,#213c5f);text-decoration:none}.footer-sns-col{align-items:flex-end;flex:0 0 auto}.footer-sns-icons{gap:12px!important}.footer-sns-icons .wp-social-link{align-items:center;background:#f0f2f5!important;border-radius:50%;display:flex;height:36px;justify-content:center;transition:background .15s,transform .15s;width:36px}.footer-sns-icons .wp-social-link svg{fill:var(--color-primary,#213c5f);height:18px;width:18px}.footer-sns-icons .wp-social-link:hover{background:var(--color-primary,#213c5f)!important;transform:translateY(-2px)}.footer-sns-icons .wp-social-link:hover svg{fill:#fff}.footer-bottom{border-top:1px solid var(--color-border)!important;padding:var(--sp-sm) var(--sp-sm)!important;text-align:center}.footer-bottom p{color:var(--color-text-sub,#52575d)!important;font-size:12px!important;margin:0!important}@media (max-width:768px){.footer-body{flex-direction:column;gap:var(--sp-md)!important;padding:var(--sp-lg) var(--sp-sm) var(--sp-md)!important}.footer-nav-col{width:100%}.footer-nav-links{row-gap:2px!important}.footer-nav-links .wp-block-navigation-item__content{font-size:13px;padding:6px 16px 6px 0}.footer-sns-col{align-items:flex-start;width:100%}.footer-bottom p{font-size:11px!important}}.sidebar-single__sticky,.wp-detail-sidebar__sticky{display:flex;flex-direction:column;gap:var(--sp-sm);position:sticky;top:100px}.sidebar-cta{border-radius:var(--radius);padding:var(--sp-sm);text-align:center}.sidebar-cta--whitepaper{background:var(--color-bg);border:2px solid var(--color-accent)}.sidebar-cta--tool{background:var(--color-highlight-bg);border:2px solid var(--color-highlight)}.sidebar-cta__thumb img{border-radius:4px;margin-bottom:.75rem;width:100%}.sidebar-cta__badge{border-radius:4px;color:var(--color-text-inverse);display:inline-block;font-size:11px;font-weight:700;padding:.1rem .5rem}.sidebar-cta__badge--whitepaper{background:var(--color-accent)}.sidebar-cta__badge--tool{background:var(--color-highlight);color:var(--color-text)}.sidebar-cta__title{font-size:15px;margin:.5rem 0}.sidebar-cta__excerpt{color:var(--color-text-sub);font-size:13px;margin:0 0 .75rem}.sidebar-cta__button{border:2px solid transparent;border-radius:var(--radius);color:var(--color-text-inverse);display:block;font-size:14px;font-weight:700;padding:.6rem 1rem;text-decoration:none;transition:all 125ms ease-in}.sidebar-cta__button--whitepaper{background:var(--color-accent);border-color:var(--color-accent)}.sidebar-cta__button--whitepaper:hover{background:var(--color-bg);color:var(--color-link)}.sidebar-cta__button--tool{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-text)}.sidebar-cta__button--tool:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.popular-posts__title{align-items:center;display:flex;font-size:15px;font-weight:900;margin:0 0 .75rem}.popular-posts__title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:20px;margin-right:10px;width:4px}.popular-posts__list{counter-reset:rank;list-style:none;margin:0;padding:0}.popular-posts__item{margin-bottom:.75rem}.popular-posts__item a{align-items:flex-start;color:inherit;display:flex;gap:.5rem;text-decoration:none}.popular-posts__thumb{flex-shrink:0;width:60px}.popular-posts__thumb img{aspect-ratio:16/9;border-radius:4px;object-fit:cover;width:100%}.popular-posts__rank{align-items:center;background:var(--color-primary);border-radius:4px;color:var(--color-text-inverse);display:flex;flex-shrink:0;font-family:var(--font-accent);font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.popular-posts__item-title{font-size:13px;line-height:1.5}.popular-posts__item a:hover .popular-posts__item-title{color:var(--color-link)}.sidebar-categories__title,.sidebar-tags__title{align-items:center;display:flex;font-size:15px;font-weight:900;margin:0 0 .75rem}.sidebar-categories__title:before,.sidebar-tags__title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:20px;margin-right:10px;width:4px}.sidebar-categories__list{list-style:none;margin:0;padding:0}.sidebar-categories__list li{border-bottom:1px solid var(--color-border-light)}.sidebar-categories__list a{color:var(--color-text);display:flex;font-size:14px;justify-content:space-between;padding:.5rem 0;text-decoration:none}.sidebar-categories__list a:hover{color:var(--color-link)}.sidebar-categories__count{color:var(--color-text-disabled);font-family:var(--font-accent);font-size:12px}.sidebar-tags__cloud{display:flex;flex-wrap:wrap;gap:.4rem}.sidebar-tags__tag{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);display:inline-block;font-size:12px;padding:.2rem .6rem;text-decoration:none;transition:all 125ms ease-in}.sidebar-tags__tag:hover{background:var(--color-link);border-color:var(--color-link);color:var(--color-text-inverse);text-decoration:none}@media (max-width:781px){.sidebar-single__sticky,.wp-detail-sidebar__sticky{position:static}}.container,.layout-article{margin:0 auto;max-width:var(--width-full);padding:0 var(--sp-sm)}.layout-article{display:grid;gap:var(--sp-lg);grid-template-columns:1fr 340px}.layout-article__main{max-width:var(--width-article);min-width:0}.layout-article__sidebar{min-width:0}.layout-tool{margin:0 auto;max-width:var(--width-tool);padding:0 var(--sp-sm)}.grid-cards{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.section{padding:var(--sp-lg) 0}.section--alt{background:var(--color-bg-alt)}@media (max-width:768px){.layout-article{gap:var(--sp-md);grid-template-columns:1fr}.grid-cards{gap:var(--sp-xs);grid-template-columns:1fr}.section{padding:var(--sp-md) 0}}@media (min-width:769px) and (max-width:960px){.grid-cards{grid-template-columns:repeat(2,1fr)}}.fp-section__title{align-items:center;color:var(--color-primary);display:flex;font-size:24px;font-weight:900;margin-bottom:var(--sp-2xs)}.fp-section__title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:34px;margin-right:21px;width:4px}.fp-section__lead{color:var(--color-text-sub);font-size:15px;margin-bottom:var(--sp-lg);text-align:center}.fp-hero{background:var(--color-bg);padding:var(--sp-2xl) 0;text-align:center}.fp-hero__inner{max-width:var(--width-article)}.fp-hero__heading{color:var(--color-primary);font-family:var(--font-heading);font-size:40px;font-weight:900;letter-spacing:.03em;line-height:1.3;margin-bottom:var(--sp-xs)}.fp-hero__subtext{color:var(--color-text-sub);font-size:16px;line-height:1.8;margin-bottom:var(--sp-md)}.fp-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-xs);justify-content:center}.fp-categories{padding:var(--sp-sm) 0}.fp-categories__scroll{display:flex;gap:var(--sp-2xs);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.fp-categories__scroll::-webkit-scrollbar{display:none}.fp-categories__pill{align-items:center;background:var(--color-accent-bg);border-radius:100px;color:var(--color-link);display:inline-flex;font-size:14px;font-weight:600;padding:8px 20px;text-decoration:none;transition:all 125ms ease-in;white-space:nowrap}.fp-categories__pill:hover{background:var(--color-link);color:var(--color-text-inverse);text-decoration:none}.fp-featured .fp-section__title{margin-bottom:var(--sp-sm);text-align:left}.fp-featured__grid{display:grid;gap:var(--sp-sm);grid-template-columns:1fr 1fr}.fp-featured__main{grid-row:1/-1}.fp-featured__main a{color:inherit;display:block;height:100%;text-decoration:none}.fp-featured__main-thumb img{aspect-ratio:16/10;border-radius:var(--radius) var(--radius) 0 0;contain-intrinsic-size:none;object-fit:cover;width:100%}.fp-featured__main .card__title{font-size:20px;-webkit-line-clamp:3}.fp-featured__side{display:flex;flex-direction:column;gap:var(--sp-xs)}.fp-featured__side .card{flex:1}.fp-featured__side-link{align-items:center;color:inherit;display:flex;gap:var(--sp-xs);height:100%;text-decoration:none}.fp-featured__side-thumb{flex-shrink:0;width:140px}.fp-featured__side-thumb img{aspect-ratio:16/10;border-radius:var(--radius);contain-intrinsic-size:none;object-fit:cover;width:100%}.fp-featured__side .card__body{padding:var(--sp-2xs) 0}.fp-featured__side .card__title{font-size:15px}.fp-tool-card a{color:inherit;display:block;text-decoration:none}.fp-tool-card__excerpt{color:var(--color-text-sub);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.7;margin-bottom:var(--sp-xs);-webkit-box-orient:vertical;overflow:hidden}.fp-tool-card .btn{display:inline-flex;pointer-events:none}.fp-wp-card a{color:inherit;display:block;text-decoration:none}.fp-wp-card__excerpt{color:var(--color-text-sub);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.7;margin-bottom:var(--sp-xs);-webkit-box-orient:vertical;overflow:hidden}.fp-wp-card .btn{display:inline-flex;pointer-events:none}.fp-stats{background:var(--color-primary);padding:var(--sp-xl) 0}.fp-stats__inner{display:flex;flex-wrap:wrap;gap:var(--sp-xl);justify-content:center}.fp-stats__item{min-width:160px;text-align:center}.fp-stats__value{color:var(--color-text-inverse);display:block;font-family:var(--font-accent);font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.fp-stats__label{color:hsla(0,0%,100%,.7);display:block;font-size:14px;margin-top:var(--sp-3xs)}.fp-tabs .fp-section__title{margin-bottom:var(--sp-sm)}.fp-tabs__nav{border-bottom:2px solid var(--color-border);display:flex;gap:0;margin-bottom:var(--sp-md);overflow-x:auto;scrollbar-width:none}.fp-tabs__nav::-webkit-scrollbar{display:none}.fp-tabs__tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-sub);cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:600;margin-bottom:-2px;padding:var(--sp-2xs) var(--sp-sm);transition:all 125ms ease-in;white-space:nowrap}.fp-tabs__tab:hover{color:var(--color-link)}.fp-tabs__tab.is-active{border-bottom-color:var(--color-link);color:var(--color-link)}.fp-tabs__panel{display:none}.fp-tabs__panel.is-active{display:block}.fp-tabs__panel .grid-cards{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.fp-hero{padding:var(--sp-lg) 0}.fp-hero__heading{font-size:28px}.fp-hero__subtext{font-size:15px}.fp-hero__actions{align-items:center;flex-direction:column}.fp-hero__actions .btn{justify-content:center;max-width:300px;width:100%}.fp-featured__grid{grid-template-columns:1fr}.fp-featured__main{grid-row:auto}.fp-featured__side-link{flex-direction:row}.fp-featured__side-thumb{width:120px}.fp-stats{padding:var(--sp-lg) 0}.fp-stats__inner{gap:var(--sp-md)}.fp-stats__value{font-size:36px}.fp-stats__item{min-width:120px}.fp-tabs__panel .grid-cards{grid-template-columns:1fr}.fp-section__title{font-size:20px}.fp-section__title:before{height:30px;margin-right:13px;width:4px}}@media (min-width:769px) and (max-width:960px){.fp-tabs__panel .grid-cards{grid-template-columns:repeat(2,1fr)}}.fp-hero2{background:var(--color-bg);padding:var(--sp-2xl) 0 var(--sp-xl)}.fp-hero2__inner{align-items:center;display:grid;gap:var(--sp-2xl);grid-template-columns:1fr 1fr}.fp-hero2__badge{background:var(--color-primary);border-radius:100px;color:var(--color-text-inverse);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:var(--sp-xs);padding:5px 14px}.fp-hero2__heading{color:var(--color-primary);font-family:var(--font-heading);font-size:38px;font-weight:900;letter-spacing:.02em;line-height:1.35;margin-bottom:var(--sp-sm)}.fp-hero2__accent{color:var(--color-data-blue)}.fp-hero2__lead{color:var(--color-text-sub);font-size:15px;line-height:1.85;margin-bottom:var(--sp-md)}.fp-hero2__features{display:grid;gap:var(--sp-xs) var(--sp-sm);grid-template-columns:1fr 1fr;list-style:none;margin:0 0 var(--sp-md);padding:0}.fp-hero2__feature{align-items:flex-start;display:flex;gap:10px}.fp-hero2__feature-icon{color:var(--color-data-blue);flex-shrink:0;height:20px;margin-top:1px;width:20px}.fp-hero2__feature-body{display:flex;flex-direction:column;gap:2px}.fp-hero2__feature-title{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.4}.fp-hero2__feature-desc{color:var(--color-text-sub);font-size:12px;line-height:1.5}.fp-hero2__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.fp-hero2__cta-primary{align-items:center;background:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius);display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:15px 32px;transition:all 125ms ease-in}.fp-hero2__cta-primary,.fp-hero2__cta-primary:hover{color:var(--color-text-inverse);text-decoration:none}.fp-hero2__cta-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.fp-hero2__cta-outline{align-items:center;background:transparent;border:2px solid var(--color-primary);border-radius:var(--radius);color:var(--color-primary);display:inline-flex;font-size:15px;font-weight:700;padding:13px 28px;text-decoration:none;transition:all 125ms ease-in}.fp-hero2__cta-outline:hover{background:var(--color-primary);color:var(--color-text-inverse);text-decoration:none}.fp-hero2__cards{display:flex;flex-direction:column;gap:var(--sp-2xs)}.fp-hero2__cards-grid{display:grid;gap:var(--sp-xs);grid-template-columns:1fr 1fr}.fp-hero2__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(var(--radius)*2);box-shadow:0 2px 8px rgba(33,60,95,.07);display:flex;flex-direction:column;gap:8px;padding:var(--sp-xs) var(--sp-sm)}.fp-hero2__card-label{color:var(--color-text-sub);font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1.4;margin:0}.fp-hero2__card-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.fp-hero2__card-value{color:var(--color-data-blue);font-family:var(--font-accent);font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1}.fp-hero2__card-unit{font-size:18px;font-weight:700;letter-spacing:0;margin-left:1px}.fp-hero2__card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2xs)}.fp-hero2__card-avg{color:var(--color-text-sub);font-size:12px}.fp-hero2__card-diff{background:rgba(5,150,105,.1);border-radius:4px;color:var(--color-success);font-size:12px;font-weight:700;padding:2px 7px}.fp-hero2__donut,.fp-hero2__minibar{display:block;flex-shrink:0}.fp-hero2__card--spark{grid-column:1/-1}.fp-hero2__sparkline{display:block;height:auto;max-width:100%;width:100%}.fp-hero2__spark-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-xs);justify-content:space-between}.fp-hero2__spark-months{color:var(--color-text-sub);display:flex;font-size:11px;gap:0}.fp-hero2__spark-months span{flex:1;min-width:28px;text-align:center}.fp-hero2__spark-badge{align-items:center;background:var(--color-data-blue-bg);border-radius:100px;color:var(--color-data-blue);display:inline-flex;font-size:12px;font-weight:700;padding:4px 12px;white-space:nowrap}.fp-hero2__stats-note{color:var(--color-text-sub);font-size:11px;margin:0;padding-top:4px;text-align:right}.fp-databar{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:var(--sp-lg) 0}.fp-databar__inner{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--sp-xl)}.fp-databar__heading{border-right:1px solid hsla(0,0%,100%,.2);color:var(--color-text-inverse);flex-shrink:0;font-family:var(--font-heading);font-size:18px;font-weight:900;line-height:1.4;margin:0;padding-right:var(--sp-xl);white-space:nowrap}.fp-databar__metrics{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--sp-xl)}.fp-databar__metric{align-items:center;display:flex;flex-direction:column;min-width:100px;text-align:center}.fp-databar__metric-label{color:hsla(0,0%,100%,.65);font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:4px}.fp-databar__metric-value{color:var(--color-text-inverse);font-family:var(--font-accent);font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1}.fp-databar__metric-sub{color:hsla(0,0%,100%,.5);font-size:11px;margin-top:4px}@media (min-width:769px) and (max-width:960px){.fp-hero2__inner{gap:var(--sp-lg)}.fp-hero2__heading{font-size:30px}.fp-hero2__card-value{font-size:28px}.fp-databar__inner{flex-wrap:wrap;gap:var(--sp-md)}.fp-databar__heading{border-bottom:1px solid hsla(0,0%,100%,.2);border-right:none;padding-bottom:var(--sp-xs);padding-right:0;text-align:center;width:100%}.fp-databar__metrics{gap:var(--sp-md);justify-content:center}.fp-databar__metric-value{font-size:28px}}@media (max-width:768px){.fp-hero2{padding:var(--sp-lg) 0}.fp-hero2__inner{gap:var(--sp-lg);grid-template-columns:1fr}.fp-hero2__heading{font-size:26px}.fp-hero2__lead{font-size:14px}.fp-hero2__features{gap:var(--sp-xs);grid-template-columns:1fr}.fp-hero2__actions{align-items:stretch;flex-direction:column}.fp-hero2__cta-outline,.fp-hero2__cta-primary{justify-content:center;width:100%}.fp-hero2__cards-grid{grid-template-columns:1fr}.fp-hero2__card--spark{grid-column:auto}.fp-hero2__card-value{font-size:30px}.fp-hero2__stats-note{text-align:center}.fp-databar__inner{align-items:flex-start;flex-direction:column;gap:var(--sp-md)}.fp-databar__heading{border-bottom:1px solid hsla(0,0%,100%,.2);border-right:none;font-size:16px;padding-bottom:var(--sp-xs);padding-right:0;width:100%}.fp-databar__metrics{gap:var(--sp-sm) var(--sp-md);justify-content:flex-start}.fp-databar__metric-value{font-size:28px}}.fp-section-header{margin-bottom:var(--sp-md);position:relative;text-align:center}.fp-section-header__title{color:var(--color-primary);display:inline-block;font-family:var(--font-heading);font-size:22px;font-weight:900;letter-spacing:.02em;margin:0}.fp-section-header__more{color:var(--color-data-blue);font-size:13px;font-weight:600;position:absolute;right:0;text-decoration:none;top:50%;transform:translateY(-50%);transition:color 125ms ease-in;white-space:nowrap}.fp-section-header__more:hover{color:var(--color-primary);text-decoration:underline}.fp-btn{align-items:center;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:700;gap:6px;padding:10px 20px;text-decoration:none;transition:all 125ms ease-in;white-space:nowrap}.fp-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.fp-btn--primary:hover{background:transparent;color:var(--color-primary);text-decoration:none}.fp-btn--tool{background:var(--color-data-blue);border-color:var(--color-data-blue);color:var(--color-text-inverse);font-size:13px;padding:8px 16px}.fp-btn--tool:hover{background:transparent;color:var(--color-data-blue);text-decoration:none}.fp-badge{border-radius:3px;display:inline-block;font-family:var(--font-accent);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.6;padding:2px 8px}.fp-badge--new{background:#ef4444;color:#fff}.fp-ranking{background:var(--color-bg);padding:var(--sp-lg) 0}.fp-ranking__grid{align-items:stretch;display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.fp-ranking__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(var(--radius)*2);box-shadow:1px 1px 8px rgba(0,0,0,.07);display:flex;flex-direction:column;transition:box-shadow 125ms ease-in,transform 125ms ease-in}.fp-ranking__card:hover{box-shadow:4px 8px 28px rgba(0,0,0,.12);transform:translateY(-2px)}.fp-ranking__card--accent{background:var(--color-data-blue-bg);border-color:#c5d9f7}.fp-ranking__card-inner{display:flex;flex:1;flex-direction:column;padding:var(--sp-sm) var(--sp-sm) var(--sp-xs)}.fp-ranking__card-top{align-items:center;display:flex;gap:8px;margin-bottom:10px}.fp-ranking__edition{color:var(--color-text-sub);font-family:var(--font-accent);font-size:12px}.fp-ranking__card-title{color:var(--color-primary);font-family:var(--font-heading);font-size:17px;font-weight:800;line-height:1.4;margin:0 0 8px}.fp-ranking__card-desc{color:var(--color-text-sub);font-size:13px;line-height:1.6;margin:0 0 16px}.fp-ranking__logos{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 16px;padding:0}.fp-ranking__logo-item{align-items:center;display:flex;gap:5px}.fp-ranking__logo-icon{align-items:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.fp-ranking__logo-label{color:var(--color-text-sub);font-size:12px;font-weight:600;white-space:nowrap}.fp-ranking__stats-list{display:grid;gap:6px 12px;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 16px;padding:0}.fp-ranking__stats-list li{align-items:center;display:flex;font-size:12px;gap:5px}.fp-ranking__stats-list li:before{color:var(--color-data-blue);content:"✔";flex-shrink:0;font-size:11px}.fp-ranking__stats-label{color:var(--color-text);font-weight:600}.fp-ranking__report-thumb{align-items:center}.fp-ranking__podium,.fp-ranking__report-thumb{display:flex;flex:1;justify-content:center;padding:8px 0 16px}.fp-ranking__podium{align-items:flex-end}.fp-ranking__card-footer{margin-top:auto;padding-top:var(--sp-xs)}.fp-ranking__card-footer .fp-btn{justify-content:center;width:100%}.fp-tools2{padding:var(--sp-lg) 0}.fp-tools2__grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.fp-tool2-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(var(--radius)*2);box-shadow:1px 1px 8px rgba(0,0,0,.07);display:flex;flex-direction:column;gap:12px;padding:var(--sp-sm);transition:box-shadow 125ms ease-in,transform 125ms ease-in}.fp-tool2-card:hover{box-shadow:4px 8px 28px rgba(0,0,0,.12);transform:translateY(-2px)}.fp-tool2-card__icon{align-items:center;background:var(--color-data-blue-bg);border:2px solid #c5d9f7;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.fp-tool2-card__icon svg{height:28px;width:28px}.fp-tool2-card__body{flex:1}.fp-tool2-card__title{color:var(--color-primary);font-family:var(--font-heading);font-size:15px;font-weight:800;line-height:1.4;margin:0 0 6px}.fp-tool2-card__desc{color:var(--color-text-sub);font-size:13px;line-height:1.65;margin:0}.fp-tool2-card__footer{margin-top:auto}@media (max-width:960px){.fp-ranking__grid,.fp-tools2__grid{grid-template-columns:repeat(2,1fr)}.fp-section-header__title{font-size:20px}}@media (max-width:600px){.fp-ranking__grid,.fp-tools2__grid{grid-template-columns:1fr}.fp-section-header{padding-right:90px;text-align:left}.fp-section-header__title{font-size:18px}.fp-section-header__more{font-size:12px;top:0;transform:none}.fp-ranking,.fp-tools2{padding:var(--sp-md) 0}.fp-ranking__card--accent{border-color:var(--color-border)}.fp-ranking__logos{gap:6px}.fp-ranking__stats-list{grid-template-columns:1fr 1fr}}.fp-latest{background:var(--color-bg);padding:var(--sp-xl) 0}.fp-latest__header{align-items:center;display:flex;gap:var(--sp-xs);justify-content:space-between;margin-bottom:var(--sp-md)}.fp-latest__all-link{align-items:center;color:var(--color-data-blue);display:inline-flex;font-size:14px;font-weight:600;gap:4px;text-decoration:none;transition:opacity .12s ease;white-space:nowrap}.fp-latest__all-link:hover{opacity:.75}.fp-latest__all-arrow{flex-shrink:0;transition:transform .12s ease}.fp-latest__all-link:hover .fp-latest__all-arrow{transform:translateX(3px)}.fp-latest__grid{display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.fp-latest__card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.fp-latest__thumb{flex-shrink:0;line-height:0;overflow:hidden}.fp-latest__thumb img{aspect-ratio:16/10;display:block;object-fit:cover;transition:opacity 125ms ease-in,transform .2s ease;width:100%}.fp-latest__card:hover .fp-latest__thumb img{opacity:.75;transform:scale(1.03)}.fp-latest__placeholder{align-items:center;aspect-ratio:16/10;background:var(--color-border-light,#f0f0f0);color:#bbb;display:flex;justify-content:center;width:100%}.fp-latest__card .card__body{flex:1}.fp-latest__card.card:hover{box-shadow:4px 8px 24px rgba(0,0,0,.12);transform:translateY(-2px);transition:box-shadow .15s ease,transform .15s ease}@media (max-width:1024px){.fp-latest__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.fp-latest__grid{gap:14px;grid-template-columns:repeat(2,1fr)}.fp-latest__header{flex-wrap:wrap}}@media (max-width:400px){.fp-latest__grid{grid-template-columns:1fr}}.fp-support-cta{background:linear-gradient(135deg,var(--color-primary-dark,#182d4a) 0,var(--color-primary) 60%,#264c78 100%);color:var(--color-text-inverse);padding:var(--sp-xl) 0}.fp-support-cta__inner{align-items:center;display:grid;gap:var(--sp-lg);grid-template-columns:1fr 1fr}.fp-support-cta__heading{color:#fff;font-family:var(--font-heading);font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.45;margin-bottom:var(--sp-sm)}.fp-support-cta__lead{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.75;margin-bottom:var(--sp-md)}.fp-support-cta__btn{align-items:center;background:#fff;border-radius:var(--radius);color:var(--color-primary);display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:14px 28px;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.fp-support-cta__btn:hover{background:#f0f5ff;transform:translateY(-1px)}.fp-support-cta__btn svg{transition:transform .14s ease}.fp-support-cta__btn:hover svg{transform:translateX(3px)}.fp-support-cta__services{display:grid;gap:var(--sp-sm);grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.fp-support-cta__service{align-items:flex-start;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius);display:flex;gap:14px;padding:20px 16px;transition:background .14s ease}.fp-support-cta__service:hover{background:hsla(0,0%,100%,.14)}.fp-support-cta__icon{color:hsla(0,0%,100%,.9);flex-shrink:0;margin-top:2px}.fp-support-cta__service-body{display:flex;flex-direction:column;gap:4px}.fp-support-cta__service-title{color:#fff;display:block;font-size:14px;font-weight:700;line-height:1.4}.fp-support-cta__service-desc{color:hsla(0,0%,100%,.75);font-size:12px;line-height:1.5;margin:0}@media (max-width:900px){.fp-support-cta__inner{gap:var(--sp-md);grid-template-columns:1fr}.fp-support-cta__heading{font-size:22px}}@media (max-width:560px){.fp-support-cta{padding:var(--sp-lg) 0}.fp-support-cta__services{gap:12px;grid-template-columns:1fr}.fp-support-cta__heading{font-size:20px}.fp-support-cta__btn{justify-content:center;width:100%}}.post-meta{align-items:center;color:var(--color-text-sub);display:flex;flex-wrap:wrap;font-size:13px;gap:.75rem;margin-bottom:var(--sp-sm)}.post-meta__category{background:var(--color-primary);border-radius:3px;color:var(--color-text-inverse);display:inline-block;font-size:12px;font-weight:600;padding:6px 20px 7px}.post-meta__date{font-family:var(--font-accent)}.post-meta__read-time:before{content:"";margin-right:.25rem}.single .wp-block-post-content h2{background:var(--color-bg-alt);border-radius:var(--radius);color:var(--color-primary);font-weight:900;margin-bottom:20px;margin-top:var(--sp-lg);padding:12px 20px}.single .wp-block-post-content h3{border-left:3px solid var(--color-text);font-weight:900;margin-bottom:.75rem;margin-top:var(--sp-md);padding-left:20px}.single .wp-block-post-content h4{border-bottom:1px solid var(--color-text);font-weight:700;margin-bottom:.5rem;margin-top:var(--sp-sm);padding-bottom:4px}.single .wp-block-post-content p{margin-bottom:1.5rem}.single .wp-block-post-content ol,.single .wp-block-post-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.single .wp-block-post-content li{line-height:1.8;margin-bottom:.25rem}.single .wp-block-post-content blockquote{background:var(--color-bg-card);border-left:4px solid var(--color-link);border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0;padding:1rem 1.5rem}.single .wp-block-post-content code{background:var(--color-bg-alt);border-radius:4px;font-family:var(--font-mono);font-size:14px;padding:2px 6px}.single .wp-block-post-content pre{background:var(--color-bg-alt);border-radius:var(--radius);margin:1.5rem 0;overflow-x:auto;padding:1.25rem 1.5rem}.single .wp-block-post-content pre code{background:none;border-radius:0;padding:0}.single .wp-block-post-content .wp-block-image img{border-radius:var(--radius)}.author-box{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;gap:1rem;margin:var(--sp-lg) 0;padding:var(--sp-sm)}.author-box__photo{border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.author-box__label{color:var(--color-text-sub);display:block;font-size:12px;margin-bottom:.25rem}.author-box__name{color:var(--color-text);font-size:16px;font-weight:700;text-decoration:none}.author-box__name:hover{color:var(--color-link);text-decoration:none}.author-box__bio{color:var(--color-text-sub);font-size:14px;line-height:1.7;margin:.5rem 0 0}.wp-block-query.is-layout-grid>.wp-block-post-template{display:contents}.wp-block-query.is-layout-grid>.wp-block-query-no-results,.wp-block-query.is-layout-grid>.wp-block-query-pagination{grid-column:1/-1}@media (max-width:768px){.wp-block-query.is-layout-grid{grid-template-columns:1fr!important}}@media (min-width:769px) and (max-width:960px){.wp-block-query.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.archive .wp-block-query-title,.search .wp-block-query-title{align-items:center;display:flex;font-weight:900;margin-bottom:1rem}.archive .wp-block-query-title:before,.search .wp-block-query-title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:34px;margin-right:21px;width:4px}.archive .wp-block-term-description{color:var(--color-text);font-size:14px;margin-bottom:var(--sp-md)}.archive-page-title{align-items:center;display:flex;margin-bottom:1rem}.archive-page-title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:34px;margin-right:21px;width:4px}.category-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.category-grid__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:1px 1px 8px rgba(0,0,0,.1);color:inherit;display:flex;flex-direction:column;padding:var(--sp-sm);position:relative;text-decoration:none;transition:box-shadow 125ms ease-in,border-color 125ms ease-in}.category-grid__card:hover{border-color:var(--color-link);box-shadow:4px 4px 32px rgba(0,0,0,.1);text-decoration:none}.category-grid__name{color:var(--color-primary);font-size:18px;font-weight:700;margin-bottom:4px}.category-grid__count{color:var(--color-text-sub);font-family:var(--font-accent);font-size:13px;margin-bottom:8px}.category-grid__desc{color:var(--color-text-sub);font-size:14px;line-height:1.6;margin:0}.category-grid__arrow{color:var(--color-link);font-size:18px;position:absolute;right:var(--sp-sm);top:var(--sp-sm);transition:transform 125ms ease-in}.category-grid__card:hover .category-grid__arrow{transform:translateX(3px)}.card-tool__cta{box-sizing:border-box;display:block;text-align:center;text-decoration:none;width:100%}@media (max-width:768px){.category-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:960px){.category-grid{grid-template-columns:repeat(2,1fr)}}.wp-detail-meta{align-items:center;color:var(--color-text-sub);display:flex;flex-wrap:wrap;font-size:13px;gap:.75rem;margin-bottom:var(--sp-md)}.wp-detail-meta__category{background:var(--color-primary);font-size:12px;font-weight:600}.wp-detail-meta__badge,.wp-detail-meta__category{border-radius:3px;color:var(--color-text-inverse);display:inline-block;padding:6px 20px 7px}.wp-detail-meta__badge{background:var(--color-accent);font-size:11px;font-weight:700}.wp-detail-overview{line-height:1.8;margin-bottom:var(--sp-md)}.wp-audience{background:var(--color-accent-bg);border-left:4px solid var(--color-accent);border-radius:var(--radius);margin:var(--sp-md) 0;padding:var(--sp-sm)}.wp-audience__title{align-items:center;display:flex;font-size:18px;font-weight:900;margin:0 0 .75rem}.wp-audience__title:before{background:var(--color-accent);border-radius:3px;content:"";display:block;flex-shrink:0;height:24px;margin-right:12px;width:4px}.wp-audience__list{margin:0;padding-left:1.25rem}.wp-audience__list li{font-size:15px;line-height:1.7;margin-bottom:.5rem}.wp-toc-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);margin:var(--sp-md) 0;padding:var(--sp-sm)}.wp-toc-section__title{align-items:center;display:flex;font-size:18px;font-weight:900;margin:0 0 .75rem}.wp-toc-section__title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:24px;margin-right:12px;width:4px}.wp-toc-section__list{margin:0;padding-left:1.25rem}.wp-toc-section__list li{font-size:14px;line-height:1.7;margin-bottom:.4rem}.wp-download{border:2px solid var(--color-accent);border-radius:var(--radius);overflow:hidden}.wp-download__form-area{padding:var(--sp-sm);text-align:center}.wp-download__thumb{margin-bottom:1rem}.wp-download__thumb img{border-radius:var(--radius);width:100%}.wp-download__heading{color:var(--color-text);font-size:20px;font-weight:900;margin:0 0 .5rem}.wp-download__note{color:var(--color-text-sub);font-size:13px;margin:0 0 1.25rem}.wp-download__no-form{background:var(--color-bg-card);border-radius:var(--radius);color:var(--color-text-sub);font-size:14px;padding:1rem}.wp-download .wpcf7-form{text-align:left}.wp-download .wpcf7-form p{margin-bottom:.75rem}.wp-download .wpcf7-form label{color:var(--color-text);display:block;font-size:13px;font-weight:700;margin-bottom:.25rem}.wp-download .wpcf7-form input[type=submit]{background:var(--color-accent);border:2px solid var(--color-accent);border-radius:var(--radius);color:var(--color-text-inverse);cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all 125ms ease-in;width:100%}.wp-download .wpcf7-form input[type=submit]:hover{background:var(--color-bg);color:var(--color-link)}.wp-thanks{padding:var(--sp-sm)}.wp-thanks__header{margin-bottom:var(--sp-sm);text-align:center}.wp-thanks__icon{align-items:center;background:var(--color-success);border-radius:50%;color:var(--color-text-inverse);display:inline-flex;font-size:24px;height:48px;justify-content:center;margin-bottom:.75rem;width:48px}.wp-thanks__heading{font-size:20px;font-weight:900;margin:0}.wp-thanks__download{background:var(--color-bg-card);border-radius:var(--radius);margin-bottom:var(--sp-md);padding:var(--sp-sm);text-align:center}.wp-thanks__pdf-link{background:var(--color-accent);border:2px solid var(--color-accent);border-radius:var(--radius);color:var(--color-text-inverse);display:inline-block;font-size:15px;font-weight:700;padding:14px 32px;text-decoration:none;transition:all 125ms ease-in}.wp-thanks__pdf-link:hover{background:var(--color-bg);color:var(--color-link)}.wp-thanks__email-note{color:var(--color-text-disabled);font-size:12px;margin:.75rem 0 0}.wp-thanks__tool-cta{background:var(--color-highlight-bg);border:1px solid var(--color-highlight-light);border-radius:var(--radius);margin-bottom:var(--sp-md);padding:var(--sp-sm)}.wp-thanks__tool-heading{color:var(--color-text);font-size:16px;font-weight:900;line-height:1.5;margin:0 0 1rem}.wp-thanks__tool-card{background:var(--color-bg);border-radius:var(--radius);display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.wp-thanks__tool-card:last-child{margin-bottom:0}.wp-thanks__tool-thumb{flex-shrink:0;width:120px}.wp-thanks__tool-thumb img{border-radius:var(--radius);width:100%}.wp-thanks__tool-badge{background:var(--color-highlight);border-radius:3px;color:var(--color-text);display:inline-block;font-size:11px;font-weight:700;padding:6px 20px 7px}.wp-thanks__tool-title{font-size:15px;font-weight:700;margin:.4rem 0}.wp-thanks__tool-excerpt{color:var(--color-text-sub);font-size:13px;line-height:1.6;margin:0 0 .75rem}.wp-thanks__tool-button{background:var(--color-highlight);border:2px solid var(--color-highlight);border-radius:var(--radius);color:var(--color-text);display:inline-block;font-size:13px;font-weight:700;padding:.5rem 1.25rem;text-decoration:none;transition:all 125ms ease-in}.wp-thanks__tool-button:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.wp-thanks__related{border-top:1px solid var(--color-border);padding-top:1rem}.wp-thanks__related-heading{align-items:center;display:flex;font-size:15px;font-weight:900;margin:0 0 .75rem}.wp-thanks__related-heading:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:20px;margin-right:10px;width:4px}.wp-thanks__related-list{list-style:none;margin:0;padding:0}.wp-thanks__related-list li{margin-bottom:.5rem}.wp-thanks__related-list a{color:var(--color-link);font-size:14px;text-decoration:none}.wp-thanks__related-list a:hover{text-decoration:underline}.wp-related-articles,.wp-related-wps{margin:var(--sp-lg) 0}.wp-related-articles__title,.wp-related-wps__title{align-items:center;display:flex;font-size:20px;font-weight:900;margin-bottom:1rem}.wp-related-articles__title:before,.wp-related-wps__title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:28px;margin-right:16px;width:4px}.wp-related-articles__grid,.wp-related-wps__grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.wp-related-articles__card,.wp-related-wps__card{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:1px 1px 8px rgba(0,0,0,.1);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:box-shadow 125ms ease-in}.wp-related-articles__card:hover,.wp-related-wps__card:hover{box-shadow:4px 4px 32px rgba(0,0,0,.1)}.wp-related-articles__card:hover img,.wp-related-wps__card:hover img{opacity:.7}.wp-related-articles__thumb img,.wp-related-wps__thumb img{aspect-ratio:16/10;object-fit:cover;transition:opacity 125ms ease-in;width:100%}.wp-related-wps__body{padding:1rem}.wp-related-wps__badge{background:var(--color-accent);border-radius:3px;color:var(--color-text-inverse);display:inline-block;font-size:11px;font-weight:700;padding:6px 20px 7px}.wp-related-articles__card-title,.wp-related-wps__card-title{display:-webkit-box;font-size:14px;font-weight:700;-webkit-line-clamp:2;line-height:1.5;padding:8px 16px 4px;-webkit-box-orient:vertical;overflow:hidden}.wp-related-articles__date{color:var(--color-text-disabled);display:block;font-family:var(--font-accent);font-size:12px;padding:0 16px 12px}@media (max-width:768px){.wp-related-articles__grid,.wp-related-wps__grid{gap:var(--sp-xs);grid-template-columns:repeat(2,1fr)}.wp-thanks__tool-card{flex-direction:column}.wp-thanks__tool-thumb{width:100%}.wp-audience__title:before,.wp-toc-section__title:before{height:20px;margin-right:10px}}.tool-overview{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--sp-md);padding:var(--sp-sm)}.tool-overview__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tool-overview__badge{border-radius:3px;display:inline-block;font-size:13px;font-weight:700;line-height:1.4;padding:6px 20px 7px}.tool-overview__badge--type{background:var(--color-highlight);color:var(--color-text)}.tool-overview__badge--free{background:var(--color-success);color:var(--color-text-inverse)}.tool-overview__meta{color:var(--color-text-sub);display:flex;flex-wrap:wrap;font-size:14px;gap:1.5rem;margin-bottom:.75rem}.tool-overview__meta-label{color:var(--color-text);font-weight:700}.tool-overview__desc{color:var(--color-text);font-size:15px;line-height:1.8;margin:0}.tool-app-wrapper{margin:var(--sp-md) 0}.tool-app{border-radius:var(--radius);min-height:200px;overflow:hidden}.tool-app__loading{align-items:center;background:var(--color-bg-card);border-radius:var(--radius);color:var(--color-text-sub);display:flex;font-size:15px;justify-content:center;min-height:300px}.tool-app__error{color:var(--color-error);font-weight:700}.tool-app__content{line-height:1.8}.tool-app__placeholder{align-items:center;background:var(--color-bg-card);border-radius:var(--radius);color:var(--color-text-disabled);display:flex;font-size:15px;justify-content:center;min-height:200px}.tool-app iframe{border:none;border-radius:var(--radius);display:block;min-height:600px;width:100%}.tool-app__cta{margin-top:var(--sp-sm);text-align:center}.tool-app__cta-button{background:var(--color-highlight);border:2px solid var(--color-highlight);border-radius:var(--radius);color:var(--color-text);display:inline-block;font-size:1rem;font-weight:700;padding:14px 40px;text-decoration:none;transition:all 125ms ease-in}.tool-app__cta-button:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.tool-usage{border-top:1px solid var(--color-border);margin-top:var(--sp-lg);padding-top:var(--sp-md)}.tool-usage h2{background:var(--color-bg-alt);border-radius:var(--radius);color:var(--color-primary);font-size:22px;font-weight:900;margin-bottom:20px;margin-top:var(--sp-md);padding:12px 20px}.tool-usage h3{border-left:3px solid var(--color-text);font-size:18px;font-weight:900;margin-bottom:.75rem;margin-top:var(--sp-sm);padding-left:20px}.tool-usage h4{border-bottom:1px solid var(--color-text);font-weight:700;margin-bottom:.5rem;margin-top:var(--sp-xs);padding-bottom:4px}.tool-usage p{line-height:1.8;margin-bottom:1rem}.tool-usage ol,.tool-usage ul{margin-bottom:1rem;padding-left:1.5rem}.tool-usage li{line-height:1.8;margin-bottom:.25rem}.tool-related-wps{border-top:1px solid var(--color-border);margin-top:var(--sp-lg);padding-top:var(--sp-md)}.tool-related-wps__title{align-items:center;display:flex;font-size:22px;font-weight:900;margin-bottom:.5rem}.tool-related-wps__title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:28px;margin-right:16px;width:4px}.tool-related-wps__lead{color:var(--color-text-sub);font-size:14px;margin-bottom:var(--sp-sm)}.tool-related-wps__grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.tool-related-wps__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:1px 1px 8px rgba(0,0,0,.1);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:box-shadow 125ms ease-in}.tool-related-wps__card:hover{box-shadow:4px 4px 32px rgba(0,0,0,.1)}.tool-related-wps__card:hover img{opacity:.7}.tool-related-wps__thumb img{display:block;height:auto;transition:opacity 125ms ease-in;width:100%}.tool-related-wps__body{padding:1rem}.tool-related-wps__badge{background:var(--color-accent);border-radius:3px;color:var(--color-text-inverse);display:inline-block;font-size:12px;font-weight:700;margin-bottom:.5rem;padding:6px 20px 7px}.tool-related-wps__card-title{display:-webkit-box;font-size:15px;font-weight:700;-webkit-line-clamp:2;line-height:1.5;margin-bottom:.75rem;-webkit-box-orient:vertical;overflow:hidden}.tool-related-wps__button{background:var(--color-accent);border:2px solid var(--color-accent);border-radius:var(--radius);color:var(--color-text-inverse);display:inline-block;font-size:13px;font-weight:700;padding:.375rem 1rem;transition:all 125ms ease-in}.tool-related-wps__card:hover .tool-related-wps__button{background:var(--color-bg);color:var(--color-link)}.tool-related-articles{border-top:1px solid var(--color-border);margin-top:var(--sp-lg);padding-top:var(--sp-md)}.tool-related-articles__title{align-items:center;display:flex;font-size:22px;font-weight:900;margin-bottom:var(--sp-sm)}.tool-related-articles__title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:28px;margin-right:16px;width:4px}.tool-related-articles__grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.tool-related-articles__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:1px 1px 8px rgba(0,0,0,.1);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:box-shadow 125ms ease-in}.tool-related-articles__card:hover{box-shadow:4px 4px 32px rgba(0,0,0,.1)}.tool-related-articles__card:hover img{opacity:.7}.tool-related-articles__thumb img{display:block;height:auto;transition:opacity 125ms ease-in;width:100%}.tool-related-articles__card-title{display:-webkit-box;font-size:15px;font-weight:700;-webkit-line-clamp:2;line-height:1.5;padding:.75rem 1rem .25rem;-webkit-box-orient:vertical;overflow:hidden}.tool-related-articles__date{color:var(--color-text-disabled);display:block;font-family:var(--font-accent);font-size:13px;padding:0 1rem .75rem}@media (max-width:768px){.tool-related-articles__grid,.tool-related-wps__grid{gap:var(--sp-xs);grid-template-columns:repeat(2,1fr)}.tool-overview__meta{flex-direction:column;gap:.5rem}.tool-related-articles__title:before,.tool-related-wps__title:before{height:24px;margin-right:12px}}@media (min-width:769px) and (max-width:960px){.tool-related-articles__grid,.tool-related-wps__grid{grid-template-columns:repeat(2,1fr)}}.author-header{align-items:center;background:var(--color-bg-card);border-radius:8px;display:flex;gap:var(--sp-sm);margin-bottom:var(--sp-lg);padding:var(--sp-md)}.author-header__avatar{border-radius:50%;flex-shrink:0;height:96px;object-fit:cover;width:96px}.author-header__name{font-size:24px;font-weight:700;margin-bottom:4px}.author-header__role{margin-bottom:8px}.author-header__bio,.author-header__role{color:var(--color-text-sub);font-size:14px}.author-header__bio{line-height:1.7}.author-header__links{display:flex;gap:var(--sp-xs);margin-top:var(--sp-2xs)}.author-header__links a{color:var(--color-link);font-size:14px;text-decoration:none}.author-header__links a:hover{text-decoration:underline}@media (max-width:768px){.author-header{flex-direction:column;padding:var(--sp-sm);text-align:center}.author-header__links{justify-content:center}}.page-content{padding:var(--sp-lg) var(--sp-sm) var(--sp-2xl)}.page-content>.wp-block-post-title{border-bottom:2px solid var(--color-border);color:var(--color-primary);margin-bottom:var(--sp-md);padding-bottom:var(--sp-xs)}.page-content .wp-block-post-content p{margin-bottom:1.5em}.page-content .wp-block-post-content h2{margin-bottom:.75em;margin-top:2.5em}.page-content .wp-block-post-content h3{margin-bottom:.5em;margin-top:1.75em}.page-content .wp-block-post-content ol,.page-content .wp-block-post-content ul{margin-bottom:1.5em;padding-left:1.5em}.page-content .wp-block-post-content li{margin-bottom:.25em}.page-content .wp-block-post-content table{border-collapse:collapse;margin-bottom:1.5em;width:100%}.page-content .wp-block-post-content td,.page-content .wp-block-post-content th{border:1px solid var(--color-border);padding:.75rem 1rem;text-align:left}.page-content .wp-block-post-content th{background:var(--color-bg-alt);font-weight:600}.thankyou{padding:var(--sp-xl) var(--sp-sm);text-align:center}.thankyou__inner{margin:0 auto;max-width:720px}.thankyou__icon{align-items:center;background:var(--color-success);border-radius:50%;color:#fff;display:flex;font-size:28px;font-weight:700;height:64px;justify-content:center;margin:0 auto var(--sp-sm);width:64px}.thankyou__heading{color:var(--color-primary);font-size:28px;margin-bottom:var(--sp-xs)}.thankyou__message{color:var(--color-text-sub);line-height:1.8;margin-bottom:var(--sp-md)}.thankyou__download{align-items:center;background:var(--color-accent);border-radius:6px;color:var(--color-text-inverse);display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;transition:background .2s}.thankyou__download:hover{background:var(--color-accent-dark);color:var(--color-text-inverse);text-decoration:none}.thankyou__download-note{color:var(--color-text-sub);font-size:13px;margin-bottom:var(--sp-xl);margin-top:var(--sp-3xs)}.thankyou__funnel-c{background:var(--color-bg-alt);border-radius:8px;margin-top:var(--sp-lg);padding:var(--sp-md);text-align:left}.thankyou__funnel-c-heading{color:var(--color-primary);font-size:20px;margin-bottom:var(--sp-3xs)}.thankyou__funnel-c-lead{color:var(--color-text-sub);font-size:14px;margin-bottom:var(--sp-sm)}.thankyou__related{margin-top:var(--sp-lg);text-align:left}.thankyou__llmo-booking{background:var(--color-bg-alt);border-radius:var(--radius);margin-top:var(--sp-md);padding:var(--sp-lg);text-align:center}.thankyou__llmo-booking .thankyou__funnel-c-heading,.thankyou__llmo-booking .thankyou__funnel-c-lead{text-align:center}.thankyou__llmo-booking .thankyou__download{margin:0 auto var(--sp-md)}.thankyou__llmo-agenda{background:var(--color-bg);border-radius:var(--radius);margin-bottom:var(--sp-sm);padding:var(--sp-md)}.thankyou__llmo-agenda-heading{color:var(--color-text);font-size:15px;font-weight:700;margin-bottom:var(--sp-3xs)}.thankyou__llmo-agenda-list{margin:0 0 var(--sp-xs);padding-left:20px}.thankyou__llmo-agenda-list li{color:var(--color-text);font-size:14px;line-height:1.8}.thankyou__llmo-agenda-note{color:var(--color-text-sub);font-size:13px;line-height:1.7}.sitemap-page{margin:0 auto;max-width:var(--width-full);padding:var(--sp-lg) var(--sp-sm) var(--sp-2xl)}.sitemap-page__title{border-bottom:2px solid var(--color-border);color:var(--color-primary);padding-bottom:var(--sp-xs)}.sitemap-page__title,.sitemap__section{margin-bottom:var(--sp-lg)}.sitemap__section-title{border-bottom:1px solid var(--color-border);color:var(--color-primary);font-size:20px;margin-bottom:var(--sp-xs);padding-bottom:var(--sp-4xs)}.sitemap__category-title{color:var(--color-text);font-size:16px;font-weight:600;margin:var(--sp-xs) 0 var(--sp-3xs)}.sitemap__list{list-style:none;margin:0 0 var(--sp-sm);padding:0}.sitemap__list li{border-bottom:1px solid var(--color-border-light);padding:var(--sp-4xs) 0}.sitemap__list li:last-child{border-bottom:none}.sitemap__list a{align-items:center;color:var(--color-text);display:flex;justify-content:space-between}.sitemap__list a:hover{color:var(--color-link)}.sitemap__date{color:var(--color-text-sub);flex-shrink:0;font-family:var(--font-accent);font-size:13px;margin-left:var(--sp-xs)}@media (max-width:768px){.thankyou{padding:var(--sp-lg) var(--sp-xs)}.thankyou__heading{font-size:24px}.thankyou__funnel-c .grid-cards{grid-template-columns:1fr}}.lp-llmo-diagnosis{--llmo-yellow:#fddb3a;--llmo-yellow-dark:#ecc919;--llmo-yellow-50:#fffbeb;--llmo-yellow-100:#fef3c7;--llmo-navy:#142238;--llmo-navy-light:#1e3352;--llmo-slate-50:#f8fafc;--llmo-slate-100:#f1f5f9;--llmo-slate-200:#e2e8f0;--llmo-slate-300:#cbd5e1;--llmo-slate-400:#94a3b8;--llmo-slate-500:#64748b;--llmo-slate-600:#475569;--llmo-slate-700:#334155;--llmo-slate-800:#1e293b;--llmo-slate-900:#0f172a}@keyframes llmo-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lp-llmo-diagnosis .llmo-animate{opacity:0}.lp-llmo-diagnosis .llmo-animate.is-visible{animation:llmo-reveal .65s cubic-bezier(.22,1,.36,1) forwards}.lp-llmo-diagnosis .lp-section__heading{color:var(--llmo-slate-900);font-size:26px;font-weight:900;letter-spacing:-.01em;padding-bottom:16px;position:relative;text-align:center}.lp-llmo-diagnosis .lp-section__heading:after{background:var(--llmo-yellow);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.lp-llmo-diagnosis .lp-hero{background:var(--llmo-navy);color:#fff;overflow:hidden;padding:0 var(--sp-sm) 64px;position:relative}.lp-llmo-diagnosis .lp-hero:before{background:radial-gradient(circle,rgba(253,219,58,.1) 0,transparent 70%);content:"";height:600px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:600px}.lp-llmo-diagnosis .lp-hero:after{background:radial-gradient(circle,rgba(253,219,58,.07) 0,transparent 70%);bottom:-150px;content:"";height:400px;left:-50px;pointer-events:none;position:absolute;width:400px}.lp-hero__breadcrumb{margin:0 auto;max-width:var(--width-full);padding:20px 0 0;position:relative;z-index:1}.lp-hero__breadcrumb ol{color:hsla(0,0%,100%,.5);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.lp-hero__breadcrumb li:not(:last-child):after{color:hsla(0,0%,100%,.3);content:"/";margin-left:6px}.lp-hero__breadcrumb a{color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .15s}.lp-hero__breadcrumb a:hover{color:var(--llmo-yellow)}.lp-hero__breadcrumb span{color:hsla(0,0%,100%,.8)}.lp-llmo-diagnosis .lp-hero__inner{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 400px;margin:0 auto;max-width:var(--width-full);padding-top:48px;position:relative;z-index:1}.lp-llmo-diagnosis .lp-hero__copy{text-align:left}.lp-llmo-diagnosis .lp-hero__label{background:rgba(253,219,58,.12);border:1px solid rgba(253,219,58,.25);border-radius:100px;color:var(--llmo-yellow);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:20px;padding:6px 18px}.lp-llmo-diagnosis .lp-hero__heading{color:#fff;font-size:38px;font-weight:900;letter-spacing:-.02em;line-height:1.4;margin-bottom:16px}.lp-llmo-diagnosis .lp-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9}.lp-llmo-diagnosis .lp-hero__form-heading{color:hsla(0,0%,100%,.9);font-size:16px;font-weight:700;margin-bottom:10px;text-align:center}.lp-llmo-diagnosis .lp-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--llmo-yellow);box-shadow:0 1px 3px rgba(0,0,0,.08),0 12px 36px rgba(0,0,0,.15);padding:24px 22px}.lp-llmo-diagnosis .lp-form__wrap .form-row label{color:var(--llmo-slate-700);font-size:13px;font-weight:600}.lp-llmo-diagnosis .lp-form__wrap .form-submit .btn{background:var(--llmo-yellow);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(253,219,58,.35);color:var(--llmo-navy);font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-llmo-diagnosis .lp-form__wrap .form-submit .btn:hover{background:var(--llmo-yellow-dark);box-shadow:0 6px 20px rgba(253,219,58,.5);transform:translateY(-1px)}.lp-llmo-diagnosis .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}.lp-llmo-diagnosis .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-llmo-diagnosis .lp-problem-card{background:var(--llmo-slate-50);border:none;border-left:3px solid var(--llmo-yellow);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-llmo-diagnosis .lp-problem-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.07);transform:translateY(-3px)}.lp-llmo-diagnosis .lp-problem-card__icon{font-size:26px;margin-bottom:10px;text-align:left}.lp-llmo-diagnosis .lp-problem-card__title{color:var(--llmo-slate-900);font-weight:700}.lp-llmo-diagnosis .lp-problem-card__desc{color:var(--llmo-slate-500)}.lp-llmo-diagnosis .lp-what{background:var(--llmo-slate-50);padding:72px var(--sp-sm)}.lp-llmo-diagnosis .lp-what__lead{color:var(--llmo-slate-500);font-size:15px;line-height:1.9;margin-bottom:36px;text-align:center}.lp-llmo-diagnosis .lp-what__col{border-radius:14px;padding:28px 24px}.lp-llmo-diagnosis .lp-what__col--seo{background:#fff;border:1px solid var(--llmo-slate-200)}.lp-llmo-diagnosis .lp-what__col--llmo{background:var(--llmo-navy);border:1px solid transparent;color:#fff}.lp-llmo-diagnosis .lp-what__col-heading{border-bottom:1px solid var(--llmo-slate-200);font-size:15px;font-weight:700;margin-bottom:16px;padding-bottom:12px;text-align:center}.lp-llmo-diagnosis .lp-what__col--seo .lp-what__col-heading{color:var(--llmo-slate-500)}.lp-llmo-diagnosis .lp-what__col--llmo .lp-what__col-heading{border-bottom-color:hsla(0,0%,100%,.12);color:var(--llmo-yellow)}.lp-llmo-diagnosis .lp-what__list li{border-bottom:1px solid var(--llmo-slate-100);font-size:14px;line-height:1.8;padding:8px 0 8px 20px;position:relative}.lp-llmo-diagnosis .lp-what__col--seo .lp-what__list li:before{color:var(--llmo-slate-300);content:"\2022";left:0;position:absolute}.lp-llmo-diagnosis .lp-what__col--llmo .lp-what__list li{border-bottom-color:hsla(0,0%,100%,.08)}.lp-llmo-diagnosis .lp-what__col--llmo .lp-what__list li:before{color:var(--llmo-yellow);content:"\2713";font-weight:700;left:0;position:absolute}.lp-llmo-diagnosis .lp-change{background:#fff;padding:72px var(--sp-sm)}.lp-llmo-diagnosis .lp-change__lead{color:var(--llmo-slate-500);font-size:15px;line-height:1.9;margin-bottom:36px;text-align:center}.lp-llmo-diagnosis .lp-change-card{background:var(--llmo-slate-50);border-left:3px solid var(--llmo-yellow);border-radius:14px;padding:28px 24px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-llmo-diagnosis .lp-change-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.07);transform:translateY(-3px)}.lp-llmo-diagnosis .lp-change-card__title{color:var(--llmo-slate-900);font-weight:700;margin-bottom:6px}.lp-llmo-diagnosis .lp-change-card__desc{color:var(--llmo-slate-500)}.lp-llmo-diagnosis .lp-stumble{background:var(--llmo-slate-50);padding:72px var(--sp-sm)}.lp-llmo-diagnosis .lp-stumble__list{margin:0 auto;max-width:480px}.lp-llmo-diagnosis .lp-stumble__item{border-bottom:1px solid var(--llmo-slate-200);color:var(--llmo-slate-700);font-size:15px;font-weight:500;padding:14px 0 14px 28px}.lp-llmo-diagnosis .lp-stumble__item:before{color:#ef4444}.lp-llmo-diagnosis .lp-stumble__root{background:var(--llmo-navy);border-radius:14px;box-shadow:0 8px 32px rgba(15,23,42,.15);color:#fff;margin:0 auto;max-width:560px;padding:36px;text-align:center}.lp-llmo-diagnosis .lp-stumble__root-label{color:var(--llmo-yellow);font-size:12px;font-weight:700;letter-spacing:.18em}.lp-llmo-diagnosis .lp-stumble__root-text{font-size:20px;font-weight:900;line-height:1.6}.lp-llmo-diagnosis .lp-flow{background:#fff;padding:72px var(--sp-sm)}.lp-llmo-diagnosis .lp-flow__steps{position:relative}.lp-llmo-diagnosis .lp-flow__steps:before{background:var(--llmo-slate-200);content:"";height:2px;left:calc(16.67% + 24px);position:absolute;right:calc(16.67% + 24px);top:24px}.lp-llmo-diagnosis .lp-flow-step{position:relative;text-align:center;z-index:1}.lp-llmo-diagnosis .lp-flow-step__num{background:var(--llmo-yellow);box-shadow:0 4px 12px rgba(253,219,58,.3);color:var(--llmo-navy);font-size:16px;font-weight:700;height:48px;margin-left:auto;margin-right:auto;width:48px}.lp-llmo-diagnosis .lp-flow-step__title{color:var(--llmo-slate-900);font-weight:700}.lp-llmo-diagnosis .lp-flow-step__desc{color:var(--llmo-slate-500)}.lp-llmo-diagnosis .lp-report{background:var(--llmo-slate-50);padding:72px var(--sp-sm)}.lp-llmo-diagnosis .lp-report__lead{color:var(--llmo-slate-500);font-size:15px;line-height:1.9;margin-bottom:40px;text-align:center}.lp-llmo-diagnosis .lp-report__features{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-bottom:56px}.lp-llmo-diagnosis .lp-report__feature{align-items:flex-start;background:#fff;border:1px solid var(--llmo-slate-200);border-radius:12px;display:flex;gap:14px;padding:20px 18px;transition:transform .22s ease,box-shadow .22s ease}.lp-llmo-diagnosis .lp-report__feature:hover{box-shadow:0 8px 24px rgba(15,23,42,.07);transform:translateY(-3px)}.lp-llmo-diagnosis .lp-report__feature-icon{flex-shrink:0;font-size:24px;line-height:1;margin-top:2px}.lp-llmo-diagnosis .lp-report__feature-title{color:var(--llmo-slate-900);font-size:14px;font-weight:700;margin-bottom:4px}.lp-llmo-diagnosis .lp-report__feature-desc{color:var(--llmo-slate-500);font-size:13px;line-height:1.7}.lp-llmo-diagnosis .lp-report.is-visible .lp-report__feature{animation:llmo-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-llmo-diagnosis .lp-report__examples-heading{color:var(--llmo-slate-900);font-size:20px;font-weight:900;margin-bottom:8px;text-align:center}.lp-llmo-diagnosis .lp-report__examples-lead{color:var(--llmo-slate-500);font-size:14px;margin-bottom:32px;text-align:center}.lp-llmo-diagnosis .lp-report__examples{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.lp-llmo-diagnosis .lp-report__card{background:#fff;border:1px solid var(--llmo-slate-200);border-radius:14px;padding:24px 20px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-llmo-diagnosis .lp-report__card:hover{box-shadow:0 8px 24px rgba(15,23,42,.07);transform:translateY(-3px)}.lp-llmo-diagnosis .lp-report__card-header{margin-bottom:16px}.lp-llmo-diagnosis .lp-report__card-industry{background:var(--llmo-slate-100);border-radius:100px;color:var(--llmo-slate-600);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;padding:5px 16px}.lp-llmo-diagnosis .lp-report__card-score{margin-bottom:20px}.lp-llmo-diagnosis .lp-report__card-score-num{color:var(--llmo-navy);display:block;font-size:48px;font-weight:900;letter-spacing:-.03em;line-height:1}.lp-llmo-diagnosis .lp-report__card-score-label{color:var(--llmo-slate-400);font-size:12px;font-weight:600;letter-spacing:.04em}.lp-llmo-diagnosis .lp-report__card:first-child .lp-report__card-score-num{color:#16a34a}.lp-llmo-diagnosis .lp-report__card:nth-child(2) .lp-report__card-score-num{color:#d97706}.lp-llmo-diagnosis .lp-report__card:nth-child(3) .lp-report__card-score-num{color:#dc2626}.lp-llmo-diagnosis .lp-report__card-meta{border-bottom:1px solid var(--llmo-slate-100);display:flex;gap:24px;justify-content:center;margin-bottom:16px;padding-bottom:16px}.lp-llmo-diagnosis .lp-report__card-stat-val{color:var(--llmo-slate-900);display:block;font-size:18px;font-weight:800}.lp-llmo-diagnosis .lp-report__card-stat-label{color:var(--llmo-slate-400);font-size:11px}.lp-llmo-diagnosis .lp-report__card-insight{color:var(--llmo-slate-600);font-size:13px;line-height:1.7;text-align:left}.lp-llmo-diagnosis .lp-cta{background:var(--llmo-navy);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-llmo-diagnosis .lp-cta:before{background:radial-gradient(circle,rgba(253,219,58,.08) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-llmo-diagnosis .lp-cta .lp-section__inner{text-align:center}.lp-llmo-diagnosis .lp-cta__badge{background:var(--llmo-yellow);border-radius:100px;color:var(--llmo-navy);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;padding:7px 22px}.lp-llmo-diagnosis .lp-cta__heading{color:#fff;font-size:28px;font-weight:900;letter-spacing:-.01em}.lp-llmo-diagnosis .lp-cta__lead{color:hsla(0,0%,100%,.65)}.lp-llmo-diagnosis .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--llmo-yellow);box-shadow:0 20px 48px rgba(0,0,0,.25)}.lp-llmo-diagnosis .lp-cta__note{color:hsla(0,0%,100%,.35);text-align:center}.lp-llmo-diagnosis .lp-related{background:var(--llmo-slate-50);padding:72px var(--sp-sm)}.lp-llmo-diagnosis .lp-related .lp-section__heading{color:var(--llmo-slate-900)}.lp-llmo-diagnosis .lp-related__card{border-color:var(--llmo-slate-200);border-radius:12px;transition:transform .22s ease,box-shadow .22s ease}.lp-llmo-diagnosis .lp-related__card:hover{box-shadow:0 8px 24px rgba(15,23,42,.07);transform:translateY(-3px)}.tool-lp-embed{margin-left:calc(-50vw + 50%);overflow-x:hidden;width:100vw}.single-tool main.wp-block-group{overflow:visible}.lp-related{padding:72px var(--sp-sm)}.lp-related .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}.lp-related__grid{display:grid;gap:16px}.lp-related__grid--3{grid-template-columns:repeat(3,1fr)}.lp-related__card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;color:inherit;display:block;padding:18px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.lp-related__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.07);color:inherit;text-decoration:none;transform:translateY(-3px)}.lp-related__thumb{aspect-ratio:16/10;background:#f5f5f5;border-radius:8px;margin-bottom:12px;overflow:hidden}.lp-related__thumb--empty{display:none}.lp-related__thumb img{height:100%;object-fit:cover;width:100%}.lp-related__badge{border-radius:100px;display:inline-block;font-size:11px;font-weight:700;margin-bottom:8px;padding:3px 10px}.lp-related__badge--tool{background:#edfbfe;color:#33bad4}.lp-related__card-title{color:#171717;font-size:14px;font-weight:700;line-height:1.5;margin:0}.lp-related__date{color:#a3a3a3;display:block;font-size:12px;margin-top:8px}@media (max-width:768px){.lp-related{padding:48px var(--sp-xs)}.lp-related__grid--3{grid-template-columns:1fr 1fr}}.lp-form__wrap{border-radius:14px;padding:24px 22px}.lp-form__wrap p{margin:0}.lp-form__wrap .form-row{margin-bottom:16px}.lp-form__wrap .form-row label{display:block;font-size:13px;font-weight:600;line-height:1.2;margin-bottom:0}.lp-form__wrap .form-row br{display:none}.lp-form__wrap .wpcf7-form-control-wrap{display:block;margin-top:2px}.lp-form__wrap .form-consent-text{color:var(--color-text-sub,#52575d);font-size:12px;margin:12px 0 4px;text-align:center}.lp-form__wrap .form-consent-text a{color:var(--color-link,#1a6dcc);text-decoration:underline}.lp-form__wrap .form-submit{margin-top:0;text-align:center}.lp-form__wrap .form-submit .btn{font-size:16px;justify-content:center;padding:16px 32px;width:100%}@media (max-width:768px){.lp-llmo-diagnosis .lp-hero{padding:0 var(--sp-xs) 40px}.lp-hero__breadcrumb{padding:14px 0 0}.lp-llmo-diagnosis .lp-hero__inner{gap:24px;grid-template-columns:1fr;padding-top:28px}.lp-llmo-diagnosis .lp-hero__copy{text-align:center}.lp-llmo-diagnosis .lp-hero__heading{font-size:26px}.lp-llmo-diagnosis .lp-change,.lp-llmo-diagnosis .lp-flow,.lp-llmo-diagnosis .lp-problems,.lp-llmo-diagnosis .lp-related,.lp-llmo-diagnosis .lp-report,.lp-llmo-diagnosis .lp-stumble,.lp-llmo-diagnosis .lp-what{padding:48px var(--sp-xs)}.lp-llmo-diagnosis .lp-section__heading{font-size:21px}.lp-llmo-diagnosis .lp-flow__steps,.lp-llmo-diagnosis .lp-problems__grid{grid-template-columns:1fr}.lp-llmo-diagnosis .lp-flow__steps:before{display:none}.lp-llmo-diagnosis .lp-change__grid,.lp-llmo-diagnosis .lp-what__compare{grid-template-columns:1fr}.lp-llmo-diagnosis .lp-cta{padding:56px var(--sp-xs)}.lp-llmo-diagnosis .lp-cta__heading{font-size:22px}.lp-llmo-diagnosis .lp-report__features{grid-template-columns:1fr}.lp-llmo-diagnosis .lp-report__examples{gap:12px;grid-template-columns:1fr}.lp-llmo-diagnosis .lp-report__examples-heading{font-size:18px}.lp-llmo-diagnosis .lp-related__grid--3{grid-template-columns:1fr 1fr}}.lp-cvr-diagnosis{--cvr-rose:#e11d48;--cvr-rose-50:#fff1f2;--cvr-rose-100:#ffe4e6;--cvr-rose-dark:#be123c;--cvr-stone-50:#fafaf9;--cvr-stone-100:#f5f5f4;--cvr-stone-200:#e7e5e4;--cvr-stone-400:#a8a29e;--cvr-stone-600:#57534e;--cvr-stone-700:#44403c;--cvr-stone-800:#292524;--cvr-stone-900:#1c1917;--cvr-font:"Bricolage Grotesque","Noto Sans JP",sans-serif}.lp-cvr-diagnosis .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes cvr-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-cvr-diagnosis .cvr-animate{opacity:0}.lp-cvr-diagnosis .cvr-animate.is-visible{animation:cvr-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-cvr-diagnosis .lp-features.is-visible .lp-feature-card{animation:cvr-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-cvr-diagnosis .lp-section__heading{color:var(--cvr-stone-900);font-family:var(--cvr-font);font-size:28px;font-weight:800;letter-spacing:-.01em;text-align:center}.cvr-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.cvr-hero__breadcrumb ol{align-items:center;color:var(--cvr-stone-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.cvr-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.cvr-hero__breadcrumb a{color:var(--cvr-stone-400);text-decoration:none;transition:color .15s ease}.cvr-hero__breadcrumb a:hover{color:var(--cvr-rose)}.cvr-hero__breadcrumb li:last-child span{color:var(--cvr-stone-600)}.cvr-hero{background:var(--cvr-stone-50);color:var(--cvr-stone-900);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.cvr-hero:before{background-image:radial-gradient(circle,var(--cvr-stone-200) 1px,transparent 1px);background-size:28px 28px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.cvr-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.cvr-hero__top{margin-bottom:44px;text-align:center}.cvr-hero__label{background:var(--cvr-rose-50);border:1px solid var(--cvr-rose-100);border-radius:100px;color:var(--cvr-rose);display:inline-block;font-family:var(--cvr-font);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.cvr-hero__heading{color:var(--cvr-stone-900);font-family:var(--cvr-font);font-size:46px;font-weight:800;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.cvr-hero__subtext{color:var(--cvr-stone-600);font-size:15px;line-height:1.9;margin:0 auto;max-width:600px}.cvr-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.cvr-hero__video video{border:1px solid var(--cvr-stone-200);border-radius:14px;box-shadow:0 1px 2px rgba(28,25,23,.06),0 20px 44px -8px rgba(28,25,23,.12);width:100%}.cvr-hero__form-heading{color:var(--cvr-stone-900);font-family:var(--cvr-font);font-size:17px;font-weight:700;margin-bottom:10px;text-align:center}.cvr-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--cvr-rose);box-shadow:0 1px 3px rgba(28,25,23,.06),0 8px 28px rgba(28,25,23,.08);padding:24px 22px}.cvr-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.cvr-hero__trust li{align-items:center;color:var(--cvr-stone-600);display:flex;font-size:12px;font-weight:600;gap:4px}.cvr-hero__trust li:before{color:var(--cvr-rose);content:"\2713";font-size:13px;font-weight:700}.lp-cvr-diagnosis .lp-form__wrap .form-row label{color:var(--cvr-stone-700);font-size:13px;font-weight:600}.lp-cvr-diagnosis .lp-form__wrap .form-submit .btn{background:var(--cvr-rose);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(225,29,72,.3);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-cvr-diagnosis .lp-form__wrap .form-submit .btn:hover{background:var(--cvr-rose-dark);box-shadow:0 6px 20px rgba(225,29,72,.4);transform:translateY(-1px)}.lp-cvr-diagnosis .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-cvr-diagnosis .lp-problem-card{background:var(--cvr-stone-50);border:none;border-left:3px solid var(--cvr-rose);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-cvr-diagnosis .lp-problem-card:hover{box-shadow:0 8px 24px rgba(28,25,23,.07);transform:translateY(-3px)}.lp-cvr-diagnosis .lp-problem-card__icon{font-size:26px;margin-bottom:10px}.lp-cvr-diagnosis .lp-problem-card__title{color:var(--cvr-stone-900);font-family:var(--cvr-font);font-weight:700}.lp-cvr-diagnosis .lp-problem-card__desc{color:var(--cvr-stone-600)}.lp-cvr-diagnosis .lp-features{background:var(--cvr-stone-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.lp-cvr-diagnosis .lp-features:before{background-image:radial-gradient(circle,var(--cvr-stone-200) 1px,transparent 1px);background-size:28px 28px;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.lp-cvr-diagnosis .lp-features .lp-section__inner{position:relative;z-index:1}.lp-cvr-diagnosis .lp-features__grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.lp-cvr-diagnosis .lp-feature-card{background:#fff;border:1px solid var(--cvr-stone-200);border-bottom:3px solid transparent;border-radius:14px;box-shadow:0 1px 3px rgba(28,25,23,.04);opacity:0;padding:22px 18px;text-align:center;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.lp-cvr-diagnosis .lp-feature-card:hover{border-bottom-color:var(--cvr-rose);box-shadow:0 12px 28px rgba(28,25,23,.09);transform:translateY(-4px)}.lp-cvr-diagnosis .lp-feature-card__icon{display:block;font-size:30px;margin-bottom:10px}.lp-cvr-diagnosis .lp-feature-card__title{color:var(--cvr-stone-900);font-family:var(--cvr-font);font-size:14px;font-weight:700;margin-bottom:4px}.lp-cvr-diagnosis .lp-feature-card__desc{color:var(--cvr-stone-600);font-size:12px;line-height:1.7}.lp-cvr-diagnosis .lp-flow{background:#fff;padding:72px var(--sp-sm)}.lp-cvr-diagnosis .lp-flow-step{text-align:center}.lp-cvr-diagnosis .lp-flow-step__num{background:var(--cvr-rose);box-shadow:0 4px 12px rgba(225,29,72,.2);color:#fff;font-family:var(--cvr-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-cvr-diagnosis .lp-flow-step__title{color:var(--cvr-stone-900);font-family:var(--cvr-font);font-weight:700}.lp-cvr-diagnosis .lp-flow-step__desc{color:var(--cvr-stone-600)}.lp-cvr-diagnosis .lp-cta{background:var(--cvr-stone-900);padding:80px var(--sp-sm)}.lp-cvr-diagnosis .lp-cta .lp-section__inner{text-align:center}.lp-cvr-diagnosis .lp-cta__badge{background:var(--cvr-rose);border-radius:100px;color:#fff;display:inline-block;font-family:var(--cvr-font);letter-spacing:.14em;padding:7px 22px}.lp-cvr-diagnosis .lp-cta__heading{color:#fff;font-family:var(--cvr-font);font-size:30px;font-weight:800;letter-spacing:-.01em}.lp-cvr-diagnosis .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-cvr-diagnosis .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--cvr-rose);box-shadow:0 20px 48px rgba(0,0,0,.25)}.lp-cvr-diagnosis .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-cvr-diagnosis .lp-related{background:var(--cvr-stone-50)}.lp-cvr-diagnosis .lp-related .lp-section__heading{color:var(--cvr-stone-900)}@media (max-width:768px){.cvr-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.cvr-hero__heading{font-size:28px}.cvr-hero__columns{gap:20px;grid-template-columns:1fr}.cvr-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-cvr-diagnosis .lp-features__grid{gap:10px;grid-template-columns:repeat(2,1fr)}.lp-cvr-diagnosis .lp-section__heading{font-size:22px}.lp-cvr-diagnosis .lp-cta__heading{font-size:24px}.lp-cvr-diagnosis .lp-flow__steps,.lp-cvr-diagnosis .lp-problems__grid{grid-template-columns:1fr}}.lp-sales-script{--sales-indigo:#4f46e5;--sales-indigo-50:#eef2ff;--sales-indigo-100:#e0e7ff;--sales-indigo-dark:#4338ca;--sales-slate-50:#f8fafc;--sales-slate-100:#f1f5f9;--sales-slate-200:#e2e8f0;--sales-slate-400:#94a3b8;--sales-slate-500:#64748b;--sales-slate-600:#475569;--sales-slate-700:#334155;--sales-slate-800:#1e293b;--sales-slate-900:#0f172a;--sales-font:"Plus Jakarta Sans","Noto Sans JP",sans-serif}.lp-sales-script .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes sales-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-sales-script .sales-animate{opacity:0}.lp-sales-script .sales-animate.is-visible{animation:sales-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-sales-script .lp-features.is-visible .lp-feature-card{animation:sales-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-sales-script .lp-section__heading{color:var(--sales-slate-900);font-family:var(--sales-font);font-size:28px;font-weight:800;letter-spacing:-.01em;text-align:center}.sales-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.sales-hero__breadcrumb ol{align-items:center;color:var(--sales-slate-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.sales-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.sales-hero__breadcrumb a{color:var(--sales-slate-400);text-decoration:none;transition:color .15s ease}.sales-hero__breadcrumb a:hover{color:var(--sales-indigo)}.sales-hero__breadcrumb li:last-child span{color:var(--sales-slate-600)}.sales-hero{background:var(--sales-slate-50);color:var(--sales-slate-900);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.sales-hero:before{background-image:radial-gradient(circle,var(--sales-slate-200) 1px,transparent 1px);background-size:28px 28px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.sales-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.sales-hero__top{margin-bottom:44px;text-align:center}.sales-hero__label{background:var(--sales-indigo-50);border:1px solid var(--sales-indigo-100);border-radius:100px;color:var(--sales-indigo);display:inline-block;font-family:var(--sales-font);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.sales-hero__heading{color:var(--sales-slate-900);font-family:var(--sales-font);font-size:42px;font-weight:800;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.sales-hero__subtext{color:var(--sales-slate-600);font-size:15px;line-height:1.9;margin:0 auto;max-width:600px}.sales-hero__columns{align-content:start;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.sales-hero__video video{border:1px solid var(--sales-slate-200);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 20px 44px -8px rgba(15,23,42,.12);width:100%}.sales-hero__form-heading{color:var(--sales-slate-900);font-family:var(--sales-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.sales-hero__video{padding-top:35.5px}.sales-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sales-indigo);box-shadow:0 1px 3px rgba(15,23,42,.06),0 8px 28px rgba(15,23,42,.08);padding:24px 22px}.sales-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.sales-hero__trust li{align-items:center;color:var(--sales-slate-600);display:flex;font-size:12px;font-weight:600;gap:4px}.sales-hero__trust li:before{color:var(--sales-indigo);content:"\2713";font-size:13px;font-weight:700}.lp-sales-script .lp-form__wrap .form-row label{color:var(--sales-slate-700);font-size:13px;font-weight:600}.lp-sales-script .lp-form__wrap .form-submit .btn{background:var(--sales-indigo);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(79,70,229,.3);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-sales-script .lp-form__wrap .form-submit .btn:hover{background:var(--sales-indigo-dark);box-shadow:0 6px 20px rgba(79,70,229,.4);transform:translateY(-1px)}.lp-sales-script .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-sales-script .lp-problem-card{background:var(--sales-slate-50);border:none;border-left:3px solid var(--sales-indigo);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-sales-script .lp-problem-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.07);transform:translateY(-3px)}.lp-sales-script .lp-problem-card__title{color:var(--sales-slate-900);font-family:var(--sales-font);font-weight:700}.lp-sales-script .lp-problem-card__desc{color:var(--sales-slate-500)}.lp-sales-script .lp-features{background:var(--sales-slate-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.lp-sales-script .lp-features .lp-section__inner{position:relative;z-index:1}.lp-sales-script .lp-features__grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.lp-sales-script .lp-feature-card{background:#fff;border:1px solid var(--sales-slate-200);border-bottom:3px solid transparent;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.04);opacity:0;padding:22px 18px;text-align:center;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.lp-sales-script .lp-feature-card:hover{border-bottom-color:var(--sales-indigo);box-shadow:0 12px 28px rgba(15,23,42,.09);transform:translateY(-4px)}.lp-sales-script .lp-feature-card__title{color:var(--sales-slate-900);font-family:var(--sales-font);font-size:14px;font-weight:700;margin-bottom:4px}.lp-sales-script .lp-feature-card__desc{color:var(--sales-slate-500);font-size:12px;line-height:1.7}.lp-sales-script .lp-flow{background:#fff;padding:72px var(--sp-sm)}.lp-sales-script .lp-flow-step{text-align:center}.lp-sales-script .lp-flow-step__num{background:var(--sales-indigo);box-shadow:0 4px 12px rgba(79,70,229,.25);color:#fff;font-family:var(--sales-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-sales-script .lp-flow-step__title{color:var(--sales-slate-900);font-family:var(--sales-font);font-weight:700}.lp-sales-script .lp-flow-step__desc{color:var(--sales-slate-500)}.lp-sales-script .lp-cta{background:var(--sales-slate-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-sales-script .lp-cta:before{background:radial-gradient(circle,rgba(79,70,229,.1) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-sales-script .lp-cta .lp-section__inner{text-align:center}.lp-sales-script .lp-cta__badge{background:var(--sales-indigo);border-radius:100px;color:#fff;display:inline-block;font-family:var(--sales-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-sales-script .lp-cta__heading{color:#fff;font-family:var(--sales-font);font-size:30px;font-weight:800;letter-spacing:-.01em}.lp-sales-script .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-sales-script .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sales-indigo);box-shadow:0 20px 48px rgba(0,0,0,.25)}.lp-sales-script .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-sales-script .lp-related{background:var(--sales-slate-50)}.lp-sales-script .lp-related .lp-section__heading{color:var(--sales-slate-900)}@media (max-width:768px){.sales-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.sales-hero__heading{font-size:28px}.sales-hero__columns{gap:20px;grid-template-columns:1fr}.sales-hero__video{padding-top:0}.sales-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-sales-script .lp-features,.lp-sales-script .lp-flow,.lp-sales-script .lp-problems,.lp-sales-script .lp-related{padding:48px var(--sp-xs)}.lp-sales-script .lp-section__heading{font-size:22px}.lp-sales-script .lp-features__grid{gap:10px;grid-template-columns:repeat(2,1fr)}.lp-sales-script .lp-flow__steps,.lp-sales-script .lp-problems__grid{grid-template-columns:1fr}.lp-sales-script .lp-cta{padding:56px var(--sp-xs)}.lp-sales-script .lp-cta__heading{font-size:24px}}.lp-saas-competitor{--saas-teal:#0d9488;--saas-teal-50:#f0fdfa;--saas-teal-100:#ccfbf1;--saas-teal-dark:#0f766e;--saas-zinc-50:#fafafa;--saas-zinc-100:#f4f4f5;--saas-zinc-200:#e4e4e7;--saas-zinc-400:#a1a1aa;--saas-zinc-500:#71717a;--saas-zinc-600:#52525b;--saas-zinc-700:#3f3f46;--saas-zinc-800:#27272a;--saas-zinc-900:#18181b;--saas-font:"DM Sans","Noto Sans JP",sans-serif}.lp-saas-competitor .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes saas-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-saas-competitor .saas-animate{opacity:0}.lp-saas-competitor .saas-animate.is-visible{animation:saas-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-saas-competitor .lp-features.is-visible .lp-feature-card{animation:saas-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-saas-competitor .lp-section__heading{color:var(--saas-zinc-900);font-family:var(--saas-font);font-size:28px;font-weight:800;letter-spacing:-.01em;text-align:center}.saas-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.saas-hero__breadcrumb ol{align-items:center;color:var(--saas-zinc-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.saas-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.saas-hero__breadcrumb a{color:var(--saas-zinc-400);text-decoration:none;transition:color .15s ease}.saas-hero__breadcrumb a:hover{color:var(--saas-teal)}.saas-hero__breadcrumb li:last-child span{color:var(--saas-zinc-600)}.saas-hero{background:var(--saas-zinc-50);color:var(--saas-zinc-900);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.saas-hero:before{background-image:radial-gradient(circle,var(--saas-zinc-200) 1px,transparent 1px);background-size:28px 28px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.saas-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.saas-hero__top{margin-bottom:44px;text-align:center}.saas-hero__label{background:var(--saas-teal-50);border:1px solid var(--saas-teal-100);border-radius:100px;color:var(--saas-teal);display:inline-block;font-family:var(--saas-font);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.saas-hero__heading{color:var(--saas-zinc-900);font-family:var(--saas-font);font-size:42px;font-weight:800;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.saas-hero__subtext{color:var(--saas-zinc-600);font-size:15px;line-height:1.9;margin:0 auto;max-width:600px}.saas-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.saas-hero__video{padding-top:35.5px}.saas-hero__video video{border:1px solid var(--saas-zinc-200);border-radius:14px;box-shadow:0 1px 2px rgba(24,24,27,.06),0 20px 44px -8px rgba(24,24,27,.12);width:100%}.saas-hero__form-heading{color:var(--saas-zinc-900);font-family:var(--saas-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.saas-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--saas-teal);box-shadow:0 1px 3px rgba(24,24,27,.06),0 8px 28px rgba(24,24,27,.08);padding:24px 22px}.saas-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.saas-hero__trust li{align-items:center;color:var(--saas-zinc-600);display:flex;font-size:12px;font-weight:600;gap:4px}.saas-hero__trust li:before{color:var(--saas-teal);content:"\2713";font-size:13px;font-weight:700}.lp-saas-competitor .lp-form__wrap .form-row label{color:var(--saas-zinc-700);font-size:13px;font-weight:600}.lp-saas-competitor .lp-form__wrap .form-submit .btn{background:var(--saas-teal);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(13,148,136,.3);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-saas-competitor .lp-form__wrap .form-submit .btn:hover{background:var(--saas-teal-dark);box-shadow:0 6px 20px rgba(13,148,136,.4);transform:translateY(-1px)}.lp-saas-competitor .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-saas-competitor .lp-problem-card{background:var(--saas-zinc-50);border:none;border-left:3px solid var(--saas-teal);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-saas-competitor .lp-problem-card:hover{box-shadow:0 8px 24px rgba(24,24,27,.07);transform:translateY(-3px)}.lp-saas-competitor .lp-problem-card__title{color:var(--saas-zinc-900);font-family:var(--saas-font);font-weight:700}.lp-saas-competitor .lp-problem-card__desc{color:var(--saas-zinc-500)}.lp-saas-competitor .lp-features{background:var(--saas-zinc-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.lp-saas-competitor .lp-features .lp-section__inner{position:relative;z-index:1}.lp-saas-competitor .lp-features__grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.lp-saas-competitor .lp-feature-card{background:#fff;border:1px solid var(--saas-zinc-200);border-bottom:3px solid transparent;border-radius:14px;box-shadow:0 1px 3px rgba(24,24,27,.04);opacity:0;padding:22px 18px;text-align:center;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.lp-saas-competitor .lp-feature-card:hover{border-bottom-color:var(--saas-teal);box-shadow:0 12px 28px rgba(24,24,27,.09);transform:translateY(-4px)}.lp-saas-competitor .lp-feature-card__title{color:var(--saas-zinc-900);font-family:var(--saas-font);font-size:14px;font-weight:700;margin-bottom:4px}.lp-saas-competitor .lp-feature-card__desc{color:var(--saas-zinc-500);font-size:12px;line-height:1.7}.lp-saas-competitor .lp-flow{background:#fff;padding:72px var(--sp-sm)}.lp-saas-competitor .lp-flow-step{text-align:center}.lp-saas-competitor .lp-flow-step__num{background:var(--saas-teal);box-shadow:0 4px 12px rgba(13,148,136,.25);color:#fff;font-family:var(--saas-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-saas-competitor .lp-flow-step__title{color:var(--saas-zinc-900);font-family:var(--saas-font);font-weight:700}.lp-saas-competitor .lp-flow-step__desc{color:var(--saas-zinc-500)}.lp-saas-competitor .lp-cta{background:var(--saas-zinc-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-saas-competitor .lp-cta:before{background:radial-gradient(circle,rgba(13,148,136,.1) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-saas-competitor .lp-cta .lp-section__inner{text-align:center}.lp-saas-competitor .lp-cta__badge{background:var(--saas-teal);border-radius:100px;color:#fff;display:inline-block;font-family:var(--saas-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-saas-competitor .lp-cta__heading{color:#fff;font-family:var(--saas-font);font-size:30px;font-weight:800;letter-spacing:-.01em}.lp-saas-competitor .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-saas-competitor .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--saas-teal);box-shadow:0 20px 48px rgba(0,0,0,.25)}.lp-saas-competitor .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-saas-competitor .lp-related{background:var(--saas-zinc-50)}.lp-saas-competitor .lp-related .lp-section__heading{color:var(--saas-zinc-900)}@media (max-width:768px){.saas-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.saas-hero__heading{font-size:28px}.saas-hero__columns{gap:20px;grid-template-columns:1fr}.saas-hero__video{padding-top:0}.saas-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-saas-competitor .lp-features,.lp-saas-competitor .lp-flow,.lp-saas-competitor .lp-problems,.lp-saas-competitor .lp-related{padding:48px var(--sp-xs)}.lp-saas-competitor .lp-section__heading{font-size:22px}.lp-saas-competitor .lp-features__grid{gap:10px;grid-template-columns:repeat(2,1fr)}.lp-saas-competitor .lp-flow__steps,.lp-saas-competitor .lp-problems__grid{grid-template-columns:1fr}.lp-saas-competitor .lp-cta{padding:56px var(--sp-xs)}.lp-saas-competitor .lp-cta__heading{font-size:24px}}.lp-sales-diagnosis{--sdiag-amber:#d97706;--sdiag-amber-50:#fffbeb;--sdiag-amber-100:#fef3c7;--sdiag-amber-dark:#b45309;--sdiag-neutral-50:#fafafa;--sdiag-neutral-100:#f5f5f5;--sdiag-neutral-200:#e5e5e5;--sdiag-neutral-400:#a3a3a3;--sdiag-neutral-500:#737373;--sdiag-neutral-600:#525252;--sdiag-neutral-700:#404040;--sdiag-neutral-800:#262626;--sdiag-neutral-900:#171717;--sdiag-font:"Sora","Noto Sans JP",sans-serif}.lp-sales-diagnosis .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes sdiag-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-sales-diagnosis .sdiag-animate{opacity:0}.lp-sales-diagnosis .sdiag-animate.is-visible{animation:sdiag-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-sales-diagnosis .lp-features.is-visible .lp-feature-card{animation:sdiag-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-sales-diagnosis .lp-section__heading{color:var(--sdiag-neutral-900);font-family:var(--sdiag-font);font-size:28px;font-weight:800;letter-spacing:-.01em;text-align:center}.sdiag-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.sdiag-hero__breadcrumb ol{align-items:center;color:var(--sdiag-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.sdiag-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.sdiag-hero__breadcrumb a{color:var(--sdiag-neutral-400);text-decoration:none;transition:color .15s ease}.sdiag-hero__breadcrumb a:hover{color:var(--sdiag-amber)}.sdiag-hero__breadcrumb li:last-child span{color:var(--sdiag-neutral-600)}.sdiag-hero{background:var(--sdiag-neutral-50);color:var(--sdiag-neutral-900);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.sdiag-hero:before{background-image:radial-gradient(circle,var(--sdiag-neutral-200) 1px,transparent 1px);background-size:28px 28px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.sdiag-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.sdiag-hero__top{margin-bottom:44px;text-align:center}.sdiag-hero__label{background:var(--sdiag-amber-50);border:1px solid var(--sdiag-amber-100);border-radius:100px;color:var(--sdiag-amber);display:inline-block;font-family:var(--sdiag-font);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.sdiag-hero__heading{color:var(--sdiag-neutral-900);font-family:var(--sdiag-font);font-size:42px;font-weight:800;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.sdiag-hero__subtext{color:var(--sdiag-neutral-600);font-size:15px;line-height:1.9;margin:0 auto;max-width:600px}.sdiag-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.sdiag-hero__video{padding-top:35.5px}.sdiag-hero__video video{border:1px solid var(--sdiag-neutral-200);border-radius:14px;box-shadow:0 1px 2px hsla(0,0%,9%,.06),0 20px 44px -8px hsla(0,0%,9%,.12);width:100%}.sdiag-hero__form-heading{color:var(--sdiag-neutral-900);font-family:var(--sdiag-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.sdiag-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sdiag-amber);box-shadow:0 1px 3px hsla(0,0%,9%,.06),0 8px 28px hsla(0,0%,9%,.08);padding:24px 22px}.sdiag-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.sdiag-hero__trust li{align-items:center;color:var(--sdiag-neutral-600);display:flex;font-size:12px;font-weight:600;gap:4px}.sdiag-hero__trust li:before{color:var(--sdiag-amber);content:"\2713";font-size:13px;font-weight:700}.lp-sales-diagnosis .lp-form__wrap .form-row label{color:var(--sdiag-neutral-700);font-size:13px;font-weight:600}.lp-sales-diagnosis .lp-form__wrap .form-submit .btn{background:var(--sdiag-amber);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(217,119,6,.3);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-sales-diagnosis .lp-form__wrap .form-submit .btn:hover{background:var(--sdiag-amber-dark);box-shadow:0 6px 20px rgba(217,119,6,.4);transform:translateY(-1px)}.lp-sales-diagnosis .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-sales-diagnosis .lp-problem-card{background:var(--sdiag-neutral-50);border:none;border-left:3px solid var(--sdiag-amber);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-sales-diagnosis .lp-problem-card:hover{box-shadow:0 8px 24px hsla(0,0%,9%,.07);transform:translateY(-3px)}.lp-sales-diagnosis .lp-problem-card__title{color:var(--sdiag-neutral-900);font-family:var(--sdiag-font);font-weight:700}.lp-sales-diagnosis .lp-problem-card__desc{color:var(--sdiag-neutral-500)}.lp-sales-diagnosis .lp-features{background:var(--sdiag-neutral-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.lp-sales-diagnosis .lp-features .lp-section__inner{position:relative;z-index:1}.lp-sales-diagnosis .lp-features__grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.lp-sales-diagnosis .lp-feature-card{background:#fff;border:1px solid var(--sdiag-neutral-200);border-bottom:3px solid transparent;border-radius:14px;box-shadow:0 1px 3px hsla(0,0%,9%,.04);opacity:0;padding:22px 18px;text-align:center;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.lp-sales-diagnosis .lp-feature-card:hover{border-bottom-color:var(--sdiag-amber);box-shadow:0 12px 28px hsla(0,0%,9%,.09);transform:translateY(-4px)}.lp-sales-diagnosis .lp-feature-card__title{color:var(--sdiag-neutral-900);font-family:var(--sdiag-font);font-size:14px;font-weight:700;margin-bottom:4px}.lp-sales-diagnosis .lp-feature-card__desc{color:var(--sdiag-neutral-500);font-size:12px;line-height:1.7}.lp-sales-diagnosis .lp-flow{background:#fff;padding:72px var(--sp-sm)}.lp-sales-diagnosis .lp-flow-step{text-align:center}.lp-sales-diagnosis .lp-flow-step__num{background:var(--sdiag-amber);box-shadow:0 4px 12px rgba(217,119,6,.25);color:#fff;font-family:var(--sdiag-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-sales-diagnosis .lp-flow-step__title{color:var(--sdiag-neutral-900);font-family:var(--sdiag-font);font-weight:700}.lp-sales-diagnosis .lp-flow-step__desc{color:var(--sdiag-neutral-500)}.lp-sales-diagnosis .lp-cta{background:var(--sdiag-neutral-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-sales-diagnosis .lp-cta:before{background:radial-gradient(circle,rgba(217,119,6,.1) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-sales-diagnosis .lp-cta .lp-section__inner{text-align:center}.lp-sales-diagnosis .lp-cta__badge{background:var(--sdiag-amber);border-radius:100px;color:#fff;display:inline-block;font-family:var(--sdiag-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-sales-diagnosis .lp-cta__heading{color:#fff;font-family:var(--sdiag-font);font-size:30px;font-weight:800;letter-spacing:-.01em}.lp-sales-diagnosis .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-sales-diagnosis .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sdiag-amber);box-shadow:0 20px 48px rgba(0,0,0,.25)}.lp-sales-diagnosis .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-sales-diagnosis .lp-related{background:var(--sdiag-neutral-50)}.lp-sales-diagnosis .lp-related .lp-section__heading{color:var(--sdiag-neutral-900)}@media (max-width:768px){.sdiag-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.sdiag-hero__heading{font-size:28px}.sdiag-hero__columns{gap:20px;grid-template-columns:1fr}.sdiag-hero__video{padding-top:0}.sdiag-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-sales-diagnosis .lp-features,.lp-sales-diagnosis .lp-flow,.lp-sales-diagnosis .lp-problems,.lp-sales-diagnosis .lp-related{padding:48px var(--sp-xs)}.lp-sales-diagnosis .lp-section__heading{font-size:22px}.lp-sales-diagnosis .lp-features__grid{gap:10px;grid-template-columns:repeat(2,1fr)}.lp-sales-diagnosis .lp-flow__steps,.lp-sales-diagnosis .lp-problems__grid{grid-template-columns:1fr}.lp-sales-diagnosis .lp-cta{padding:56px var(--sp-xs)}.lp-sales-diagnosis .lp-cta__heading{font-size:24px}}.lp-sales-personalize{--spers-emerald:#059669;--spers-emerald-50:#ecfdf5;--spers-emerald-100:#d1fae5;--spers-emerald-dark:#047857;--spers-warm-50:#fafaf9;--spers-warm-100:#f5f5f4;--spers-warm-200:#e7e5e4;--spers-warm-400:#a8a29e;--spers-warm-500:#78716c;--spers-warm-600:#57534e;--spers-warm-700:#44403c;--spers-warm-800:#292524;--spers-warm-900:#1c1917;--spers-font:"Outfit","Noto Sans JP",sans-serif}.lp-sales-personalize .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes spers-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-sales-personalize .spers-animate{opacity:0}.lp-sales-personalize .spers-animate.is-visible{animation:spers-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-sales-personalize .lp-features.is-visible .lp-feature-card{animation:spers-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-sales-personalize .lp-section__heading{color:var(--spers-warm-900);font-family:var(--spers-font);font-size:28px;font-weight:800;letter-spacing:-.01em;text-align:center}.spers-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.spers-hero__breadcrumb ol{align-items:center;color:var(--spers-warm-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.spers-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.spers-hero__breadcrumb a{color:var(--spers-warm-400);text-decoration:none;transition:color .15s ease}.spers-hero__breadcrumb a:hover{color:var(--spers-emerald)}.spers-hero__breadcrumb li:last-child span{color:var(--spers-warm-600)}.spers-hero{background:var(--spers-warm-50);color:var(--spers-warm-900);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.spers-hero:before{background-image:linear-gradient(45deg,var(--spers-warm-200) 1px,transparent 1px),linear-gradient(-45deg,var(--spers-warm-200) 1px,transparent 1px);background-size:32px 32px;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute}.spers-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.spers-hero__top{margin-bottom:44px;text-align:center}.spers-hero__label{background:var(--spers-emerald-50);border:1px solid var(--spers-emerald-100);border-radius:100px;color:var(--spers-emerald);display:inline-block;font-family:var(--spers-font);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.spers-hero__heading{color:var(--spers-warm-900);font-family:var(--spers-font);font-size:42px;font-weight:800;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.spers-hero__subtext{color:var(--spers-warm-600);font-size:15px;line-height:1.9;margin:0 auto;max-width:600px}.spers-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.spers-hero__video{padding-top:35.5px}.spers-hero__video video{border:1px solid var(--spers-warm-200);border-radius:14px;box-shadow:0 1px 2px rgba(28,25,23,.06),0 20px 44px -8px rgba(28,25,23,.12);width:100%}.spers-hero__form-heading{color:var(--spers-warm-900);font-family:var(--spers-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.spers-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--spers-emerald);box-shadow:0 1px 3px rgba(28,25,23,.06),0 8px 28px rgba(28,25,23,.08);padding:24px 22px}.spers-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.spers-hero__trust li{align-items:center;color:var(--spers-warm-600);display:flex;font-size:12px;font-weight:600;gap:4px}.spers-hero__trust li:before{color:var(--spers-emerald);content:"\2713";font-size:13px;font-weight:700}.lp-sales-personalize .lp-form__wrap .form-row label{color:var(--spers-warm-700);font-size:13px;font-weight:600}.lp-sales-personalize .lp-form__wrap .form-submit .btn{background:var(--spers-emerald);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(5,150,105,.3);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-sales-personalize .lp-form__wrap .form-submit .btn:hover{background:var(--spers-emerald-dark);box-shadow:0 6px 20px rgba(5,150,105,.4);transform:translateY(-1px)}.lp-sales-personalize .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-sales-personalize .lp-problem-card{background:var(--spers-warm-50);border:none;border-left:3px solid var(--spers-emerald);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-sales-personalize .lp-problem-card:hover{box-shadow:0 8px 24px rgba(28,25,23,.07);transform:translateY(-3px)}.lp-sales-personalize .lp-problem-card__title{color:var(--spers-warm-900);font-family:var(--spers-font);font-weight:700}.lp-sales-personalize .lp-problem-card__desc{color:var(--spers-warm-500)}.lp-sales-personalize .spers-ba{background:var(--spers-warm-50);padding:72px var(--sp-sm)}.lp-sales-personalize .spers-ba__grid{align-items:center;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;margin-top:36px}.lp-sales-personalize .spers-ba__card{background:#fff;border:1px solid var(--spers-warm-200);border-radius:14px;box-shadow:0 1px 3px rgba(28,25,23,.04);padding:28px 24px}.lp-sales-personalize .spers-ba__card--before{border-top:3px solid #f87171}.lp-sales-personalize .spers-ba__card--after{border-top:3px solid var(--spers-emerald)}.lp-sales-personalize .spers-ba__label{color:var(--spers-warm-500);display:inline-block;font-family:var(--spers-font);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:16px}.lp-sales-personalize .spers-ba__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.lp-sales-personalize .spers-ba__list li{color:var(--spers-warm-700);font-size:13px;line-height:1.7}.lp-sales-personalize .spers-ba__hl--red{color:#dc2626;font-weight:600}.lp-sales-personalize .spers-ba__hl--green{color:#059669;font-weight:600}.lp-sales-personalize .spers-ba__verdict{border-top:1px solid var(--spers-warm-200);font-family:var(--spers-font);font-size:14px;font-weight:700;margin-top:16px;padding-top:14px;text-align:center}.lp-sales-personalize .spers-ba__verdict--bad{color:#dc2626}.lp-sales-personalize .spers-ba__verdict--good{color:var(--spers-emerald)}.lp-sales-personalize .spers-ba__arrow{color:var(--spers-emerald);font-size:28px;font-weight:700}.lp-sales-personalize .spers-impact{background:var(--spers-warm-900);padding:64px var(--sp-sm)}.lp-sales-personalize .spers-impact__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);text-align:center}.lp-sales-personalize .spers-impact__item{display:flex;flex-direction:column;gap:6px}.lp-sales-personalize .spers-impact__number{color:var(--spers-emerald);font-family:var(--spers-font);font-size:44px;font-weight:800;letter-spacing:-.02em}.lp-sales-personalize .spers-impact__label{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:600}.lp-sales-personalize .lp-features{background:var(--spers-warm-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.lp-sales-personalize .lp-features .lp-section__inner{position:relative;z-index:1}.lp-sales-personalize .lp-features__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.lp-sales-personalize .lp-feature-card{background:#fff;border:1px solid var(--spers-warm-200);border-bottom:3px solid transparent;border-radius:14px;box-shadow:0 1px 3px rgba(28,25,23,.04);opacity:0;padding:28px 22px;text-align:center;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.lp-sales-personalize .lp-feature-card:hover{border-bottom-color:var(--spers-emerald);box-shadow:0 12px 28px rgba(28,25,23,.09);transform:translateY(-4px)}.lp-sales-personalize .lp-feature-card__emoji{display:block;font-size:36px;margin-bottom:12px}.lp-sales-personalize .lp-feature-card__title{color:var(--spers-warm-900);font-family:var(--spers-font);font-size:16px;font-weight:700;margin-bottom:6px}.lp-sales-personalize .lp-feature-card__desc{color:var(--spers-warm-500);font-size:13px;line-height:1.7}.lp-sales-personalize .lp-flow{background:#fff;padding:72px var(--sp-sm)}.lp-sales-personalize .lp-flow-step{text-align:center}.lp-sales-personalize .lp-flow-step__num{background:var(--spers-emerald);box-shadow:0 4px 12px rgba(5,150,105,.25);color:#fff;font-family:var(--spers-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-sales-personalize .lp-flow-step__title{color:var(--spers-warm-900);font-family:var(--spers-font);font-weight:700}.lp-sales-personalize .lp-flow-step__desc{color:var(--spers-warm-500)}.lp-sales-personalize .lp-cta{background:var(--spers-warm-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-sales-personalize .lp-cta:before{background:radial-gradient(circle,rgba(5,150,105,.12) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-sales-personalize .lp-cta .lp-section__inner{text-align:center}.lp-sales-personalize .lp-cta__badge{background:var(--spers-emerald);border-radius:100px;color:#fff;display:inline-block;font-family:var(--spers-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-sales-personalize .lp-cta__heading{color:#fff;font-family:var(--spers-font);font-size:30px;font-weight:800;letter-spacing:-.01em}.lp-sales-personalize .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-sales-personalize .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--spers-emerald);box-shadow:0 20px 48px rgba(0,0,0,.25)}.lp-sales-personalize .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-sales-personalize .lp-related{background:var(--spers-warm-50)}.lp-sales-personalize .lp-related .lp-section__heading{color:var(--spers-warm-900)}@media (max-width:768px){.spers-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.spers-hero__heading{font-size:28px}.spers-hero__columns{gap:20px;grid-template-columns:1fr}.spers-hero__video{padding-top:0}.spers-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-sales-personalize .lp-features,.lp-sales-personalize .lp-flow,.lp-sales-personalize .lp-problems,.lp-sales-personalize .lp-related,.lp-sales-personalize .spers-ba,.lp-sales-personalize .spers-impact{padding:48px var(--sp-xs)}.lp-sales-personalize .spers-ba__grid{gap:12px;grid-template-columns:1fr}.lp-sales-personalize .spers-ba__arrow{display:block;text-align:center;transform:rotate(90deg)}.lp-sales-personalize .spers-impact__grid{gap:28px;grid-template-columns:1fr}.lp-sales-personalize .spers-impact__number{font-size:36px}.lp-sales-personalize .lp-section__heading{font-size:22px}.lp-sales-personalize .lp-features__grid{gap:14px;grid-template-columns:1fr}.lp-sales-personalize .lp-flow__steps,.lp-sales-personalize .lp-problems__grid{grid-template-columns:1fr}.lp-sales-personalize .lp-cta{padding:56px var(--sp-xs)}.lp-sales-personalize .lp-cta__heading{font-size:24px}}.lp-heading-analyzer{--hdln-indigo:#4f46e5;--hdln-indigo-50:#eef2ff;--hdln-indigo-100:#e0e7ff;--hdln-indigo-dark:#4338ca;--hdln-slate-50:#f8fafc;--hdln-slate-100:#f1f5f9;--hdln-slate-200:#e2e8f0;--hdln-slate-400:#94a3b8;--hdln-slate-500:#64748b;--hdln-slate-600:#475569;--hdln-slate-700:#334155;--hdln-slate-800:#1e293b;--hdln-slate-900:#0f172a;--hdln-font:"Manrope","Noto Sans JP",sans-serif}.lp-heading-analyzer .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes hdln-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-heading-analyzer .hdln-animate{opacity:0}.lp-heading-analyzer .hdln-animate.is-visible{animation:hdln-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-heading-analyzer .lp-features.is-visible .lp-feature-card{animation:hdln-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-heading-analyzer .lp-section__heading{color:var(--hdln-slate-900);font-family:var(--hdln-font);font-size:28px;font-weight:800;letter-spacing:-.01em;text-align:center}.hdln-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.hdln-hero__breadcrumb ol{align-items:center;color:var(--hdln-slate-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.hdln-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.hdln-hero__breadcrumb a{color:var(--hdln-slate-400);text-decoration:none;transition:color .15s ease}.hdln-hero__breadcrumb a:hover{color:var(--hdln-indigo)}.hdln-hero__breadcrumb li:last-child span{color:var(--hdln-slate-600)}.hdln-hero{background:var(--hdln-slate-50);color:var(--hdln-slate-900);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.hdln-hero:before{background-image:linear-gradient(var(--hdln-slate-200) 1px,transparent 1px),linear-gradient(90deg,var(--hdln-slate-200) 1px,transparent 1px);background-size:48px 48px;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.hdln-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.hdln-hero__top{margin-bottom:44px;text-align:center}.hdln-hero__label{background:var(--hdln-indigo-50);border:1px solid var(--hdln-indigo-100);border-radius:100px;color:var(--hdln-indigo);display:inline-block;font-family:var(--hdln-font);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.hdln-hero__heading{color:var(--hdln-slate-900);font-family:var(--hdln-font);font-size:42px;font-weight:800;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.hdln-hero__subtext{color:var(--hdln-slate-600);font-size:15px;line-height:1.9;margin:0 auto;max-width:600px}.hdln-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.hdln-hero__video{padding-top:35.5px}.hdln-hero__video video{border:1px solid var(--hdln-slate-200);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 20px 44px -8px rgba(15,23,42,.12);width:100%}.hdln-hero__form-heading{color:var(--hdln-slate-900);font-family:var(--hdln-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.hdln-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--hdln-indigo);box-shadow:0 1px 3px rgba(15,23,42,.06),0 8px 28px rgba(15,23,42,.08);padding:24px 22px}.hdln-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.hdln-hero__trust li{align-items:center;color:var(--hdln-slate-600);display:flex;font-size:12px;font-weight:600;gap:4px}.hdln-hero__trust li:before{color:var(--hdln-indigo);content:"\2713";font-size:13px;font-weight:700}.lp-heading-analyzer .lp-form__wrap .form-row label{color:var(--hdln-slate-700);font-size:13px;font-weight:600}.lp-heading-analyzer .lp-form__wrap .form-submit .btn{background:var(--hdln-indigo);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(79,70,229,.3);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-heading-analyzer .lp-form__wrap .form-submit .btn:hover{background:var(--hdln-indigo-dark);box-shadow:0 6px 20px rgba(79,70,229,.4);transform:translateY(-1px)}.lp-heading-analyzer .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-heading-analyzer .lp-problem-card{background:var(--hdln-slate-50);border:none;border-left:3px solid var(--hdln-indigo);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-heading-analyzer .lp-problem-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.07);transform:translateY(-3px)}.lp-heading-analyzer .lp-problem-card__title{color:var(--hdln-slate-900);font-family:var(--hdln-font);font-weight:700}.lp-heading-analyzer .lp-problem-card__desc{color:var(--hdln-slate-500)}.lp-heading-analyzer .lp-features{background:var(--hdln-slate-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.lp-heading-analyzer .lp-features .lp-section__inner{position:relative;z-index:1}.lp-heading-analyzer .lp-features__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.lp-heading-analyzer .lp-feature-card{background:#fff;border:1px solid var(--hdln-slate-200);border-bottom:3px solid transparent;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.04);opacity:0;padding:28px 22px;text-align:center;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.lp-heading-analyzer .lp-feature-card:hover{border-bottom-color:var(--hdln-indigo);box-shadow:0 12px 28px rgba(15,23,42,.09);transform:translateY(-4px)}.lp-heading-analyzer .lp-feature-card__title{color:var(--hdln-slate-900);font-family:var(--hdln-font);font-size:16px;font-weight:700;margin-bottom:6px}.lp-heading-analyzer .lp-feature-card__desc{color:var(--hdln-slate-500);font-size:13px;line-height:1.7}.lp-heading-analyzer .lp-flow{background:#fff;padding:72px var(--sp-sm)}.lp-heading-analyzer .lp-flow-step{text-align:center}.lp-heading-analyzer .lp-flow-step__num{background:var(--hdln-indigo);box-shadow:0 4px 12px rgba(79,70,229,.25);color:#fff;font-family:var(--hdln-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-heading-analyzer .lp-flow-step__title{color:var(--hdln-slate-900);font-family:var(--hdln-font);font-weight:700}.lp-heading-analyzer .lp-flow-step__desc{color:var(--hdln-slate-500)}.lp-heading-analyzer .lp-cta{background:var(--hdln-slate-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-heading-analyzer .lp-cta:before{background:radial-gradient(circle,rgba(79,70,229,.12) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-heading-analyzer .lp-cta .lp-section__inner{text-align:center}.lp-heading-analyzer .lp-cta__badge{background:var(--hdln-indigo);border-radius:100px;color:#fff;display:inline-block;font-family:var(--hdln-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-heading-analyzer .lp-cta__heading{color:#fff;font-family:var(--hdln-font);font-size:30px;font-weight:800;letter-spacing:-.01em}.lp-heading-analyzer .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-heading-analyzer .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--hdln-indigo);box-shadow:0 20px 48px rgba(0,0,0,.25)}.lp-heading-analyzer .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-heading-analyzer .lp-related{background:var(--hdln-slate-50)}.lp-heading-analyzer .lp-related .lp-section__heading{color:var(--hdln-slate-900)}@media (max-width:768px){.hdln-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.hdln-hero__heading{font-size:28px}.hdln-hero__columns{gap:20px;grid-template-columns:1fr}.hdln-hero__video{padding-top:0}.hdln-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-heading-analyzer .lp-features,.lp-heading-analyzer .lp-flow,.lp-heading-analyzer .lp-problems,.lp-heading-analyzer .lp-related{padding:48px var(--sp-xs)}.lp-heading-analyzer .lp-section__heading{font-size:22px}.lp-heading-analyzer .lp-features__grid{gap:14px;grid-template-columns:1fr}.lp-heading-analyzer .lp-flow__steps,.lp-heading-analyzer .lp-problems__grid{grid-template-columns:1fr}.lp-heading-analyzer .lp-cta{padding:56px var(--sp-xs)}.lp-heading-analyzer .lp-cta__heading{font-size:24px}}.lp-sales-review{--sr-navy:#1b2a4a;--sr-navy-light:#243556;--sr-navy-dark:#111d35;--sr-gold:#c5943a;--sr-gold-50:#fdf8ef;--sr-gold-100:#f9edd5;--sr-gold-dark:#a67b2e;--sr-neutral-50:#fafafa;--sr-neutral-100:#f5f5f5;--sr-neutral-200:#e5e5e5;--sr-neutral-400:#a3a3a3;--sr-neutral-500:#737373;--sr-neutral-600:#525252;--sr-neutral-700:#404040;--sr-neutral-800:#262626;--sr-neutral-900:#171717;--sr-font:"Space Grotesk","Noto Sans JP",sans-serif}.lp-sales-review .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes sr-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-sales-review .sr-animate{opacity:0}.lp-sales-review .sr-animate.is-visible{animation:sr-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-sales-review .sr-features.is-visible .sr-manager-card{animation:sr-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-sales-review .lp-section__heading{color:var(--sr-neutral-900);font-family:var(--sr-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.sr-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.sr-hero__breadcrumb ol{align-items:center;color:var(--sr-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.sr-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.sr-hero__breadcrumb a{color:var(--sr-neutral-400);text-decoration:none;transition:color .15s ease}.sr-hero__breadcrumb a:hover{color:var(--sr-gold)}.sr-hero__breadcrumb li:last-child span{color:var(--sr-neutral-600)}.sr-hero{background:var(--sr-navy);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.sr-hero:before{background-image:repeating-linear-gradient(-45deg,transparent,transparent 20px,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 21px);content:"";inset:0;pointer-events:none;position:absolute}.sr-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.sr-hero__top{margin-bottom:44px;text-align:center}.sr-hero__label{background:rgba(197,148,58,.12);border:1px solid rgba(197,148,58,.25);border-radius:100px;color:var(--sr-gold);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.sr-hero__heading,.sr-hero__label{font-family:var(--sr-font);font-weight:700}.sr-hero__heading{color:#fff;font-size:42px;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.sr-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:600px}.sr-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.sr-hero__video{padding-top:35.5px}.sr-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.sr-hero__form-heading{color:#fff;font-family:var(--sr-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.sr-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sr-gold);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.sr-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.sr-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.sr-hero__trust li:before{color:var(--sr-gold);content:"\2713";font-size:13px;font-weight:700}.lp-sales-review .lp-form__wrap .form-row label{color:var(--sr-neutral-700);font-size:13px;font-weight:600}.lp-sales-review .lp-form__wrap .form-submit .btn{background:var(--sr-gold);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(197,148,58,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-sales-review .lp-form__wrap .form-submit .btn:hover{background:var(--sr-gold-dark);box-shadow:0 6px 20px rgba(197,148,58,.45);transform:translateY(-1px)}.lp-sales-review .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-sales-review .lp-problem-card{background:var(--sr-neutral-50);border:none;border-left:3px solid var(--sr-gold);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-sales-review .lp-problem-card:hover{box-shadow:0 8px 24px rgba(27,42,74,.08);transform:translateY(-3px)}.lp-sales-review .lp-problem-card__title{color:var(--sr-neutral-900);font-family:var(--sr-font);font-weight:700}.lp-sales-review .lp-problem-card__desc{color:var(--sr-neutral-500)}.sr-features{background:var(--sr-neutral-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.sr-features .lp-section__inner{position:relative;z-index:1}.sr-features__lead{color:var(--sr-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.sr-features__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.sr-manager-card{background:#fff;border:1px solid var(--sr-neutral-200);border-radius:14px;border-top:3px solid var(--sr-navy);box-shadow:0 1px 3px rgba(27,42,74,.06);opacity:0;padding:28px 22px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.sr-manager-card:hover{border-top-color:var(--sr-gold);box-shadow:0 12px 28px rgba(27,42,74,.1);transform:translateY(-4px)}.sr-manager-card__header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.sr-manager-card__icon{font-size:32px;line-height:1}.sr-manager-card__role{color:var(--sr-navy);font-family:var(--sr-font);font-size:18px;font-weight:700;margin:0 0 2px}.sr-manager-card__focus{color:var(--sr-neutral-500);font-size:13px;margin:0}.sr-manager-card__points{list-style:none;margin:0;padding:0}.sr-manager-card__points li{color:var(--sr-neutral-700);font-size:14px;line-height:1.7;margin-bottom:6px;padding-left:18px;position:relative}.sr-manager-card__points li:before{background:var(--sr-gold);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:9px;width:7px}.sr-sample{background:#fff;padding:72px var(--sp-sm)}.sr-sample__lead{color:var(--sr-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.sr-sample__cards{display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;max-width:720px}.sr-sample-card{background:var(--sr-neutral-50);border-left:3px solid var(--sr-navy);border-radius:12px;padding:24px;transition:transform .22s ease,box-shadow .22s ease}.sr-sample-card:hover{box-shadow:0 4px 16px rgba(27,42,74,.07);transform:translateX(4px)}.sr-sample-card__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sr-sample-card__manager{background:rgba(27,42,74,.08);border-radius:100px;color:var(--sr-navy);font-family:var(--sr-font);font-size:14px;font-weight:700;padding:4px 14px}.sr-sample-card__score{color:var(--sr-gold-dark);font-family:var(--sr-font);font-size:16px;font-weight:700}.sr-sample-card__comment{color:var(--sr-neutral-700);font-size:14px;line-height:1.8;margin:0}.lp-sales-review .lp-flow{background:var(--sr-neutral-50);padding:72px var(--sp-sm)}.lp-sales-review .lp-flow-step{text-align:center}.lp-sales-review .lp-flow-step__num{background:var(--sr-navy);box-shadow:0 4px 12px rgba(27,42,74,.25);color:var(--sr-gold);font-family:var(--sr-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-sales-review .lp-flow-step__title{color:var(--sr-neutral-900);font-family:var(--sr-font);font-weight:700}.lp-sales-review .lp-flow-step__desc{color:var(--sr-neutral-500)}.lp-sales-review .lp-cta{background:var(--sr-navy-dark);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-sales-review .lp-cta:before{background:radial-gradient(circle,rgba(197,148,58,.1) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-sales-review .lp-cta .lp-section__inner{text-align:center}.lp-sales-review .lp-cta__badge{background:var(--sr-gold);border-radius:100px;color:#fff;display:inline-block;font-family:var(--sr-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-sales-review .lp-cta__heading{color:#fff;font-family:var(--sr-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-sales-review .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-sales-review .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sr-gold);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-sales-review .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-sales-review .lp-related{background:var(--sr-neutral-50)}.lp-sales-review .lp-related .lp-section__heading{color:var(--sr-neutral-900)}@media (max-width:768px){.sr-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.sr-hero__heading{font-size:28px}.sr-hero__columns{gap:20px;grid-template-columns:1fr}.sr-hero__video{padding-top:0}.sr-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-sales-review .lp-flow,.lp-sales-review .lp-problems,.lp-sales-review .lp-related,.sr-features,.sr-sample{padding:48px var(--sp-xs)}.lp-sales-review .lp-section__heading{font-size:22px}.sr-features__grid{gap:14px}.lp-sales-review .lp-flow__steps,.lp-sales-review .lp-problems__grid,.sr-features__grid{grid-template-columns:1fr}.sr-sample__cards{gap:12px}.lp-sales-review .lp-cta{padding:56px var(--sp-xs)}.lp-sales-review .lp-cta__heading{font-size:24px}}.lp-website-lead-score{--wls-blue:#2563eb;--wls-blue-dark:#1d4ed8;--wls-blue-light:#3b82f6;--wls-blue-50:#eff6ff;--wls-blue-100:#dbeafe;--wls-navy:#0f172a;--wls-navy-light:#1e3a5f;--wls-slate-50:#f8fafc;--wls-slate-100:#f1f5f9;--wls-slate-200:#e2e8f0;--wls-slate-300:#cbd5e1;--wls-slate-400:#94a3b8;--wls-slate-500:#64748b;--wls-slate-600:#475569;--wls-slate-700:#334155;--wls-slate-800:#1e293b;--wls-slate-900:#0f172a;--wls-font:"Geist","Noto Sans JP",sans-serif;--llmo-yellow:#2563eb;--llmo-yellow-dark:#1d4ed8;--llmo-yellow-50:#eff6ff;--llmo-yellow-100:#dbeafe;--llmo-navy:#0f172a;--llmo-navy-light:#1e3a5f;--llmo-slate-50:#f8fafc;--llmo-slate-100:#f1f5f9;--llmo-slate-200:#e2e8f0;--llmo-slate-300:#cbd5e1;--llmo-slate-400:#94a3b8;--llmo-slate-500:#64748b;--llmo-slate-600:#475569;--llmo-slate-700:#334155;--llmo-slate-800:#1e293b;--llmo-slate-900:#0f172a}.lp-website-lead-score .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes wls-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-website-lead-score .wls-animate{opacity:0}.lp-website-lead-score .wls-animate.is-visible{animation:wls-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-website-lead-score .lp-section__heading{color:var(--wls-slate-900);font-family:var(--wls-font);font-size:28px;font-weight:800;letter-spacing:-.01em;text-align:center}.wls-hero{background:linear-gradient(135deg,var(--wls-navy) 0,var(--wls-navy-light) 50%,var(--wls-blue-dark) 100%);color:#fff;overflow:hidden;padding:72px var(--sp-sm) 64px;position:relative}.wls-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px;content:"";inset:0;pointer-events:none;position:absolute}.wls-hero__breadcrumb{margin:0 auto 24px;max-width:var(--width-full);position:relative;z-index:2}.wls-hero__breadcrumb ol{align-items:center;color:var(--wls-slate-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.wls-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.wls-hero__breadcrumb a{color:var(--wls-slate-400);text-decoration:none;transition:color .15s ease}.wls-hero__breadcrumb a:hover{color:var(--wls-blue-light)}.wls-hero__breadcrumb li:last-child span{color:var(--wls-slate-300)}.wls-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.wls-hero__top{margin-bottom:40px;text-align:center}.wls-hero__label{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:100px;color:#93c5fd;display:inline-block;font-family:var(--wls-font);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.wls-hero__heading{color:#fff;font-family:var(--wls-font);font-size:clamp(26px,4vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.wls-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:600px}.wls-hero__columns{display:grid;gap:28px;grid-template-columns:1fr 380px}.wls-hero__video{padding-top:35.5px}.wls-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.wls-hero__form-heading{color:#fff;font-family:var(--wls-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.wls-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--wls-blue);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.wls-hero__trust{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.wls-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.wls-hero__trust li:before{color:#93c5fd;content:"\2713";font-size:13px;font-weight:700}.lp-website-lead-score .lp-form__wrap .form-row label{color:var(--wls-slate-700);font-size:13px;font-weight:600}.lp-website-lead-score .lp-form__wrap .form-submit .btn{background:var(--wls-blue);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(37,99,235,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-website-lead-score .lp-form__wrap .form-submit .btn:hover{background:var(--wls-blue-dark);box-shadow:0 6px 20px rgba(37,99,235,.45);transform:translateY(-1px)}.lp-website-lead-score .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-website-lead-score .lp-problem-card{background:var(--wls-slate-50);border:none;border-left:3px solid var(--wls-blue);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-website-lead-score .lp-problem-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-3px)}.lp-website-lead-score .lp-problem-card__title{color:var(--wls-slate-900);font-family:var(--wls-font);font-weight:700}.lp-website-lead-score .lp-problem-card__desc{color:var(--wls-slate-500)}.wls-results{background:var(--wls-slate-50);padding:72px var(--sp-sm)}.wls-results__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:960px}.wls-results__card{background:#fff;border:1px solid var(--wls-slate-200);border-radius:14px;opacity:0;padding:32px 22px;text-align:center;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.wls-results.is-visible .wls-results__card{animation:wls-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.wls-results__card:hover{box-shadow:0 12px 28px rgba(15,23,42,.08);transform:translateY(-4px)}.wls-results__icon{display:block;font-size:36px;margin-bottom:14px}.wls-results__title{color:var(--wls-slate-900);font-family:var(--wls-font);font-size:17px;font-weight:700;margin-bottom:8px}.wls-results__desc{color:var(--wls-slate-500);font-size:14px;line-height:1.7;margin:0}.wls-categories{background:#fff;padding:72px var(--sp-sm)}.wls-categories__grid{display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin:0 auto 28px;max-width:960px}.wls-categories__card{background:var(--wls-blue-50);border:1px solid var(--wls-blue-100);border-radius:12px;padding:20px 14px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.wls-categories__card:hover{box-shadow:0 8px 24px rgba(37,99,235,.1);transform:translateY(-3px)}.wls-categories__header{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.wls-categories__name{color:var(--wls-navy-light);font-family:var(--wls-font);font-size:14px;font-weight:700}.wls-categories__score{color:var(--wls-blue);font-family:var(--wls-font);font-size:22px;font-weight:800}.wls-categories__items{color:var(--wls-slate-500);font-size:11px;line-height:1.6;margin:0}.wls-categories__total{color:var(--wls-slate-900);font-family:var(--wls-font);font-size:16px;margin:0;text-align:center}.wls-categories__total strong{color:var(--wls-blue);font-weight:800}.lp-website-lead-score .lp-flow{background:var(--wls-slate-50);padding:72px var(--sp-sm)}.lp-website-lead-score .lp-flow-step{text-align:center}.lp-website-lead-score .lp-flow-step__num{background:var(--wls-blue);box-shadow:0 4px 12px rgba(37,99,235,.3);color:#fff;font-family:var(--wls-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-website-lead-score .lp-flow-step__title{color:var(--wls-slate-900);font-family:var(--wls-font);font-weight:700}.lp-website-lead-score .lp-flow-step__desc{color:var(--wls-slate-500)}.wls-ranks{background:#fff;padding:72px var(--sp-sm)}.wls-ranks__table{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:560px}.wls-ranks__row{align-items:center;background:var(--wls-slate-50);border:1px solid var(--wls-slate-200);border-radius:10px;display:grid;gap:16px;grid-template-columns:48px 1fr 1fr;padding:14px 20px;transition:transform .18s ease}.wls-ranks__row:hover{transform:translateX(4px)}.wls-ranks__badge{align-items:center;border-radius:8px;color:#fff;display:flex;font-family:var(--wls-font);font-size:18px;font-weight:800;height:40px;justify-content:center;width:40px}.wls-ranks__range{color:var(--wls-slate-700);font-weight:600}.wls-ranks__label,.wls-ranks__range{font-family:var(--wls-font);font-size:14px}.wls-ranks__label{color:var(--wls-slate-900);font-weight:700;text-align:right}.lp-website-lead-score .lp-cta{background:linear-gradient(135deg,var(--wls-navy) 0,var(--wls-blue-dark) 100%);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-website-lead-score .lp-cta:before{background:radial-gradient(circle,rgba(59,130,246,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-website-lead-score .lp-cta .lp-section__inner{text-align:center}.lp-website-lead-score .lp-cta__badge{background:rgba(59,130,246,.2);border-radius:100px;color:#93c5fd;display:inline-block;font-family:var(--wls-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-website-lead-score .lp-cta__heading{color:#fff;font-family:var(--wls-font);font-size:30px;font-weight:800;letter-spacing:-.01em}.lp-website-lead-score .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-website-lead-score .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--wls-blue);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-website-lead-score .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-website-lead-score .lp-related{background:var(--wls-slate-50)}.lp-website-lead-score .lp-related .lp-section__heading{color:var(--wls-slate-900)}@media (max-width:768px){.wls-hero{padding:56px var(--sp-xs) 32px}.wls-hero__heading{font-size:26px}.wls-hero__columns{gap:20px;grid-template-columns:1fr}.wls-hero__trust{gap:6px 12px}.lp-website-lead-score .lp-flow,.lp-website-lead-score .lp-problems,.lp-website-lead-score .lp-related,.wls-categories,.wls-ranks,.wls-results{padding:48px var(--sp-xs)}.lp-website-lead-score .lp-section__heading{font-size:22px}.wls-results__grid{grid-template-columns:1fr}.wls-categories__grid{grid-template-columns:repeat(2,1fr)}.lp-website-lead-score .lp-flow__steps,.lp-website-lead-score .lp-problems__grid{grid-template-columns:1fr}.wls-ranks__row{gap:12px;grid-template-columns:40px 1fr auto;padding:12px 16px}.lp-website-lead-score .lp-cta{padding:56px var(--sp-xs)}.lp-website-lead-score .lp-cta__heading{font-size:24px}}@media (min-width:769px) and (max-width:960px){.wls-categories__grid{grid-template-columns:repeat(3,1fr)}}.lp-content-review{--cr-indigo:#6366f1;--cr-indigo-dark:#4338ca;--cr-indigo-900:#312e81;--cr-indigo-50:#eef2ff;--cr-indigo-100:#e0e7ff;--cr-teal:#14b8a6;--cr-teal-dark:#0d9488;--cr-neutral-50:#fafafa;--cr-neutral-100:#f5f5f5;--cr-neutral-200:#e5e5e5;--cr-neutral-400:#a3a3a3;--cr-neutral-500:#737373;--cr-neutral-600:#525252;--cr-neutral-700:#404040;--cr-neutral-800:#262626;--cr-neutral-900:#171717;--cr-font:"Instrument Sans","Noto Sans JP",sans-serif;--llmo-primary:var(--cr-indigo);--llmo-primary-dark:var(--cr-indigo-dark);--llmo-bg-dark:var(--cr-indigo-900);--llmo-bg-light:var(--cr-indigo-50);--llmo-accent:var(--cr-teal);--llmo-neutral-50:var(--cr-neutral-50);--llmo-neutral-500:var(--cr-neutral-500);--llmo-neutral-700:var(--cr-neutral-700);--llmo-neutral-900:var(--cr-neutral-900)}.lp-content-review .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes cr-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-content-review .cr-animate{opacity:0}.lp-content-review .cr-animate.is-visible{animation:cr-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-content-review .cr-features.is-visible .cr-feature-card{animation:cr-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-content-review .lp-section__heading{color:var(--cr-neutral-900);font-family:var(--cr-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.cr-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.cr-hero__breadcrumb ol{align-items:center;color:var(--cr-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.cr-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.cr-hero__breadcrumb a{color:var(--cr-neutral-400);text-decoration:none;transition:color .15s ease}.cr-hero__breadcrumb a:hover{color:var(--cr-indigo)}.cr-hero__breadcrumb li:last-child span{color:var(--cr-neutral-600)}.cr-hero{background:var(--cr-indigo-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.cr-hero:before{background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.cr-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.cr-hero__top{margin-bottom:44px;text-align:center}.cr-hero__label{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.25);border-radius:100px;color:var(--cr-teal);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.cr-hero__heading,.cr-hero__label{font-family:var(--cr-font);font-weight:700}.cr-hero__heading{color:#fff;font-size:42px;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.cr-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:600px}.cr-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.cr-hero__video{padding-top:35.5px}.cr-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.cr-hero__form-heading{color:#fff;font-family:var(--cr-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.cr-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--cr-indigo);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.cr-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.cr-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.cr-hero__trust li:before{color:var(--cr-teal);content:"\2713";font-size:13px;font-weight:700}.lp-content-review .lp-form__wrap .form-row label{color:var(--cr-neutral-700);font-size:13px;font-weight:600}.lp-content-review .lp-form__wrap .form-submit .btn{background:var(--cr-indigo);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(99,102,241,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-content-review .lp-form__wrap .form-submit .btn:hover{background:var(--cr-indigo-dark);box-shadow:0 6px 20px rgba(99,102,241,.45);transform:translateY(-1px)}.lp-content-review .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-content-review .lp-problem-card{background:var(--cr-neutral-50);border:none;border-left:3px solid var(--cr-indigo);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-content-review .lp-problem-card:hover{box-shadow:0 8px 24px rgba(99,102,241,.08);transform:translateY(-3px)}.lp-content-review .lp-problem-card__title{color:var(--cr-neutral-900);font-family:var(--cr-font);font-weight:700}.lp-content-review .lp-problem-card__desc{color:var(--cr-neutral-500)}.cr-features{background:var(--cr-indigo-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.cr-features .lp-section__inner{position:relative;z-index:1}.cr-features__lead{color:var(--cr-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.cr-features__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.cr-feature-card{background:#fff;border:1px solid var(--cr-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(49,46,129,.06);opacity:0;padding:24px 20px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.cr-feature-card:hover{box-shadow:0 12px 28px rgba(99,102,241,.1);transform:translateY(-4px)}.cr-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.cr-feature-card__icon{font-size:28px;line-height:1}.cr-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--cr-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.cr-feature-card__tag--seo{background:rgba(99,102,241,.1);color:var(--cr-indigo)}.cr-feature-card__tag--cvr{background:rgba(20,184,166,.1);color:var(--cr-teal-dark)}.cr-feature-card__title{color:var(--cr-neutral-900);font-family:var(--cr-font);font-size:16px;font-weight:700;margin:0 0 8px}.cr-feature-card__desc{color:var(--cr-neutral-600);font-size:13px;line-height:1.7;margin:0}.lp-content-review .lp-flow{background:#fff;padding:72px var(--sp-sm)}.cr-flow__lead{color:var(--cr-neutral-500);font-size:15px;margin-bottom:36px}.cr-flow__lead,.lp-content-review .lp-flow-step{text-align:center}.lp-content-review .lp-flow-step__num{background:var(--cr-indigo-900);box-shadow:0 4px 12px rgba(49,46,129,.25);color:var(--cr-teal);font-family:var(--cr-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-content-review .lp-flow-step__title{color:var(--cr-neutral-900);font-family:var(--cr-font);font-weight:700}.lp-content-review .lp-flow-step__desc{color:var(--cr-neutral-500)}.cr-report{background:var(--cr-neutral-50);padding:72px var(--sp-sm)}.cr-report__lead{color:var(--cr-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.cr-report__browser{border:1px solid var(--cr-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(49,46,129,.12);margin:0 auto;max-width:720px;overflow:hidden}.cr-report__browser-bar{align-items:center;background:var(--cr-neutral-100);border-bottom:1px solid var(--cr-neutral-200);display:flex;gap:12px;padding:12px 16px}.cr-report__browser-dots{display:flex;gap:6px}.cr-report__browser-dots span{background:var(--cr-neutral-200);border-radius:50%;height:10px;width:10px}.cr-report__browser-dots span:first-child{background:#ef4444}.cr-report__browser-dots span:nth-child(2){background:#f59e0b}.cr-report__browser-dots span:last-child{background:#22c55e}.cr-report__browser-url{background:#fff;border:1px solid var(--cr-neutral-200);border-radius:6px;color:var(--cr-neutral-500);flex:1;font-family:var(--cr-font);font-size:12px;padding:6px 12px}.cr-report__browser-body{background:#fff;padding:28px 24px}.cr-report__mock-title{color:var(--cr-neutral-900);font-family:var(--cr-font);font-size:20px;font-weight:700;margin:0 0 6px}.cr-report__mock-subtitle{color:var(--cr-neutral-400);font-size:12px;margin:0 0 24px}.cr-report__mock-content{align-items:start;display:grid;gap:24px;grid-template-columns:auto 1fr;margin-bottom:24px}.cr-report__mock-score{align-items:baseline;background:var(--cr-indigo-50);border:2px solid var(--cr-indigo);border-radius:14px;display:flex;gap:4px;padding:16px 20px}.cr-report__mock-score-num{color:var(--cr-indigo);font-family:var(--cr-font);font-size:48px;font-weight:800;line-height:1}.cr-report__mock-score-max{color:var(--cr-neutral-400);font-family:var(--cr-font);font-size:16px}.cr-report__mock-summary h4{color:var(--cr-neutral-800);font-family:var(--cr-font);font-size:14px;font-weight:700;margin:0 0 8px}.cr-report__mock-summary p{color:var(--cr-neutral-600);font-size:13px;line-height:1.7;margin:0}.cr-report__mock-indicators{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.cr-report__mock-ind{align-items:center;background:var(--cr-neutral-50);border:1px solid var(--cr-neutral-200);border-radius:8px;display:flex;gap:6px;padding:8px 10px}.cr-report__mock-ind-icon{font-size:14px;font-weight:700;line-height:1}.cr-report__mock-ind--excellent .cr-report__mock-ind-icon{color:#22c55e}.cr-report__mock-ind--good .cr-report__mock-ind-icon{color:#3b82f6}.cr-report__mock-ind--warning .cr-report__mock-ind-icon{color:#f59e0b}.cr-report__mock-ind--bad .cr-report__mock-ind-icon{color:#ef4444}.cr-report__mock-ind-label{color:var(--cr-neutral-700);font-size:12px;font-weight:600}.lp-content-review .lp-cta{background:var(--cr-indigo-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-content-review .lp-cta:before{background:radial-gradient(circle,rgba(99,102,241,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-content-review .lp-cta .lp-section__inner{text-align:center}.lp-content-review .lp-cta__badge{background:var(--cr-teal);border-radius:100px;color:#fff;display:inline-block;font-family:var(--cr-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-content-review .lp-cta__heading{color:#fff;font-family:var(--cr-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-content-review .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-content-review .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--cr-indigo);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-content-review .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-content-review .lp-related{background:var(--cr-neutral-50)}.lp-content-review .lp-related .lp-section__heading{color:var(--cr-neutral-900)}.lp-content-review .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-faq__list{margin:0 auto;max-width:800px}.lp-faq__item{border-bottom:1px solid var(--cr-neutral-200,#e5e7eb);padding:24px 0}.lp-faq__item:first-child{border-top:1px solid var(--cr-neutral-200,#e5e7eb)}.lp-faq__question{color:var(--cr-neutral-900,#1a1a1a);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-faq__question:before{color:var(--cr-indigo,#6366f1);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-faq__answer{color:var(--cr-neutral-600,#52575d);font-size:15px;line-height:1.8;margin:12px 0 0 28px}@media (max-width:768px){.cr-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.cr-hero__heading{font-size:28px}.cr-hero__columns{gap:20px;grid-template-columns:1fr}.cr-hero__video{padding-top:0}.cr-hero__trust{flex-wrap:wrap;gap:8px 14px}.cr-features,.cr-report,.lp-content-review .lp-flow,.lp-content-review .lp-problems,.lp-content-review .lp-related{padding:48px var(--sp-xs)}.lp-content-review .lp-section__heading{font-size:22px}.cr-features__grid{gap:14px}.cr-features__grid,.cr-report__mock-content,.lp-content-review .lp-flow__steps,.lp-content-review .lp-problems__grid{grid-template-columns:1fr}.cr-report__mock-indicators{grid-template-columns:repeat(2,1fr)}.cr-report__browser-body{padding:20px 16px}.cr-report__mock-score-num{font-size:36px}.lp-content-review .lp-cta{padding:56px var(--sp-xs)}.lp-content-review .lp-cta__heading{font-size:24px}}.lp-meo-diagnosis{--meo-emerald:#059669;--meo-emerald-dark:#047857;--meo-emerald-900:#064e3b;--meo-emerald-50:#ecfdf5;--meo-emerald-100:#d1fae5;--meo-teal:#14b8a6;--meo-teal-dark:#0d9488;--meo-neutral-50:#fafafa;--meo-neutral-100:#f5f5f5;--meo-neutral-200:#e5e5e5;--meo-neutral-400:#a3a3a3;--meo-neutral-500:#737373;--meo-neutral-600:#525252;--meo-neutral-700:#404040;--meo-neutral-800:#262626;--meo-neutral-900:#171717;--meo-font:"Instrument Sans","Noto Sans JP",sans-serif;--llmo-primary:var(--meo-emerald);--llmo-primary-dark:var(--meo-emerald-dark);--llmo-bg-dark:var(--meo-emerald-900);--llmo-bg-light:var(--meo-emerald-50);--llmo-accent:var(--meo-teal);--llmo-neutral-50:var(--meo-neutral-50);--llmo-neutral-500:var(--meo-neutral-500);--llmo-neutral-700:var(--meo-neutral-700);--llmo-neutral-900:var(--meo-neutral-900)}.lp-meo-diagnosis .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes meo-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-meo-diagnosis .meo-animate{opacity:0}.lp-meo-diagnosis .meo-animate.is-visible{animation:meo-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-meo-diagnosis .meo-features.is-visible .meo-feature-card{animation:meo-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-meo-diagnosis .lp-section__heading{color:var(--meo-neutral-900);font-family:var(--meo-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.meo-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.meo-hero__breadcrumb ol{align-items:center;color:var(--meo-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.meo-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.meo-hero__breadcrumb a{color:var(--meo-neutral-400);text-decoration:none;transition:color .15s ease}.meo-hero__breadcrumb a:hover{color:var(--meo-emerald)}.meo-hero__breadcrumb li:last-child span{color:var(--meo-neutral-600)}.meo-hero{background:var(--meo-emerald-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.meo-hero:before{background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.meo-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.meo-hero__top{margin-bottom:44px;text-align:center}.meo-hero__label{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.25);border-radius:100px;color:var(--meo-teal);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.meo-hero__heading,.meo-hero__label{font-family:var(--meo-font);font-weight:700}.meo-hero__heading{color:#fff;font-size:42px;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.meo-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:600px}.meo-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.meo-hero__video{padding-top:35.5px}.meo-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.meo-hero__form-heading{color:#fff;font-family:var(--meo-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.meo-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--meo-emerald);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.meo-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.meo-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.meo-hero__trust li:before{color:var(--meo-teal);content:"\2713";font-size:13px;font-weight:700}.lp-meo-diagnosis .lp-form__wrap .form-row label{color:var(--meo-neutral-700);font-size:13px;font-weight:600}.lp-meo-diagnosis .lp-form__wrap .form-submit .btn{background:var(--meo-emerald);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(5,150,105,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-meo-diagnosis .lp-form__wrap .form-submit .btn:hover{background:var(--meo-emerald-dark);box-shadow:0 6px 20px rgba(5,150,105,.45);transform:translateY(-1px)}.lp-meo-diagnosis .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-meo-diagnosis .lp-problem-card{background:var(--meo-neutral-50);border:none;border-left:3px solid var(--meo-emerald);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-meo-diagnosis .lp-problem-card:hover{box-shadow:0 8px 24px rgba(5,150,105,.08);transform:translateY(-3px)}.lp-meo-diagnosis .lp-problem-card__title{color:var(--meo-neutral-900);font-family:var(--meo-font);font-weight:700}.lp-meo-diagnosis .lp-problem-card__desc{color:var(--meo-neutral-500)}.meo-features{background:var(--meo-emerald-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.meo-features .lp-section__inner{position:relative;z-index:1}.meo-features__lead{color:var(--meo-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.meo-features__grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.meo-feature-card{background:#fff;border:1px solid var(--meo-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(6,78,59,.06);opacity:0;padding:24px 20px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.meo-feature-card:hover{box-shadow:0 12px 28px rgba(5,150,105,.1);transform:translateY(-4px)}.meo-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.meo-feature-card__icon{font-size:28px;line-height:1}.meo-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--meo-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.meo-feature-card__tag--gbp{background:rgba(5,150,105,.1);color:var(--meo-emerald)}.meo-feature-card__tag--口コミ{background:rgba(245,158,11,.1);color:#d97706}.meo-feature-card__tag--seo{background:rgba(59,130,246,.1);color:#2563eb}.meo-feature-card__tag--nap{background:rgba(139,92,246,.1);color:#7c3aed}.meo-feature-card__title{color:var(--meo-neutral-900);font-family:var(--meo-font);font-size:16px;font-weight:700;margin:0 0 8px}.meo-feature-card__desc{color:var(--meo-neutral-600);font-size:13px;line-height:1.7;margin:0}.lp-meo-diagnosis .lp-flow{background:#fff;padding:72px var(--sp-sm)}.meo-flow__lead{color:var(--meo-neutral-500);font-size:15px;margin-bottom:36px}.lp-meo-diagnosis .lp-flow-step,.meo-flow__lead{text-align:center}.lp-meo-diagnosis .lp-flow-step__num{background:var(--meo-emerald-900);box-shadow:0 4px 12px rgba(6,78,59,.25);color:var(--meo-teal);font-family:var(--meo-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-meo-diagnosis .lp-flow-step__title{color:var(--meo-neutral-900);font-family:var(--meo-font);font-weight:700}.lp-meo-diagnosis .lp-flow-step__desc{color:var(--meo-neutral-500)}.meo-report{background:var(--meo-neutral-50);padding:72px var(--sp-sm)}.meo-report__lead{color:var(--meo-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.meo-report__browser{border:1px solid var(--meo-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(6,78,59,.12);margin:0 auto;max-width:720px;overflow:hidden}.meo-report__browser-bar{align-items:center;background:var(--meo-neutral-100);border-bottom:1px solid var(--meo-neutral-200);display:flex;gap:12px;padding:12px 16px}.meo-report__browser-dots{display:flex;gap:6px}.meo-report__browser-dots span{background:var(--meo-neutral-200);border-radius:50%;height:10px;width:10px}.meo-report__browser-dots span:first-child{background:#ef4444}.meo-report__browser-dots span:nth-child(2){background:#f59e0b}.meo-report__browser-dots span:last-child{background:#22c55e}.meo-report__browser-url{background:#fff;border:1px solid var(--meo-neutral-200);border-radius:6px;color:var(--meo-neutral-500);flex:1;font-family:var(--meo-font);font-size:12px;padding:6px 12px}.meo-report__browser-body{background:#fff;padding:28px 24px}.meo-report__mock-title{color:var(--meo-neutral-900);font-family:var(--meo-font);font-size:20px;font-weight:700;margin:0 0 6px}.meo-report__mock-subtitle{color:var(--meo-neutral-400);font-size:12px;margin:0 0 24px}.meo-report__mock-content{align-items:start;display:grid;gap:24px;grid-template-columns:auto 1fr;margin-bottom:24px}.meo-report__mock-score{align-items:baseline;background:var(--meo-emerald-50);border:2px solid var(--meo-emerald);border-radius:14px;display:flex;gap:4px;padding:16px 20px}.meo-report__mock-score-num{color:var(--meo-emerald);font-family:var(--meo-font);font-size:48px;font-weight:800;line-height:1}.meo-report__mock-score-max{color:var(--meo-neutral-400);font-family:var(--meo-font);font-size:16px}.meo-report__mock-summary h4{color:var(--meo-neutral-800);font-family:var(--meo-font);font-size:14px;font-weight:700;margin:0 0 8px}.meo-report__mock-summary p{color:var(--meo-neutral-600);font-size:13px;line-height:1.7;margin:0}.meo-report__mock-indicators{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.meo-report__mock-ind{align-items:center;background:var(--meo-neutral-50);border:1px solid var(--meo-neutral-200);border-radius:8px;display:flex;gap:6px;padding:8px 10px}.meo-report__mock-ind-icon{font-size:14px;font-weight:700;line-height:1}.meo-report__mock-ind--excellent .meo-report__mock-ind-icon{color:#22c55e}.meo-report__mock-ind--good .meo-report__mock-ind-icon{color:#3b82f6}.meo-report__mock-ind--warning .meo-report__mock-ind-icon{color:#f59e0b}.meo-report__mock-ind--bad .meo-report__mock-ind-icon{color:#ef4444}.meo-report__mock-ind-label{color:var(--meo-neutral-700);font-size:12px;font-weight:600}.lp-meo-diagnosis .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-meo-diagnosis .lp-faq__list{margin:0 auto;max-width:800px}.lp-meo-diagnosis .lp-faq__item{border-bottom:1px solid var(--meo-neutral-200);padding:24px 0}.lp-meo-diagnosis .lp-faq__item:first-child{border-top:1px solid var(--meo-neutral-200)}.lp-meo-diagnosis .lp-faq__question{color:var(--meo-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-meo-diagnosis .lp-faq__question:before{color:var(--meo-emerald);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-meo-diagnosis .lp-faq__answer{color:var(--meo-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-meo-diagnosis .lp-cta{background:var(--meo-emerald-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-meo-diagnosis .lp-cta:before{background:radial-gradient(circle,rgba(5,150,105,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-meo-diagnosis .lp-cta .lp-section__inner{text-align:center}.lp-meo-diagnosis .lp-cta__badge{background:var(--meo-teal);border-radius:100px;color:#fff;display:inline-block;font-family:var(--meo-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-meo-diagnosis .lp-cta__heading{color:#fff;font-family:var(--meo-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-meo-diagnosis .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-meo-diagnosis .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--meo-emerald);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-meo-diagnosis .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-meo-diagnosis .lp-related{background:var(--meo-neutral-50)}.lp-meo-diagnosis .lp-related .lp-section__heading{color:var(--meo-neutral-900)}@media (max-width:768px){.meo-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.meo-hero__heading{font-size:28px}.meo-hero__columns{gap:20px;grid-template-columns:1fr}.meo-hero__video{padding-top:0}.meo-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-meo-diagnosis .lp-flow,.lp-meo-diagnosis .lp-problems,.lp-meo-diagnosis .lp-related,.meo-features,.meo-report{padding:48px var(--sp-xs)}.lp-meo-diagnosis .lp-section__heading{font-size:22px}.meo-features__grid{gap:14px}.lp-meo-diagnosis .lp-flow__steps,.lp-meo-diagnosis .lp-problems__grid,.meo-features__grid,.meo-report__mock-content{grid-template-columns:1fr}.meo-report__mock-indicators{grid-template-columns:repeat(2,1fr)}.meo-report__browser-body{padding:20px 16px}.meo-report__mock-score-num{font-size:36px}.lp-meo-diagnosis .lp-cta{padding:56px var(--sp-xs)}.lp-meo-diagnosis .lp-cta__heading{font-size:24px}.lp-meo-diagnosis .lp-faq{padding:48px var(--sp-xs)}}.lp-ore-manual{--ore-amber:#d97706;--ore-amber-dark:#b45309;--ore-amber-900:#78350f;--ore-amber-50:#fffbeb;--ore-amber-100:#fef3c7;--ore-teal:#14b8a6;--ore-teal-dark:#0d9488;--ore-neutral-50:#fafafa;--ore-neutral-100:#f5f5f5;--ore-neutral-200:#e5e5e5;--ore-neutral-400:#a3a3a3;--ore-neutral-500:#737373;--ore-neutral-600:#525252;--ore-neutral-700:#404040;--ore-neutral-800:#262626;--ore-neutral-900:#171717;--ore-font:"Rubik","Noto Sans JP",sans-serif;--llmo-primary:var(--ore-amber);--llmo-primary-dark:var(--ore-amber-dark);--llmo-bg-dark:var(--ore-amber-900);--llmo-bg-light:var(--ore-amber-50);--llmo-accent:var(--ore-teal);--llmo-neutral-50:var(--ore-neutral-50);--llmo-neutral-500:var(--ore-neutral-500);--llmo-neutral-700:var(--ore-neutral-700);--llmo-neutral-900:var(--ore-neutral-900)}.lp-ore-manual .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes ore-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-ore-manual .ore-animate{opacity:0}.lp-ore-manual .ore-animate.is-visible{animation:ore-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-ore-manual .ore-features.is-visible .ore-feature-card{animation:ore-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-ore-manual .lp-section__heading{color:var(--ore-neutral-900);font-family:var(--ore-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.ore-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.ore-hero__breadcrumb ol{align-items:center;color:var(--ore-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.ore-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.ore-hero__breadcrumb a{color:var(--ore-neutral-400);text-decoration:none;transition:color .15s ease}.ore-hero__breadcrumb a:hover{color:var(--ore-amber)}.ore-hero__breadcrumb li:last-child span{color:var(--ore-neutral-600)}.ore-hero{background:var(--ore-amber-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.ore-hero:before{background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.ore-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.ore-hero__top{margin-bottom:44px;text-align:center}.ore-hero__label{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.25);border-radius:100px;color:var(--ore-teal);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.ore-hero__heading,.ore-hero__label{font-family:var(--ore-font);font-weight:700}.ore-hero__heading{color:#fff;font-size:42px;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.ore-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:600px}.ore-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.ore-hero__video{padding-top:35.5px}.ore-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.ore-hero__form-heading{color:#fff;font-family:var(--ore-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.ore-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--ore-amber);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.ore-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.ore-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.ore-hero__trust li:before{color:var(--ore-teal);content:"\2713";font-size:13px;font-weight:700}.lp-ore-manual .lp-form__wrap .form-row label{color:var(--ore-neutral-700);font-size:13px;font-weight:600}.lp-ore-manual .lp-form__wrap .form-row select,.lp-ore-manual .lp-form__wrap .form-row textarea{font-size:14px}.lp-ore-manual .lp-form__wrap .form-row textarea{min-height:80px;resize:vertical}.lp-ore-manual .lp-form__wrap .form-submit .btn{background:var(--ore-amber);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(217,119,6,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-ore-manual .lp-form__wrap .form-submit .btn:hover{background:var(--ore-amber-dark);box-shadow:0 6px 20px rgba(217,119,6,.45);transform:translateY(-1px)}.lp-ore-manual .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-ore-manual .lp-problem-card{background:var(--ore-neutral-50);border:none;border-left:3px solid var(--ore-amber);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-ore-manual .lp-problem-card:hover{box-shadow:0 8px 24px rgba(217,119,6,.08);transform:translateY(-3px)}.lp-ore-manual .lp-problem-card__title{color:var(--ore-neutral-900);font-family:var(--ore-font);font-weight:700}.lp-ore-manual .lp-problem-card__desc{color:var(--ore-neutral-500)}.ore-features{background:var(--ore-amber-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.ore-features .lp-section__inner{position:relative;z-index:1}.ore-features__lead{color:var(--ore-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.ore-features__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.ore-feature-card{background:#fff;border:1px solid var(--ore-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(120,53,15,.06);opacity:0;padding:24px 20px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.ore-feature-card:hover{box-shadow:0 12px 28px rgba(217,119,6,.1);transform:translateY(-4px)}.ore-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.ore-feature-card__icon{font-size:28px;line-height:1}.ore-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--ore-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.ore-feature-card__tag--自動構成{background:rgba(217,119,6,.1);color:var(--ore-amber)}.ore-feature-card__tag--強調表示{background:rgba(239,68,68,.1);color:#dc2626}.ore-feature-card__tag--ターゲット適応{background:rgba(59,130,246,.1);color:#2563eb}.ore-feature-card__tag--文脈理解{background:rgba(139,92,246,.1);color:#7c3aed}.ore-feature-card__tag--履歴管理{background:rgba(5,150,105,.1);color:#059669}.ore-feature-card__tag--プレビュー{background:rgba(20,184,166,.1);color:var(--ore-teal-dark)}.ore-feature-card__title{color:var(--ore-neutral-900);font-family:var(--ore-font);font-size:16px;font-weight:700;margin:0 0 8px}.ore-feature-card__desc{color:var(--ore-neutral-600);font-size:13px;line-height:1.7;margin:0}.lp-ore-manual .lp-flow{background:#fff;padding:72px var(--sp-sm)}.ore-flow__lead{color:var(--ore-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.lp-ore-manual .lp-flow__steps--4col{grid-template-columns:repeat(4,1fr)}.lp-ore-manual .lp-flow-step{text-align:center}.lp-ore-manual .lp-flow-step__num{background:var(--ore-amber-900);box-shadow:0 4px 12px rgba(120,53,15,.25);color:var(--ore-teal);font-family:var(--ore-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-ore-manual .lp-flow-step__title{color:var(--ore-neutral-900);font-family:var(--ore-font);font-weight:700}.lp-ore-manual .lp-flow-step__desc{color:var(--ore-neutral-500)}.ore-report{background:var(--ore-neutral-50);padding:72px var(--sp-sm)}.ore-report__lead{color:var(--ore-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.ore-report__browser{border:1px solid var(--ore-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(120,53,15,.12);margin:0 auto;max-width:720px;overflow:hidden}.ore-report__browser-bar{align-items:center;background:var(--ore-neutral-100);border-bottom:1px solid var(--ore-neutral-200);display:flex;gap:12px;padding:12px 16px}.ore-report__browser-dots{display:flex;gap:6px}.ore-report__browser-dots span{background:var(--ore-neutral-200);border-radius:50%;height:10px;width:10px}.ore-report__browser-dots span:first-child{background:#ef4444}.ore-report__browser-dots span:nth-child(2){background:#f59e0b}.ore-report__browser-dots span:last-child{background:#22c55e}.ore-report__browser-url{background:#fff;border:1px solid var(--ore-neutral-200);border-radius:6px;color:var(--ore-neutral-500);flex:1;font-family:var(--ore-font);font-size:12px;padding:6px 12px}.ore-report__browser-body{background:#fff;padding:28px 24px}.ore-report__mock-title{color:var(--ore-neutral-900);font-family:var(--ore-font);font-size:20px;font-weight:700;margin:0 0 6px}.ore-report__mock-subtitle{color:var(--ore-neutral-400);font-size:12px;margin:0 0 20px}.ore-report__mock-summary{background:var(--ore-amber-50);border-left:3px solid var(--ore-amber);border-radius:0 8px 8px 0;margin-bottom:16px;padding:14px 16px}.ore-report__mock-summary h4{color:var(--ore-amber-dark);font-family:var(--ore-font);font-size:13px;font-weight:700;margin:0 0 6px}.ore-report__mock-summary p{color:var(--ore-neutral-600);font-size:13px;line-height:1.7;margin:0}.ore-report__mock-alert{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:0 10px 10px 0;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.ore-report__mock-alert-icon{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:24px;justify-content:center;width:24px}.ore-report__mock-alert strong{color:#991b1b;display:block;font-size:13px;font-weight:700;margin-bottom:4px}.ore-report__mock-alert p{color:#7f1d1d;font-size:13px;line-height:1.5;margin:0}.ore-report__mock-steps{display:flex;flex-direction:column;gap:12px}.ore-report__mock-step{align-items:flex-start;background:var(--ore-neutral-50);border:1px solid var(--ore-neutral-200);border-radius:10px;display:flex;gap:12px;padding:12px 14px}.ore-report__mock-step-icon{align-items:center;background:var(--ore-amber);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-family:var(--ore-font);font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.ore-report__mock-step strong{color:var(--ore-neutral-900);display:block;font-size:14px;font-weight:700;margin-bottom:4px}.ore-report__mock-step-note{color:var(--ore-neutral-500);font-size:12px;font-style:italic;margin:0}.lp-ore-manual .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-ore-manual .lp-faq__list{margin:0 auto;max-width:800px}.lp-ore-manual .lp-faq__item{border-bottom:1px solid var(--ore-neutral-200);padding:24px 0}.lp-ore-manual .lp-faq__item:first-child{border-top:1px solid var(--ore-neutral-200)}.lp-ore-manual .lp-faq__question{color:var(--ore-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-ore-manual .lp-faq__question:before{color:var(--ore-amber);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-ore-manual .lp-faq__answer{color:var(--ore-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-ore-manual .lp-cta{background:var(--ore-amber-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-ore-manual .lp-cta:before{background:radial-gradient(circle,rgba(217,119,6,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-ore-manual .lp-cta .lp-section__inner{text-align:center}.lp-ore-manual .lp-cta__badge{background:var(--ore-teal);border-radius:100px;color:#fff;display:inline-block;font-family:var(--ore-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-ore-manual .lp-cta__heading{color:#fff;font-family:var(--ore-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-ore-manual .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-ore-manual .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--ore-amber);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-ore-manual .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-ore-manual .lp-related{background:var(--ore-neutral-50)}.lp-ore-manual .lp-related .lp-section__heading{color:var(--ore-neutral-900)}@media (max-width:768px){.ore-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.ore-hero__heading{font-size:28px}.ore-hero__columns{gap:20px;grid-template-columns:1fr}.ore-hero__video{padding-top:0}.ore-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-ore-manual .lp-flow,.lp-ore-manual .lp-problems,.lp-ore-manual .lp-related,.ore-features,.ore-report{padding:48px var(--sp-xs)}.lp-ore-manual .lp-section__heading{font-size:22px}.ore-features__grid{gap:14px}.lp-ore-manual .lp-flow__steps,.lp-ore-manual .lp-flow__steps--4col,.lp-ore-manual .lp-problems__grid,.ore-features__grid{grid-template-columns:1fr}.lp-ore-manual .lp-cta{padding:56px var(--sp-xs)}.lp-ore-manual .lp-cta__heading{font-size:24px}.lp-ore-manual .lp-faq,.ore-report{padding:48px var(--sp-xs)}.ore-report__browser-body{padding:20px 16px}}.lp-hp-analyzer{--hpa-red:#dc2626;--hpa-red-dark:#b91c1c;--hpa-red-900:#7f1d1d;--hpa-red-50:#fef2f2;--hpa-red-100:#fee2e2;--hpa-slate:#0f172a;--hpa-slate-800:#1e293b;--hpa-teal:#14b8a6;--hpa-teal-dark:#0d9488;--hpa-neutral-50:#fafafa;--hpa-neutral-100:#f5f5f5;--hpa-neutral-200:#e5e5e5;--hpa-neutral-400:#a3a3a3;--hpa-neutral-500:#737373;--hpa-neutral-600:#525252;--hpa-neutral-700:#404040;--hpa-neutral-800:#262626;--hpa-neutral-900:#171717;--hpa-font:"Lexend","Noto Sans JP",sans-serif;--llmo-primary:var(--hpa-red);--llmo-primary-dark:var(--hpa-red-dark);--llmo-bg-dark:var(--hpa-slate);--llmo-bg-light:var(--hpa-red-50);--llmo-accent:var(--hpa-teal);--llmo-neutral-50:var(--hpa-neutral-50);--llmo-neutral-500:var(--hpa-neutral-500);--llmo-neutral-700:var(--hpa-neutral-700);--llmo-neutral-900:var(--hpa-neutral-900)}.lp-hp-analyzer .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes hpa-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-hp-analyzer .hpa-animate{opacity:0}.lp-hp-analyzer .hpa-animate.is-visible{animation:hpa-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-hp-analyzer .hpa-features.is-visible .hpa-feature-card{animation:hpa-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-hp-analyzer .lp-section__heading{color:var(--hpa-neutral-900);font-family:var(--hpa-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.hpa-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.hpa-hero__breadcrumb ol{align-items:center;color:var(--hpa-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.hpa-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.hpa-hero__breadcrumb a{color:var(--hpa-neutral-400);text-decoration:none;transition:color .15s ease}.hpa-hero__breadcrumb a:hover{color:var(--hpa-red)}.hpa-hero__breadcrumb li:last-child span{color:var(--hpa-neutral-600)}.hpa-hero{background:var(--hpa-slate);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.hpa-hero:before{background-image:radial-gradient(hsla(0,0%,100%,.04) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.hpa-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.hpa-hero__top{margin-bottom:44px;text-align:center}.hpa-hero__label{background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.25);border-radius:100px;color:var(--hpa-red);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.hpa-hero__heading,.hpa-hero__label{font-family:var(--hpa-font);font-weight:700}.hpa-hero__heading{color:#fff;font-size:42px;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.hpa-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:620px}.hpa-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.hpa-hero__video{padding-top:35.5px}.hpa-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.hpa-hero__form-heading{color:#fff;font-family:var(--hpa-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.hpa-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--hpa-red);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.hpa-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.hpa-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.hpa-hero__trust li:before{color:var(--hpa-teal);content:"\2713";font-size:13px;font-weight:700}.lp-hp-analyzer .lp-form__wrap .form-row label{color:var(--hpa-neutral-700);font-size:13px;font-weight:600}.lp-hp-analyzer .lp-form__wrap .form-submit .btn{background:var(--hpa-red);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(220,38,38,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-hp-analyzer .lp-form__wrap .form-submit .btn:hover{background:var(--hpa-red-dark);box-shadow:0 6px 20px rgba(220,38,38,.45);transform:translateY(-1px)}.lp-hp-analyzer .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-hp-analyzer .lp-problem-card{background:var(--hpa-neutral-50);border:none;border-left:3px solid var(--hpa-red);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-hp-analyzer .lp-problem-card:hover{box-shadow:0 8px 24px rgba(220,38,38,.08);transform:translateY(-3px)}.lp-hp-analyzer .lp-problem-card__title{color:var(--hpa-neutral-900);font-family:var(--hpa-font);font-weight:700}.lp-hp-analyzer .lp-problem-card__desc{color:var(--hpa-neutral-500)}.hpa-character{background:var(--hpa-slate);padding:64px var(--sp-sm)}.hpa-character__card{align-items:flex-start;background:var(--hpa-slate-800);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;display:flex;gap:24px;margin:0 auto;max-width:720px;padding:32px 28px;position:relative}.hpa-character__icon{flex-shrink:0;font-size:56px;line-height:1}.hpa-character__line{color:hsla(0,0%,100%,.6);font-size:14px;margin:0 0 8px}.hpa-character__shout{color:#fff;font-family:var(--hpa-font);font-size:22px;font-weight:700;margin:0 0 12px}.hpa-character__shout strong{color:var(--hpa-red)}.hpa-character__desc{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.8;margin:0 0 16px}.hpa-character__checks{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.hpa-character__checks li{align-items:center;color:var(--hpa-teal);display:flex;font-size:13px;font-weight:600;gap:5px}.hpa-character__checks li:before{content:"\2713";font-weight:700}.hpa-features{background:var(--hpa-red-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.hpa-features .lp-section__inner{position:relative;z-index:1}.hpa-features__lead{color:var(--hpa-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.hpa-features__grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.hpa-feature-card{background:#fff;border:1px solid var(--hpa-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(127,29,29,.06);opacity:0;padding:24px 20px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.hpa-feature-card:hover{box-shadow:0 12px 28px rgba(220,38,38,.1);transform:translateY(-4px)}.hpa-feature-card__num{align-items:center;background:var(--hpa-red);border-radius:10px;color:#fff;display:inline-flex;font-family:var(--hpa-font);font-size:16px;font-weight:800;height:36px;justify-content:center;margin-bottom:14px;width:36px}.hpa-feature-card__title{color:var(--hpa-neutral-900);font-family:var(--hpa-font);font-size:17px;font-weight:700;margin:0 0 8px}.hpa-feature-card__desc{color:var(--hpa-neutral-600);font-size:13px;line-height:1.7;margin:0 0 16px}.hpa-feat-mock{align-items:center;background:var(--hpa-neutral-50);border:1px solid var(--hpa-neutral-200);border-radius:8px;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding:10px 12px}.hpa-feat-mock__tag{background:var(--hpa-red);border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:2px 8px}.hpa-feat-mock__text{color:var(--hpa-neutral-700);font-weight:600}.hpa-feat-mock__bar{background:var(--hpa-neutral-200);border-radius:4px;flex:1;height:8px;min-width:100px;overflow:hidden}.hpa-feat-mock__bar-fill{background:var(--hpa-red);border-radius:4px;display:block;height:100%}.hpa-feat-mock__val{color:var(--hpa-neutral-600);font-size:11px}.hpa-feat-mock__val strong{color:var(--hpa-red)}.hpa-feat-mock__before{color:var(--hpa-red);font-weight:600;text-decoration:line-through}.hpa-feat-mock__arrow{color:var(--hpa-neutral-400);font-size:14px}.hpa-feat-mock__after{color:#059669;font-weight:600}.hpa-feat-mock__h{border-radius:4px;display:inline-block;font-family:var(--hpa-font);font-size:11px;font-weight:700;padding:2px 8px}.hpa-feat-mock__h--1{background:var(--hpa-red);color:#fff}.hpa-feat-mock__h--2{background:rgba(220,38,38,.15);color:var(--hpa-red);margin-left:12px}.hpa-feat-mock__h--3{background:rgba(220,38,38,.08);color:var(--hpa-red-dark);margin-left:24px}.hpa-report{background:var(--hpa-neutral-50);padding:72px var(--sp-sm)}.hpa-report__lead{color:var(--hpa-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.hpa-report__browser{border:1px solid var(--hpa-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(15,23,42,.12);margin:0 auto;max-width:720px;overflow:hidden}.hpa-report__browser-bar{align-items:center;background:var(--hpa-neutral-100);border-bottom:1px solid var(--hpa-neutral-200);display:flex;gap:12px;padding:12px 16px}.hpa-report__browser-dots{display:flex;gap:6px}.hpa-report__browser-dots span{background:var(--hpa-neutral-200);border-radius:50%;height:10px;width:10px}.hpa-report__browser-dots span:first-child{background:#ef4444}.hpa-report__browser-dots span:nth-child(2){background:#f59e0b}.hpa-report__browser-dots span:last-child{background:#22c55e}.hpa-report__browser-url{background:#fff;border:1px solid var(--hpa-neutral-200);border-radius:6px;color:var(--hpa-neutral-500);flex:1;font-family:var(--hpa-font);font-size:12px;padding:6px 12px}.hpa-report__browser-body{background:#fff;padding:28px 24px}.hpa-report__mock-title{color:var(--hpa-neutral-900);font-family:var(--hpa-font);font-size:20px;font-weight:700;margin:0 0 6px}.hpa-report__mock-subtitle{color:var(--hpa-neutral-400);font-size:12px;margin:0 0 24px}.hpa-report__mock-content{align-items:start;display:grid;gap:24px;grid-template-columns:auto 1fr;margin-bottom:24px}.hpa-report__mock-score{align-items:baseline;background:var(--hpa-red-50);border:2px solid var(--hpa-red);border-radius:14px;display:flex;gap:4px;padding:16px 20px}.hpa-report__mock-score-num{color:var(--hpa-red);font-family:var(--hpa-font);font-size:48px;font-weight:800;line-height:1}.hpa-report__mock-score-max{color:var(--hpa-neutral-400);font-family:var(--hpa-font);font-size:16px}.hpa-report__mock-summary h4{color:var(--hpa-neutral-800);font-family:var(--hpa-font);font-size:14px;font-weight:700;margin:0 0 8px}.hpa-report__mock-summary p{color:var(--hpa-neutral-600);font-size:13px;line-height:1.7;margin:0}.hpa-report__mock-items{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.hpa-report__mock-item{background:var(--hpa-neutral-50);border:1px solid var(--hpa-neutral-200);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.hpa-report__mock-item-label{font-size:12px;font-weight:700;padding-left:18px;position:relative}.hpa-report__mock-item-label:before{border-radius:50%;content:"";height:10px;left:0;position:absolute;top:2px;width:10px}.hpa-report__mock-item--good .hpa-report__mock-item-label{color:#059669}.hpa-report__mock-item--good .hpa-report__mock-item-label:before{background:#059669}.hpa-report__mock-item--warning .hpa-report__mock-item-label{color:#d97706}.hpa-report__mock-item--warning .hpa-report__mock-item-label:before{background:#d97706}.hpa-report__mock-item--bad .hpa-report__mock-item-label{color:#dc2626}.hpa-report__mock-item--bad .hpa-report__mock-item-label:before{background:#dc2626}.hpa-report__mock-item-detail{color:var(--hpa-neutral-500);font-size:11px;padding-left:18px}.lp-hp-analyzer .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-hp-analyzer .lp-faq__list{margin:0 auto;max-width:800px}.lp-hp-analyzer .lp-faq__item{border-bottom:1px solid var(--hpa-neutral-200);padding:24px 0}.lp-hp-analyzer .lp-faq__item:first-child{border-top:1px solid var(--hpa-neutral-200)}.lp-hp-analyzer .lp-faq__question{color:var(--hpa-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-hp-analyzer .lp-faq__question:before{color:var(--hpa-red);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-hp-analyzer .lp-faq__answer{color:var(--hpa-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-hp-analyzer .lp-cta{background:var(--hpa-slate);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-hp-analyzer .lp-cta:before{background:radial-gradient(circle,rgba(220,38,38,.12) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-hp-analyzer .lp-cta .lp-section__inner{text-align:center}.lp-hp-analyzer .lp-cta__badge{background:var(--hpa-red);border-radius:100px;color:#fff;display:inline-block;font-family:var(--hpa-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-hp-analyzer .lp-cta__heading{color:#fff;font-family:var(--hpa-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-hp-analyzer .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-hp-analyzer .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--hpa-red);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-hp-analyzer .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-hp-analyzer .lp-related{background:var(--hpa-neutral-50)}.lp-hp-analyzer .lp-related .lp-section__heading{color:var(--hpa-neutral-900)}@media (max-width:768px){.hpa-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.hpa-hero__heading{font-size:28px}.hpa-hero__columns{gap:20px;grid-template-columns:1fr}.hpa-hero__video{padding-top:0}.hpa-hero__trust{flex-wrap:wrap;gap:8px 14px}.hpa-character,.hpa-features,.hpa-report,.lp-hp-analyzer .lp-flow,.lp-hp-analyzer .lp-problems,.lp-hp-analyzer .lp-related{padding:48px var(--sp-xs)}.lp-hp-analyzer .lp-section__heading{font-size:22px}.hpa-features__grid{gap:14px;grid-template-columns:1fr}.lp-hp-analyzer .lp-problems__grid{grid-template-columns:1fr}.hpa-character__card{align-items:center;flex-direction:column;padding:24px 20px;text-align:center}.hpa-character__checks{justify-content:center}.hpa-character__shout{font-size:18px}.hpa-report__mock-content,.hpa-report__mock-items{grid-template-columns:1fr}.hpa-report__browser-body{padding:20px 16px}.hpa-report__mock-score-num{font-size:36px}.lp-hp-analyzer .lp-cta{padding:56px var(--sp-xs)}.lp-hp-analyzer .lp-cta__heading{font-size:24px}.lp-hp-analyzer .lp-faq{padding:48px var(--sp-xs)}}.lp-trend-proposal{--trend-violet:#8b5cf6;--trend-violet-dark:#7c3aed;--trend-violet-900:#1e1b4b;--trend-violet-50:#f5f3ff;--trend-violet-100:#ede9fe;--trend-pink:#ec4899;--trend-pink-dark:#db2777;--trend-neutral-50:#fafafa;--trend-neutral-100:#f5f5f5;--trend-neutral-200:#e5e5e5;--trend-neutral-400:#a3a3a3;--trend-neutral-500:#737373;--trend-neutral-600:#525252;--trend-neutral-700:#404040;--trend-neutral-800:#262626;--trend-neutral-900:#171717;--trend-font:"Figtree","Noto Sans JP",sans-serif;--llmo-primary:var(--trend-violet);--llmo-primary-dark:var(--trend-violet-dark);--llmo-bg-dark:var(--trend-violet-900);--llmo-bg-light:var(--trend-violet-50);--llmo-accent:var(--trend-pink);--llmo-neutral-50:var(--trend-neutral-50);--llmo-neutral-500:var(--trend-neutral-500);--llmo-neutral-700:var(--trend-neutral-700);--llmo-neutral-900:var(--trend-neutral-900)}.lp-trend-proposal .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes trend-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-trend-proposal .trend-animate{opacity:0}.lp-trend-proposal .trend-animate.is-visible{animation:trend-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-trend-proposal .trend-features.is-visible .trend-feature-card{animation:trend-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-trend-proposal .lp-section__heading{color:var(--trend-neutral-900);font-family:var(--trend-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.trend-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.trend-hero__breadcrumb ol{align-items:center;color:var(--trend-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.trend-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.trend-hero__breadcrumb a{color:var(--trend-neutral-400);text-decoration:none;transition:color .15s ease}.trend-hero__breadcrumb a:hover{color:var(--trend-violet)}.trend-hero__breadcrumb li:last-child span{color:var(--trend-neutral-600)}.trend-hero{background:var(--trend-violet-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.trend-hero:before{background-image:radial-gradient(rgba(139,92,246,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.trend-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.trend-hero__top{margin-bottom:44px;text-align:center}.trend-hero__label{background:rgba(236,72,153,.12);border:1px solid rgba(236,72,153,.25);border-radius:100px;color:var(--trend-pink);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.trend-hero__heading,.trend-hero__label{font-family:var(--trend-font);font-weight:700}.trend-hero__heading{color:#fff;font-size:42px;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.trend-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:620px}.trend-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.trend-hero__video{padding-top:35.5px}.trend-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.trend-hero__form-heading{color:#fff;font-family:var(--trend-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.trend-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--trend-violet);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.trend-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.trend-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.trend-hero__trust li:before{color:var(--trend-pink);content:"\2713";font-size:13px;font-weight:700}.lp-trend-proposal .lp-form__wrap .form-row label{color:var(--trend-neutral-700);font-size:13px;font-weight:600}.lp-trend-proposal .lp-form__wrap .form-submit .btn{background:var(--trend-violet);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(139,92,246,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-trend-proposal .lp-form__wrap .form-submit .btn:hover{background:var(--trend-violet-dark);box-shadow:0 6px 20px rgba(139,92,246,.45);transform:translateY(-1px)}.lp-trend-proposal .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-trend-proposal .lp-problem-card{background:var(--trend-neutral-50);border:none;border-left:3px solid var(--trend-violet);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-trend-proposal .lp-problem-card:hover{box-shadow:0 8px 24px rgba(139,92,246,.08);transform:translateY(-3px)}.lp-trend-proposal .lp-problem-card__title{color:var(--trend-neutral-900);font-family:var(--trend-font);font-weight:700}.lp-trend-proposal .lp-problem-card__desc{color:var(--trend-neutral-500)}.trend-features{background:var(--trend-violet-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.trend-features .lp-section__inner{position:relative;z-index:1}.trend-features__lead{color:var(--trend-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.trend-features__grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.trend-feature-card{background:#fff;border:1px solid var(--trend-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(30,27,75,.06);opacity:0;padding:24px 20px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.trend-feature-card:hover{box-shadow:0 12px 28px rgba(139,92,246,.1);transform:translateY(-4px)}.trend-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.trend-feature-card__icon{font-size:28px;line-height:1}.trend-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--trend-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.trend-feature-card__tag--要約{background:rgba(139,92,246,.1);color:var(--trend-violet)}.trend-feature-card__tag--分析{background:rgba(236,72,153,.1);color:var(--trend-pink-dark)}.trend-feature-card__tag--提案{background:rgba(5,150,105,.1);color:#059669}.trend-feature-card__tag--ソース{background:rgba(59,130,246,.1);color:#2563eb}.trend-feature-card__title{color:var(--trend-neutral-900);font-family:var(--trend-font);font-size:16px;font-weight:700;margin:0 0 8px}.trend-feature-card__desc{color:var(--trend-neutral-600);font-size:13px;line-height:1.7;margin:0}.lp-trend-proposal .lp-flow{background:#fff;padding:72px var(--sp-sm)}.trend-flow__lead{color:var(--trend-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.lp-trend-proposal .lp-flow-step{text-align:center}.lp-trend-proposal .lp-flow-step__num{background:var(--trend-violet-900);box-shadow:0 4px 12px rgba(30,27,75,.25);color:var(--trend-pink);font-family:var(--trend-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-trend-proposal .lp-flow-step__title{color:var(--trend-neutral-900);font-family:var(--trend-font);font-weight:700}.lp-trend-proposal .lp-flow-step__desc{color:var(--trend-neutral-500)}.trend-report{background:var(--trend-neutral-50);padding:72px var(--sp-sm)}.trend-report__lead{color:var(--trend-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.trend-report__browser{border:1px solid var(--trend-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(30,27,75,.12);margin:0 auto;max-width:720px;overflow:hidden}.trend-report__browser-bar{align-items:center;background:var(--trend-neutral-100);border-bottom:1px solid var(--trend-neutral-200);display:flex;gap:12px;padding:12px 16px}.trend-report__browser-dots{display:flex;gap:6px}.trend-report__browser-dots span{background:var(--trend-neutral-200);border-radius:50%;height:10px;width:10px}.trend-report__browser-dots span:first-child{background:#ef4444}.trend-report__browser-dots span:nth-child(2){background:#f59e0b}.trend-report__browser-dots span:last-child{background:#22c55e}.trend-report__browser-url{background:#fff;border:1px solid var(--trend-neutral-200);border-radius:6px;color:var(--trend-neutral-500);flex:1;font-family:var(--trend-font);font-size:12px;padding:6px 12px}.trend-report__browser-body{background:#fff;padding:28px 24px}.trend-report__mock-title{color:var(--trend-neutral-900);font-family:var(--trend-font);font-size:20px;font-weight:700;margin:0 0 6px}.trend-report__mock-subtitle{color:var(--trend-neutral-400);font-size:12px;margin:0 0 20px}.trend-report__entry{border:1px solid var(--trend-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.trend-report__entry:last-child{margin-bottom:0}.trend-report__entry-tag{background:var(--trend-violet-100);border-radius:100px;color:var(--trend-violet);display:inline-block;font-family:var(--trend-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.trend-report__entry-title{color:var(--trend-neutral-900);font-family:var(--trend-font);font-size:15px;font-weight:700;margin:0 0 12px}.trend-report__entry-section{align-items:flex-start;border-radius:8px;display:flex;gap:8px;margin-bottom:6px;padding:8px 10px}.trend-report__entry-section:last-child{margin-bottom:0}.trend-report__entry-icon{flex-shrink:0;font-size:14px;line-height:1.6}.trend-report__entry-section p{color:var(--trend-neutral-600);font-size:12px;line-height:1.6;margin:0}.trend-report__entry-section--summary{background:var(--trend-neutral-50)}.trend-report__entry-section--rationale{background:rgba(236,72,153,.04)}.trend-report__entry-section--proposal{background:rgba(5,150,105,.04)}.trend-report__entry-section--proposal p{color:#047857;font-weight:600}.lp-trend-proposal .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-trend-proposal .lp-faq__list{margin:0 auto;max-width:800px}.lp-trend-proposal .lp-faq__item{border-bottom:1px solid var(--trend-neutral-200);padding:24px 0}.lp-trend-proposal .lp-faq__item:first-child{border-top:1px solid var(--trend-neutral-200)}.lp-trend-proposal .lp-faq__question{color:var(--trend-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-trend-proposal .lp-faq__question:before{color:var(--trend-violet);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-trend-proposal .lp-faq__answer{color:var(--trend-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-trend-proposal .lp-cta{background:var(--trend-violet-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-trend-proposal .lp-cta:before{background:radial-gradient(circle,rgba(139,92,246,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-trend-proposal .lp-cta .lp-section__inner{text-align:center}.lp-trend-proposal .lp-cta__badge{background:var(--trend-pink);border-radius:100px;color:#fff;display:inline-block;font-family:var(--trend-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-trend-proposal .lp-cta__heading{color:#fff;font-family:var(--trend-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-trend-proposal .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-trend-proposal .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--trend-violet);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-trend-proposal .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-trend-proposal .lp-related{background:var(--trend-neutral-50)}.lp-trend-proposal .lp-related .lp-section__heading{color:var(--trend-neutral-900)}@media (max-width:768px){.trend-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.trend-hero__heading{font-size:28px}.trend-hero__columns{gap:20px;grid-template-columns:1fr}.trend-hero__video{padding-top:0}.trend-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-trend-proposal .lp-flow,.lp-trend-proposal .lp-problems,.lp-trend-proposal .lp-related,.trend-features,.trend-report{padding:48px var(--sp-xs)}.lp-trend-proposal .lp-section__heading{font-size:22px}.trend-features__grid{gap:14px}.lp-trend-proposal .lp-flow__steps,.lp-trend-proposal .lp-problems__grid,.trend-features__grid{grid-template-columns:1fr}.trend-report{padding:48px var(--sp-xs)}.trend-report__browser-body{padding:20px 16px}.lp-trend-proposal .lp-cta{padding:56px var(--sp-xs)}.lp-trend-proposal .lp-cta__heading{font-size:24px}.lp-trend-proposal .lp-faq{padding:48px var(--sp-xs)}}.lp-new-business{--nb-cyan:#06b6d4;--nb-cyan-dark:#0891b2;--nb-cyan-900:#0c1d29;--nb-cyan-50:#ecfeff;--nb-cyan-100:#cffafe;--nb-orange:#f97316;--nb-orange-dark:#ea580c;--nb-neutral-50:#fafafa;--nb-neutral-100:#f5f5f5;--nb-neutral-200:#e5e5e5;--nb-neutral-400:#a3a3a3;--nb-neutral-500:#737373;--nb-neutral-600:#525252;--nb-neutral-700:#404040;--nb-neutral-800:#262626;--nb-neutral-900:#171717;--nb-font:"Albert Sans","Noto Sans JP",sans-serif;--llmo-primary:var(--nb-cyan);--llmo-primary-dark:var(--nb-cyan-dark);--llmo-bg-dark:var(--nb-cyan-900);--llmo-bg-light:var(--nb-cyan-50);--llmo-accent:var(--nb-orange);--llmo-neutral-50:var(--nb-neutral-50);--llmo-neutral-500:var(--nb-neutral-500);--llmo-neutral-700:var(--nb-neutral-700);--llmo-neutral-900:var(--nb-neutral-900)}.lp-new-business .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes nb-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-new-business .nb-animate{opacity:0}.lp-new-business .nb-animate.is-visible{animation:nb-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-new-business .nb-features.is-visible .nb-feature-card{animation:nb-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-new-business .lp-section__heading{color:var(--nb-neutral-900);font-family:var(--nb-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.nb-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.nb-hero__breadcrumb ol{align-items:center;color:var(--nb-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.nb-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.nb-hero__breadcrumb a{color:var(--nb-neutral-400);text-decoration:none;transition:color .15s ease}.nb-hero__breadcrumb a:hover{color:var(--nb-cyan)}.nb-hero__breadcrumb li:last-child span{color:var(--nb-neutral-600)}.nb-hero{background:var(--nb-cyan-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.nb-hero:before{background-image:radial-gradient(rgba(6,182,212,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.nb-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.nb-hero__top{margin-bottom:44px;text-align:center}.nb-hero__label{background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.25);border-radius:100px;color:var(--nb-orange);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.nb-hero__heading,.nb-hero__label{font-family:var(--nb-font);font-weight:700}.nb-hero__heading{color:#fff;font-size:42px;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.nb-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:620px}.nb-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.nb-hero__video{padding-top:35.5px}.nb-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.nb-hero__form-heading{color:#fff;font-family:var(--nb-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.nb-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--nb-cyan);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.nb-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.nb-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.nb-hero__trust li:before{color:var(--nb-orange);content:"\2713";font-size:13px;font-weight:700}.lp-new-business .lp-form__wrap .form-row label{color:var(--nb-neutral-700);font-size:13px;font-weight:600}.lp-new-business .lp-form__wrap .form-submit .btn{background:var(--nb-cyan);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(6,182,212,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-new-business .lp-form__wrap .form-submit .btn:hover{background:var(--nb-cyan-dark);box-shadow:0 6px 20px rgba(6,182,212,.45);transform:translateY(-1px)}.lp-new-business .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-new-business .lp-problem-card{background:var(--nb-neutral-50);border:none;border-left:3px solid var(--nb-cyan);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-new-business .lp-problem-card:hover{box-shadow:0 8px 24px rgba(6,182,212,.08);transform:translateY(-3px)}.lp-new-business .lp-problem-card__title{color:var(--nb-neutral-900);font-family:var(--nb-font);font-weight:700}.lp-new-business .lp-problem-card__desc{color:var(--nb-neutral-500)}.nb-features{background:var(--nb-cyan-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.nb-features .lp-section__inner{position:relative;z-index:1}.nb-features__lead{color:var(--nb-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.nb-features__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.nb-feature-card{background:#fff;border:1px solid var(--nb-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(12,29,41,.06);opacity:0;padding:24px 20px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.nb-feature-card:hover{box-shadow:0 12px 28px rgba(6,182,212,.1);transform:translateY(-4px)}.nb-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.nb-feature-card__icon{font-size:28px;line-height:1}.nb-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--nb-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.nb-feature-card__tag--ペルソナ{background:rgba(6,182,212,.1);color:var(--nb-cyan)}.nb-feature-card__tag--ジャーニー{background:rgba(249,115,22,.1);color:var(--nb-orange-dark)}.nb-feature-card__tag--KPI{background:rgba(5,150,105,.1);color:#059669}.nb-feature-card__tag--優先度{background:rgba(239,68,68,.1);color:#dc2626}.nb-feature-card__tag--リスク{background:rgba(124,58,237,.1);color:#7c3aed}.nb-feature-card__title{color:var(--nb-neutral-900);font-family:var(--nb-font);font-size:16px;font-weight:700;margin:0 0 8px}.nb-feature-card__desc{color:var(--nb-neutral-600);font-size:13px;line-height:1.7;margin:0}.lp-new-business .lp-flow{background:#fff;padding:72px var(--sp-sm)}.nb-flow__lead{color:var(--nb-neutral-500);font-size:15px;margin-bottom:36px}.lp-new-business .lp-flow-step,.nb-flow__lead{text-align:center}.lp-new-business .lp-flow-step__num{background:var(--nb-cyan-900);box-shadow:0 4px 12px rgba(12,29,41,.25);color:var(--nb-orange);font-family:var(--nb-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-new-business .lp-flow-step__title{color:var(--nb-neutral-900);font-family:var(--nb-font);font-weight:700}.lp-new-business .lp-flow-step__desc{color:var(--nb-neutral-500)}.nb-report{background:var(--nb-neutral-50);padding:72px var(--sp-sm)}.nb-report__lead{color:var(--nb-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.nb-report__browser{border:1px solid var(--nb-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(12,29,41,.12);margin:0 auto;max-width:720px;overflow:hidden}.nb-report__browser-bar{align-items:center;background:var(--nb-neutral-100);border-bottom:1px solid var(--nb-neutral-200);display:flex;gap:12px;padding:12px 16px}.nb-report__browser-dots{display:flex;gap:6px}.nb-report__browser-dots span{background:var(--nb-neutral-200);border-radius:50%;height:10px;width:10px}.nb-report__browser-dots span:first-child{background:#ef4444}.nb-report__browser-dots span:nth-child(2){background:#f59e0b}.nb-report__browser-dots span:last-child{background:#22c55e}.nb-report__browser-url{background:#fff;border:1px solid var(--nb-neutral-200);border-radius:6px;color:var(--nb-neutral-500);flex:1;font-family:var(--nb-font);font-size:12px;padding:6px 12px}.nb-report__browser-body{background:#fff;padding:28px 24px}.nb-report__mock-title{color:var(--nb-neutral-900);font-family:var(--nb-font);font-size:20px;font-weight:700;margin:0 0 6px}.nb-report__mock-subtitle{color:var(--nb-neutral-400);font-size:12px;margin:0 0 20px}.nb-report__entry{border:1px solid var(--nb-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.nb-report__entry:last-child{margin-bottom:0}.nb-report__entry-tag{background:var(--nb-cyan-100);border-radius:100px;color:var(--nb-cyan-dark);display:inline-block;font-family:var(--nb-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.nb-report__entry-title{color:var(--nb-neutral-900);font-family:var(--nb-font);font-size:15px;font-weight:700;margin:0 0 12px}.nb-report__entry-output{background:var(--nb-neutral-50);border-radius:8px;padding:10px 12px}.nb-report__entry-output p{color:var(--nb-neutral-600);font-size:12px;line-height:1.6;margin:0}.lp-new-business .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-new-business .lp-faq__list{margin:0 auto;max-width:800px}.lp-new-business .lp-faq__item{border-bottom:1px solid var(--nb-neutral-200);padding:24px 0}.lp-new-business .lp-faq__item:first-child{border-top:1px solid var(--nb-neutral-200)}.lp-new-business .lp-faq__question{color:var(--nb-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-new-business .lp-faq__question:before{color:var(--nb-cyan);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-new-business .lp-faq__answer{color:var(--nb-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-new-business .lp-cta{background:var(--nb-cyan-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-new-business .lp-cta:before{background:radial-gradient(circle,rgba(6,182,212,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-new-business .lp-cta .lp-section__inner{text-align:center}.lp-new-business .lp-cta__badge{background:var(--nb-orange);border-radius:100px;color:#fff;display:inline-block;font-family:var(--nb-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-new-business .lp-cta__heading{color:#fff;font-family:var(--nb-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-new-business .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-new-business .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--nb-cyan);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-new-business .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-new-business .lp-related{background:var(--nb-neutral-50)}.lp-new-business .lp-related .lp-section__heading{color:var(--nb-neutral-900)}@media (max-width:768px){.nb-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.nb-hero__heading{font-size:28px}.nb-hero__columns{gap:20px;grid-template-columns:1fr}.nb-hero__video{padding-top:0}.nb-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-new-business .lp-flow,.lp-new-business .lp-problems,.lp-new-business .lp-related,.nb-features,.nb-report{padding:48px var(--sp-xs)}.lp-new-business .lp-section__heading{font-size:22px}.nb-features__grid{gap:14px}.lp-new-business .lp-flow__steps,.lp-new-business .lp-problems__grid,.nb-features__grid{grid-template-columns:1fr}.nb-report{padding:48px var(--sp-xs)}.nb-report__browser-body{padding:20px 16px}.lp-new-business .lp-cta{padding:56px var(--sp-xs)}.lp-new-business .lp-cta__heading{font-size:24px}.lp-new-business .lp-faq{padding:48px var(--sp-xs)}}.lp-slide-shokunin{--slide-indigo:#4f46e5;--slide-indigo-dark:#4338ca;--slide-indigo-900:#1e1b4b;--slide-indigo-50:#eef2ff;--slide-indigo-100:#e0e7ff;--slide-violet:#7c3aed;--slide-violet-dark:#6d28d9;--slide-neutral-50:#fafafa;--slide-neutral-100:#f5f5f5;--slide-neutral-200:#e5e5e5;--slide-neutral-400:#a3a3a3;--slide-neutral-500:#737373;--slide-neutral-600:#525252;--slide-neutral-700:#404040;--slide-neutral-800:#262626;--slide-neutral-900:#171717;--slide-font:"Outfit","Noto Sans JP",sans-serif;--llmo-primary:var(--slide-indigo);--llmo-primary-dark:var(--slide-indigo-dark);--llmo-bg-dark:var(--slide-indigo-900);--llmo-bg-light:var(--slide-indigo-50);--llmo-accent:var(--slide-violet);--llmo-neutral-50:var(--slide-neutral-50);--llmo-neutral-500:var(--slide-neutral-500);--llmo-neutral-700:var(--slide-neutral-700);--llmo-neutral-900:var(--slide-neutral-900)}.lp-slide-shokunin .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes slide-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-slide-shokunin .slide-animate{opacity:0}.lp-slide-shokunin .slide-animate.is-visible{animation:slide-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-slide-shokunin .slide-features.is-visible .slide-feature-card{animation:slide-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-slide-shokunin .lp-section__heading{color:var(--slide-neutral-900);font-family:var(--slide-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.slide-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.slide-hero__breadcrumb ol{align-items:center;color:var(--slide-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.slide-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.slide-hero__breadcrumb a{color:var(--slide-neutral-400);text-decoration:none;transition:color .15s ease}.slide-hero__breadcrumb a:hover{color:var(--slide-indigo)}.slide-hero__breadcrumb li:last-child span{color:var(--slide-neutral-600)}.slide-hero{background:var(--slide-indigo-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.slide-hero:before{background-image:radial-gradient(rgba(79,70,229,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.slide-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.slide-hero__top{margin-bottom:44px;text-align:center}.slide-hero__label{background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.25);border-radius:100px;color:var(--slide-violet);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.slide-hero__heading,.slide-hero__label{font-family:var(--slide-font);font-weight:700}.slide-hero__heading{color:#fff;font-size:42px;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.slide-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:620px}.slide-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.slide-hero__video{padding-top:35.5px}.slide-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.slide-hero__form-heading{color:#fff;font-family:var(--slide-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.slide-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--slide-indigo);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.slide-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.slide-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.slide-hero__trust li:before{color:var(--slide-violet);content:"\2713";font-size:13px;font-weight:700}.lp-slide-shokunin .lp-form__wrap .form-row label{color:var(--slide-neutral-700);font-size:13px;font-weight:600}.lp-slide-shokunin .lp-form__wrap .form-submit .btn{background:var(--slide-indigo);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(79,70,229,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-slide-shokunin .lp-form__wrap .form-submit .btn:hover{background:var(--slide-indigo-dark);box-shadow:0 6px 20px rgba(79,70,229,.45);transform:translateY(-1px)}.lp-slide-shokunin .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-slide-shokunin .lp-problem-card{background:var(--slide-neutral-50);border:none;border-left:3px solid var(--slide-indigo);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-slide-shokunin .lp-problem-card:hover{box-shadow:0 8px 24px rgba(79,70,229,.08);transform:translateY(-3px)}.lp-slide-shokunin .lp-problem-card__title{color:var(--slide-neutral-900);font-family:var(--slide-font);font-weight:700}.lp-slide-shokunin .lp-problem-card__desc{color:var(--slide-neutral-500)}.slide-features{background:var(--slide-indigo-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.slide-features .lp-section__inner{position:relative;z-index:1}.slide-features__lead{color:var(--slide-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.slide-features__grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.slide-feature-card{background:#fff;border:1px solid var(--slide-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(30,27,75,.06);opacity:0;padding:24px 20px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.slide-feature-card:hover{box-shadow:0 12px 28px rgba(79,70,229,.1);transform:translateY(-4px)}.slide-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.slide-feature-card__icon{font-size:28px;line-height:1}.slide-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--slide-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.slide-feature-card__tag--編集性{background:rgba(79,70,229,.1);color:var(--slide-indigo)}.slide-feature-card__tag--再現性{background:rgba(124,58,237,.1);color:var(--slide-violet-dark)}.slide-feature-card__tag--簡単{background:rgba(5,150,105,.1);color:#059669}.slide-feature-card__tag--時短{background:rgba(234,88,12,.1);color:#ea580c}.slide-feature-card__title{color:var(--slide-neutral-900);font-family:var(--slide-font);font-size:16px;font-weight:700;margin:0 0 8px}.slide-feature-card__desc{color:var(--slide-neutral-600);font-size:13px;line-height:1.7;margin:0}.lp-slide-shokunin .lp-flow{background:#fff;padding:72px var(--sp-sm)}.slide-flow__lead{color:var(--slide-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.lp-slide-shokunin .lp-flow-step{text-align:center}.lp-slide-shokunin .lp-flow-step__num{background:var(--slide-indigo-900);box-shadow:0 4px 12px rgba(30,27,75,.25);color:var(--slide-violet);font-family:var(--slide-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-slide-shokunin .lp-flow-step__title{color:var(--slide-neutral-900);font-family:var(--slide-font);font-weight:700}.lp-slide-shokunin .lp-flow-step__desc{color:var(--slide-neutral-500)}.lp-slide-shokunin .lp-faq{background:var(--slide-neutral-50);padding:72px var(--sp-sm)}.lp-slide-shokunin .lp-faq__list{margin:0 auto;max-width:800px}.lp-slide-shokunin .lp-faq__item{border-bottom:1px solid var(--slide-neutral-200);padding:24px 0}.lp-slide-shokunin .lp-faq__item:first-child{border-top:1px solid var(--slide-neutral-200)}.lp-slide-shokunin .lp-faq__question{color:var(--slide-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-slide-shokunin .lp-faq__question:before{color:var(--slide-indigo);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-slide-shokunin .lp-faq__answer{color:var(--slide-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-slide-shokunin .lp-cta{background:var(--slide-indigo-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-slide-shokunin .lp-cta:before{background:radial-gradient(circle,rgba(79,70,229,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-slide-shokunin .lp-cta .lp-section__inner{text-align:center}.lp-slide-shokunin .lp-cta__badge{background:var(--slide-violet);border-radius:100px;color:#fff;display:inline-block;font-family:var(--slide-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-slide-shokunin .lp-cta__heading{color:#fff;font-family:var(--slide-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-slide-shokunin .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-slide-shokunin .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--slide-indigo);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-slide-shokunin .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-slide-shokunin .lp-related{background:var(--slide-neutral-50)}.lp-slide-shokunin .lp-related .lp-section__heading{color:var(--slide-neutral-900)}@media (max-width:768px){.slide-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.slide-hero__heading{font-size:28px}.slide-hero__columns{gap:20px;grid-template-columns:1fr}.slide-hero__video{padding-top:0}.slide-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-slide-shokunin .lp-faq,.lp-slide-shokunin .lp-flow,.lp-slide-shokunin .lp-problems,.lp-slide-shokunin .lp-related,.slide-features{padding:48px var(--sp-xs)}.lp-slide-shokunin .lp-section__heading{font-size:22px}.slide-features__grid{gap:14px}.lp-slide-shokunin .lp-flow__steps,.lp-slide-shokunin .lp-problems__grid,.slide-features__grid{grid-template-columns:1fr}.lp-slide-shokunin .lp-cta{padding:56px var(--sp-xs)}.lp-slide-shokunin .lp-cta__heading{font-size:24px}.lp-slide-shokunin .lp-faq{padding:48px var(--sp-xs)}}.lp-review-analysis{--ra-teal:#0d9488;--ra-teal-dark:#0f766e;--ra-teal-900:#0c1f1d;--ra-teal-50:#f0fdfa;--ra-teal-100:#ccfbf1;--ra-amber:#f59e0b;--ra-amber-dark:#d97706;--ra-neutral-50:#fafafa;--ra-neutral-100:#f5f5f5;--ra-neutral-200:#e5e5e5;--ra-neutral-400:#a3a3a3;--ra-neutral-500:#737373;--ra-neutral-600:#525252;--ra-neutral-700:#404040;--ra-neutral-800:#262626;--ra-neutral-900:#171717;--ra-font:"Urbanist","Noto Sans JP",sans-serif;--llmo-primary:var(--ra-teal);--llmo-primary-dark:var(--ra-teal-dark);--llmo-bg-dark:var(--ra-teal-900);--llmo-bg-light:var(--ra-teal-50);--llmo-accent:var(--ra-amber);--llmo-neutral-50:var(--ra-neutral-50);--llmo-neutral-500:var(--ra-neutral-500);--llmo-neutral-700:var(--ra-neutral-700);--llmo-neutral-900:var(--ra-neutral-900)}.lp-review-analysis .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes ra-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-review-analysis .ra-animate{opacity:0}.lp-review-analysis .ra-animate.is-visible{animation:ra-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-review-analysis .ra-features.is-visible .ra-feature-card{animation:ra-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-review-analysis .lp-section__heading{color:var(--ra-neutral-900);font-family:var(--ra-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.ra-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.ra-hero__breadcrumb ol{align-items:center;color:var(--ra-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.ra-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.ra-hero__breadcrumb a{color:var(--ra-neutral-400);text-decoration:none;transition:color .15s ease}.ra-hero__breadcrumb a:hover{color:var(--ra-teal)}.ra-hero__breadcrumb li:last-child span{color:var(--ra-neutral-600)}.ra-hero{background:var(--ra-teal-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.ra-hero:before{background-image:radial-gradient(rgba(13,148,136,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.ra-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.ra-hero__top{margin-bottom:44px;text-align:center}.ra-hero__label{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);border-radius:100px;color:var(--ra-amber);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.ra-hero__heading,.ra-hero__label{font-family:var(--ra-font);font-weight:700}.ra-hero__heading{color:#fff;font-size:42px;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.ra-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:620px}.ra-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.ra-hero__video{padding-top:35.5px}.ra-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.ra-hero__form-heading{color:#fff;font-family:var(--ra-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.ra-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--ra-teal);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.ra-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.ra-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.ra-hero__trust li:before{color:var(--ra-amber);content:"\2713";font-size:13px;font-weight:700}.lp-review-analysis .lp-form__wrap .form-row label{color:var(--ra-neutral-700);font-size:13px;font-weight:600}.lp-review-analysis .lp-form__wrap .form-submit .btn{background:var(--ra-teal);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(13,148,136,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-review-analysis .lp-form__wrap .form-submit .btn:hover{background:var(--ra-teal-dark);box-shadow:0 6px 20px rgba(13,148,136,.45);transform:translateY(-1px)}.lp-review-analysis .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-review-analysis .lp-problem-card{background:var(--ra-neutral-50);border:none;border-left:3px solid var(--ra-teal);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-review-analysis .lp-problem-card:hover{box-shadow:0 8px 24px rgba(13,148,136,.08);transform:translateY(-3px)}.lp-review-analysis .lp-problem-card__title{color:var(--ra-neutral-900);font-family:var(--ra-font);font-weight:700}.lp-review-analysis .lp-problem-card__desc{color:var(--ra-neutral-500)}.ra-features{background:var(--ra-teal-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.ra-features .lp-section__inner{position:relative;z-index:1}.ra-features__lead{color:var(--ra-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.ra-features__grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.ra-feature-card{background:#fff;border:1px solid var(--ra-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(12,31,29,.06);opacity:0;padding:22px 18px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.ra-feature-card:hover{box-shadow:0 12px 28px rgba(13,148,136,.1);transform:translateY(-4px)}.ra-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.ra-feature-card__icon{font-size:26px;line-height:1}.ra-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--ra-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.ra-feature-card__tag--感情分析{background:rgba(13,148,136,.1);color:var(--ra-teal)}.ra-feature-card__tag--評価軸分析{background:rgba(245,158,11,.1);color:var(--ra-amber-dark)}.ra-feature-card__tag--キーワード{background:rgba(79,70,229,.1);color:#4f46e5}.ra-feature-card__tag--改善提案{background:rgba(5,150,105,.1);color:#059669}.ra-feature-card__tag--競合分析{background:rgba(239,68,68,.1);color:#dc2626}.ra-feature-card__tag--競合比較{background:rgba(234,88,12,.1);color:#ea580c}.ra-feature-card__tag--差分分析{background:rgba(124,58,237,.1);color:#7c3aed}.ra-feature-card__tag--レポート{background:rgba(6,182,212,.1);color:#0891b2}.ra-feature-card__title{color:var(--ra-neutral-900);font-family:var(--ra-font);font-size:15px;font-weight:700;margin:0 0 6px}.ra-feature-card__desc{color:var(--ra-neutral-600);font-size:12.5px;line-height:1.7;margin:0}.lp-review-analysis .lp-flow{background:#fff;padding:72px var(--sp-sm)}.ra-flow__lead{color:var(--ra-neutral-500);font-size:15px;margin-bottom:36px}.lp-review-analysis .lp-flow-step,.ra-flow__lead{text-align:center}.lp-review-analysis .lp-flow-step__num{background:var(--ra-teal-900);box-shadow:0 4px 12px rgba(12,31,29,.25);color:var(--ra-amber);font-family:var(--ra-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-review-analysis .lp-flow-step__title{color:var(--ra-neutral-900);font-family:var(--ra-font);font-weight:700}.lp-review-analysis .lp-flow-step__desc{color:var(--ra-neutral-500)}.ra-report{background:var(--ra-neutral-50);padding:72px var(--sp-sm)}.ra-report__lead{color:var(--ra-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.ra-report__browser{border:1px solid var(--ra-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(12,31,29,.12);margin:0 auto;max-width:720px;overflow:hidden}.ra-report__browser-bar{align-items:center;background:var(--ra-neutral-100);border-bottom:1px solid var(--ra-neutral-200);display:flex;gap:12px;padding:12px 16px}.ra-report__browser-dots{display:flex;gap:6px}.ra-report__browser-dots span{background:var(--ra-neutral-200);border-radius:50%;height:10px;width:10px}.ra-report__browser-dots span:first-child{background:#ef4444}.ra-report__browser-dots span:nth-child(2){background:#f59e0b}.ra-report__browser-dots span:last-child{background:#22c55e}.ra-report__browser-url{background:#fff;border:1px solid var(--ra-neutral-200);border-radius:6px;color:var(--ra-neutral-500);flex:1;font-family:var(--ra-font);font-size:12px;padding:6px 12px}.ra-report__browser-body{background:#fff;padding:28px 24px}.ra-report__mock-title{color:var(--ra-neutral-900);font-family:var(--ra-font);font-size:20px;font-weight:700;margin:0 0 6px}.ra-report__mock-subtitle{color:var(--ra-neutral-400);font-size:12px;margin:0 0 20px}.ra-report__entry{border:1px solid var(--ra-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.ra-report__entry:last-child{margin-bottom:0}.ra-report__entry-tag{background:var(--ra-teal-100);border-radius:100px;color:var(--ra-teal-dark);display:inline-block;font-family:var(--ra-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.ra-report__entry-title{color:var(--ra-neutral-900);font-family:var(--ra-font);font-size:15px;font-weight:700;margin:0 0 12px}.ra-report__entry-output{background:var(--ra-neutral-50);border-radius:8px;padding:10px 12px}.ra-report__entry-output p{color:var(--ra-neutral-600);font-size:12px;line-height:1.6;margin:0}.lp-review-analysis .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-review-analysis .lp-faq__list{margin:0 auto;max-width:800px}.lp-review-analysis .lp-faq__item{border-bottom:1px solid var(--ra-neutral-200);padding:24px 0}.lp-review-analysis .lp-faq__item:first-child{border-top:1px solid var(--ra-neutral-200)}.lp-review-analysis .lp-faq__question{color:var(--ra-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-review-analysis .lp-faq__question:before{color:var(--ra-teal);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-review-analysis .lp-faq__answer{color:var(--ra-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-review-analysis .lp-cta{background:var(--ra-teal-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-review-analysis .lp-cta:before{background:radial-gradient(circle,rgba(13,148,136,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-review-analysis .lp-cta .lp-section__inner{text-align:center}.lp-review-analysis .lp-cta__badge{background:var(--ra-amber);border-radius:100px;color:#fff;display:inline-block;font-family:var(--ra-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-review-analysis .lp-cta__heading{color:#fff;font-family:var(--ra-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-review-analysis .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-review-analysis .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--ra-teal);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-review-analysis .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-review-analysis .lp-related{background:var(--ra-neutral-50)}.lp-review-analysis .lp-related .lp-section__heading{color:var(--ra-neutral-900)}@media (max-width:768px){.ra-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.ra-hero__heading{font-size:28px}.ra-hero__columns{gap:20px;grid-template-columns:1fr}.ra-hero__video{padding-top:0}.ra-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-review-analysis .lp-faq,.lp-review-analysis .lp-flow,.lp-review-analysis .lp-problems,.lp-review-analysis .lp-related,.ra-features,.ra-report{padding:48px var(--sp-xs)}.lp-review-analysis .lp-section__heading{font-size:22px}.ra-features__grid{gap:14px}.lp-review-analysis .lp-flow__steps,.lp-review-analysis .lp-problems__grid,.ra-features__grid{grid-template-columns:1fr}.ra-report{padding:48px var(--sp-xs)}.ra-report__browser-body{padding:20px 16px}.lp-review-analysis .lp-cta{padding:56px var(--sp-xs)}.lp-review-analysis .lp-cta__heading{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.ra-features__grid{grid-template-columns:repeat(2,1fr)}}.lp-partner-proposal{--pp-indigo:#2563eb;--pp-indigo-dark:#1d4ed8;--pp-indigo-900:#0f172a;--pp-indigo-50:#eff6ff;--pp-indigo-100:#dbeafe;--pp-amber:#f59e0b;--pp-amber-dark:#d97706;--pp-neutral-50:#fafafa;--pp-neutral-100:#f5f5f5;--pp-neutral-200:#e5e5e5;--pp-neutral-400:#a3a3a3;--pp-neutral-500:#737373;--pp-neutral-600:#525252;--pp-neutral-700:#404040;--pp-neutral-800:#262626;--pp-neutral-900:#171717;--pp-font:"Archivo","Noto Sans JP",sans-serif;--llmo-primary:var(--pp-indigo);--llmo-primary-dark:var(--pp-indigo-dark);--llmo-bg-dark:var(--pp-indigo-900);--llmo-bg-light:var(--pp-indigo-50);--llmo-accent:var(--pp-amber);--llmo-neutral-50:var(--pp-neutral-50);--llmo-neutral-500:var(--pp-neutral-500);--llmo-neutral-700:var(--pp-neutral-700);--llmo-neutral-900:var(--pp-neutral-900)}.lp-partner-proposal .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes pp-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-partner-proposal .pp-animate{opacity:0}.lp-partner-proposal .pp-animate.is-visible{animation:pp-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-partner-proposal .pp-features.is-visible .pp-feature-card{animation:pp-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-partner-proposal .lp-section__heading{color:var(--pp-neutral-900);font-family:var(--pp-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.pp-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.pp-hero__breadcrumb ol{align-items:center;color:var(--pp-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.pp-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.pp-hero__breadcrumb a{color:var(--pp-neutral-400);text-decoration:none;transition:color .15s ease}.pp-hero__breadcrumb a:hover{color:var(--pp-indigo)}.pp-hero__breadcrumb li:last-child span{color:var(--pp-neutral-600)}.pp-hero{background:var(--pp-indigo-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.pp-hero:before{background-image:radial-gradient(rgba(37,99,235,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.pp-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.pp-hero__top{margin-bottom:44px;text-align:center}.pp-hero__label{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);border-radius:100px;color:var(--pp-amber);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.pp-hero__heading,.pp-hero__label{font-family:var(--pp-font);font-weight:700}.pp-hero__heading{color:#fff;font-size:38px;letter-spacing:-.025em;line-height:1.4;margin-bottom:14px}.pp-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:640px}.pp-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.pp-hero__video{padding-top:35.5px}.pp-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.pp-hero__form-heading{color:#fff;font-family:var(--pp-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.pp-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--pp-indigo);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.pp-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.pp-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.pp-hero__trust li:before{color:var(--pp-amber);content:"\2713";font-size:13px;font-weight:700}.lp-partner-proposal .lp-form__wrap .form-row label{color:var(--pp-neutral-700);font-size:13px;font-weight:600}.lp-partner-proposal .lp-form__wrap .form-submit .btn{background:var(--pp-indigo);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(37,99,235,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-partner-proposal .lp-form__wrap .form-submit .btn:hover{background:var(--pp-indigo-dark);box-shadow:0 6px 20px rgba(37,99,235,.45);transform:translateY(-1px)}.lp-partner-proposal .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-partner-proposal .lp-problems__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.lp-partner-proposal .lp-problem-card{background:var(--pp-neutral-50);border:none;border-left:3px solid var(--pp-indigo);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-partner-proposal .lp-problem-card:hover{box-shadow:0 8px 24px rgba(37,99,235,.08);transform:translateY(-3px)}.lp-partner-proposal .lp-problem-card__title{color:var(--pp-neutral-900);font-family:var(--pp-font);font-weight:700}.lp-partner-proposal .lp-problem-card__desc{color:var(--pp-neutral-500)}.pp-features{background:var(--pp-indigo-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.pp-features .lp-section__inner{position:relative;z-index:1}.pp-features__lead{color:var(--pp-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.pp-features__grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.pp-feature-card{background:#fff;border:1px solid var(--pp-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.06);opacity:0;padding:24px 20px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.pp-feature-card:hover{box-shadow:0 12px 28px rgba(37,99,235,.1);transform:translateY(-4px)}.pp-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.pp-feature-card__icon{font-size:28px;line-height:1}.pp-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--pp-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.pp-feature-card__tag--ターゲティング{background:rgba(37,99,235,.1);color:var(--pp-indigo)}.pp-feature-card__tag--リストアップ{background:rgba(5,150,105,.1);color:#059669}.pp-feature-card__tag--コミュニケーション{background:rgba(245,158,11,.1);color:var(--pp-amber-dark)}.pp-feature-card__tag--モチベーション{background:rgba(124,58,237,.1);color:#7c3aed}.pp-feature-card__title{color:var(--pp-neutral-900);font-family:var(--pp-font);font-size:16px;font-weight:700;margin:0 0 8px}.pp-feature-card__desc{color:var(--pp-neutral-600);font-size:13px;line-height:1.7;margin:0}.lp-partner-proposal .lp-flow{background:#fff;padding:72px var(--sp-sm)}.lp-partner-proposal .lp-flow__steps{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.lp-partner-proposal .lp-flow-step__num{align-items:center;border-radius:50%;display:flex;justify-content:center}.pp-flow__lead{color:var(--pp-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.lp-partner-proposal .lp-flow__steps--4col{grid-template-columns:repeat(4,1fr)}.lp-partner-proposal .lp-flow-step{text-align:center}.lp-partner-proposal .lp-flow-step__num{background:var(--pp-indigo-900);box-shadow:0 4px 12px rgba(15,23,42,.25);color:var(--pp-amber);font-family:var(--pp-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-partner-proposal .lp-flow-step__title{color:var(--pp-neutral-900);font-family:var(--pp-font);font-weight:700}.lp-partner-proposal .lp-flow-step__desc{color:var(--pp-neutral-500)}.pp-report{background:var(--pp-neutral-50);padding:72px var(--sp-sm)}.pp-report__lead{color:var(--pp-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.pp-report__browser{border:1px solid var(--pp-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(15,23,42,.12);margin:0 auto;max-width:720px;overflow:hidden}.pp-report__browser-bar{align-items:center;background:var(--pp-neutral-100);border-bottom:1px solid var(--pp-neutral-200);display:flex;gap:12px;padding:12px 16px}.pp-report__browser-dots{display:flex;gap:6px}.pp-report__browser-dots span{background:var(--pp-neutral-200);border-radius:50%;height:10px;width:10px}.pp-report__browser-dots span:first-child{background:#ef4444}.pp-report__browser-dots span:nth-child(2){background:#f59e0b}.pp-report__browser-dots span:last-child{background:#22c55e}.pp-report__browser-url{background:#fff;border:1px solid var(--pp-neutral-200);border-radius:6px;color:var(--pp-neutral-500);flex:1;font-family:var(--pp-font);font-size:12px;padding:6px 12px}.pp-report__browser-body{background:#fff;padding:28px 24px}.pp-report__mock-title{color:var(--pp-neutral-900);font-family:var(--pp-font);font-size:20px;font-weight:700;margin:0 0 6px}.pp-report__mock-subtitle{color:var(--pp-neutral-400);font-size:12px;margin:0 0 20px}.pp-report__entry{border:1px solid var(--pp-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.pp-report__entry:last-child{margin-bottom:0}.pp-report__entry-tag{background:var(--pp-indigo-100);border-radius:100px;color:var(--pp-indigo-dark);display:inline-block;font-family:var(--pp-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.pp-report__entry-title{color:var(--pp-neutral-900);font-family:var(--pp-font);font-size:15px;font-weight:700;margin:0 0 12px}.pp-report__entry-output{background:var(--pp-neutral-50);border-radius:8px;padding:10px 12px}.pp-report__entry-output p{color:var(--pp-neutral-600);font-size:12px;line-height:1.6;margin:0}.lp-partner-proposal .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-partner-proposal .lp-faq__list{margin:0 auto;max-width:800px}.lp-partner-proposal .lp-faq__item{border-bottom:1px solid var(--pp-neutral-200);padding:24px 0}.lp-partner-proposal .lp-faq__item:first-child{border-top:1px solid var(--pp-neutral-200)}.lp-partner-proposal .lp-faq__question{color:var(--pp-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-partner-proposal .lp-faq__question:before{color:var(--pp-indigo);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-partner-proposal .lp-faq__answer{color:var(--pp-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-partner-proposal .lp-cta{background:var(--pp-indigo-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-partner-proposal .lp-cta:before{background:radial-gradient(circle,rgba(37,99,235,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-partner-proposal .lp-cta .lp-section__inner{text-align:center}.lp-partner-proposal .lp-cta__badge{background:var(--pp-amber);border-radius:100px;color:#fff;display:inline-block;font-family:var(--pp-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-partner-proposal .lp-cta__heading{color:#fff;font-family:var(--pp-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-partner-proposal .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-partner-proposal .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--pp-indigo);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-partner-proposal .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-partner-proposal .lp-related{background:var(--pp-neutral-50)}.lp-partner-proposal .lp-related .lp-section__heading{color:var(--pp-neutral-900)}@media (max-width:768px){.pp-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.pp-hero__heading{font-size:26px}.pp-hero__columns{gap:20px;grid-template-columns:1fr}.pp-hero__video{padding-top:0}.pp-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-partner-proposal .lp-flow,.lp-partner-proposal .lp-problems,.lp-partner-proposal .lp-related,.pp-features,.pp-report{padding:48px var(--sp-xs)}.lp-partner-proposal .lp-section__heading{font-size:22px}.pp-features__grid{gap:14px}.lp-partner-proposal .lp-flow__steps,.lp-partner-proposal .lp-flow__steps--4col,.lp-partner-proposal .lp-problems__grid,.pp-features__grid{grid-template-columns:1fr}.pp-report{padding:48px var(--sp-xs)}.pp-report__browser-body{padding:20px 16px}.lp-partner-proposal .lp-cta{padding:56px var(--sp-xs)}.lp-partner-proposal .lp-cta__heading{font-size:24px}.lp-partner-proposal .lp-faq{padding:48px var(--sp-xs)}}.lp-recruit-page{--rp-violet:#7c3aed;--rp-violet-dark:#6d28d9;--rp-violet-900:#1a0f2e;--rp-violet-50:#f5f3ff;--rp-violet-100:#ede9fe;--rp-rose:#f43f5e;--rp-rose-dark:#e11d48;--rp-neutral-50:#fafafa;--rp-neutral-100:#f5f5f5;--rp-neutral-200:#e5e5e5;--rp-neutral-400:#a3a3a3;--rp-neutral-500:#737373;--rp-neutral-600:#525252;--rp-neutral-700:#404040;--rp-neutral-800:#262626;--rp-neutral-900:#171717;--rp-font:"DM Sans","Noto Sans JP",sans-serif;--llmo-primary:var(--rp-violet);--llmo-primary-dark:var(--rp-violet-dark);--llmo-bg-dark:var(--rp-violet-900);--llmo-bg-light:var(--rp-violet-50);--llmo-accent:var(--rp-rose);--llmo-neutral-50:var(--rp-neutral-50);--llmo-neutral-500:var(--rp-neutral-500);--llmo-neutral-700:var(--rp-neutral-700);--llmo-neutral-900:var(--rp-neutral-900)}.lp-recruit-page .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes rp-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-recruit-page .rp-animate{opacity:0}.lp-recruit-page .rp-animate.is-visible{animation:rp-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-recruit-page .rp-features.is-visible .rp-feature-card{animation:rp-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-recruit-page .lp-section__heading{color:var(--rp-neutral-900);font-family:var(--rp-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.rp-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.rp-hero__breadcrumb ol{align-items:center;color:var(--rp-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.rp-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.rp-hero__breadcrumb a{color:var(--rp-neutral-400);text-decoration:none;transition:color .15s ease}.rp-hero__breadcrumb a:hover{color:var(--rp-violet)}.rp-hero__breadcrumb li:last-child span{color:var(--rp-neutral-600)}.rp-hero{background:var(--rp-violet-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.rp-hero:before{background-image:radial-gradient(rgba(124,58,237,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.rp-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.rp-hero__top{margin-bottom:44px;text-align:center}.rp-hero__label{background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.25);border-radius:100px;color:var(--rp-rose);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.rp-hero__heading,.rp-hero__label{font-family:var(--rp-font);font-weight:700}.rp-hero__heading{color:#fff;font-size:38px;letter-spacing:-.025em;line-height:1.4;margin-bottom:14px}.rp-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:640px}.rp-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.rp-hero__video{padding-top:35.5px}.rp-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.rp-hero__form-heading{color:#fff;font-family:var(--rp-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.rp-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--rp-violet);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.rp-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.rp-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.rp-hero__trust li:before{color:var(--rp-rose);content:"\2713";font-size:13px;font-weight:700}.lp-recruit-page .lp-form__wrap .form-row label{color:var(--rp-neutral-700);font-size:13px;font-weight:600}.lp-recruit-page .lp-form__wrap .form-submit .btn{background:var(--rp-violet);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(124,58,237,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-recruit-page .lp-form__wrap .form-submit .btn:hover{background:var(--rp-violet-dark);box-shadow:0 6px 20px rgba(124,58,237,.45);transform:translateY(-1px)}.lp-recruit-page .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-recruit-page .lp-problem-card{background:var(--rp-neutral-50);border:none;border-left:3px solid var(--rp-violet);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-recruit-page .lp-problem-card:hover{box-shadow:0 8px 24px rgba(124,58,237,.08);transform:translateY(-3px)}.lp-recruit-page .lp-problem-card__title{color:var(--rp-neutral-900);font-family:var(--rp-font);font-weight:700}.lp-recruit-page .lp-problem-card__desc{color:var(--rp-neutral-500)}.rp-features{background:var(--rp-violet-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.rp-features .lp-section__inner{position:relative;z-index:1}.rp-features__lead{color:var(--rp-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.rp-features__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.rp-feature-card{background:#fff;border:1px solid var(--rp-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(26,15,46,.06);opacity:0;padding:22px 18px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.rp-feature-card:hover{box-shadow:0 12px 28px rgba(124,58,237,.1);transform:translateY(-4px)}.rp-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.rp-feature-card__icon{font-size:26px;line-height:1}.rp-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--rp-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.rp-feature-card__tag--スコアリング{background:rgba(124,58,237,.1);color:var(--rp-violet)}.rp-feature-card__tag--情報充実度{background:rgba(245,158,11,.1);color:#d97706}.rp-feature-card__tag--応募導線{background:rgba(37,99,235,.1);color:#2563eb}.rp-feature-card__tag--訴求力{background:rgba(244,63,94,.1);color:var(--rp-rose)}.rp-feature-card__tag--改善提案{background:rgba(5,150,105,.1);color:#059669}.rp-feature-card__tag--レポート{background:rgba(6,182,212,.1);color:#0891b2}.rp-feature-card__title{color:var(--rp-neutral-900);font-family:var(--rp-font);font-size:15px;font-weight:700;margin:0 0 6px}.rp-feature-card__desc{color:var(--rp-neutral-600);font-size:12.5px;line-height:1.7;margin:0}.lp-recruit-page .lp-flow{background:#fff;padding:72px var(--sp-sm)}.rp-flow__lead{color:var(--rp-neutral-500);font-size:15px;margin-bottom:36px}.lp-recruit-page .lp-flow-step,.rp-flow__lead{text-align:center}.lp-recruit-page .lp-flow-step__num{background:var(--rp-violet-900);box-shadow:0 4px 12px rgba(26,15,46,.25);color:var(--rp-rose);font-family:var(--rp-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-recruit-page .lp-flow-step__title{color:var(--rp-neutral-900);font-family:var(--rp-font);font-weight:700}.lp-recruit-page .lp-flow-step__desc{color:var(--rp-neutral-500)}.rp-report{background:var(--rp-neutral-50);padding:72px var(--sp-sm)}.rp-report__lead{color:var(--rp-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.rp-report__browser{border:1px solid var(--rp-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(26,15,46,.12);margin:0 auto;max-width:720px;overflow:hidden}.rp-report__browser-bar{align-items:center;background:var(--rp-neutral-100);border-bottom:1px solid var(--rp-neutral-200);display:flex;gap:12px;padding:12px 16px}.rp-report__browser-dots{display:flex;gap:6px}.rp-report__browser-dots span{background:var(--rp-neutral-200);border-radius:50%;height:10px;width:10px}.rp-report__browser-dots span:first-child{background:#ef4444}.rp-report__browser-dots span:nth-child(2){background:#f59e0b}.rp-report__browser-dots span:last-child{background:#22c55e}.rp-report__browser-url{background:#fff;border:1px solid var(--rp-neutral-200);border-radius:6px;color:var(--rp-neutral-500);flex:1;font-family:var(--rp-font);font-size:12px;padding:6px 12px}.rp-report__browser-body{background:#fff;padding:28px 24px}.rp-report__mock-title{color:var(--rp-neutral-900);font-family:var(--rp-font);font-size:20px;font-weight:700;margin:0 0 6px}.rp-report__mock-subtitle{color:var(--rp-neutral-400);font-size:12px;margin:0 0 20px}.rp-report__entry{border:1px solid var(--rp-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.rp-report__entry:last-child{margin-bottom:0}.rp-report__entry-tag{background:var(--rp-violet-100);border-radius:100px;color:var(--rp-violet-dark);display:inline-block;font-family:var(--rp-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.rp-report__entry-title{color:var(--rp-neutral-900);font-family:var(--rp-font);font-size:15px;font-weight:700;margin:0 0 12px}.rp-report__entry-output{background:var(--rp-neutral-50);border-radius:8px;padding:10px 12px}.rp-report__entry-output p{color:var(--rp-neutral-600);font-size:12px;line-height:1.6;margin:0}.lp-recruit-page .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-recruit-page .lp-faq__list{margin:0 auto;max-width:800px}.lp-recruit-page .lp-faq__item{border-bottom:1px solid var(--rp-neutral-200);padding:24px 0}.lp-recruit-page .lp-faq__item:first-child{border-top:1px solid var(--rp-neutral-200)}.lp-recruit-page .lp-faq__question{color:var(--rp-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-recruit-page .lp-faq__question:before{color:var(--rp-violet);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-recruit-page .lp-faq__answer{color:var(--rp-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-recruit-page .lp-cta{background:var(--rp-violet-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-recruit-page .lp-cta:before{background:radial-gradient(circle,rgba(124,58,237,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-recruit-page .lp-cta .lp-section__inner{text-align:center}.lp-recruit-page .lp-cta__badge{background:var(--rp-rose);border-radius:100px;color:#fff;display:inline-block;font-family:var(--rp-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-recruit-page .lp-cta__heading{color:#fff;font-family:var(--rp-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-recruit-page .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-recruit-page .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--rp-violet);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-recruit-page .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-recruit-page .lp-related{background:var(--rp-neutral-50)}.lp-recruit-page .lp-related .lp-section__heading{color:var(--rp-neutral-900)}@media (max-width:768px){.rp-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.rp-hero__heading{font-size:26px}.rp-hero__columns{gap:20px;grid-template-columns:1fr}.rp-hero__video{padding-top:0}.rp-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-recruit-page .lp-faq,.lp-recruit-page .lp-flow,.lp-recruit-page .lp-problems,.lp-recruit-page .lp-related,.rp-features,.rp-report{padding:48px var(--sp-xs)}.lp-recruit-page .lp-section__heading{font-size:22px}.rp-features__grid{gap:14px}.lp-recruit-page .lp-flow__steps,.lp-recruit-page .lp-problems__grid,.rp-features__grid{grid-template-columns:1fr}.rp-report{padding:48px var(--sp-xs)}.rp-report__browser-body{padding:20px 16px}.lp-recruit-page .lp-cta{padding:56px var(--sp-xs)}.lp-recruit-page .lp-cta__heading{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.rp-features__grid{grid-template-columns:repeat(2,1fr)}}.lp-job-posting{--jp-amber:#d97706;--jp-amber-dark:#b45309;--jp-amber-900:#1c1208;--jp-amber-50:#fffbeb;--jp-amber-100:#fef3c7;--jp-teal:#0d9488;--jp-teal-dark:#0f766e;--jp-neutral-50:#fafafa;--jp-neutral-100:#f5f5f5;--jp-neutral-200:#e5e5e5;--jp-neutral-400:#a3a3a3;--jp-neutral-500:#737373;--jp-neutral-600:#525252;--jp-neutral-700:#404040;--jp-neutral-800:#262626;--jp-neutral-900:#171717;--jp-font:"Outfit","Noto Sans JP",sans-serif;--llmo-primary:var(--jp-amber);--llmo-primary-dark:var(--jp-amber-dark);--llmo-bg-dark:var(--jp-amber-900);--llmo-bg-light:var(--jp-amber-50);--llmo-accent:var(--jp-teal);--llmo-neutral-50:var(--jp-neutral-50);--llmo-neutral-500:var(--jp-neutral-500);--llmo-neutral-700:var(--jp-neutral-700);--llmo-neutral-900:var(--jp-neutral-900)}.lp-job-posting .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes jp-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-job-posting .jp-animate{opacity:0}.lp-job-posting .jp-animate.is-visible{animation:jp-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-job-posting .jp-features.is-visible .jp-feature-card{animation:jp-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-job-posting .lp-section__heading{color:var(--jp-neutral-900);font-family:var(--jp-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.jp-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.jp-hero__breadcrumb ol{align-items:center;color:var(--jp-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.jp-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.jp-hero__breadcrumb a{color:var(--jp-neutral-400);text-decoration:none;transition:color .15s ease}.jp-hero__breadcrumb a:hover{color:var(--jp-amber)}.jp-hero__breadcrumb li:last-child span{color:var(--jp-neutral-600)}.jp-hero{background:var(--jp-amber-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.jp-hero:before{background-image:radial-gradient(rgba(217,119,6,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.jp-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.jp-hero__top{margin-bottom:44px;text-align:center}.jp-hero__label{background:rgba(13,148,136,.12);border:1px solid rgba(13,148,136,.25);border-radius:100px;color:var(--jp-teal);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.jp-hero__heading,.jp-hero__label{font-family:var(--jp-font);font-weight:700}.jp-hero__heading{color:#fff;font-size:38px;letter-spacing:-.025em;line-height:1.4;margin-bottom:14px}.jp-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:640px}.jp-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.jp-hero__video{padding-top:35.5px}.jp-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.jp-hero__form-heading{color:#fff;font-family:var(--jp-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.jp-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--jp-amber);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.jp-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.jp-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.jp-hero__trust li:before{color:var(--jp-teal);content:"\2713";font-size:13px;font-weight:700}.lp-job-posting .lp-form__wrap .form-row label{color:var(--jp-neutral-700);font-size:13px;font-weight:600}.lp-job-posting .lp-form__wrap .form-submit .btn{background:var(--jp-amber);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(217,119,6,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-job-posting .lp-form__wrap .form-submit .btn:hover{background:var(--jp-amber-dark);box-shadow:0 6px 20px rgba(217,119,6,.45);transform:translateY(-1px)}.lp-job-posting .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-job-posting .lp-problem-card{background:var(--jp-neutral-50);border:none;border-left:3px solid var(--jp-amber);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-job-posting .lp-problem-card:hover{box-shadow:0 8px 24px rgba(217,119,6,.08);transform:translateY(-3px)}.lp-job-posting .lp-problem-card__title{color:var(--jp-neutral-900);font-family:var(--jp-font);font-weight:700}.lp-job-posting .lp-problem-card__desc{color:var(--jp-neutral-500)}.jp-features{background:var(--jp-amber-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.jp-features .lp-section__inner{position:relative;z-index:1}.jp-features__lead{color:var(--jp-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.jp-features__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.jp-feature-card{background:#fff;border:1px solid var(--jp-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(28,18,8,.06);opacity:0;padding:22px 18px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.jp-feature-card:hover{box-shadow:0 12px 28px rgba(217,119,6,.1);transform:translateY(-4px)}.jp-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.jp-feature-card__icon{font-size:26px;line-height:1}.jp-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--jp-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.jp-feature-card__tag--表現{background:rgba(217,119,6,.1);color:var(--jp-amber)}.jp-feature-card__tag--転換{background:rgba(13,148,136,.1);color:var(--jp-teal)}.jp-feature-card__tag--提案{background:rgba(37,99,235,.1);color:#2563eb}.jp-feature-card__tag--網羅{background:rgba(244,63,94,.1);color:#f43f5e}.jp-feature-card__title{color:var(--jp-neutral-900);font-family:var(--jp-font);font-size:15px;font-weight:700;margin:0 0 6px}.jp-feature-card__desc{color:var(--jp-neutral-600);font-size:12.5px;line-height:1.7;margin:0}.lp-job-posting .lp-flow{background:#fff;padding:72px var(--sp-sm)}.jp-flow__lead{color:var(--jp-neutral-500);font-size:15px;margin-bottom:36px}.jp-flow__lead,.lp-job-posting .lp-flow-step{text-align:center}.lp-job-posting .lp-flow-step__num{background:var(--jp-amber-900);box-shadow:0 4px 12px rgba(28,18,8,.25);color:var(--jp-teal);font-family:var(--jp-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-job-posting .lp-flow-step__title{color:var(--jp-neutral-900);font-family:var(--jp-font);font-weight:700}.lp-job-posting .lp-flow-step__desc{color:var(--jp-neutral-500)}.jp-report{background:var(--jp-neutral-50);padding:72px var(--sp-sm)}.jp-report__lead{color:var(--jp-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.jp-report__browser{border:1px solid var(--jp-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(28,18,8,.12);margin:0 auto;max-width:720px;overflow:hidden}.jp-report__browser-bar{align-items:center;background:var(--jp-neutral-100);border-bottom:1px solid var(--jp-neutral-200);display:flex;gap:12px;padding:12px 16px}.jp-report__browser-dots{display:flex;gap:6px}.jp-report__browser-dots span{background:var(--jp-neutral-200);border-radius:50%;height:10px;width:10px}.jp-report__browser-dots span:first-child{background:#ef4444}.jp-report__browser-dots span:nth-child(2){background:#f59e0b}.jp-report__browser-dots span:last-child{background:#22c55e}.jp-report__browser-url{background:#fff;border:1px solid var(--jp-neutral-200);border-radius:6px;color:var(--jp-neutral-500);flex:1;font-family:var(--jp-font);font-size:12px;padding:6px 12px}.jp-report__browser-body{background:#fff;padding:28px 24px}.jp-report__mock-title{color:var(--jp-neutral-900);font-family:var(--jp-font);font-size:20px;font-weight:700;margin:0 0 6px}.jp-report__mock-subtitle{color:var(--jp-neutral-400);font-size:12px;margin:0 0 20px}.jp-report__entry{border:1px solid var(--jp-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.jp-report__entry:last-child{margin-bottom:0}.jp-report__entry-tag{background:var(--jp-amber-100);border-radius:100px;color:var(--jp-amber-dark);display:inline-block;font-family:var(--jp-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.jp-report__entry-title{color:var(--jp-neutral-900);font-family:var(--jp-font);font-size:15px;font-weight:700;margin:0 0 12px}.jp-report__entry-output{background:var(--jp-neutral-50);border-radius:8px;padding:10px 12px}.jp-report__entry-output p{color:var(--jp-neutral-600);font-size:12px;line-height:1.6;margin:0}.lp-job-posting .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-job-posting .lp-faq__list{margin:0 auto;max-width:800px}.lp-job-posting .lp-faq__item{border-bottom:1px solid var(--jp-neutral-200);padding:24px 0}.lp-job-posting .lp-faq__item:first-child{border-top:1px solid var(--jp-neutral-200)}.lp-job-posting .lp-faq__question{color:var(--jp-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-job-posting .lp-faq__question:before{color:var(--jp-amber);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-job-posting .lp-faq__answer{color:var(--jp-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-job-posting .lp-cta{background:var(--jp-amber-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-job-posting .lp-cta:before{background:radial-gradient(circle,rgba(217,119,6,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-job-posting .lp-cta .lp-section__inner{text-align:center}.lp-job-posting .lp-cta__badge{background:var(--jp-teal);border-radius:100px;color:#fff;display:inline-block;font-family:var(--jp-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-job-posting .lp-cta__heading{color:#fff;font-family:var(--jp-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-job-posting .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-job-posting .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--jp-amber);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-job-posting .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-job-posting .lp-related{background:var(--jp-neutral-50)}.lp-job-posting .lp-related .lp-section__heading{color:var(--jp-neutral-900)}@media (max-width:768px){.jp-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.jp-hero__heading{font-size:26px}.jp-hero__columns{gap:20px;grid-template-columns:1fr}.jp-hero__video{padding-top:0}.jp-hero__trust{flex-wrap:wrap;gap:8px 14px}.jp-features,.jp-report,.lp-job-posting .lp-faq,.lp-job-posting .lp-flow,.lp-job-posting .lp-problems,.lp-job-posting .lp-related{padding:48px var(--sp-xs)}.lp-job-posting .lp-section__heading{font-size:22px}.jp-features__grid{gap:14px}.jp-features__grid,.lp-job-posting .lp-flow__steps,.lp-job-posting .lp-problems__grid{grid-template-columns:1fr}.jp-report{padding:48px var(--sp-xs)}.jp-report__browser-body{padding:20px 16px}.lp-job-posting .lp-cta{padding:56px var(--sp-xs)}.lp-job-posting .lp-cta__heading{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.jp-features__grid{grid-template-columns:repeat(2,1fr)}}.lp-video-diagnostic{--vd-indigo:#4f46e5;--vd-indigo-dark:#3730a3;--vd-indigo-900:#0f0d1a;--vd-indigo-50:#eef2ff;--vd-indigo-100:#e0e7ff;--vd-red:#ef4444;--vd-red-dark:#dc2626;--vd-neutral-50:#fafafa;--vd-neutral-100:#f5f5f5;--vd-neutral-200:#e5e5e5;--vd-neutral-400:#a3a3a3;--vd-neutral-500:#737373;--vd-neutral-600:#525252;--vd-neutral-700:#404040;--vd-neutral-800:#262626;--vd-neutral-900:#171717;--vd-font:"Inter","Noto Sans JP",sans-serif;--llmo-primary:var(--vd-indigo);--llmo-primary-dark:var(--vd-indigo-dark);--llmo-bg-dark:var(--vd-indigo-900);--llmo-bg-light:var(--vd-indigo-50);--llmo-accent:var(--vd-red);--llmo-neutral-50:var(--vd-neutral-50);--llmo-neutral-500:var(--vd-neutral-500);--llmo-neutral-700:var(--vd-neutral-700);--llmo-neutral-900:var(--vd-neutral-900)}.lp-video-diagnostic .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes vd-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-video-diagnostic .vd-animate{opacity:0}.lp-video-diagnostic .vd-animate.is-visible{animation:vd-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-video-diagnostic .vd-features.is-visible .vd-feature-card{animation:vd-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-video-diagnostic .lp-section__heading{color:var(--vd-neutral-900);font-family:var(--vd-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.vd-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.vd-hero__breadcrumb ol{align-items:center;color:var(--vd-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.vd-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.vd-hero__breadcrumb a{color:var(--vd-neutral-400);text-decoration:none;transition:color .15s ease}.vd-hero__breadcrumb a:hover{color:var(--vd-indigo)}.vd-hero__breadcrumb li:last-child span{color:var(--vd-neutral-600)}.vd-hero{background:var(--vd-indigo-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.vd-hero:before{background-image:radial-gradient(rgba(79,70,229,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.vd-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.vd-hero__top{margin-bottom:44px;text-align:center}.vd-hero__label{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);border-radius:100px;color:var(--vd-red);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.vd-hero__heading,.vd-hero__label{font-family:var(--vd-font);font-weight:700}.vd-hero__heading{color:#fff;font-size:38px;letter-spacing:-.025em;line-height:1.4;margin-bottom:14px}.vd-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:640px}.vd-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.vd-hero__video{padding-top:35.5px}.vd-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.vd-hero__form-heading{color:#fff;font-family:var(--vd-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.vd-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--vd-indigo);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.vd-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.vd-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.vd-hero__trust li:before{color:var(--vd-red);content:"\2713";font-size:13px;font-weight:700}.lp-video-diagnostic .lp-form__wrap .form-row label{color:var(--vd-neutral-700);font-size:13px;font-weight:600}.lp-video-diagnostic .lp-form__wrap .form-submit .btn{background:var(--vd-indigo);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(79,70,229,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-video-diagnostic .lp-form__wrap .form-submit .btn:hover{background:var(--vd-indigo-dark);box-shadow:0 6px 20px rgba(79,70,229,.45);transform:translateY(-1px)}.lp-video-diagnostic .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-video-diagnostic .lp-problem-card{background:var(--vd-neutral-50);border:none;border-left:3px solid var(--vd-indigo);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-video-diagnostic .lp-problem-card:hover{box-shadow:0 8px 24px rgba(79,70,229,.08);transform:translateY(-3px)}.lp-video-diagnostic .lp-problem-card__title{color:var(--vd-neutral-900);font-family:var(--vd-font);font-weight:700}.lp-video-diagnostic .lp-problem-card__desc{color:var(--vd-neutral-500)}.vd-features{background:var(--vd-indigo-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.vd-features .lp-section__inner{position:relative;z-index:1}.vd-features__lead{color:var(--vd-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.vd-features__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.vd-feature-card{background:#fff;border:1px solid var(--vd-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(15,13,26,.06);opacity:0;padding:22px 18px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.vd-feature-card:hover{box-shadow:0 12px 28px rgba(79,70,229,.1);transform:translateY(-4px)}.vd-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.vd-feature-card__icon{font-size:26px;line-height:1}.vd-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--vd-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.vd-feature-card__tag--離脱率{background:rgba(239,68,68,.1);color:var(--vd-red)}.vd-feature-card__tag--構成力{background:rgba(79,70,229,.1);color:var(--vd-indigo)}.vd-feature-card__tag--CVR{background:rgba(245,158,11,.1);color:#d97706}.vd-feature-card__tag--品質{background:rgba(5,150,105,.1);color:#059669}.vd-feature-card__tag--SEO{background:rgba(37,99,235,.1);color:#2563eb}.vd-feature-card__tag--改善{background:rgba(6,182,212,.1);color:#0891b2}.vd-feature-card__title{color:var(--vd-neutral-900);font-family:var(--vd-font);font-size:15px;font-weight:700;margin:0 0 6px}.vd-feature-card__desc{color:var(--vd-neutral-600);font-size:12.5px;line-height:1.7;margin:0}.lp-video-diagnostic .lp-flow{background:#fff;padding:72px var(--sp-sm)}.vd-flow__lead{color:var(--vd-neutral-500);font-size:15px;margin-bottom:36px}.lp-video-diagnostic .lp-flow-step,.vd-flow__lead{text-align:center}.lp-video-diagnostic .lp-flow-step__num{background:var(--vd-indigo-900);box-shadow:0 4px 12px rgba(15,13,26,.25);color:var(--vd-red);font-family:var(--vd-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-video-diagnostic .lp-flow-step__title{color:var(--vd-neutral-900);font-family:var(--vd-font);font-weight:700}.lp-video-diagnostic .lp-flow-step__desc{color:var(--vd-neutral-500)}.vd-report{background:var(--vd-neutral-50);padding:72px var(--sp-sm)}.vd-report__lead{color:var(--vd-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.vd-report__browser{border:1px solid var(--vd-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(15,13,26,.12);margin:0 auto;max-width:720px;overflow:hidden}.vd-report__browser-bar{align-items:center;background:var(--vd-neutral-100);border-bottom:1px solid var(--vd-neutral-200);display:flex;gap:12px;padding:12px 16px}.vd-report__browser-dots{display:flex;gap:6px}.vd-report__browser-dots span{background:var(--vd-neutral-200);border-radius:50%;height:10px;width:10px}.vd-report__browser-dots span:first-child{background:#ef4444}.vd-report__browser-dots span:nth-child(2){background:#f59e0b}.vd-report__browser-dots span:last-child{background:#22c55e}.vd-report__browser-url{background:#fff;border:1px solid var(--vd-neutral-200);border-radius:6px;color:var(--vd-neutral-500);flex:1;font-family:var(--vd-font);font-size:12px;padding:6px 12px}.vd-report__browser-body{background:#fff;padding:28px 24px}.vd-report__mock-title{color:var(--vd-neutral-900);font-family:var(--vd-font);font-size:20px;font-weight:700;margin:0 0 6px}.vd-report__mock-subtitle{color:var(--vd-neutral-400);font-size:12px;margin:0 0 20px}.vd-report__entry{border:1px solid var(--vd-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.vd-report__entry:last-child{margin-bottom:0}.vd-report__entry-tag{background:var(--vd-indigo-100);border-radius:100px;color:var(--vd-indigo-dark);display:inline-block;font-family:var(--vd-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.vd-report__entry-title{color:var(--vd-neutral-900);font-family:var(--vd-font);font-size:15px;font-weight:700;margin:0 0 12px}.vd-report__entry-output{background:var(--vd-neutral-50);border-radius:8px;padding:10px 12px}.vd-report__entry-output p{color:var(--vd-neutral-600);font-size:12px;line-height:1.6;margin:0}.lp-video-diagnostic .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-video-diagnostic .lp-faq__list{margin:0 auto;max-width:800px}.lp-video-diagnostic .lp-faq__item{border-bottom:1px solid var(--vd-neutral-200);padding:24px 0}.lp-video-diagnostic .lp-faq__item:first-child{border-top:1px solid var(--vd-neutral-200)}.lp-video-diagnostic .lp-faq__question{color:var(--vd-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-video-diagnostic .lp-faq__question:before{color:var(--vd-indigo);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-video-diagnostic .lp-faq__answer{color:var(--vd-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-video-diagnostic .lp-cta{background:var(--vd-indigo-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-video-diagnostic .lp-cta:before{background:radial-gradient(circle,rgba(79,70,229,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-video-diagnostic .lp-cta .lp-section__inner{text-align:center}.lp-video-diagnostic .lp-cta__badge{background:var(--vd-red);border-radius:100px;color:#fff;display:inline-block;font-family:var(--vd-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-video-diagnostic .lp-cta__heading{color:#fff;font-family:var(--vd-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-video-diagnostic .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-video-diagnostic .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--vd-indigo);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-video-diagnostic .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-video-diagnostic .lp-related{background:var(--vd-neutral-50)}.lp-video-diagnostic .lp-related .lp-section__heading{color:var(--vd-neutral-900)}@media (max-width:768px){.vd-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.vd-hero__heading{font-size:26px}.vd-hero__columns{gap:20px;grid-template-columns:1fr}.vd-hero__video{padding-top:0}.vd-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-video-diagnostic .lp-faq,.lp-video-diagnostic .lp-flow,.lp-video-diagnostic .lp-problems,.lp-video-diagnostic .lp-related,.vd-features,.vd-report{padding:48px var(--sp-xs)}.lp-video-diagnostic .lp-section__heading{font-size:22px}.vd-features__grid{gap:14px}.lp-video-diagnostic .lp-flow__steps,.lp-video-diagnostic .lp-problems__grid,.vd-features__grid{grid-template-columns:1fr}.vd-report{padding:48px var(--sp-xs)}.vd-report__browser-body{padding:20px 16px}.lp-video-diagnostic .lp-cta{padding:56px var(--sp-xs)}.lp-video-diagnostic .lp-cta__heading{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.vd-features__grid{grid-template-columns:repeat(2,1fr)}}.lp-slide-draft{--sd-emerald:#059669;--sd-emerald-dark:#047857;--sd-emerald-900:#0a1a14;--sd-emerald-50:#ecfdf5;--sd-emerald-100:#d1fae5;--sd-orange:#ea580c;--sd-orange-dark:#c2410c;--sd-neutral-50:#fafafa;--sd-neutral-100:#f5f5f5;--sd-neutral-200:#e5e5e5;--sd-neutral-400:#a3a3a3;--sd-neutral-500:#737373;--sd-neutral-600:#525252;--sd-neutral-700:#404040;--sd-neutral-800:#262626;--sd-neutral-900:#171717;--sd-font:"Space Grotesk","Noto Sans JP",sans-serif;--llmo-primary:var(--sd-emerald);--llmo-primary-dark:var(--sd-emerald-dark);--llmo-bg-dark:var(--sd-emerald-900);--llmo-bg-light:var(--sd-emerald-50);--llmo-accent:var(--sd-orange);--llmo-neutral-50:var(--sd-neutral-50);--llmo-neutral-500:var(--sd-neutral-500);--llmo-neutral-700:var(--sd-neutral-700);--llmo-neutral-900:var(--sd-neutral-900)}.lp-slide-draft .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes sd-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-slide-draft .sd-animate{opacity:0}.lp-slide-draft .sd-animate.is-visible{animation:sd-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-slide-draft .sd-features.is-visible .sd-feature-card{animation:sd-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-slide-draft .lp-section__heading{color:var(--sd-neutral-900);font-family:var(--sd-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.sd-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.sd-hero__breadcrumb ol{align-items:center;color:var(--sd-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.sd-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.sd-hero__breadcrumb a{color:var(--sd-neutral-400);text-decoration:none;transition:color .15s ease}.sd-hero__breadcrumb a:hover{color:var(--sd-emerald)}.sd-hero__breadcrumb li:last-child span{color:var(--sd-neutral-600)}.sd-hero{background:var(--sd-emerald-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.sd-hero:before{background-image:radial-gradient(rgba(5,150,105,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.sd-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.sd-hero__top{margin-bottom:44px;text-align:center}.sd-hero__label{background:rgba(234,88,12,.12);border:1px solid rgba(234,88,12,.25);border-radius:100px;color:var(--sd-orange);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.sd-hero__heading,.sd-hero__label{font-family:var(--sd-font);font-weight:700}.sd-hero__heading{color:#fff;font-size:38px;letter-spacing:-.025em;line-height:1.4;margin-bottom:14px}.sd-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:640px}.sd-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.sd-hero__video{padding-top:35.5px}.sd-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.sd-hero__form-heading{color:#fff;font-family:var(--sd-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.sd-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sd-emerald);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.sd-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.sd-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.sd-hero__trust li:before{color:var(--sd-orange);content:"\2713";font-size:13px;font-weight:700}.lp-slide-draft .lp-form__wrap .form-row label{color:var(--sd-neutral-700);font-size:13px;font-weight:600}.lp-slide-draft .lp-form__wrap .form-submit .btn{background:var(--sd-emerald);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(5,150,105,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-slide-draft .lp-form__wrap .form-submit .btn:hover{background:var(--sd-emerald-dark);box-shadow:0 6px 20px rgba(5,150,105,.45);transform:translateY(-1px)}.lp-slide-draft .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-slide-draft .lp-problem-card{background:var(--sd-neutral-50);border:none;border-left:3px solid var(--sd-emerald);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-slide-draft .lp-problem-card:hover{box-shadow:0 8px 24px rgba(5,150,105,.08);transform:translateY(-3px)}.lp-slide-draft .lp-problem-card__title{color:var(--sd-neutral-900);font-family:var(--sd-font);font-weight:700}.lp-slide-draft .lp-problem-card__desc{color:var(--sd-neutral-500)}.sd-features{background:var(--sd-emerald-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.sd-features .lp-section__inner{position:relative;z-index:1}.sd-features__lead{color:var(--sd-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.sd-features__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.sd-feature-card{background:#fff;border:1px solid var(--sd-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(10,26,20,.06);opacity:0;padding:22px 18px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.sd-feature-card:hover{box-shadow:0 12px 28px rgba(5,150,105,.1);transform:translateY(-4px)}.sd-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.sd-feature-card__icon{font-size:26px;line-height:1}.sd-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--sd-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.sd-feature-card__tag--生産性{background:rgba(5,150,105,.1);color:var(--sd-emerald)}.sd-feature-card__tag--最適化{background:rgba(37,99,235,.1);color:#2563eb}.sd-feature-card__tag--簡単{background:rgba(234,88,12,.1);color:var(--sd-orange)}.sd-feature-card__tag--操作性{background:rgba(124,58,237,.1);color:#7c3aed}.sd-feature-card__title{color:var(--sd-neutral-900);font-family:var(--sd-font);font-size:15px;font-weight:700;margin:0 0 6px}.sd-feature-card__desc{color:var(--sd-neutral-600);font-size:12.5px;line-height:1.7;margin:0}.lp-slide-draft .lp-flow{background:#fff;padding:72px var(--sp-sm)}.sd-flow__lead{color:var(--sd-neutral-500);font-size:15px;margin-bottom:36px}.lp-slide-draft .lp-flow-step,.sd-flow__lead{text-align:center}.lp-slide-draft .lp-flow-step__num{background:var(--sd-emerald-900);box-shadow:0 4px 12px rgba(10,26,20,.25);color:var(--sd-orange);font-family:var(--sd-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-slide-draft .lp-flow-step__title{color:var(--sd-neutral-900);font-family:var(--sd-font);font-weight:700}.lp-slide-draft .lp-flow-step__desc{color:var(--sd-neutral-500)}.sd-report{background:var(--sd-neutral-50);padding:72px var(--sp-sm)}.sd-report__lead{color:var(--sd-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.sd-report__browser{border:1px solid var(--sd-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(10,26,20,.12);margin:0 auto;max-width:720px;overflow:hidden}.sd-report__browser-bar{align-items:center;background:var(--sd-neutral-100);border-bottom:1px solid var(--sd-neutral-200);display:flex;gap:12px;padding:12px 16px}.sd-report__browser-dots{display:flex;gap:6px}.sd-report__browser-dots span{background:var(--sd-neutral-200);border-radius:50%;height:10px;width:10px}.sd-report__browser-dots span:first-child{background:#ef4444}.sd-report__browser-dots span:nth-child(2){background:#f59e0b}.sd-report__browser-dots span:last-child{background:#22c55e}.sd-report__browser-url{background:#fff;border:1px solid var(--sd-neutral-200);border-radius:6px;color:var(--sd-neutral-500);flex:1;font-family:var(--sd-font);font-size:12px;padding:6px 12px}.sd-report__browser-body{background:#fff;padding:28px 24px}.sd-report__mock-title{color:var(--sd-neutral-900);font-family:var(--sd-font);font-size:20px;font-weight:700;margin:0 0 6px}.sd-report__mock-subtitle{color:var(--sd-neutral-400);font-size:12px;margin:0 0 20px}.sd-report__entry{border:1px solid var(--sd-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.sd-report__entry:last-child{margin-bottom:0}.sd-report__entry-tag{background:var(--sd-emerald-100);border-radius:100px;color:var(--sd-emerald-dark);display:inline-block;font-family:var(--sd-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.sd-report__entry-title{color:var(--sd-neutral-900);font-family:var(--sd-font);font-size:15px;font-weight:700;margin:0 0 12px}.sd-report__entry-output{background:var(--sd-neutral-50);border-radius:8px;padding:10px 12px}.sd-report__entry-output p{color:var(--sd-neutral-600);font-size:12px;line-height:1.6;margin:0}.lp-slide-draft .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-slide-draft .lp-faq__list{margin:0 auto;max-width:800px}.lp-slide-draft .lp-faq__item{border-bottom:1px solid var(--sd-neutral-200);padding:24px 0}.lp-slide-draft .lp-faq__item:first-child{border-top:1px solid var(--sd-neutral-200)}.lp-slide-draft .lp-faq__question{color:var(--sd-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-slide-draft .lp-faq__question:before{color:var(--sd-emerald);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-slide-draft .lp-faq__answer{color:var(--sd-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-slide-draft .lp-cta{background:var(--sd-emerald-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-slide-draft .lp-cta:before{background:radial-gradient(circle,rgba(5,150,105,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-slide-draft .lp-cta .lp-section__inner{text-align:center}.lp-slide-draft .lp-cta__badge{background:var(--sd-orange);border-radius:100px;color:#fff;display:inline-block;font-family:var(--sd-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-slide-draft .lp-cta__heading{color:#fff;font-family:var(--sd-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-slide-draft .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-slide-draft .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sd-emerald);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-slide-draft .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-slide-draft .lp-related{background:var(--sd-neutral-50)}.lp-slide-draft .lp-related .lp-section__heading{color:var(--sd-neutral-900)}@media (max-width:768px){.sd-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.sd-hero__heading{font-size:26px}.sd-hero__columns{gap:20px;grid-template-columns:1fr}.sd-hero__video{padding-top:0}.sd-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-slide-draft .lp-faq,.lp-slide-draft .lp-flow,.lp-slide-draft .lp-problems,.lp-slide-draft .lp-related,.sd-features,.sd-report{padding:48px var(--sp-xs)}.lp-slide-draft .lp-section__heading{font-size:22px}.sd-features__grid{gap:14px}.lp-slide-draft .lp-flow__steps,.lp-slide-draft .lp-problems__grid,.sd-features__grid{grid-template-columns:1fr}.sd-report{padding:48px var(--sp-xs)}.sd-report__browser-body{padding:20px 16px}.lp-slide-draft .lp-cta{padding:56px var(--sp-xs)}.lp-slide-draft .lp-cta__heading{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.sd-features__grid{grid-template-columns:repeat(2,1fr)}}.lp-interview-navigator{--in-slate:#334155;--in-slate-dark:#1e293b;--in-slate-900:#0b1120;--in-slate-50:#f8fafc;--in-slate-100:#f1f5f9;--in-cyan:#06b6d4;--in-cyan-dark:#0891b2;--in-neutral-50:#fafafa;--in-neutral-100:#f5f5f5;--in-neutral-200:#e5e5e5;--in-neutral-400:#a3a3a3;--in-neutral-500:#737373;--in-neutral-600:#525252;--in-neutral-700:#404040;--in-neutral-800:#262626;--in-neutral-900:#171717;--in-font:"Plus Jakarta Sans","Noto Sans JP",sans-serif;--llmo-primary:var(--in-slate);--llmo-primary-dark:var(--in-slate-dark);--llmo-bg-dark:var(--in-slate-900);--llmo-bg-light:var(--in-slate-50);--llmo-accent:var(--in-cyan);--llmo-neutral-50:var(--in-neutral-50);--llmo-neutral-500:var(--in-neutral-500);--llmo-neutral-700:var(--in-neutral-700);--llmo-neutral-900:var(--in-neutral-900)}.lp-interview-navigator .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes in-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-interview-navigator .in-animate{opacity:0}.lp-interview-navigator .in-animate.is-visible{animation:in-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-interview-navigator .in-features.is-visible .in-feature-card{animation:in-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-interview-navigator .lp-section__heading{color:var(--in-neutral-900);font-family:var(--in-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.in-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.in-hero__breadcrumb ol{align-items:center;color:var(--in-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.in-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.in-hero__breadcrumb a{color:var(--in-neutral-400);text-decoration:none;transition:color .15s ease}.in-hero__breadcrumb a:hover{color:var(--in-cyan)}.in-hero__breadcrumb li:last-child span{color:var(--in-neutral-600)}.in-hero{background:var(--in-slate-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.in-hero:before{background-image:radial-gradient(rgba(6,182,212,.06) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.in-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.in-hero__top{margin-bottom:44px;text-align:center}.in-hero__label{background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.25);border-radius:100px;color:var(--in-cyan);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.in-hero__heading,.in-hero__label{font-family:var(--in-font);font-weight:700}.in-hero__heading{color:#fff;font-size:38px;letter-spacing:-.025em;line-height:1.4;margin-bottom:14px}.in-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:640px}.in-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.in-hero__video{padding-top:35.5px}.in-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.in-hero__form-heading{color:#fff;font-family:var(--in-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.in-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--in-slate);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.in-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.in-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.in-hero__trust li:before{color:var(--in-cyan);content:"\2713";font-size:13px;font-weight:700}.lp-interview-navigator .lp-form__wrap .form-row label{color:var(--in-neutral-700);font-size:13px;font-weight:600}.lp-interview-navigator .lp-form__wrap .form-submit .btn{background:var(--in-slate);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(51,65,85,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-interview-navigator .lp-form__wrap .form-submit .btn:hover{background:var(--in-slate-dark);box-shadow:0 6px 20px rgba(51,65,85,.45);transform:translateY(-1px)}.lp-interview-navigator .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-interview-navigator .lp-problem-card{background:var(--in-neutral-50);border:none;border-left:3px solid var(--in-slate);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-interview-navigator .lp-problem-card:hover{box-shadow:0 8px 24px rgba(51,65,85,.08);transform:translateY(-3px)}.lp-interview-navigator .lp-problem-card__title{color:var(--in-neutral-900);font-family:var(--in-font);font-weight:700}.lp-interview-navigator .lp-problem-card__desc{color:var(--in-neutral-500)}.in-features{background:var(--in-slate-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.in-features .lp-section__inner{position:relative;z-index:1}.in-features__lead{color:var(--in-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.in-features__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.in-feature-card{background:#fff;border:1px solid var(--in-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(11,17,32,.06);opacity:0;padding:22px 18px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.in-feature-card:hover{box-shadow:0 12px 28px rgba(51,65,85,.1);transform:translateY(-4px)}.in-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.in-feature-card__icon{font-size:26px;line-height:1}.in-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--in-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.in-feature-card__tag--面接力{background:rgba(6,182,212,.1);color:var(--in-cyan)}.in-feature-card__tag--アトラクト{background:rgba(234,88,12,.1);color:#ea580c}.in-feature-card__tag--気づき{background:rgba(124,58,237,.1);color:#7c3aed}.in-feature-card__tag--セキュリティ{background:rgba(5,150,105,.1);color:#059669}.in-feature-card__title{color:var(--in-neutral-900);font-family:var(--in-font);font-size:15px;font-weight:700;margin:0 0 6px}.in-feature-card__desc{color:var(--in-neutral-600);font-size:12.5px;line-height:1.7;margin:0}.lp-interview-navigator .lp-flow{background:#fff;padding:72px var(--sp-sm)}.in-flow__lead{color:var(--in-neutral-500);font-size:15px;margin-bottom:36px}.in-flow__lead,.lp-interview-navigator .lp-flow-step{text-align:center}.lp-interview-navigator .lp-flow-step__num{background:var(--in-slate-900);box-shadow:0 4px 12px rgba(11,17,32,.25);color:var(--in-cyan);font-family:var(--in-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-interview-navigator .lp-flow-step__title{color:var(--in-neutral-900);font-family:var(--in-font);font-weight:700}.lp-interview-navigator .lp-flow-step__desc{color:var(--in-neutral-500)}.in-report{background:var(--in-neutral-50);padding:72px var(--sp-sm)}.in-report__lead{color:var(--in-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.in-report__browser{border:1px solid var(--in-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(11,17,32,.12);margin:0 auto;max-width:720px;overflow:hidden}.in-report__browser-bar{align-items:center;background:var(--in-neutral-100);border-bottom:1px solid var(--in-neutral-200);display:flex;gap:12px;padding:12px 16px}.in-report__browser-dots{display:flex;gap:6px}.in-report__browser-dots span{background:var(--in-neutral-200);border-radius:50%;height:10px;width:10px}.in-report__browser-dots span:first-child{background:#ef4444}.in-report__browser-dots span:nth-child(2){background:#f59e0b}.in-report__browser-dots span:last-child{background:#22c55e}.in-report__browser-url{background:#fff;border:1px solid var(--in-neutral-200);border-radius:6px;color:var(--in-neutral-500);flex:1;font-family:var(--in-font);font-size:12px;padding:6px 12px}.in-report__browser-body{background:#fff;padding:28px 24px}.in-report__mock-title{color:var(--in-neutral-900);font-family:var(--in-font);font-size:20px;font-weight:700;margin:0 0 6px}.in-report__mock-subtitle{color:var(--in-neutral-400);font-size:12px;margin:0 0 20px}.in-report__entry{border:1px solid var(--in-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.in-report__entry:last-child{margin-bottom:0}.in-report__entry-tag{background:var(--in-slate-100);border-radius:100px;color:var(--in-slate-dark);display:inline-block;font-family:var(--in-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.in-report__entry-title{color:var(--in-neutral-900);font-family:var(--in-font);font-size:15px;font-weight:700;margin:0 0 12px}.in-report__entry-output{background:var(--in-neutral-50);border-radius:8px;padding:10px 12px}.in-report__entry-output p{color:var(--in-neutral-600);font-size:12px;line-height:1.6;margin:0}.lp-interview-navigator .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-interview-navigator .lp-faq__list{margin:0 auto;max-width:800px}.lp-interview-navigator .lp-faq__item{border-bottom:1px solid var(--in-neutral-200);padding:24px 0}.lp-interview-navigator .lp-faq__item:first-child{border-top:1px solid var(--in-neutral-200)}.lp-interview-navigator .lp-faq__question{color:var(--in-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-interview-navigator .lp-faq__question:before{color:var(--in-slate);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-interview-navigator .lp-faq__answer{color:var(--in-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-interview-navigator .lp-cta{background:var(--in-slate-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-interview-navigator .lp-cta:before{background:radial-gradient(circle,rgba(6,182,212,.12) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-interview-navigator .lp-cta .lp-section__inner{text-align:center}.lp-interview-navigator .lp-cta__badge{background:var(--in-cyan);border-radius:100px;color:#fff;display:inline-block;font-family:var(--in-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-interview-navigator .lp-cta__heading{color:#fff;font-family:var(--in-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-interview-navigator .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-interview-navigator .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--in-slate);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-interview-navigator .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-interview-navigator .lp-related{background:var(--in-neutral-50)}.lp-interview-navigator .lp-related .lp-section__heading{color:var(--in-neutral-900)}@media (max-width:768px){.in-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.in-hero__heading{font-size:26px}.in-hero__columns{gap:20px;grid-template-columns:1fr}.in-hero__video{padding-top:0}.in-hero__trust{flex-wrap:wrap;gap:8px 14px}.in-features,.in-report,.lp-interview-navigator .lp-faq,.lp-interview-navigator .lp-flow,.lp-interview-navigator .lp-problems,.lp-interview-navigator .lp-related{padding:48px var(--sp-xs)}.lp-interview-navigator .lp-section__heading{font-size:22px}.in-features__grid{gap:14px}.in-features__grid,.lp-interview-navigator .lp-flow__steps,.lp-interview-navigator .lp-problems__grid{grid-template-columns:1fr}.in-report{padding:48px var(--sp-xs)}.in-report__browser-body{padding:20px 16px}.lp-interview-navigator .lp-cta{padding:56px var(--sp-xs)}.lp-interview-navigator .lp-cta__heading{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.in-features__grid{grid-template-columns:repeat(2,1fr)}}.lp-smart-doc{--sf-blue:#2563eb;--sf-blue-dark:#1d4ed8;--sf-blue-900:#0c1425;--sf-blue-50:#eff6ff;--sf-blue-100:#dbeafe;--sf-lime:#65a30d;--sf-lime-dark:#4d7c0f;--sf-neutral-50:#fafafa;--sf-neutral-100:#f5f5f5;--sf-neutral-200:#e5e5e5;--sf-neutral-400:#a3a3a3;--sf-neutral-500:#737373;--sf-neutral-600:#525252;--sf-neutral-700:#404040;--sf-neutral-800:#262626;--sf-neutral-900:#171717;--sf-font:"Sora","Noto Sans JP",sans-serif;--llmo-primary:var(--sf-blue);--llmo-primary-dark:var(--sf-blue-dark);--llmo-bg-dark:var(--sf-blue-900);--llmo-bg-light:var(--sf-blue-50);--llmo-accent:var(--sf-lime);--llmo-neutral-50:var(--sf-neutral-50);--llmo-neutral-500:var(--sf-neutral-500);--llmo-neutral-700:var(--sf-neutral-700);--llmo-neutral-900:var(--sf-neutral-900)}.lp-smart-doc .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes sf-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-smart-doc .sf-animate{opacity:0}.lp-smart-doc .sf-animate.is-visible{animation:sf-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-smart-doc .sf-features.is-visible .sf-feature-card{animation:sf-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-smart-doc .lp-section__heading{color:var(--sf-neutral-900);font-family:var(--sf-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.sf-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.sf-hero__breadcrumb ol{align-items:center;color:var(--sf-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.sf-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.sf-hero__breadcrumb a{color:var(--sf-neutral-400);text-decoration:none;transition:color .15s ease}.sf-hero__breadcrumb a:hover{color:var(--sf-blue)}.sf-hero__breadcrumb li:last-child span{color:var(--sf-neutral-600)}.sf-hero{background:var(--sf-blue-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.sf-hero:before{background-image:radial-gradient(rgba(37,99,235,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.sf-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.sf-hero__top{margin-bottom:44px;text-align:center}.sf-hero__label{background:rgba(101,163,13,.12);border:1px solid rgba(101,163,13,.25);border-radius:100px;color:var(--sf-lime);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.sf-hero__heading,.sf-hero__label{font-family:var(--sf-font);font-weight:700}.sf-hero__heading{color:#fff;font-size:38px;letter-spacing:-.025em;line-height:1.4;margin-bottom:14px}.sf-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:640px}.sf-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.sf-hero__video{padding-top:35.5px}.sf-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.sf-hero__form-heading{color:#fff;font-family:var(--sf-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.sf-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sf-blue);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.sf-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.sf-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.sf-hero__trust li:before{color:var(--sf-lime);content:"\2713";font-size:13px;font-weight:700}.lp-smart-doc .lp-form__wrap .form-row label{color:var(--sf-neutral-700);font-size:13px;font-weight:600}.lp-smart-doc .lp-form__wrap .form-submit .btn{background:var(--sf-blue);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(37,99,235,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-smart-doc .lp-form__wrap .form-submit .btn:hover{background:var(--sf-blue-dark);box-shadow:0 6px 20px rgba(37,99,235,.45);transform:translateY(-1px)}.lp-smart-doc .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-smart-doc .lp-problem-card{background:var(--sf-neutral-50);border:none;border-left:3px solid var(--sf-blue);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-smart-doc .lp-problem-card:hover{box-shadow:0 8px 24px rgba(37,99,235,.08);transform:translateY(-3px)}.lp-smart-doc .lp-problem-card__title{color:var(--sf-neutral-900);font-family:var(--sf-font);font-weight:700}.lp-smart-doc .lp-problem-card__desc{color:var(--sf-neutral-500)}.sf-features{background:var(--sf-blue-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.sf-features .lp-section__inner{position:relative;z-index:1}.sf-features__lead{color:var(--sf-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.sf-features__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.sf-feature-card{background:#fff;border:1px solid var(--sf-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(12,20,37,.06);opacity:0;padding:22px 18px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.sf-feature-card:hover{box-shadow:0 12px 28px rgba(37,99,235,.1);transform:translateY(-4px)}.sf-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.sf-feature-card__icon{font-size:26px;line-height:1}.sf-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--sf-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.sf-feature-card__tag--生成{background:rgba(37,99,235,.1);color:var(--sf-blue)}.sf-feature-card__tag--解析{background:rgba(124,58,237,.1);color:#7c3aed}.sf-feature-card__tag--編集{background:rgba(101,163,13,.1);color:var(--sf-lime)}.sf-feature-card__tag--効率{background:rgba(245,158,11,.1);color:#d97706}.sf-feature-card__tag--出力{background:rgba(5,150,105,.1);color:#059669}.sf-feature-card__tag--カスタム{background:rgba(6,182,212,.1);color:#0891b2}.sf-feature-card__title{color:var(--sf-neutral-900);font-family:var(--sf-font);font-size:15px;font-weight:700;margin:0 0 6px}.sf-feature-card__desc{color:var(--sf-neutral-600);font-size:12.5px;line-height:1.7;margin:0}.lp-smart-doc .lp-flow{background:#fff;padding:72px var(--sp-sm)}.sf-flow__lead{color:var(--sf-neutral-500);font-size:15px;margin-bottom:36px}.lp-smart-doc .lp-flow-step,.sf-flow__lead{text-align:center}.lp-smart-doc .lp-flow-step__num{background:var(--sf-blue-900);box-shadow:0 4px 12px rgba(12,20,37,.25);color:var(--sf-lime);font-family:var(--sf-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-smart-doc .lp-flow-step__title{color:var(--sf-neutral-900);font-family:var(--sf-font);font-weight:700}.lp-smart-doc .lp-flow-step__desc{color:var(--sf-neutral-500)}.sf-report{background:var(--sf-neutral-50);padding:72px var(--sp-sm)}.sf-report__lead{color:var(--sf-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.sf-report__browser{border:1px solid var(--sf-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(12,20,37,.12);margin:0 auto;max-width:720px;overflow:hidden}.sf-report__browser-bar{align-items:center;background:var(--sf-neutral-100);border-bottom:1px solid var(--sf-neutral-200);display:flex;gap:12px;padding:12px 16px}.sf-report__browser-dots{display:flex;gap:6px}.sf-report__browser-dots span{background:var(--sf-neutral-200);border-radius:50%;height:10px;width:10px}.sf-report__browser-dots span:first-child{background:#ef4444}.sf-report__browser-dots span:nth-child(2){background:#f59e0b}.sf-report__browser-dots span:last-child{background:#22c55e}.sf-report__browser-url{background:#fff;border:1px solid var(--sf-neutral-200);border-radius:6px;color:var(--sf-neutral-500);flex:1;font-family:var(--sf-font);font-size:12px;padding:6px 12px}.sf-report__browser-body{background:#fff;padding:28px 24px}.sf-report__mock-title{color:var(--sf-neutral-900);font-family:var(--sf-font);font-size:20px;font-weight:700;margin:0 0 6px}.sf-report__mock-subtitle{color:var(--sf-neutral-400);font-size:12px;margin:0 0 20px}.sf-report__entry{border:1px solid var(--sf-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.sf-report__entry:last-child{margin-bottom:0}.sf-report__entry-tag{background:var(--sf-blue-100);border-radius:100px;color:var(--sf-blue-dark);display:inline-block;font-family:var(--sf-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.sf-report__entry-title{color:var(--sf-neutral-900);font-family:var(--sf-font);font-size:15px;font-weight:700;margin:0 0 12px}.sf-report__entry-output{background:var(--sf-neutral-50);border-radius:8px;padding:10px 12px}.sf-report__entry-output p{color:var(--sf-neutral-600);font-size:12px;line-height:1.6;margin:0}.lp-smart-doc .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-smart-doc .lp-faq__list{margin:0 auto;max-width:800px}.lp-smart-doc .lp-faq__item{border-bottom:1px solid var(--sf-neutral-200);padding:24px 0}.lp-smart-doc .lp-faq__item:first-child{border-top:1px solid var(--sf-neutral-200)}.lp-smart-doc .lp-faq__question{color:var(--sf-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-smart-doc .lp-faq__question:before{color:var(--sf-blue);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-smart-doc .lp-faq__answer{color:var(--sf-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-smart-doc .lp-cta{background:var(--sf-blue-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-smart-doc .lp-cta:before{background:radial-gradient(circle,rgba(37,99,235,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-smart-doc .lp-cta .lp-section__inner{text-align:center}.lp-smart-doc .lp-cta__badge{background:var(--sf-lime);border-radius:100px;color:#fff;display:inline-block;font-family:var(--sf-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-smart-doc .lp-cta__heading{color:#fff;font-family:var(--sf-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-smart-doc .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-smart-doc .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sf-blue);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-smart-doc .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-smart-doc .lp-related{background:var(--sf-neutral-50)}.lp-smart-doc .lp-related .lp-section__heading{color:var(--sf-neutral-900)}@media (max-width:768px){.sf-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.sf-hero__heading{font-size:26px}.sf-hero__columns{gap:20px;grid-template-columns:1fr}.sf-hero__video{padding-top:0}.sf-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-smart-doc .lp-faq,.lp-smart-doc .lp-flow,.lp-smart-doc .lp-problems,.lp-smart-doc .lp-related,.sf-features,.sf-report{padding:48px var(--sp-xs)}.lp-smart-doc .lp-section__heading{font-size:22px}.sf-features__grid{gap:14px}.lp-smart-doc .lp-flow__steps,.lp-smart-doc .lp-problems__grid,.sf-features__grid{grid-template-columns:1fr}.sf-report{padding:48px var(--sp-xs)}.sf-report__browser-body{padding:20px 16px}.lp-smart-doc .lp-cta{padding:56px var(--sp-xs)}.lp-smart-doc .lp-cta__heading{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.sf-features__grid{grid-template-columns:repeat(2,1fr)}}.lp-honne-hearing{--hh-rose:#e11d48;--hh-rose-dark:#be123c;--hh-rose-900:#1a0a12;--hh-rose-50:#fff1f2;--hh-rose-100:#ffe4e6;--hh-navy:#1e3a5f;--hh-navy-dark:#162d4a;--hh-neutral-50:#fafafa;--hh-neutral-100:#f5f5f5;--hh-neutral-200:#e5e5e5;--hh-neutral-400:#a3a3a3;--hh-neutral-500:#737373;--hh-neutral-600:#525252;--hh-neutral-700:#404040;--hh-neutral-800:#262626;--hh-neutral-900:#171717;--hh-font:"Figtree","Noto Sans JP",sans-serif;--llmo-primary:var(--hh-rose);--llmo-primary-dark:var(--hh-rose-dark);--llmo-bg-dark:var(--hh-rose-900);--llmo-bg-light:var(--hh-rose-50);--llmo-accent:var(--hh-navy);--llmo-neutral-50:var(--hh-neutral-50);--llmo-neutral-500:var(--hh-neutral-500);--llmo-neutral-700:var(--hh-neutral-700);--llmo-neutral-900:var(--hh-neutral-900)}.lp-honne-hearing .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes hh-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-honne-hearing .hh-animate{opacity:0}.lp-honne-hearing .hh-animate.is-visible{animation:hh-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-honne-hearing .hh-features.is-visible .hh-feature-card{animation:hh-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-honne-hearing .lp-section__heading{color:var(--hh-neutral-900);font-family:var(--hh-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.hh-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.hh-hero__breadcrumb ol{align-items:center;color:var(--hh-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.hh-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.hh-hero__breadcrumb a{color:var(--hh-neutral-400);text-decoration:none;transition:color .15s ease}.hh-hero__breadcrumb a:hover{color:var(--hh-rose)}.hh-hero__breadcrumb li:last-child span{color:var(--hh-neutral-600)}.hh-hero{background:var(--hh-rose-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.hh-hero:before{background-image:radial-gradient(rgba(225,29,72,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.hh-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.hh-hero__top{margin-bottom:44px;text-align:center}.hh-hero__label{background:rgba(225,29,72,.12);border:1px solid rgba(225,29,72,.25);border-radius:100px;color:var(--hh-rose);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.hh-hero__heading,.hh-hero__label{font-family:var(--hh-font);font-weight:700}.hh-hero__heading{color:#fff;font-size:38px;letter-spacing:-.025em;line-height:1.4;margin-bottom:14px}.hh-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:640px}.hh-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.hh-hero__video{padding-top:35.5px}.hh-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.hh-hero__form-heading{color:#fff;font-family:var(--hh-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.hh-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--hh-rose);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.hh-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.hh-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.hh-hero__trust li:before{color:var(--hh-rose);content:"\2713";font-size:13px;font-weight:700}.lp-honne-hearing .lp-form__wrap .form-row label{color:var(--hh-neutral-700);font-size:13px;font-weight:600}.lp-honne-hearing .lp-form__wrap .form-submit .btn{background:var(--hh-rose);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(225,29,72,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-honne-hearing .lp-form__wrap .form-submit .btn:hover{background:var(--hh-rose-dark);box-shadow:0 6px 20px rgba(225,29,72,.45);transform:translateY(-1px)}.lp-honne-hearing .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-honne-hearing .lp-problem-card{background:var(--hh-neutral-50);border:none;border-left:3px solid var(--hh-rose);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-honne-hearing .lp-problem-card:hover{box-shadow:0 8px 24px rgba(225,29,72,.08);transform:translateY(-3px)}.lp-honne-hearing .lp-problem-card__title{color:var(--hh-neutral-900);font-family:var(--hh-font);font-weight:700}.lp-honne-hearing .lp-problem-card__desc{color:var(--hh-neutral-500)}.hh-features{background:var(--hh-rose-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.hh-features .lp-section__inner{position:relative;z-index:1}.hh-features__lead{color:var(--hh-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.hh-features__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.hh-feature-card{background:#fff;border:1px solid var(--hh-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(26,10,18,.06);opacity:0;padding:22px 18px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.hh-feature-card:hover{box-shadow:0 12px 28px rgba(225,29,72,.1);transform:translateY(-4px)}.hh-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.hh-feature-card__icon{font-size:26px;line-height:1}.hh-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--hh-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.hh-feature-card__tag--AI生成{background:rgba(225,29,72,.1);color:var(--hh-rose)}.hh-feature-card__tag--ストック機能{background:rgba(245,158,11,.1);color:#d97706}.hh-feature-card__tag--課題抽出{background:rgba(30,58,95,.1);color:var(--hh-navy)}.hh-feature-card__tag--組織改善{background:rgba(5,150,105,.1);color:#059669}.hh-feature-card__title{color:var(--hh-neutral-900);font-family:var(--hh-font);font-size:15px;font-weight:700;margin:0 0 6px}.hh-feature-card__desc{color:var(--hh-neutral-600);font-size:12.5px;line-height:1.7;margin:0}.lp-honne-hearing .lp-flow{background:#fff;padding:72px var(--sp-sm)}.hh-flow__lead{color:var(--hh-neutral-500);font-size:15px;margin-bottom:36px}.hh-flow__lead,.lp-honne-hearing .lp-flow-step{text-align:center}.lp-honne-hearing .lp-flow__steps{grid-template-columns:repeat(4,1fr)}.lp-honne-hearing .lp-flow-step__num{background:var(--hh-rose-900);box-shadow:0 4px 12px rgba(26,10,18,.25);color:var(--hh-rose);font-family:var(--hh-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-honne-hearing .lp-flow-step__title{color:var(--hh-neutral-900);font-family:var(--hh-font);font-weight:700}.lp-honne-hearing .lp-flow-step__desc{color:var(--hh-neutral-500)}.hh-report{background:var(--hh-neutral-50);padding:72px var(--sp-sm)}.hh-report__lead{color:var(--hh-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.hh-report__browser{border:1px solid var(--hh-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(26,10,18,.12);margin:0 auto;max-width:720px;overflow:hidden}.hh-report__browser-bar{align-items:center;background:var(--hh-neutral-100);border-bottom:1px solid var(--hh-neutral-200);display:flex;gap:12px;padding:12px 16px}.hh-report__browser-dots{display:flex;gap:6px}.hh-report__browser-dots span{background:var(--hh-neutral-200);border-radius:50%;height:10px;width:10px}.hh-report__browser-dots span:first-child{background:#ef4444}.hh-report__browser-dots span:nth-child(2){background:#f59e0b}.hh-report__browser-dots span:last-child{background:#22c55e}.hh-report__browser-url{background:#fff;border:1px solid var(--hh-neutral-200);border-radius:6px;color:var(--hh-neutral-500);flex:1;font-family:var(--hh-font);font-size:12px;padding:6px 12px}.hh-report__browser-body{background:#fff;padding:28px 24px}.hh-report__mock-title{color:var(--hh-neutral-900);font-family:var(--hh-font);font-size:20px;font-weight:700;margin:0 0 6px}.hh-report__mock-subtitle{color:var(--hh-neutral-400);font-size:12px;margin:0 0 20px}.hh-report__entry{border:1px solid var(--hh-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.hh-report__entry:last-child{margin-bottom:0}.hh-report__entry-tag{background:var(--hh-rose-100);border-radius:100px;color:var(--hh-rose-dark);display:inline-block;font-family:var(--hh-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.hh-report__entry-title{color:var(--hh-neutral-900);font-family:var(--hh-font);font-size:15px;font-weight:700;margin:0 0 12px}.hh-report__entry-output{background:var(--hh-neutral-50);border-radius:8px;padding:10px 12px}.hh-report__entry-output p{color:var(--hh-neutral-600);font-size:12px;line-height:1.6;margin:0}.lp-honne-hearing .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-honne-hearing .lp-faq__list{margin:0 auto;max-width:800px}.lp-honne-hearing .lp-faq__item{border-bottom:1px solid var(--hh-neutral-200);padding:24px 0}.lp-honne-hearing .lp-faq__item:first-child{border-top:1px solid var(--hh-neutral-200)}.lp-honne-hearing .lp-faq__question{color:var(--hh-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-honne-hearing .lp-faq__question:before{color:var(--hh-rose);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-honne-hearing .lp-faq__answer{color:var(--hh-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-honne-hearing .lp-cta{background:var(--hh-rose-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-honne-hearing .lp-cta:before{background:radial-gradient(circle,rgba(225,29,72,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-honne-hearing .lp-cta .lp-section__inner{text-align:center}.lp-honne-hearing .lp-cta__badge{background:var(--hh-navy);border-radius:100px;color:#fff;display:inline-block;font-family:var(--hh-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-honne-hearing .lp-cta__heading{color:#fff;font-family:var(--hh-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-honne-hearing .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-honne-hearing .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--hh-rose);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-honne-hearing .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-honne-hearing .lp-related{background:var(--hh-neutral-50)}.lp-honne-hearing .lp-related .lp-section__heading{color:var(--hh-neutral-900)}@media (max-width:768px){.hh-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.hh-hero__heading{font-size:26px}.hh-hero__columns{gap:20px;grid-template-columns:1fr}.hh-hero__video{padding-top:0}.hh-hero__trust{flex-wrap:wrap;gap:8px 14px}.hh-features,.hh-report,.lp-honne-hearing .lp-faq,.lp-honne-hearing .lp-flow,.lp-honne-hearing .lp-problems,.lp-honne-hearing .lp-related{padding:48px var(--sp-xs)}.lp-honne-hearing .lp-section__heading{font-size:22px}.hh-features__grid{gap:14px}.hh-features__grid,.lp-honne-hearing .lp-flow__steps,.lp-honne-hearing .lp-problems__grid{grid-template-columns:1fr}.hh-report{padding:48px var(--sp-xs)}.hh-report__browser-body{padding:20px 16px}.lp-honne-hearing .lp-cta{padding:56px var(--sp-xs)}.lp-honne-hearing .lp-cta__heading{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.hh-features__grid{grid-template-columns:repeat(2,1fr)}}.lp-ai-shindan{--as-purple:#7e22ce;--as-purple-dark:#6b21a8;--as-purple-900:#140a22;--as-purple-50:#faf5ff;--as-purple-100:#f3e8ff;--as-gold:#ca8a04;--as-gold-dark:#a16207;--as-neutral-50:#fafafa;--as-neutral-100:#f5f5f5;--as-neutral-200:#e5e5e5;--as-neutral-400:#a3a3a3;--as-neutral-500:#737373;--as-neutral-600:#525252;--as-neutral-700:#404040;--as-neutral-800:#262626;--as-neutral-900:#171717;--as-font:"Manrope","Noto Sans JP",sans-serif;--llmo-primary:var(--as-purple);--llmo-primary-dark:var(--as-purple-dark);--llmo-bg-dark:var(--as-purple-900);--llmo-bg-light:var(--as-purple-50);--llmo-accent:var(--as-gold);--llmo-neutral-50:var(--as-neutral-50);--llmo-neutral-500:var(--as-neutral-500);--llmo-neutral-700:var(--as-neutral-700);--llmo-neutral-900:var(--as-neutral-900)}.lp-ai-shindan .lp-section__inner{margin:0 auto;max-width:var(--width-article);padding:0 var(--sp-sm)}@keyframes as-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-ai-shindan .as-animate{opacity:0}.lp-ai-shindan .as-animate.is-visible{animation:as-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.lp-ai-shindan .as-features.is-visible .as-feature-card{animation:as-reveal .5s cubic-bezier(.22,1,.36,1) forwards}.lp-ai-shindan .lp-section__heading{color:var(--as-neutral-900);font-family:var(--as-font);font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:center}.as-hero__breadcrumb{left:0;margin:0 auto;max-width:var(--width-full);padding:16px var(--sp-sm) 0;position:absolute;right:0;top:0;z-index:2}.as-hero__breadcrumb ol{align-items:center;color:var(--as-neutral-400);display:flex;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.as-hero__breadcrumb ol li+li:before{content:"\203A";margin-right:6px}.as-hero__breadcrumb a{color:var(--as-neutral-400);text-decoration:none;transition:color .15s ease}.as-hero__breadcrumb a:hover{color:var(--as-purple)}.as-hero__breadcrumb li:last-child span{color:var(--as-neutral-600)}.as-hero{background:var(--as-purple-900);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:72px var(--sp-sm) 56px;position:relative}.as-hero:before{background-image:radial-gradient(rgba(126,34,206,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.as-hero__inner{margin:0 auto;max-width:var(--width-full);position:relative;z-index:1}.as-hero__top{margin-bottom:44px;text-align:center}.as-hero__label{background:rgba(202,138,4,.12);border:1px solid rgba(202,138,4,.25);border-radius:100px;color:var(--as-gold);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:20px;padding:7px 22px}.as-hero__heading,.as-hero__label{font-family:var(--as-font);font-weight:700}.as-hero__heading{color:#fff;font-size:38px;letter-spacing:-.025em;line-height:1.4;margin-bottom:14px}.as-hero__subtext{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.9;margin:0 auto;max-width:640px}.as-hero__columns{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.as-hero__video{padding-top:35.5px}.as-hero__video video{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 20px 44px -8px rgba(0,0,0,.4);width:100%}.as-hero__form-heading{color:#fff;font-family:var(--as-font);font-size:17px;font-weight:700;margin:0 0 10px;text-align:center}.as-hero__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--as-purple);box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.2);padding:24px 22px}.as-hero__trust{display:flex;gap:16px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.as-hero__trust li{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:4px}.as-hero__trust li:before{color:var(--as-gold);content:"\2713";font-size:13px;font-weight:700}.lp-ai-shindan .lp-form__wrap .form-row label{color:var(--as-neutral-700);font-size:13px;font-weight:600}.lp-ai-shindan .lp-form__wrap .form-submit .btn{background:var(--as-purple);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(126,34,206,.35);color:#fff;font-size:15px;font-weight:700;padding:15px 28px;transition:all .18s ease}.lp-ai-shindan .lp-form__wrap .form-submit .btn:hover{background:var(--as-purple-dark);box-shadow:0 6px 20px rgba(126,34,206,.45);transform:translateY(-1px)}.lp-ai-shindan .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-ai-shindan .lp-problem-card{background:var(--as-neutral-50);border:none;border-left:3px solid var(--as-purple);border-radius:12px;padding:24px 22px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.lp-ai-shindan .lp-problem-card:hover{box-shadow:0 8px 24px rgba(126,34,206,.08);transform:translateY(-3px)}.lp-ai-shindan .lp-problem-card__title{color:var(--as-neutral-900);font-family:var(--as-font);font-weight:700}.lp-ai-shindan .lp-problem-card__desc{color:var(--as-neutral-500)}.as-features{background:var(--as-purple-50);overflow:hidden;padding:72px var(--sp-sm);position:relative}.as-features .lp-section__inner{position:relative;z-index:1}.as-features__lead{color:var(--as-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.as-features__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.as-feature-card{background:#fff;border:1px solid var(--as-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(20,10,34,.06);opacity:0;padding:22px 18px;transform:translateY(16px);transition:all .25s cubic-bezier(.22,1,.36,1)}.as-feature-card:hover{box-shadow:0 12px 28px rgba(126,34,206,.1);transform:translateY(-4px)}.as-feature-card__header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.as-feature-card__icon{font-size:26px;line-height:1}.as-feature-card__tag{border-radius:100px;display:inline-block;font-family:var(--as-font);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.as-feature-card__tag--可視化{background:rgba(126,34,206,.1);color:var(--as-purple)}.as-feature-card__tag--コスト分析{background:rgba(202,138,4,.1);color:var(--as-gold)}.as-feature-card__tag--AI分析{background:rgba(37,99,235,.1);color:#2563eb}.as-feature-card__tag--改善提案{background:rgba(5,150,105,.1);color:#059669}.as-feature-card__tag--優先度{background:rgba(239,68,68,.1);color:#ef4444}.as-feature-card__tag--カスタマイズ{background:rgba(6,182,212,.1);color:#0891b2}.as-feature-card__title{color:var(--as-neutral-900);font-family:var(--as-font);font-size:15px;font-weight:700;margin:0 0 6px}.as-feature-card__desc{color:var(--as-neutral-600);font-size:12.5px;line-height:1.7;margin:0}.lp-ai-shindan .lp-flow{background:#fff;padding:72px var(--sp-sm)}.as-flow__lead{color:var(--as-neutral-500);font-size:15px;margin-bottom:36px}.as-flow__lead,.lp-ai-shindan .lp-flow-step{text-align:center}.lp-ai-shindan .lp-flow__steps{grid-template-columns:repeat(4,1fr)}.lp-ai-shindan .lp-flow-step__num{background:var(--as-purple-900);box-shadow:0 4px 12px rgba(20,10,34,.25);color:var(--as-gold);font-family:var(--as-font);font-size:18px;height:50px;margin-left:auto;margin-right:auto;width:50px}.lp-ai-shindan .lp-flow-step__title{color:var(--as-neutral-900);font-family:var(--as-font);font-weight:700}.lp-ai-shindan .lp-flow-step__desc{color:var(--as-neutral-500)}.as-report{background:var(--as-neutral-50);padding:72px var(--sp-sm)}.as-report__lead{color:var(--as-neutral-500);font-size:15px;margin-bottom:36px;text-align:center}.as-report__browser{border:1px solid var(--as-neutral-200);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 20px 48px -8px rgba(20,10,34,.12);margin:0 auto;max-width:720px;overflow:hidden}.as-report__browser-bar{align-items:center;background:var(--as-neutral-100);border-bottom:1px solid var(--as-neutral-200);display:flex;gap:12px;padding:12px 16px}.as-report__browser-dots{display:flex;gap:6px}.as-report__browser-dots span{background:var(--as-neutral-200);border-radius:50%;height:10px;width:10px}.as-report__browser-dots span:first-child{background:#ef4444}.as-report__browser-dots span:nth-child(2){background:#f59e0b}.as-report__browser-dots span:last-child{background:#22c55e}.as-report__browser-url{background:#fff;border:1px solid var(--as-neutral-200);border-radius:6px;color:var(--as-neutral-500);flex:1;font-family:var(--as-font);font-size:12px;padding:6px 12px}.as-report__browser-body{background:#fff;padding:28px 24px}.as-report__mock-title{color:var(--as-neutral-900);font-family:var(--as-font);font-size:20px;font-weight:700;margin:0 0 6px}.as-report__mock-subtitle{color:var(--as-neutral-400);font-size:12px;margin:0 0 20px}.as-report__entry{border:1px solid var(--as-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.as-report__entry:last-child{margin-bottom:0}.as-report__entry-tag{background:var(--as-purple-100);border-radius:100px;color:var(--as-purple-dark);display:inline-block;font-family:var(--as-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:2px 10px}.as-report__entry-title{color:var(--as-neutral-900);font-family:var(--as-font);font-size:15px;font-weight:700;margin:0 0 12px}.as-report__entry-output{background:var(--as-neutral-50);border-radius:8px;padding:10px 12px}.as-report__entry-output p{color:var(--as-neutral-600);font-size:12px;line-height:1.6;margin:0}.lp-ai-shindan .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-ai-shindan .lp-faq__list{margin:0 auto;max-width:800px}.lp-ai-shindan .lp-faq__item{border-bottom:1px solid var(--as-neutral-200);padding:24px 0}.lp-ai-shindan .lp-faq__item:first-child{border-top:1px solid var(--as-neutral-200)}.lp-ai-shindan .lp-faq__question{color:var(--as-neutral-900);font-size:16px;font-weight:700;line-height:1.6;padding-left:28px;position:relative}.lp-ai-shindan .lp-faq__question:before{color:var(--as-purple);content:"Q";font-size:17px;font-weight:800;left:0;position:absolute;top:0}.lp-ai-shindan .lp-faq__answer{color:var(--as-neutral-600);font-size:15px;line-height:1.8;margin:12px 0 0 28px}.lp-ai-shindan .lp-cta{background:var(--as-purple-900);overflow:hidden;padding:80px var(--sp-sm);position:relative}.lp-ai-shindan .lp-cta:before{background:radial-gradient(circle,rgba(126,34,206,.15) 0,transparent 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:500px}.lp-ai-shindan .lp-cta .lp-section__inner{text-align:center}.lp-ai-shindan .lp-cta__badge{background:var(--as-gold);border-radius:100px;color:#fff;display:inline-block;font-family:var(--as-font);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 22px}.lp-ai-shindan .lp-cta__heading{color:#fff;font-family:var(--as-font);font-size:30px;font-weight:700;letter-spacing:-.01em}.lp-ai-shindan .lp-cta__lead{color:hsla(0,0%,100%,.7)}.lp-ai-shindan .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--as-purple);box-shadow:0 20px 48px rgba(0,0,0,.3)}.lp-ai-shindan .lp-cta__note{color:hsla(0,0%,100%,.4);text-align:center}.lp-ai-shindan .lp-related{background:var(--as-neutral-50)}.lp-ai-shindan .lp-related .lp-section__heading{color:var(--as-neutral-900)}@media (max-width:768px){.as-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.as-hero__heading{font-size:26px}.as-hero__columns{gap:20px;grid-template-columns:1fr}.as-hero__video{padding-top:0}.as-hero__trust{flex-wrap:wrap;gap:8px 14px}.as-features,.as-report,.lp-ai-shindan .lp-faq,.lp-ai-shindan .lp-flow,.lp-ai-shindan .lp-problems,.lp-ai-shindan .lp-related{padding:48px var(--sp-xs)}.lp-ai-shindan .lp-section__heading{font-size:22px}.as-features__grid{gap:14px}.as-features__grid,.lp-ai-shindan .lp-flow__steps,.lp-ai-shindan .lp-problems__grid{grid-template-columns:1fr}.as-report{padding:48px var(--sp-xs)}.as-report__browser-body{padding:20px 16px}.lp-ai-shindan .lp-cta{padding:56px var(--sp-xs)}.lp-ai-shindan .lp-cta__heading{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.as-features__grid{grid-template-columns:repeat(2,1fr)}}.llmo-hub__hero{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-primary) 100%);color:var(--color-text-inverse);padding:var(--sp-2xl) var(--sp-md);text-align:center}.llmo-hub__hero-inner{margin:0 auto;max-width:var(--width-article)}.llmo-hub__hero-label{font-size:13px;font-weight:700;letter-spacing:.15em;margin-bottom:var(--sp-2xs);opacity:.8;text-transform:uppercase}.llmo-hub__hero-title{font-family:var(--font-heading);font-size:36px;font-weight:900;line-height:1.35;margin-bottom:var(--sp-xs)}.llmo-hub__hero-sub{font-size:16px;line-height:1.8;opacity:.9}.llmo-hub__intro{background:var(--color-bg-alt);padding:var(--sp-xl) var(--sp-md)}.llmo-hub__intro-inner{margin:0 auto;max-width:var(--width-article)}.llmo-hub__intro-inner p{color:var(--color-text);font-size:15px;line-height:1.9;margin-bottom:var(--sp-xs)}.llmo-hub__section-title{align-items:center;color:var(--color-primary);display:flex;font-size:24px;font-weight:900;margin-bottom:var(--sp-sm)}.llmo-hub__section-title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:34px;margin-right:21px;width:4px}.llmo-hub__cluster{border-bottom:1px solid var(--color-border);padding:var(--sp-xl) var(--sp-md)}.llmo-hub__cluster:nth-child(2n){background:var(--color-bg-alt)}.llmo-hub__cluster-inner{margin:0 auto;max-width:var(--width-wide)}.llmo-hub__cluster-header{margin-bottom:var(--sp-md)}.llmo-hub__cluster-title{align-items:center;color:var(--color-primary);display:flex;font-size:22px;font-weight:900;margin-bottom:var(--sp-2xs)}.llmo-hub__cluster-title:before{background:var(--color-primary);border-radius:3px;content:"";display:block;flex-shrink:0;height:30px;margin-right:16px;width:4px}.llmo-hub__cluster-desc{color:var(--color-text-sub);font-size:15px;line-height:1.8;margin-bottom:var(--sp-2xs)}.llmo-hub__cluster-count{background:rgba(20,34,56,.08);border-radius:var(--radius);color:var(--color-primary);display:inline-block;font-size:13px;font-weight:700;padding:4px 12px}.llmo-hub__cluster-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.llmo-hub__card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:box-shadow 125ms ease-in,transform 125ms ease-in}.llmo-hub__card:hover{box-shadow:4px 4px 32px rgba(0,0,0,.08);transform:translateY(-2px)}.llmo-hub__card-img{aspect-ratio:16/10;overflow:hidden}.llmo-hub__card-img img{height:100%;object-fit:cover;transition:opacity 125ms ease-in;width:100%}.llmo-hub__card:hover .llmo-hub__card-img img{opacity:.7}.llmo-hub__card-body{padding:var(--sp-xs)}.llmo-hub__card-title{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.6;margin-bottom:4px}.llmo-hub__card-date{color:var(--color-text-sub);font-size:12px}.llmo-hub__cluster-more{margin-top:var(--sp-sm);text-align:right}.llmo-hub__more-link{color:var(--color-link);font-size:14px;font-weight:700;text-decoration:none;transition:color 125ms ease-in}.llmo-hub__more-link:hover{color:var(--color-link-dark)}.llmo-hub__cta{padding:var(--sp-xl) var(--sp-md);text-align:center}.llmo-hub__cta--tools{background:var(--color-accent);color:var(--color-text-inverse)}.llmo-hub__cta--wp{background:var(--color-bg-alt)}.llmo-hub__cta-inner{margin:0 auto;max-width:var(--width-article)}.llmo-hub__cta-title{font-size:22px;font-weight:900;margin-bottom:var(--sp-2xs)}.llmo-hub__cta--wp .llmo-hub__cta-title{color:var(--color-primary)}.llmo-hub__cta-desc{font-size:15px;line-height:1.8;margin-bottom:var(--sp-sm)}.llmo-hub__cta--wp .llmo-hub__cta-desc{color:var(--color-text-sub)}.llmo-hub__cta-btn{background:#fff;border-radius:var(--radius);color:var(--color-accent);display:inline-block;font-size:16px;font-weight:700;padding:14px 40px;text-decoration:none;transition:all 125ms ease-in}.llmo-hub__cta-btn:hover{background:var(--color-highlight);color:var(--color-text)}.llmo-hub__cta-btn--wp{background:var(--color-accent);color:#fff}.llmo-hub__cta-btn--wp:hover{background:var(--color-primary);color:#fff}@media (max-width:768px){.llmo-hub__hero-title{font-size:26px}.llmo-hub__hero-sub{font-size:14px}.llmo-hub__hero-sub br{display:none}.llmo-hub__cluster-grid{grid-template-columns:1fr}.llmo-hub__cta-btn{display:block;text-align:center;width:100%}}@media (min-width:769px) and (max-width:1024px){.llmo-hub__cluster-grid{grid-template-columns:repeat(2,1fr)}}.llmo-about{--la-blue:var(--color-data-blue);--la-blue-dark:var(--color-data-blue-dark);--la-blue-bg:var(--color-data-blue-bg);--la-blue-bg-soft:var(--color-data-blue-bg-soft);color:var(--color-text)}.llmo-about .u-pc{display:inline}.llmo-about__section-head{margin-bottom:var(--sp-lg);text-align:center}.llmo-about__section-title{color:var(--color-primary);font-family:var(--font-heading);font-size:30px;font-weight:900;line-height:1.4;margin-bottom:var(--sp-xs)}.llmo-about__section-lead{color:var(--color-text-sub);font-size:15px;line-height:1.9}.llmo-about__hero{background:radial-gradient(120% 120% at 85% 0,rgba(29,111,224,.16) 0,rgba(29,111,224,0) 55%),linear-gradient(160deg,var(--color-data-blue-bg) 0,#f7faff 45%,#fff 100%);overflow:hidden;padding:var(--sp-sm) 0 var(--sp-2xl)}.llmo-about__breadcrumb{margin-bottom:var(--sp-md)}.llmo-about__breadcrumb ol{color:var(--color-text-sub);flex-wrap:wrap;font-size:12px;list-style:none;margin:0;padding:0}.llmo-about__breadcrumb li,.llmo-about__breadcrumb ol{align-items:center;display:flex;gap:6px}.llmo-about__breadcrumb li:not(:first-child):before{color:var(--color-text-disabled);content:"›"}.llmo-about__breadcrumb a{color:var(--color-text-sub);text-decoration:none}.llmo-about__breadcrumb a:hover{color:var(--la-blue)}.llmo-about__breadcrumb span[aria-current]{color:var(--color-primary);font-weight:700}.llmo-about__hero-grid{align-items:center;display:grid;gap:var(--sp-xl);grid-template-columns:1.05fr .95fr}.llmo-about__hero-label{color:var(--la-blue);display:inline-block;font-size:14px;font-weight:700;margin-bottom:var(--sp-xs)}.llmo-about__hero-title{color:var(--color-primary);font-family:var(--font-heading);font-size:52px;font-weight:900;letter-spacing:.01em;line-height:1.15;margin-bottom:var(--sp-sm)}.llmo-about__hero-lead{color:var(--color-text-sub);font-size:15.5px;line-height:1.95;margin-bottom:var(--sp-md)}.llmo-about__values{display:grid;gap:var(--sp-xs);grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 var(--sp-md);padding:0}.llmo-about__value{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid rgba(29,111,224,.12);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;padding:var(--sp-xs) var(--sp-3xs);text-align:center}.llmo-about__value-icon{align-items:center;background:var(--la-blue-bg);border-radius:50%;color:var(--la-blue);display:inline-flex;height:48px;justify-content:center;width:48px}.llmo-about__value-title{color:var(--color-primary);font-size:13.5px;font-weight:800;line-height:1.4}.llmo-about__value-desc{color:var(--color-text-sub);font-size:11.5px;line-height:1.6}.llmo-about__hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.llmo-about__cta-primary{align-items:center;display:inline-flex;gap:8px}.llmo-about__cta-primary .btn__arrow{height:18px;width:18px}.llmo-about__cta-outline{background:#fff;border:1.5px solid var(--la-blue);color:var(--la-blue)}.llmo-about__cta-outline:hover{background:var(--la-blue-bg)}.llmo-about__hero-visual{display:flex;justify-content:center}.llmo-about__orbit{height:360px;max-width:100%;position:relative;width:360px}.llmo-about__core{background:linear-gradient(150deg,var(--la-blue) 0,var(--la-blue-dark) 100%);border-radius:28px;box-shadow:0 18px 50px rgba(29,111,224,.4),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff;font-family:var(--font-accent);font-size:30px;font-weight:800;height:150px;justify-content:center;left:50%;letter-spacing:.04em;top:50%;transform:translate(-50%,-50%);width:150px}.llmo-about__core,.llmo-about__node{align-items:center;display:flex;position:absolute}.llmo-about__node{flex-direction:column;gap:5px}.llmo-about__node>svg{background:#fff;border-radius:50%;box-shadow:0 8px 24px rgba(20,34,56,.12);height:62px;padding:12px;width:62px}.llmo-about__node-label{color:var(--color-primary);font-size:11.5px;font-weight:700}.llmo-about__node--tl{left:2%;top:4%}.llmo-about__node--tr{right:2%;top:4%}.llmo-about__node--bl{bottom:4%;left:2%}.llmo-about__node--br{bottom:4%;right:2%}.llmo-about__why-grid{align-items:stretch;display:grid;gap:var(--sp-md);grid-template-columns:1fr 1fr}.llmo-about__panel{background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 24px rgba(20,34,56,.04);display:flex;flex-direction:column;padding:var(--sp-md)}.llmo-about__panel-title{border-bottom:2px solid var(--la-blue-bg);color:var(--color-primary);font-size:18px;font-weight:800;margin-bottom:var(--sp-sm);padding-bottom:var(--sp-xs)}.llmo-about__stats{display:flex;flex-direction:column;gap:var(--sp-xs);margin-bottom:auto}.llmo-about__stat{align-items:center;background:var(--la-blue-bg-soft);border-radius:10px;display:grid;gap:var(--sp-xs);grid-template-columns:auto auto 1fr;padding:var(--sp-xs)}.llmo-about__stat-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(29,111,224,.12);display:inline-flex;height:48px;justify-content:center;width:48px}.llmo-about__stat-value{color:var(--la-blue);font-family:var(--font-accent);font-size:32px;font-weight:800;line-height:1;white-space:nowrap}.llmo-about__stat-unit{font-size:16px;font-weight:700;margin-left:2px}.llmo-about__stat-desc{color:var(--color-text-sub);font-size:12.5px;line-height:1.5}.llmo-about__compare{display:grid;gap:var(--sp-xs);grid-template-columns:1fr 1fr;margin-bottom:auto}.llmo-about__compare-col{background:var(--color-bg-alt);border-radius:10px;padding:var(--sp-xs)}.llmo-about__compare-col--accent{background:var(--la-blue-bg);border:1px solid rgba(29,111,224,.18)}.llmo-about__compare-head{border-bottom:1px solid var(--color-border);color:var(--color-primary);font-size:16px;font-weight:800;margin-bottom:var(--sp-xs);padding-bottom:8px}.llmo-about__compare-col--accent .llmo-about__compare-head{border-bottom-color:rgba(29,111,224,.25);color:var(--la-blue-dark)}.llmo-about__compare-head span{color:var(--color-text-sub);display:block;font-size:11px;font-weight:600;margin-top:2px}.llmo-about__compare-list{list-style:none;margin:0;padding:0}.llmo-about__compare-list li{border-bottom:1px dashed var(--color-border);color:var(--color-text);font-size:12.5px;line-height:1.55;padding:7px 0 7px 18px;position:relative}.llmo-about__compare-list li:last-child{border-bottom:none}.llmo-about__compare-list li:before{background:var(--color-text-disabled);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:13px;width:6px}.llmo-about__compare-col--accent .llmo-about__compare-list li:before{background:var(--la-blue)}.llmo-about__callout{background:var(--la-blue-bg);border-radius:8px;color:var(--la-blue-dark);font-size:13.5px;font-weight:700;margin-top:var(--sp-sm);padding:var(--sp-xs);text-align:center}.llmo-about__tactics-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.llmo-about__tactic{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-md);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.llmo-about__tactic:hover{border-color:rgba(29,111,224,.25);box-shadow:0 12px 32px rgba(29,111,224,.12);transform:translateY(-3px)}.llmo-about__tactic-icon{align-items:center;background:var(--la-blue-bg);border-radius:14px;display:inline-flex;height:56px;justify-content:center;margin-bottom:var(--sp-xs);width:56px}.llmo-about__tactic-title{color:var(--color-primary);font-size:17px;font-weight:800;margin-bottom:10px}.llmo-about__tactic-desc{color:var(--color-text-sub);flex-grow:1;font-size:13.5px;line-height:1.8;margin-bottom:var(--sp-sm)}.llmo-about__tactic-link{align-self:flex-start;color:var(--la-blue);font-size:13.5px;font-weight:700;text-decoration:none}.llmo-about__tactic-link span{display:inline-block;margin-left:4px;transition:margin-left .15s ease}.llmo-about__tactic:hover .llmo-about__tactic-link span{margin-left:8px}.llmo-about__steps-flow{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.llmo-about__step{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-sm) var(--sp-xs) var(--sp-md);position:relative;text-align:center}.llmo-about__step:not(:last-child):after{color:var(--color-data-blue-light);content:"›";font-size:22px;font-weight:700;position:absolute;right:calc(var(--sp-sm)/-2);top:50%;transform:translateY(-50%);z-index:1}.llmo-about__step-badge{background:var(--color-primary);border-radius:999px;color:#fff;display:inline-block;font-family:var(--font-accent);font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:var(--sp-xs);padding:4px 14px}.llmo-about__step-icon{align-items:center;background:var(--la-blue-bg);border-radius:50%;display:inline-flex;height:60px;justify-content:center;margin-bottom:var(--sp-xs);width:60px}.llmo-about__step-title{color:var(--color-primary);font-size:15px;font-weight:800;margin-bottom:6px}.llmo-about__step-desc{color:var(--color-text-sub);font-size:12px;line-height:1.6}.llmo-about__related-grid{align-items:start;display:grid;gap:var(--sp-md);grid-template-columns:1.5fr 1fr}.llmo-about__related-title{border-left:4px solid var(--la-blue);color:var(--color-primary);font-size:22px;font-weight:900;margin-bottom:var(--sp-sm);padding-left:14px}.llmo-about__article-list{background:#fff;border:1px solid var(--color-border);border-radius:12px;list-style:none;margin:0;overflow:hidden;padding:0}.llmo-about__article+.llmo-about__article{border-top:1px solid var(--color-border)}.llmo-about__article-link{color:inherit;display:grid;gap:var(--sp-xs);grid-template-columns:116px 1fr;padding:var(--sp-xs);text-decoration:none;transition:background .15s ease}.llmo-about__article-link:hover{background:var(--la-blue-bg-soft)}.llmo-about__article-thumb{aspect-ratio:16/10;background:var(--color-bg-alt);border-radius:8px;display:block;overflow:hidden}.llmo-about__article-thumb img{height:100%;object-fit:cover;width:100%}.llmo-about__article-thumb--ph{background:linear-gradient(135deg,var(--la-blue-bg) 0,#dbe8fb 100%)}.llmo-about__article-body{display:flex;flex-direction:column;gap:6px;min-width:0}.llmo-about__article-meta{align-items:center;display:flex;gap:10px}.llmo-about__article-badge{background:var(--la-blue-bg);border-radius:4px;color:var(--la-blue-dark);font-size:11px;font-weight:700;padding:2px 9px}.llmo-about__article-date{color:var(--color-text-sub);font-size:11.5px}.llmo-about__article-headline{color:var(--color-primary);font-size:15px;font-weight:700;line-height:1.5}.llmo-about__article-desc{color:var(--color-text-sub);display:-webkit-box;font-size:12.5px;-webkit-line-clamp:2;line-height:1.65;-webkit-box-orient:vertical;overflow:hidden}.llmo-about__related-more{margin-top:var(--sp-sm);text-align:center}.llmo-about__more-link{border:1.5px solid var(--la-blue);border-radius:999px;color:var(--la-blue);display:inline-block;font-size:14px;font-weight:700;padding:10px 28px;text-decoration:none;transition:background .15s ease}.llmo-about__more-link:hover{background:var(--la-blue-bg)}.llmo-about__diag{background:#fff;border:1px solid rgba(29,111,224,.2);border-radius:14px;box-shadow:0 10px 30px rgba(29,111,224,.08);padding:var(--sp-md)}.llmo-about__diag-head{align-items:flex-start;display:flex;gap:var(--sp-xs);justify-content:space-between;margin-bottom:var(--sp-xs)}.llmo-about__diag-title{color:var(--color-primary);font-size:18px;font-weight:900;line-height:1.45}.llmo-about__diag-time{align-items:center;background:var(--la-blue);border-radius:50%;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:70px;justify-content:center;line-height:1.2;width:70px}.llmo-about__diag-time small{font-size:9px}.llmo-about__diag-time strong{font-size:17px;font-weight:800}.llmo-about__diag-lead{color:var(--color-text-sub);font-size:13px;line-height:1.75;margin-bottom:var(--sp-sm)}.llmo-about__diag-checks{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 var(--sp-sm);padding:0}.llmo-about__diag-checks li{align-items:center;color:var(--color-text);display:flex;font-size:13.5px;font-weight:600;gap:9px}.llmo-about__diag-btn{display:block;text-align:center;width:100%}.llmo-about__cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);padding:var(--sp-xl) 0}.llmo-about__cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-md);justify-content:space-between}.llmo-about__cta-title{color:#fff;font-size:24px;font-weight:900;line-height:1.5;margin-bottom:8px}.llmo-about__cta-desc{color:hsla(0,0%,100%,.82);font-size:14px}.llmo-about__cta-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--sp-xs)}.llmo-about__cta .llmo-about__cta-primary{background:#fff;color:var(--la-blue-dark)}.llmo-about__cta .llmo-about__cta-primary:hover{background:var(--color-highlight);color:var(--color-text)}.llmo-about__cta-ghost{background:transparent;border:1.5px solid hsla(0,0%,100%,.6);color:#fff}.llmo-about__cta-ghost:hover{background:hsla(0,0%,100%,.12)}@media (max-width:1024px){.llmo-about__hero-title{font-size:42px}.llmo-about__orbit{height:320px;width:320px}.llmo-about__tactics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.llmo-about__hero-grid{gap:var(--sp-lg);grid-template-columns:1fr}.llmo-about__hero-visual{order:-1}.llmo-about__why-grid{grid-template-columns:1fr}.llmo-about__steps-flow{grid-template-columns:repeat(2,1fr)}.llmo-about__step:not(:last-child):after{display:none}.llmo-about__related-grid{grid-template-columns:1fr}}@media (max-width:600px){.llmo-about .u-pc{display:none}.llmo-about__section-title{font-size:24px}.llmo-about__hero-title{font-size:34px}.llmo-about__hero-lead{font-size:14.5px}.llmo-about__values{grid-template-columns:1fr}.llmo-about__value{align-items:center;flex-direction:row;gap:var(--sp-xs);text-align:left}.llmo-about__value-icon{flex-shrink:0}.llmo-about__value-desc{display:none}.llmo-about__hero-actions .btn{justify-content:center;width:100%}.llmo-about__orbit{height:280px;width:280px}.llmo-about__core{font-size:24px;height:120px;width:120px}.llmo-about__node>svg{height:52px;width:52px}.llmo-about__stat{grid-template-columns:auto 1fr}.llmo-about__stat-icon{grid-row:span 2}.llmo-about__compare,.llmo-about__steps-flow,.llmo-about__tactics-grid{grid-template-columns:1fr}.llmo-about__article-link{grid-template-columns:92px 1fr}.llmo-about__cta-inner{align-items:stretch;flex-direction:column;text-align:center}.llmo-about__cta-actions{flex-direction:column}.llmo-about__cta-actions .btn{justify-content:center;width:100%}.llmo-about__diag-time{height:60px;width:60px}}.llms-txt{--lt-blue:var(--color-data-blue);--lt-blue-dark:var(--color-data-blue-dark);--lt-blue-bg:var(--color-data-blue-bg);--lt-blue-bg-soft:var(--color-data-blue-bg-soft);color:var(--color-text)}.llms-txt .u-pc{display:inline}.llms-txt__section-head{margin-bottom:var(--sp-lg);text-align:center}.llms-txt__section-title{color:var(--color-primary);font-family:var(--font-heading);font-size:30px;font-weight:900;line-height:1.4;margin-bottom:var(--sp-xs)}.llms-txt__section-lead{color:var(--color-text-sub);font-size:15px;line-height:1.9}.llms-txt__sub-title{border-bottom:2px solid var(--lt-blue-bg);color:var(--color-primary);font-size:18px;font-weight:800;margin-bottom:var(--sp-sm);padding-bottom:var(--sp-xs)}.llms-txt__hero{background:radial-gradient(120% 120% at 85% 0,rgba(29,111,224,.16) 0,rgba(29,111,224,0) 55%),linear-gradient(160deg,var(--color-data-blue-bg) 0,#f7faff 45%,#fff 100%);overflow:hidden;padding:var(--sp-sm) 0 var(--sp-2xl)}.llms-txt__breadcrumb{margin-bottom:var(--sp-md)}.llms-txt__breadcrumb ol{color:var(--color-text-sub);flex-wrap:wrap;font-size:12px;list-style:none;margin:0;padding:0}.llms-txt__breadcrumb li,.llms-txt__breadcrumb ol{align-items:center;display:flex;gap:6px}.llms-txt__breadcrumb li:not(:first-child):before{color:var(--color-text-disabled);content:"›"}.llms-txt__breadcrumb a{color:var(--color-text-sub);text-decoration:none}.llms-txt__breadcrumb a:hover{color:var(--lt-blue)}.llms-txt__breadcrumb span[aria-current]{color:var(--color-primary);font-weight:700}.llms-txt__hero-grid{align-items:center;display:grid;gap:var(--sp-xl);grid-template-columns:1.1fr .9fr}.llms-txt__hero-badge{background:var(--lt-blue);border-radius:999px;color:#fff;display:inline-block;font-size:13px;font-weight:700;margin-bottom:var(--sp-xs);padding:5px 14px}.llms-txt__hero-title{color:var(--color-primary);font-family:var(--font-heading);font-size:52px;font-weight:900;letter-spacing:.01em;line-height:1.15;margin-bottom:var(--sp-sm)}.llms-txt__hero-lead{color:var(--color-text-sub);font-size:15.5px;line-height:1.95;margin-bottom:var(--sp-md)}.llms-txt__checks{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 var(--sp-md);padding:0}.llms-txt__check-item{align-items:flex-start;color:var(--color-text);display:flex;font-size:14.5px;font-weight:600;gap:10px;line-height:1.5}.llms-txt__check-icon{align-items:center;display:inline-flex;flex-shrink:0;margin-top:1px}.llms-txt__hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.llms-txt__cta-primary{align-items:center;display:inline-flex;gap:8px}.llms-txt__cta-primary .btn__arrow{height:18px;width:18px}.llms-txt__cta-outline{background:#fff;border:1.5px solid var(--lt-blue);color:var(--lt-blue)}.llms-txt__cta-outline:hover{background:var(--lt-blue-bg)}.llms-txt__hero-visual{align-items:center;display:flex;flex-direction:column;gap:var(--sp-md)}.llms-txt__file-card{background:#1e2d3d;border-radius:12px;box-shadow:0 20px 50px rgba(20,34,56,.18);max-width:380px;overflow:hidden;width:100%}.llms-txt__file-header{align-items:center;background:#15202e;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:6px;padding:10px 14px}.llms-txt__file-dot{background:hsla(0,0%,100%,.15);border-radius:50%;height:10px;width:10px}.llms-txt__file-dot:first-child{background:#ff5f57}.llms-txt__file-dot:nth-child(2){background:#febc2e}.llms-txt__file-dot:nth-child(3){background:#28c840}.llms-txt__file-name{color:hsla(0,0%,100%,.5);font-family:var(--font-accent,monospace);font-size:12px;margin-left:8px}.llms-txt__file-body{font-family:var(--font-accent,monospace);font-size:12.5px;line-height:1.85;padding:18px 20px}.llms-txt__code-line{margin:0}.llms-txt__code-line--h1,.llms-txt__code-line--h2{color:#79b8ff;font-weight:700}.llms-txt__code-line--desc{color:#85e89d}.llms-txt__code-line--url{color:#f97583}.llms-txt__ai-nodes{display:flex;flex-wrap:wrap;gap:var(--sp-sm);justify-content:center;max-width:380px;width:100%}.llms-txt__ai-node{align-items:center;display:flex;flex-direction:column;gap:5px}.llms-txt__ai-node svg{background:#fff;border-radius:50%;box-shadow:0 6px 18px rgba(20,34,56,.1);height:48px;padding:7px;width:48px}.llms-txt__ai-label{color:var(--color-primary);font-size:11px;font-weight:700}.llms-txt__what-grid{align-items:start;display:grid;gap:var(--sp-md);grid-template-columns:1fr 1fr}.llms-txt__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.llms-txt__compare-table{border-collapse:collapse;font-size:14px;width:100%}.llms-txt__compare-table td,.llms-txt__compare-table th{border:1px solid var(--color-border);line-height:1.5;padding:12px 16px;text-align:left;vertical-align:middle}.llms-txt__compare-table thead th{background:var(--color-bg-alt);color:var(--color-primary);font-size:13px;font-weight:800}.llms-txt__compare-table tbody th{background:var(--color-bg-alt);color:var(--color-text-sub);font-size:13px;font-weight:700;white-space:nowrap}.llms-txt__compare-table td{color:var(--color-text);font-size:13.5px}.llms-txt__th--accent{background:var(--lt-blue)!important;color:#fff!important}.llms-txt__td--accent{background:var(--lt-blue-bg-soft);color:var(--lt-blue-dark);font-weight:600}.llms-txt__placement{background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 20px rgba(20,34,56,.04);padding:var(--sp-md)}.llms-txt__placement-url{align-items:center;background:var(--lt-blue-bg);border-radius:8px;display:flex;gap:10px;margin-bottom:var(--sp-sm);padding:12px 16px}.llms-txt__placement-icon{align-items:center;color:var(--lt-blue);display:inline-flex;flex-shrink:0}.llms-txt__url-example{color:var(--lt-blue-dark);font-family:var(--font-accent,monospace);font-size:13px;word-break:break-all}.llms-txt__place-checks{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.llms-txt__place-checks li{align-items:flex-start;color:var(--color-text);display:flex;font-size:13.5px;gap:9px;line-height:1.6}.llms-txt__place-checks svg{flex-shrink:0;margin-top:1px}.llms-txt__code-grid{align-items:start;display:grid;gap:var(--sp-md);grid-template-columns:1.15fr .85fr}.llms-txt__codeblock{background:#0d1117;border-radius:12px;box-shadow:0 12px 36px rgba(20,34,56,.18);overflow:hidden}.llms-txt__codeblock-header{align-items:center;background:#161b22;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:6px;padding:12px 16px}.llms-txt__codeblock-dot{background:hsla(0,0%,100%,.12);border-radius:50%;height:10px;width:10px}.llms-txt__codeblock-dot:first-child{background:#ff5f57}.llms-txt__codeblock-dot:nth-child(2){background:#febc2e}.llms-txt__codeblock-dot:nth-child(3){background:#28c840}.llms-txt__codeblock-filename{color:hsla(0,0%,100%,.4);font-family:var(--font-accent,monospace);font-size:12px;margin-left:8px}.llms-txt__pre{margin:0;overflow-x:auto;padding:20px 24px}.llms-txt__pre code{color:#c9d1d9;display:block;font-family:var(--font-accent,"Courier New",monospace);font-size:13px;line-height:1.9;white-space:pre}.llms-txt__pre .lt-h1,.llms-txt__pre .lt-h2{color:#79b8ff;font-weight:700}.llms-txt__pre .lt-desc{color:#85e89d}.llms-txt__pre .lt-url{color:#f97583}.llms-txt__rules{background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 20px rgba(20,34,56,.04);padding:var(--sp-md)}.llms-txt__rule-list{display:flex;flex-direction:column;gap:var(--sp-xs);list-style:none;margin:0;padding:0}.llms-txt__rule-item{align-items:center;background:var(--lt-blue-bg-soft);border-radius:8px;display:flex;gap:var(--sp-xs);padding:12px}.llms-txt__rule-mark{align-items:center;background:var(--lt-blue);border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-family:var(--font-accent,monospace);font-size:13px;font-weight:800;height:34px;justify-content:center;min-width:52px;padding:0 10px}.llms-txt__rule-desc{color:var(--color-text);font-size:13.5px;font-weight:600;line-height:1.5}.llms-txt__stats-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(4,1fr)}.llms-txt__stat-card{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 20px rgba(20,34,56,.04);display:flex;flex-direction:column;padding:var(--sp-md) var(--sp-sm);text-align:center;transition:box-shadow .15s ease,transform .15s ease}.llms-txt__stat-card:hover{box-shadow:0 10px 30px rgba(29,111,224,.1);transform:translateY(-3px)}.llms-txt__stat-icon{align-items:center;background:var(--lt-blue-bg);border-radius:50%;display:inline-flex;height:60px;justify-content:center;margin-bottom:var(--sp-xs);width:60px}.llms-txt__stat-value{color:var(--lt-blue);font-family:var(--font-accent);font-size:40px;font-weight:800;line-height:1;margin:0 0 6px}.llms-txt__stat-unit{font-size:20px;font-weight:700}.llms-txt__stat-label{color:var(--color-primary);font-size:13.5px;font-weight:700;line-height:1.4;margin:0}.llms-txt__stats-note{color:var(--color-text-sub);font-size:12px;margin-top:var(--sp-sm);text-align:center}.llms-txt__tools-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(4,1fr)}.llms-txt__tool-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-md);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.llms-txt__tool-card:hover{border-color:rgba(29,111,224,.25);box-shadow:0 12px 32px rgba(29,111,224,.12);transform:translateY(-3px)}.llms-txt__tool-icon{align-items:center;background:var(--lt-blue-bg);border-radius:14px;display:inline-flex;height:56px;justify-content:center;margin-bottom:var(--sp-xs);width:56px}.llms-txt__tool-title{color:var(--color-primary);font-size:16px;font-weight:800;margin-bottom:8px}.llms-txt__tool-desc{color:var(--color-text-sub);flex-grow:1;font-size:13px;line-height:1.75;margin-bottom:var(--sp-sm)}.llms-txt__tool-link{align-self:flex-start;color:var(--lt-blue);font-size:13.5px;font-weight:700;text-decoration:none}.llms-txt__tool-link span{display:inline-block;margin-left:4px;transition:margin-left .15s ease}.llms-txt__tool-card:hover .llms-txt__tool-link span{margin-left:8px}.llms-txt__cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);padding:var(--sp-xl) 0}.llms-txt__cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-md);justify-content:space-between}.llms-txt__cta-title{color:#fff;font-size:24px;font-weight:900;line-height:1.5;margin-bottom:8px}.llms-txt__cta-desc{color:hsla(0,0%,100%,.82);font-size:14px}.llms-txt__cta-actions{flex-shrink:0}.llms-txt__cta .llms-txt__cta-primary{align-items:center;background:#fff;color:var(--lt-blue-dark);display:inline-flex;gap:8px}.llms-txt__cta .llms-txt__cta-primary:hover{background:var(--color-highlight);color:var(--color-text)}.llms-txt__cta .llms-txt__cta-primary .btn__arrow{height:18px;width:18px}@media (max-width:1024px){.llms-txt__hero-title{font-size:42px}.llms-txt__stats-grid,.llms-txt__tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.llms-txt__hero-grid{gap:var(--sp-lg);grid-template-columns:1fr}.llms-txt__hero-visual{order:-1}.llms-txt__code-grid,.llms-txt__what-grid{grid-template-columns:1fr}}@media (max-width:600px){.llms-txt .u-pc{display:none}.llms-txt__section-title{font-size:24px}.llms-txt__hero-title{font-size:34px}.llms-txt__hero-lead{font-size:14.5px}.llms-txt__hero-actions .btn{justify-content:center;width:100%}.llms-txt__stats-grid{grid-template-columns:repeat(2,1fr)}.llms-txt__tools-grid{grid-template-columns:1fr}.llms-txt__cta-inner{align-items:stretch;flex-direction:column;text-align:center}.llms-txt__cta-actions .btn{justify-content:center;width:100%}}.structured-data{--sd-blue:var(--color-data-blue);--sd-blue-dark:var(--color-data-blue-dark);--sd-blue-bg:var(--color-data-blue-bg);--sd-blue-bg-soft:var(--color-data-blue-bg-soft);color:var(--color-text)}.structured-data .u-pc{display:inline}.structured-data__section-head{margin-bottom:var(--sp-lg);text-align:center}.structured-data__section-title{color:var(--color-primary);font-family:var(--font-heading);font-size:30px;font-weight:900;line-height:1.4;margin-bottom:var(--sp-xs)}.structured-data__section-lead{color:var(--color-text-sub);font-size:15px;line-height:1.9}.structured-data__hero{background:radial-gradient(120% 120% at 85% 0,rgba(29,111,224,.16) 0,rgba(29,111,224,0) 55%),linear-gradient(160deg,var(--color-data-blue-bg) 0,#f7faff 45%,#fff 100%);overflow:hidden;padding:var(--sp-sm) 0 var(--sp-2xl)}.structured-data__breadcrumb{margin-bottom:var(--sp-md)}.structured-data__breadcrumb ol{color:var(--color-text-sub);flex-wrap:wrap;font-size:12px;list-style:none;margin:0;padding:0}.structured-data__breadcrumb li,.structured-data__breadcrumb ol{align-items:center;display:flex;gap:6px}.structured-data__breadcrumb li:not(:first-child):before{color:var(--color-text-disabled);content:"›"}.structured-data__breadcrumb a{color:var(--color-text-sub);text-decoration:none}.structured-data__breadcrumb a:hover{color:var(--sd-blue)}.structured-data__breadcrumb span[aria-current]{color:var(--color-primary);font-weight:700}.structured-data__hero-grid{align-items:center;display:grid;gap:var(--sp-xl);grid-template-columns:1fr 1fr;margin-bottom:var(--sp-lg)}.structured-data__hero-badge{background:var(--sd-blue);border-radius:4px;color:#fff;display:inline-block;font-size:13px;font-weight:700;margin-bottom:var(--sp-xs);padding:5px 14px}.structured-data__hero-title{color:var(--color-primary);font-family:var(--font-heading);font-size:52px;font-weight:900;letter-spacing:.01em;line-height:1.15;margin-bottom:var(--sp-sm)}.structured-data__hero-lead{color:var(--color-text-sub);font-size:15.5px;line-height:1.95;margin-bottom:var(--sp-md)}.structured-data__checks{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 var(--sp-md);padding:0}.structured-data__check{align-items:center;color:var(--color-primary);display:flex;font-size:14.5px;font-weight:700;gap:10px}.structured-data__check-icon{flex-shrink:0}.structured-data__hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.structured-data__cta-primary{align-items:center;display:inline-flex;gap:8px}.structured-data__cta-primary .btn__arrow{height:18px;width:18px}.structured-data__cta-outline{background:#fff;border:1.5px solid var(--sd-blue);color:var(--sd-blue)}.structured-data__cta-outline:hover{background:var(--sd-blue-bg)}.structured-data__hero-visual{align-items:center;display:flex;flex-direction:column;gap:var(--sp-xs)}.structured-data__hero-visual-label{background:var(--sd-blue-bg);border:1px solid rgba(29,111,224,.2);border-radius:6px;color:var(--color-primary);font-size:13px;font-weight:700;padding:6px 16px}.structured-data__arrow-down{display:flex;justify-content:center;opacity:.6}.structured-data__code-card{background:#1e293b;border-radius:12px;box-shadow:0 16px 48px rgba(20,34,56,.22);max-width:400px;overflow:hidden;width:100%}.structured-data__code-bar{align-items:center;background:#0f172a;display:flex;gap:6px;padding:10px 16px}.structured-data__code-dot{background:hsla(0,0%,100%,.2);border-radius:50%;height:10px;width:10px}.structured-data__code-dot:first-child{background:#ff5f57}.structured-data__code-dot:nth-child(2){background:#febc2e}.structured-data__code-dot:nth-child(3){background:#28c840}.structured-data__code-filename{color:hsla(0,0%,100%,.5);font-size:11px;font-weight:600;letter-spacing:.05em;margin-left:auto}.structured-data__code-body{color:#e2e8f0;font-family:Courier New,Courier,monospace;font-size:13.5px;line-height:1.75;margin:0;overflow-x:auto;padding:20px;white-space:pre}.structured-data__code-body .sd-key{color:#7dd3fc}.structured-data__code-body .sd-str{color:#86efac}.structured-data__hero-benefits{display:grid;gap:var(--sp-xs);grid-template-columns:repeat(4,1fr)}.structured-data__hero-benefit{align-items:center;background:hsla(0,0%,100%,.75);border:1px solid rgba(29,111,224,.12);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;padding:var(--sp-xs) var(--sp-3xs);text-align:center}.structured-data__hero-benefit-icon{align-items:center;background:var(--sd-blue-bg);border-radius:50%;color:var(--sd-blue);display:inline-flex;height:44px;justify-content:center;width:44px}.structured-data__hero-benefit-label{color:var(--color-primary);font-size:12px;font-weight:700;line-height:1.45}.structured-data__merits-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.structured-data__merit-card:nth-child(4){grid-column:1/2}.structured-data__merit-card:nth-child(5){grid-column:2/3}.structured-data__merit-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 24px rgba(20,34,56,.04);display:flex;flex-direction:column;padding:var(--sp-md);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.structured-data__merit-card:hover{border-color:rgba(29,111,224,.25);box-shadow:0 12px 32px rgba(29,111,224,.12);transform:translateY(-3px)}.structured-data__merit-icon{align-items:center;background:var(--sd-blue-bg);border-radius:14px;display:inline-flex;height:56px;justify-content:center;margin-bottom:var(--sp-xs);width:56px}.structured-data__merit-title{color:var(--color-primary);font-size:17px;font-weight:800;margin-bottom:10px}.structured-data__merit-desc{color:var(--color-text-sub);font-size:13.5px;line-height:1.8}.structured-data__schema-layout{align-items:start;display:grid;gap:var(--sp-md);grid-template-columns:1fr 260px}.structured-data__schema-table-wrap{overflow-x:auto}.structured-data__schema-table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 4px 20px rgba(20,34,56,.05);font-size:13px;overflow:hidden;width:100%}.structured-data__schema-table thead{background:var(--color-primary)}.structured-data__schema-table thead th{color:#fff;font-size:12px;font-weight:800;padding:12px 14px;text-align:left;white-space:nowrap}.structured-data__schema-table tbody tr{border-bottom:1px solid var(--color-border);transition:background .12s ease}.structured-data__schema-table tbody tr:last-child{border-bottom:none}.structured-data__schema-table tbody tr:hover{background:var(--sd-blue-bg-soft)}.structured-data__schema-table td{color:var(--color-text);line-height:1.5;padding:11px 14px;vertical-align:middle}.structured-data__schema-type{color:var(--sd-blue-dark);font-weight:700;white-space:nowrap}.structured-data__schema-stars{white-space:nowrap}.structured-data__star{color:var(--color-border);font-size:14px}.structured-data__star--filled{color:#f59e0b}.structured-data__schema-more{margin-top:var(--sp-sm);text-align:center}.structured-data__more-link{border:1.5px solid var(--sd-blue);border-radius:999px;color:var(--sd-blue);display:inline-block;font-size:14px;font-weight:700;padding:10px 28px;text-decoration:none;transition:background .15s ease}.structured-data__more-link:hover{background:var(--sd-blue-bg)}.structured-data__schema-flow{background:#fff;border:1px solid rgba(29,111,224,.18);border-radius:14px;box-shadow:0 8px 28px rgba(29,111,224,.07);padding:var(--sp-md);position:sticky;top:80px}.structured-data__schema-flow-title{border-bottom:2px solid var(--sd-blue-bg);color:var(--color-primary);font-size:15px;font-weight:800;margin-bottom:var(--sp-sm);padding-bottom:var(--sp-xs)}.structured-data__flow-list{align-items:center;display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.structured-data__flow-item{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center;width:100%}.structured-data__flow-icon{align-items:center;background:var(--sd-blue-bg);border-radius:50%;color:var(--sd-blue);display:inline-flex;height:48px;justify-content:center;width:48px}.structured-data__flow-label{color:var(--color-primary);font-size:12.5px;font-weight:700;line-height:1.4}.structured-data__flow-arrow{display:flex;justify-content:center;margin:2px 0}.structured-data__steps-flow{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.structured-data__step{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-sm) var(--sp-xs) var(--sp-md);position:relative;text-align:center}.structured-data__step:not(:last-child):after{color:var(--color-data-blue-light);content:"›";font-size:22px;font-weight:700;position:absolute;right:calc(var(--sp-sm)/-2);top:50%;transform:translateY(-50%);z-index:1}.structured-data__step-badge{background:var(--color-primary);border-radius:999px;color:#fff;display:inline-block;font-family:var(--font-accent);font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:var(--sp-xs);padding:4px 14px}.structured-data__step-icon{align-items:center;background:var(--sd-blue-bg);border-radius:50%;display:inline-flex;height:60px;justify-content:center;margin-bottom:var(--sp-xs);width:60px}.structured-data__step-title{color:var(--color-primary);font-size:14px;font-weight:800;line-height:1.4;margin-bottom:6px}.structured-data__step-desc{color:var(--color-text-sub);font-size:12px;line-height:1.6}.structured-data__tools-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.structured-data__tool-card:nth-child(4){grid-column:1/2}.structured-data__tool-card:nth-child(5){grid-column:2/3}.structured-data__tool-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-md);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.structured-data__tool-card:hover{border-color:rgba(29,111,224,.25);box-shadow:0 12px 32px rgba(29,111,224,.12);transform:translateY(-3px)}.structured-data__tool-card-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--sp-xs)}.structured-data__tool-icon{align-items:center;background:var(--sd-blue-bg);border-radius:14px;display:inline-flex;height:52px;justify-content:center;width:52px}.structured-data__tool-badge{background:var(--sd-blue-bg);border:1px solid rgba(29,111,224,.2);border-radius:4px;color:var(--sd-blue-dark);font-size:11px;font-weight:700;height:fit-content;padding:3px 10px}.structured-data__tool-title{color:var(--color-primary);font-size:16px;font-weight:800;margin-bottom:10px}.structured-data__tool-desc{color:var(--color-text-sub);flex-grow:1;font-size:13px;line-height:1.8;margin-bottom:var(--sp-sm)}.structured-data__tool-btn{align-items:center;align-self:flex-start;border:1.5px solid var(--sd-blue);border-radius:6px;color:var(--sd-blue);display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;padding:8px 16px;text-decoration:none;transition:background .15s ease,color .15s ease}.structured-data__tool-btn:hover{background:var(--sd-blue);color:#fff}.structured-data__cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);padding:var(--sp-xl) 0}.structured-data__cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-md);justify-content:space-between}.structured-data__cta-title{color:#fff;font-size:24px;font-weight:900;line-height:1.5;margin-bottom:8px}.structured-data__cta-desc{color:hsla(0,0%,100%,.82);font-size:14px}.structured-data__cta-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--sp-xs)}.structured-data__cta .structured-data__cta-primary{background:#fff;color:var(--sd-blue-dark)}.structured-data__cta .structured-data__cta-primary:hover{background:var(--color-highlight);color:var(--color-text)}@media (max-width:1024px){.structured-data__hero-title{font-size:42px}.structured-data__merits-grid{grid-template-columns:repeat(2,1fr)}.structured-data__merit-card:nth-child(4),.structured-data__merit-card:nth-child(5){grid-column:auto}.structured-data__tools-grid{grid-template-columns:repeat(2,1fr)}.structured-data__tool-card:nth-child(4),.structured-data__tool-card:nth-child(5){grid-column:auto}.structured-data__schema-layout{grid-template-columns:1fr 220px}}@media (max-width:860px){.structured-data__hero-grid{gap:var(--sp-lg);grid-template-columns:1fr}.structured-data__hero-benefits{grid-template-columns:repeat(2,1fr)}.structured-data__schema-layout{grid-template-columns:1fr}.structured-data__schema-flow{position:static}.structured-data__flow-list{flex-direction:row;flex-wrap:wrap;justify-content:center}.structured-data__flow-item{flex:0 0 auto;width:auto}.structured-data__flow-arrow{display:none}.structured-data__steps-flow{grid-template-columns:repeat(2,1fr)}.structured-data__step:not(:last-child):after{display:none}}@media (max-width:600px){.structured-data .u-pc{display:none}.structured-data__section-title{font-size:24px}.structured-data__hero-title{font-size:34px}.structured-data__hero-lead{font-size:14.5px}.structured-data__hero-benefits{grid-template-columns:repeat(2,1fr)}.structured-data__hero-actions .btn{justify-content:center;width:100%}.structured-data__merits-grid,.structured-data__tools-grid{grid-template-columns:1fr}.structured-data__tool-card:nth-child(4),.structured-data__tool-card:nth-child(5){grid-column:auto}.structured-data__steps-flow{grid-template-columns:1fr}.structured-data__cta-inner{align-items:stretch;flex-direction:column;text-align:center}.structured-data__cta-actions{flex-direction:column}.structured-data__cta-actions .btn{justify-content:center;width:100%}.structured-data__code-body{font-size:12px;padding:14px}}.entity{--en-blue:var(--color-data-blue);--en-blue-dark:var(--color-data-blue-dark);--en-blue-bg:var(--color-data-blue-bg);--en-blue-bg-soft:var(--color-data-blue-bg-soft);color:var(--color-text)}.entity .u-pc{display:inline}.entity__section-head{margin-bottom:var(--sp-lg);text-align:center}.entity__section-title{color:var(--color-primary);font-family:var(--font-heading);font-size:30px;font-weight:900;line-height:1.4;margin-bottom:var(--sp-xs)}.entity__section-lead{color:var(--color-text-sub);font-size:15px;line-height:1.9}.entity__hero{background:radial-gradient(120% 120% at 85% 0,rgba(29,111,224,.16) 0,rgba(29,111,224,0) 55%),linear-gradient(160deg,var(--color-data-blue-bg) 0,#f7faff 45%,#fff 100%);overflow:hidden;padding:var(--sp-sm) 0 var(--sp-2xl)}.entity__breadcrumb{margin-bottom:var(--sp-md)}.entity__breadcrumb ol{color:var(--color-text-sub);flex-wrap:wrap;font-size:12px;list-style:none;margin:0;padding:0}.entity__breadcrumb li,.entity__breadcrumb ol{align-items:center;display:flex;gap:6px}.entity__breadcrumb li:not(:first-child):before{color:var(--color-text-disabled);content:"›"}.entity__breadcrumb a{color:var(--color-text-sub);text-decoration:none}.entity__breadcrumb a:hover{color:var(--en-blue)}.entity__breadcrumb span[aria-current]{color:var(--color-primary);font-weight:700}.entity__hero-grid{align-items:center;display:grid;gap:var(--sp-xl);grid-template-columns:1.05fr .95fr}.entity__hero-badge{background:var(--en-blue);border-radius:999px;color:#fff;display:inline-block;font-size:13px;font-weight:700;margin-bottom:var(--sp-xs);padding:5px 14px}.entity__hero-title{color:var(--color-primary);font-family:var(--font-heading);font-size:52px;font-weight:900;letter-spacing:.01em;line-height:1.15;margin-bottom:var(--sp-sm)}.entity__hero-lead{color:var(--color-text-sub);font-size:15.5px;line-height:1.95;margin-bottom:var(--sp-md)}.entity__checks{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 var(--sp-md);padding:0}.entity__check{align-items:center;color:var(--color-text);display:flex;font-size:14px;font-weight:600;gap:10px}.entity__hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.entity__cta-primary{align-items:center;display:inline-flex;gap:8px}.entity__cta-primary .btn__arrow{height:18px;width:18px}.entity__cta-outline{background:#fff;border:1.5px solid var(--en-blue);color:var(--en-blue)}.entity__cta-outline:hover{background:var(--en-blue-bg)}.entity__hero-visual{align-items:center;display:flex;gap:20px;justify-content:center}.entity__graph{height:380px;max-width:100%;position:relative;width:380px}.entity__graph-core{align-items:center;background:linear-gradient(150deg,var(--en-blue) 0,var(--en-blue-dark) 100%);box-shadow:0 12px 36px rgba(29,111,224,.36),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;display:flex;font-size:13px;font-weight:800;height:120px;justify-content:center;line-height:1.5;text-align:center;width:120px;z-index:2}.entity__graph-core,.entity__graph:before{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.entity__graph:before{border:1px dashed rgba(29,111,224,.25);content:"";height:200px;width:200px;z-index:0}.entity__graph-node{align-items:center;display:flex;flex-direction:column;gap:5px;position:absolute;z-index:2}.entity__graph-node-icon{align-items:center;background:#fff;border:1px solid rgba(29,111,224,.12);border-radius:50%;box-shadow:0 6px 20px rgba(20,34,56,.12);display:inline-flex;height:56px;justify-content:center;width:56px}.entity__graph-node-label{color:var(--color-primary);font-size:11px;font-weight:700;white-space:nowrap}.entity__graph-node--top{left:50%;top:2%;transform:translateX(-50%)}.entity__graph-node--right{right:0;top:50%;transform:translateY(-50%)}.entity__graph-node--bottom{bottom:2%;left:50%;transform:translateX(-50%)}.entity__graph-node--left{left:0;top:50%;transform:translateY(-50%)}.entity__graph-node--tr{right:6%;top:10%}.entity__graph-ai{background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 6px 20px rgba(20,34,56,.08);flex-shrink:0;min-width:120px;padding:14px 16px}.entity__graph-ai-title{color:var(--color-text-sub);font-size:10px;font-weight:700;margin-bottom:10px;white-space:nowrap}.entity__graph-ai-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.entity__graph-ai-list li{align-items:center;color:var(--color-primary);display:flex;font-size:12px;font-weight:600;gap:8px}.entity__merits-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(5,1fr)}.entity__merit-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-md) var(--sp-sm);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.entity__merit-card:hover{border-color:rgba(29,111,224,.22);box-shadow:0 10px 28px rgba(29,111,224,.1);transform:translateY(-3px)}.entity__merit-icon{align-items:center;background:var(--en-blue-bg);border-radius:12px;display:inline-flex;height:54px;justify-content:center;margin-bottom:var(--sp-xs);width:54px}.entity__merit-title{color:var(--color-primary);font-size:15px;font-weight:800;line-height:1.4;margin-bottom:8px}.entity__merit-desc{color:var(--color-text-sub);flex-grow:1;font-size:12.5px;line-height:1.75}.entity__types-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(5,1fr);margin-bottom:var(--sp-md)}.entity__type-card{align-items:flex-start;background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:var(--sp-xs);padding:var(--sp-md) var(--sp-sm);transition:box-shadow .15s ease,transform .15s ease}.entity__type-card:hover{box-shadow:0 10px 28px rgba(29,111,224,.1);transform:translateY(-2px)}.entity__type-icon{align-items:center;background:var(--en-blue-bg);border-radius:12px;display:inline-flex;height:54px;justify-content:center;width:54px}.entity__type-body{display:flex;flex-direction:column;gap:4px}.entity__type-schema{background:var(--en-blue-bg);border-radius:4px;color:var(--en-blue);display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px}.entity__type-title{color:var(--color-primary);font-size:17px;font-weight:900}.entity__type-example{color:var(--color-text-sub);font-size:12px;font-weight:600}.entity__type-desc{color:var(--color-text-sub);font-size:12.5px;line-height:1.7;margin-top:4px}.entity__types-more{text-align:center}.entity__more-link{border:1.5px solid var(--en-blue);border-radius:999px;color:var(--en-blue);display:inline-block;font-size:14px;font-weight:700;padding:10px 28px;text-decoration:none;transition:background .15s ease}.entity__more-link:hover{background:var(--en-blue-bg)}.entity__steps-flow{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.entity__step{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-sm) var(--sp-xs) var(--sp-md);position:relative;text-align:center}.entity__step:not(:last-child):after{color:var(--color-data-blue-light,#94bcf4);content:"›";font-size:20px;font-weight:700;position:absolute;right:calc(var(--sp-sm)/-2);top:50%;transform:translateY(-50%);z-index:1}.entity__step-badge{background:var(--color-primary);border-radius:999px;color:#fff;display:inline-block;font-family:var(--font-accent);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:var(--sp-xs);padding:3px 12px}.entity__step-icon{align-items:center;background:var(--en-blue-bg);border-radius:50%;display:inline-flex;height:56px;justify-content:center;margin-bottom:var(--sp-xs);width:56px}.entity__step-title{color:var(--color-primary);font-size:13px;font-weight:800;margin-bottom:5px}.entity__step-desc{color:var(--color-text-sub);font-size:11px;line-height:1.6}.entity__tools-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(5,1fr)}.entity__tool-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-md) var(--sp-sm);transition:box-shadow .15s ease,transform .15s ease}.entity__tool-card:hover{box-shadow:0 10px 28px rgba(29,111,224,.1);transform:translateY(-3px)}.entity__tool-icon{align-items:center;background:var(--en-blue-bg);border-radius:12px;display:inline-flex;height:54px;justify-content:center;margin-bottom:var(--sp-xs);width:54px}.entity__tool-name{color:var(--color-primary);font-size:14px;font-weight:800;line-height:1.4;margin-bottom:8px}.entity__tool-desc{color:var(--color-text-sub);flex-grow:1;font-size:12.5px;line-height:1.75;margin-bottom:var(--sp-sm)}.entity__tool-link{align-self:flex-start;color:var(--en-blue);font-size:13px;font-weight:700;text-decoration:none}.entity__tool-link span{display:inline-block;margin-left:4px;transition:margin-left .15s ease}.entity__tool-card:hover .entity__tool-link span{margin-left:8px}.entity__article-list{background:#fff;border:1px solid var(--color-border);border-radius:12px;list-style:none;margin:0 0 var(--sp-md);overflow:hidden;padding:0}.entity__article+.entity__article{border-top:1px solid var(--color-border)}.entity__article-link{color:inherit;display:grid;gap:var(--sp-xs);grid-template-columns:116px 1fr;padding:var(--sp-xs);text-decoration:none;transition:background .15s ease}.entity__article-link:hover{background:var(--en-blue-bg-soft)}.entity__article-thumb{aspect-ratio:16/10;background:var(--color-bg-alt);border-radius:8px;display:block;overflow:hidden}.entity__article-thumb img{height:100%;object-fit:cover;width:100%}.entity__article-thumb--ph{background:linear-gradient(135deg,var(--en-blue-bg) 0,#dbe8fb 100%)}.entity__article-body{display:flex;flex-direction:column;gap:6px;min-width:0}.entity__article-meta{align-items:center;display:flex;gap:10px}.entity__article-badge{background:var(--en-blue-bg);border-radius:4px;color:var(--en-blue-dark);font-size:11px;font-weight:700;padding:2px 9px}.entity__article-date{color:var(--color-text-sub);font-size:11.5px}.entity__article-headline{color:var(--color-primary);font-size:15px;font-weight:700;line-height:1.5}.entity__article-desc{color:var(--color-text-sub);display:-webkit-box;font-size:12.5px;-webkit-line-clamp:2;line-height:1.65;-webkit-box-orient:vertical;overflow:hidden}.entity__related-more{text-align:center}.entity__cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);padding:var(--sp-xl) 0}.entity__cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-md);justify-content:space-between}.entity__cta-title{color:#fff;font-size:24px;font-weight:900;line-height:1.5;margin-bottom:8px}.entity__cta-desc{color:hsla(0,0%,100%,.82);font-size:14px}.entity__cta-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--sp-xs)}.entity__cta .entity__cta-primary{background:#fff;color:var(--en-blue-dark)}.entity__cta .entity__cta-primary:hover{background:var(--color-highlight);color:var(--color-text)}@media (max-width:1200px){.entity__merits-grid,.entity__steps-flow,.entity__tools-grid,.entity__types-grid{grid-template-columns:repeat(3,1fr)}.entity__step:not(:last-child):after{display:none}}@media (max-width:1024px){.entity__hero-title{font-size:42px}.entity__graph{height:320px;width:320px}.entity__graph-ai{display:none}}@media (max-width:860px){.entity__hero-grid{gap:var(--sp-lg);grid-template-columns:1fr}.entity__hero-visual{order:-1}.entity__merits-grid,.entity__steps-flow,.entity__tools-grid,.entity__types-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.entity .u-pc{display:none}.entity__section-title{font-size:24px}.entity__hero-title{font-size:34px}.entity__hero-lead{font-size:14.5px}.entity__hero-actions .btn{justify-content:center;width:100%}.entity__graph{height:280px;width:280px}.entity__graph-core{font-size:11px;height:96px;width:96px}.entity__merits-grid,.entity__steps-flow,.entity__tools-grid,.entity__types-grid{grid-template-columns:1fr}.entity__article-link{grid-template-columns:92px 1fr}.entity__cta-inner{align-items:stretch;text-align:center}.entity__cta-actions,.entity__cta-inner{flex-direction:column}.entity__cta-actions .btn{justify-content:center;width:100%}}.chatgpt{--cg-green:#10a37f;--cg-green-dark:#0d8a6b;--cg-green-bg:#e7f5f0;--cg-green-bg-soft:#f0faf6;color:var(--color-text)}.chatgpt .u-pc{display:inline}.chatgpt__section-head{margin-bottom:var(--sp-lg);text-align:center}.chatgpt__section-title{color:var(--color-primary);font-family:var(--font-heading);font-size:30px;font-weight:900;line-height:1.4;margin-bottom:var(--sp-xs)}.chatgpt__section-lead{color:var(--color-text-sub);font-size:15px;line-height:1.9}.chatgpt__hero{background:radial-gradient(120% 120% at 85% 0,rgba(16,163,127,.14) 0,rgba(16,163,127,0) 55%),linear-gradient(160deg,#e7f5f0,#f5fdf9 45%,#fff);overflow:hidden;padding:var(--sp-sm) 0 var(--sp-2xl)}.chatgpt__breadcrumb{margin-bottom:var(--sp-md)}.chatgpt__breadcrumb ol{color:var(--color-text-sub);flex-wrap:wrap;font-size:12px;list-style:none;margin:0;padding:0}.chatgpt__breadcrumb li,.chatgpt__breadcrumb ol{align-items:center;display:flex;gap:6px}.chatgpt__breadcrumb li:not(:first-child):before{color:var(--color-text-disabled);content:"›"}.chatgpt__breadcrumb a{color:var(--color-text-sub);text-decoration:none}.chatgpt__breadcrumb a:hover{color:var(--cg-green)}.chatgpt__breadcrumb span[aria-current]{color:var(--color-primary);font-weight:700}.chatgpt__hero-grid{align-items:center;display:grid;gap:var(--sp-xl);grid-template-columns:1.05fr .95fr}.chatgpt__hero-badge{background:var(--cg-green);border-radius:999px;color:#fff;display:inline-block;font-size:13px;font-weight:700;margin-bottom:var(--sp-xs);padding:5px 16px}.chatgpt__hero-title{color:var(--color-primary);font-family:var(--font-heading);font-size:52px;font-weight:900;letter-spacing:.01em;line-height:1.15;margin-bottom:var(--sp-sm)}.chatgpt__hero-lead{color:var(--color-text-sub);font-size:15.5px;line-height:1.95;margin-bottom:var(--sp-md)}.chatgpt__checks{display:grid;gap:10px var(--sp-sm);grid-template-columns:1fr 1fr;list-style:none;margin:0 0 var(--sp-md);padding:0}.chatgpt__check{align-items:flex-start;color:var(--color-text);display:flex;font-size:13.5px;font-weight:600;gap:8px;line-height:1.5}.chatgpt__check-icon{flex-shrink:0;margin-top:1px}.chatgpt__hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.chatgpt__cta-primary{align-items:center;background:var(--cg-green);border-color:var(--cg-green);display:inline-flex;gap:8px}.chatgpt__cta-primary:hover{background:var(--cg-green-dark);border-color:var(--cg-green-dark)}.chatgpt__cta-primary .btn__arrow{height:18px;width:18px}.chatgpt__cta-outline{background:#fff;border:1.5px solid var(--cg-green);color:var(--cg-green)}.chatgpt__cta-outline:hover{background:var(--cg-green-bg)}.chatgpt__hero-visual{align-items:center;display:flex;flex-direction:column;gap:var(--sp-sm)}.chatgpt__flow{align-items:center;background:#fff;border:1px solid rgba(16,163,127,.18);border-radius:16px;box-shadow:0 10px 32px rgba(16,163,127,.1);display:flex;gap:var(--sp-xs);padding:var(--sp-md);width:100%}.chatgpt__flow-gpt,.chatgpt__flow-site{align-items:center;color:var(--color-primary);display:flex;flex-direction:column;flex-shrink:0;font-size:12px;font-weight:700;gap:8px;white-space:nowrap}.chatgpt__flow-site svg{background:var(--cg-green-bg);border-radius:12px;padding:10px}.chatgpt__flow-arrow{flex-shrink:0}.chatgpt__flow-bubble{background:var(--cg-green-bg);border-radius:12px;flex:1;min-width:0;padding:var(--sp-xs) var(--sp-sm)}.chatgpt__flow-bubble-title{color:var(--cg-green-dark);font-size:13px;font-weight:800;line-height:1.4;margin-bottom:4px}.chatgpt__flow-bubble-sub{color:var(--color-text-sub);font-size:11px}.chatgpt__flow-note{background:var(--cg-green-bg);border-radius:8px;color:var(--cg-green-dark);font-size:13px;font-weight:700;padding:12px var(--sp-sm);text-align:center;width:100%}.chatgpt__stats-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(5,1fr);margin-bottom:var(--sp-xs)}.chatgpt__stat-card{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 18px rgba(16,163,127,.06);display:flex;flex-direction:column;gap:10px;padding:var(--sp-md) var(--sp-xs);text-align:center;transition:box-shadow .15s ease,transform .15s ease}.chatgpt__stat-card:hover{box-shadow:0 12px 30px rgba(16,163,127,.14);transform:translateY(-3px)}.chatgpt__stat-value{color:var(--cg-green);font-family:var(--font-accent);font-size:40px;font-weight:900;line-height:1}.chatgpt__stat-label{color:var(--color-primary);font-size:13px;font-weight:700;line-height:1.4}.chatgpt__effects-note{color:var(--color-text-sub);font-size:11.5px;text-align:right}.chatgpt__steps-flow{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.chatgpt__step{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-sm) var(--sp-xs) var(--sp-md);position:relative;text-align:center}.chatgpt__step:not(:last-child):after{color:rgba(16,163,127,.4);content:"›";font-size:22px;font-weight:700;position:absolute;right:calc(var(--sp-sm)/-2);top:50%;transform:translateY(-50%);z-index:1}.chatgpt__step-badge{background:var(--cg-green);border-radius:999px;color:#fff;display:inline-block;font-family:var(--font-accent);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:var(--sp-xs);padding:3px 12px}.chatgpt__step-icon{align-items:center;background:var(--cg-green-bg);border-radius:50%;display:inline-flex;height:56px;justify-content:center;margin-bottom:var(--sp-xs);width:56px}.chatgpt__step-title{color:var(--color-primary);font-size:13.5px;font-weight:800;margin-bottom:6px}.chatgpt__step-desc{color:var(--color-text-sub);font-size:11.5px;line-height:1.6}.chatgpt__checklist-grid{align-items:start;display:grid;gap:var(--sp-md);grid-template-columns:1fr 1fr}.chatgpt__cl-panel{background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 18px rgba(16,163,127,.06);padding:var(--sp-md)}.chatgpt__cl-panel-title,.chatgpt__tools-panel-title{border-bottom:2px solid var(--cg-green-bg);color:var(--color-primary);font-size:18px;font-weight:800;margin-bottom:var(--sp-sm);padding-bottom:var(--sp-xs)}.chatgpt__cl-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0 0 var(--sp-md);padding:0}.chatgpt__cl-item{align-items:flex-start;border-bottom:1px dashed var(--color-border);color:var(--color-text);display:flex;font-size:13.5px;gap:10px;line-height:1.55;padding:9px 0}.chatgpt__cl-item:last-child{border-bottom:none}.chatgpt__cl-item svg{flex-shrink:0;margin-top:1px}.chatgpt__cl-cta{align-items:center;background:var(--cg-green);border-color:var(--cg-green);display:inline-flex;gap:8px;justify-content:center;width:100%}.chatgpt__cl-cta:hover{background:var(--cg-green-dark);border-color:var(--cg-green-dark)}.chatgpt__cl-cta .btn__arrow{height:16px;width:16px}.chatgpt__tools-panel{display:flex;flex-direction:column}.chatgpt__tools-grid{display:grid;gap:var(--sp-xs);grid-template-columns:1fr 1fr}.chatgpt__tool-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:8px;padding:var(--sp-sm);text-decoration:none;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.chatgpt__tool-card:hover{border-color:rgba(16,163,127,.3);box-shadow:0 8px 24px rgba(16,163,127,.12);transform:translateY(-2px)}.chatgpt__tool-icon{align-items:center;background:var(--cg-green-bg);border-radius:12px;display:inline-flex;height:48px;justify-content:center;width:48px}.chatgpt__tool-title{color:var(--color-primary);font-size:13.5px;font-weight:800;line-height:1.4}.chatgpt__tool-desc{color:var(--color-text-sub);flex-grow:1;font-size:12px;line-height:1.55}.chatgpt__related-title{border-left:4px solid var(--cg-green);color:var(--color-primary);font-size:22px;font-weight:900;margin-bottom:var(--sp-md);padding-left:14px}.chatgpt__article-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.chatgpt__article-grid>.chatgpt__article:nth-child(4){grid-column:1}.chatgpt__article-grid>.chatgpt__article:nth-child(5){grid-column:2}.chatgpt__article{background:#fff;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.chatgpt__article:hover{box-shadow:0 10px 26px rgba(16,163,127,.1);transform:translateY(-2px)}.chatgpt__article-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.chatgpt__article-thumb{aspect-ratio:16/9;background:var(--color-bg-alt);display:block;overflow:hidden}.chatgpt__article-thumb img{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.chatgpt__article:hover .chatgpt__article-thumb img{transform:scale(1.03)}.chatgpt__article-thumb--ph{background:linear-gradient(135deg,var(--cg-green-bg) 0,#c8ece4 100%)}.chatgpt__article-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:var(--sp-xs)}.chatgpt__article-meta{align-items:center;display:flex;gap:8px}.chatgpt__article-badge{background:var(--cg-green-bg);border-radius:4px;color:var(--cg-green-dark);font-size:11px;font-weight:700;padding:2px 8px}.chatgpt__article-date{color:var(--color-text-sub);font-size:11.5px}.chatgpt__article-headline{color:var(--color-primary);font-size:14px;font-weight:700;line-height:1.5}.chatgpt__article-desc{color:var(--color-text-sub);display:-webkit-box;font-size:12.5px;-webkit-line-clamp:2;line-height:1.6;-webkit-box-orient:vertical;overflow:hidden}.chatgpt__cta{background:linear-gradient(135deg,var(--cg-green) 0,var(--cg-green-dark) 100%);padding:var(--sp-xl) 0}.chatgpt__cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-md);justify-content:space-between}.chatgpt__cta-title{color:#fff;font-size:24px;font-weight:900;line-height:1.5;margin-bottom:8px}.chatgpt__cta-desc{color:hsla(0,0%,100%,.85);font-size:14px}.chatgpt__cta-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--sp-xs)}.chatgpt__cta .chatgpt__cta-primary{background:#fff;border-color:#fff;color:var(--cg-green-dark)}.chatgpt__cta .chatgpt__cta-primary:hover{background:#f0faf6}@media (max-width:1024px){.chatgpt__hero-title{font-size:42px}.chatgpt__stats-grid,.chatgpt__steps-flow{grid-template-columns:repeat(3,1fr)}.chatgpt__step:not(:last-child):after{display:none}}@media (max-width:860px){.chatgpt__hero-grid{gap:var(--sp-lg);grid-template-columns:1fr}.chatgpt__hero-visual{order:-1}.chatgpt__checklist-grid{grid-template-columns:1fr}.chatgpt__article-grid{grid-template-columns:repeat(2,1fr)}.chatgpt__article-grid>.chatgpt__article:nth-child(4),.chatgpt__article-grid>.chatgpt__article:nth-child(5){grid-column:auto}}@media (max-width:600px){.chatgpt .u-pc{display:none}.chatgpt__section-title{font-size:24px}.chatgpt__hero-title{font-size:34px}.chatgpt__hero-lead{font-size:14.5px}.chatgpt__checks{grid-template-columns:1fr}.chatgpt__hero-actions .btn{justify-content:center;width:100%}.chatgpt__flow{flex-direction:column}.chatgpt__flow-arrow svg{transform:rotate(90deg)}.chatgpt__stats-grid{grid-template-columns:repeat(2,1fr)}.chatgpt__article-grid,.chatgpt__steps-flow,.chatgpt__tools-grid{grid-template-columns:1fr}.chatgpt__cta-inner{align-items:stretch;text-align:center}.chatgpt__cta-actions,.chatgpt__cta-inner{flex-direction:column}.chatgpt__cta-actions .btn{justify-content:center;width:100%}}.gemini{--g-blue:#4285f4;--g-purple:#6b5ce7;--g-bg:#eef0fe;--g-bg-soft:rgba(66,133,244,.05);--g-gradient:linear-gradient(135deg,#4285f4,#6b5ce7);color:var(--color-text)}.gemini .u-pc{display:inline}.gemini__section-head{margin-bottom:var(--sp-lg);text-align:center}.gemini__section-title{color:var(--color-primary);font-family:var(--font-heading);font-size:30px;font-weight:900;line-height:1.4;margin-bottom:var(--sp-xs)}.gemini__section-lead{color:var(--color-text-sub);font-size:15px;line-height:1.9}.gemini__hero{background:radial-gradient(120% 120% at 85% 0,rgba(107,92,231,.14) 0,rgba(66,133,244,0) 55%),linear-gradient(160deg,#eef0fe,#f5f4ff 45%,#fff);overflow:hidden;padding:var(--sp-sm) 0 var(--sp-2xl)}.gemini__breadcrumb{margin-bottom:var(--sp-md)}.gemini__breadcrumb ol{color:var(--color-text-sub);flex-wrap:wrap;font-size:12px;list-style:none;margin:0;padding:0}.gemini__breadcrumb li,.gemini__breadcrumb ol{align-items:center;display:flex;gap:6px}.gemini__breadcrumb li:not(:first-child):before{color:var(--color-text-disabled);content:"›"}.gemini__breadcrumb a{color:var(--color-text-sub);text-decoration:none}.gemini__breadcrumb a:hover{color:var(--g-blue)}.gemini__breadcrumb span[aria-current]{color:var(--color-primary);font-weight:700}.gemini__hero-grid{align-items:center;display:grid;gap:var(--sp-xl);grid-template-columns:1.05fr .95fr}.gemini__hero-badge{background:var(--g-bg);border:1px solid rgba(107,92,231,.2);border-radius:999px;color:var(--g-purple);display:inline-block;font-size:13px;font-weight:700;margin-bottom:var(--sp-xs);padding:5px 14px}.gemini__hero-title{color:var(--color-primary);font-family:var(--font-heading);font-size:52px;font-weight:900;letter-spacing:.01em;line-height:1.15;margin-bottom:var(--sp-sm)}.gemini__hero-lead{color:var(--color-text-sub);font-size:15.5px;line-height:1.95;margin-bottom:var(--sp-md)}.gemini__checks{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 var(--sp-md);padding:0}.gemini__check{align-items:center;color:var(--color-text);display:flex;font-size:14.5px;font-weight:600;gap:10px}.gemini__check-icon{flex-shrink:0}.gemini__hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.gemini__cta-primary{align-items:center;background:var(--g-gradient);border:none;display:inline-flex;gap:8px}.gemini__cta-primary .btn__arrow{height:18px;width:18px}.gemini__cta-outline{background:#fff;border:1.5px solid var(--g-purple);color:var(--g-purple)}.gemini__cta-outline:hover{background:var(--g-bg)}.gemini__hero-visual{display:flex;flex-direction:column;gap:var(--sp-sm)}.gemini__answer-wrap{align-items:start;display:grid;gap:var(--sp-sm);grid-template-columns:1fr auto}.gemini__answer-card{background:#fff;border:1px solid rgba(107,92,231,.18);border-radius:14px;box-shadow:0 12px 36px rgba(107,92,231,.12);padding:var(--sp-sm)}.gemini__answer-header{align-items:center;border-bottom:1px solid rgba(107,92,231,.12);display:flex;gap:10px;margin-bottom:var(--sp-xs);padding-bottom:10px}.gemini__answer-brand{background:var(--g-gradient);-webkit-background-clip:text;font-size:16px;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text}.gemini__answer-text{color:var(--color-text);font-size:13px;line-height:1.8;margin-bottom:10px}.gemini__answer-source{color:var(--color-text-sub);font-size:11.5px}.gemini__answer-source span{color:var(--g-blue);text-decoration:underline}.gemini__hero-features{display:flex;flex-direction:column;gap:var(--sp-xs);list-style:none;margin:0;min-width:148px;padding:0}.gemini__hero-feature{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid rgba(107,92,231,.15);border-radius:var(--radius);color:var(--color-primary);display:flex;flex-direction:column;font-size:12.5px;font-weight:700;gap:8px;padding:var(--sp-xs) var(--sp-3xs);text-align:center}.gemini__hero-feature-icon{align-items:center;background:var(--g-bg);border-radius:50%;color:var(--g-purple);display:inline-flex;height:40px;justify-content:center;width:40px}.gemini__hero-note{background:var(--g-bg);border:1px solid rgba(107,92,231,.18);border-radius:999px;color:var(--g-purple);font-size:13px;font-weight:700;padding:12px var(--sp-sm);text-align:center}.gemini__effects-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(5,1fr)}.gemini__effect-card{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 20px rgba(107,92,231,.07);display:flex;flex-direction:column;gap:10px;padding:var(--sp-md) var(--sp-xs);text-align:center;transition:transform .15s ease,box-shadow .15s ease}.gemini__effect-card:hover{box-shadow:0 12px 32px rgba(107,92,231,.14);transform:translateY(-3px)}.gemini__effect-value{background:var(--g-gradient);-webkit-background-clip:text;font-family:var(--font-accent);font-size:38px;font-weight:900;line-height:1;-webkit-text-fill-color:transparent;background-clip:text}.gemini__effect-label{color:var(--color-text-sub);font-size:13px;font-weight:700;line-height:1.5}.gemini__effects-note{color:var(--color-text-disabled);font-size:12px;margin-top:var(--sp-sm);text-align:center}.gemini__sources-list{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 var(--sp-md);padding:0}.gemini__source{background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 20px rgba(107,92,231,.07);padding:var(--sp-md)}.gemini__source-num{align-items:center;background:var(--g-gradient);border-radius:50%;color:#fff;display:inline-flex;font-weight:900;height:32px;justify-content:center;margin-bottom:10px;width:32px}.gemini__source-title{color:var(--color-primary);font-size:17px;font-weight:900;margin-bottom:8px}.gemini__source-desc{color:var(--color-text-sub);font-size:14px;line-height:1.8}.gemini__prose{font-size:15px;line-height:1.95;margin:0 auto;max-width:860px}.gemini__prose h3{border-left:4px solid var(--g-blue);color:var(--color-primary);font-size:19px;font-weight:900;margin:var(--sp-md) 0 var(--sp-xs);padding-left:12px}.gemini__prose p+p{margin-top:1em}.gemini__prose code{background:var(--g-bg);border-radius:4px;font-size:.9em;padding:1px 6px}.gemini__prose a{color:var(--g-blue);text-decoration:underline}.gemini__prose-source{color:var(--color-text-disabled);font-size:12px}.gemini__compare-scroll{margin-bottom:var(--sp-md);overflow-x:auto}.gemini__compare-table{background:#fff;border-collapse:collapse;font-size:14px;line-height:1.7;min-width:640px;width:100%}.gemini__compare-table td,.gemini__compare-table th{border:1px solid var(--color-border);padding:12px 14px;text-align:left;vertical-align:top}.gemini__compare-table thead th{background:var(--g-gradient);color:#fff;font-weight:700}.gemini__compare-table tbody th{background:var(--g-bg-soft);color:var(--color-primary);font-weight:700;white-space:nowrap}@media (max-width:768px){.gemini__sources-list{grid-template-columns:1fr}}.gemini__steps-flow{display:grid;gap:var(--sp-xs);grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.gemini__step{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-sm) var(--sp-3xs) var(--sp-sm);position:relative;text-align:center}.gemini__step:not(:last-child):after{color:rgba(107,92,231,.4);content:"›";font-size:22px;font-weight:700;position:absolute;right:calc(var(--sp-xs)/-2);top:50%;transform:translateY(-50%);z-index:1}.gemini__step-badge{background:var(--g-gradient);border-radius:999px;color:#fff;display:inline-block;font-family:var(--font-accent);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:var(--sp-xs);padding:3px 12px}.gemini__step-icon{align-items:center;background:var(--g-bg);border-radius:50%;color:var(--g-purple);display:inline-flex;height:56px;justify-content:center;margin-bottom:var(--sp-xs);width:56px}.gemini__step-title{color:var(--color-primary);font-size:13.5px;font-weight:800;margin-bottom:6px}.gemini__step-desc{color:var(--color-text-sub);font-size:11.5px;line-height:1.6}.gemini__points-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.gemini__point-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-md);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.gemini__point-card:hover{border-color:rgba(107,92,231,.25);box-shadow:0 12px 32px rgba(107,92,231,.12);transform:translateY(-3px)}.gemini__point-icon{align-items:center;background:var(--g-bg);border-radius:14px;color:var(--g-purple);display:inline-flex;height:56px;justify-content:center;margin-bottom:var(--sp-xs);width:56px}.gemini__point-title{color:var(--color-primary);font-size:17px;font-weight:800;margin-bottom:12px}.gemini__point-items{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.gemini__point-items li{color:var(--color-text-sub);font-size:13px;line-height:1.6;padding-left:16px;position:relative}.gemini__point-items li:before{background:var(--g-purple);border-radius:50%;content:"";height:6px;left:2px;opacity:.5;position:absolute;top:8px;width:6px}.gemini__cases-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr)}.gemini__case-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 20px rgba(107,92,231,.06);padding:var(--sp-md);transition:transform .15s ease,box-shadow .15s ease}.gemini__case-card:hover{box-shadow:0 12px 32px rgba(107,92,231,.12);transform:translateY(-3px)}.gemini__case-header{align-items:center;border-bottom:2px solid var(--g-bg);display:flex;justify-content:space-between;margin-bottom:var(--sp-sm);padding-bottom:var(--sp-xs)}.gemini__case-client{color:var(--color-primary);font-size:16px;font-weight:800}.gemini__case-chart{flex-shrink:0}.gemini__case-stats{display:grid;gap:var(--sp-xs);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gemini__case-stat{align-items:center;background:var(--g-bg-soft);border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:var(--sp-xs) var(--sp-3xs);text-align:center}.gemini__case-value{background:var(--g-gradient);-webkit-background-clip:text;font-family:var(--font-accent);font-size:22px;font-weight:900;line-height:1;-webkit-text-fill-color:transparent;background-clip:text}.gemini__case-label{color:var(--color-text-sub);font-size:11px;font-weight:700}.gemini__resources-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(5,1fr)}.gemini__resource-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-md);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.gemini__resource-card:hover{border-color:rgba(107,92,231,.25);box-shadow:0 12px 32px rgba(107,92,231,.12);transform:translateY(-3px)}.gemini__resource-icon{align-items:center;background:var(--g-bg);border-radius:14px;color:var(--g-purple);display:inline-flex;height:56px;justify-content:center;margin-bottom:var(--sp-xs);width:56px}.gemini__resource-title{color:var(--color-primary);font-size:15px;font-weight:800;margin-bottom:8px}.gemini__resource-desc{color:var(--color-text-sub);flex-grow:1;font-size:13px;line-height:1.75;margin-bottom:var(--sp-sm)}.gemini__resource-link{align-self:flex-start;color:var(--g-purple);font-size:13.5px;font-weight:700;margin-top:auto;text-decoration:none}.gemini__resource-link span{display:inline-block;margin-left:4px;transition:margin-left .15s ease}.gemini__resource-card:hover .gemini__resource-link span{margin-left:8px}.gemini__cta{background:var(--g-gradient);padding:var(--sp-xl) 0}.gemini__cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-md);justify-content:space-between}.gemini__cta-title{color:#fff;font-size:24px;font-weight:900;line-height:1.5;margin-bottom:8px}.gemini__cta-desc{color:hsla(0,0%,100%,.82);font-size:14px}.gemini__cta-actions{flex-shrink:0}.gemini__cta-btn-primary{align-items:center;background:#fff;color:var(--g-purple);display:inline-flex;gap:8px}.gemini__cta-btn-primary:hover{background:var(--g-bg);color:var(--g-purple)}@media (max-width:1200px){.gemini__effects-grid,.gemini__resources-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.gemini__hero-title{font-size:42px}.gemini__steps-flow{grid-template-columns:repeat(3,1fr)}.gemini__step:nth-child(3):after,.gemini__step:nth-child(6):after{display:none}.gemini__points-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.gemini__hero-grid{gap:var(--sp-lg);grid-template-columns:1fr}.gemini__hero-visual{order:-1}.gemini__cases-grid{grid-template-columns:1fr}.gemini__effects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gemini .u-pc{display:none}.gemini__section-title{font-size:24px}.gemini__hero-title{font-size:34px}.gemini__hero-lead{font-size:14.5px}.gemini__hero-actions .btn{justify-content:center;width:100%}.gemini__answer-wrap{grid-template-columns:1fr}.gemini__hero-features{flex-direction:row;flex-wrap:wrap}.gemini__hero-feature{flex:1 1 calc(33.333% - var(--sp-xs))}.gemini__effects-grid{grid-template-columns:repeat(2,1fr)}.gemini__effect-value{font-size:30px}.gemini__steps-flow{grid-template-columns:repeat(2,1fr)}.gemini__step:not(:last-child):after{display:none}.gemini__cases-grid,.gemini__points-grid{grid-template-columns:1fr}.gemini__resources-grid{grid-template-columns:repeat(2,1fr)}.gemini__cta-inner{align-items:stretch;flex-direction:column;text-align:center}.gemini__cta-btn-primary{justify-content:center;width:100%}}@media (max-width:420px){.gemini__resources-grid{grid-template-columns:1fr}}.ai-overview{--ao-blue:var(--color-data-blue);--ao-blue-dark:var(--color-data-blue-dark);--ao-blue-bg:var(--color-data-blue-bg);--ao-blue-bg-soft:var(--color-data-blue-bg-soft);color:var(--color-text)}.ai-overview .u-pc{display:inline}.ai-overview__section-head{margin-bottom:var(--sp-lg);text-align:center}.ai-overview__section-title{color:var(--color-primary);font-family:var(--font-heading);font-size:30px;font-weight:900;line-height:1.4;margin-bottom:var(--sp-xs)}.ai-overview__section-lead{color:var(--color-text-sub);font-size:15px;line-height:1.9}.ai-overview__hero{background:radial-gradient(120% 120% at 85% 0,rgba(29,111,224,.16) 0,rgba(29,111,224,0) 55%),linear-gradient(160deg,var(--color-data-blue-bg) 0,#f7faff 45%,#fff 100%);overflow:hidden;padding:var(--sp-sm) 0 var(--sp-2xl)}.ai-overview__breadcrumb{margin-bottom:var(--sp-md)}.ai-overview__breadcrumb ol{color:var(--color-text-sub);flex-wrap:wrap;font-size:12px;list-style:none;margin:0;padding:0}.ai-overview__breadcrumb li,.ai-overview__breadcrumb ol{align-items:center;display:flex;gap:6px}.ai-overview__breadcrumb li:not(:first-child):before{color:var(--color-text-disabled);content:"›"}.ai-overview__breadcrumb a{color:var(--color-text-sub);text-decoration:none}.ai-overview__breadcrumb a:hover{color:var(--ao-blue)}.ai-overview__breadcrumb span[aria-current]{color:var(--color-primary);font-weight:700}.ai-overview__hero-grid{align-items:center;display:grid;gap:var(--sp-xl);grid-template-columns:1.05fr .95fr}.ai-overview__hero-badge{background:var(--ao-blue);border-radius:999px;color:#fff;display:inline-block;font-size:13px;font-weight:700;line-height:1.5;margin-bottom:var(--sp-sm);padding:5px 16px}.ai-overview__hero-title{color:var(--color-primary);font-family:var(--font-heading);font-size:52px;font-weight:900;letter-spacing:.01em;line-height:1.15;margin-bottom:var(--sp-sm)}.ai-overview__hero-lead{color:var(--color-text-sub);font-size:15.5px;line-height:1.95;margin-bottom:var(--sp-md)}.ai-overview__checks{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 var(--sp-md);padding:0}.ai-overview__check{align-items:center;color:var(--color-primary);display:flex;font-size:14.5px;font-weight:600;gap:10px}.ai-overview__hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.ai-overview__cta-primary{align-items:center;display:inline-flex;gap:8px}.ai-overview__cta-primary .btn__arrow{height:18px;width:18px}.ai-overview__cta-outline{background:#fff;border:1.5px solid var(--ao-blue);color:var(--ao-blue)}.ai-overview__cta-outline:hover{background:var(--ao-blue-bg)}.ai-overview__hero-visual{display:flex;justify-content:center}.ai-overview__search-ui{display:flex;flex-direction:column;gap:12px;max-width:420px;width:100%}.ai-overview__search-bar{align-items:center;background:#fff;border:1.5px solid var(--color-border);border-radius:999px;box-shadow:0 2px 12px rgba(20,34,56,.08);display:flex;gap:10px;padding:10px 18px}.ai-overview__search-bar span{color:var(--color-text);flex-grow:1;font-size:14px}.ai-overview__ov-card{background:#fff;border:1.5px solid rgba(29,111,224,.3);border-radius:14px;box-shadow:0 6px 24px rgba(29,111,224,.1);padding:16px 20px}.ai-overview__ov-header{align-items:center;border-bottom:1px solid var(--ao-blue-bg);color:var(--ao-blue-dark);display:flex;font-size:13px;font-weight:700;gap:7px;margin-bottom:12px;padding-bottom:10px}.ai-overview__ov-lines{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.ai-overview__ov-line{background:linear-gradient(90deg,#e8effc,#dce7fb);border-radius:999px;display:block;height:9px}.ai-overview__ov-line--full{width:100%}.ai-overview__ov-line--lg{width:88%}.ai-overview__ov-line--md{width:72%}.ai-overview__ov-line--sm{width:52%}.ai-overview__ov-source{align-items:center;color:var(--ao-blue);display:flex;font-size:12px;font-weight:600;gap:8px}.ai-overview__ov-favicon{background:linear-gradient(135deg,var(--ao-blue) 0,var(--ao-blue-dark) 100%);border-radius:3px;display:inline-block;height:16px;width:16px}.ai-overview__ov-traits{display:flex;flex-direction:column;gap:10px}.ai-overview__ov-trait{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 2px 8px rgba(20,34,56,.05);display:flex;gap:12px;padding:10px 14px}.ai-overview__ov-trait-icon{align-items:center;background:var(--ao-blue-bg);border-radius:10px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ai-overview__ov-trait-text{display:flex;flex-direction:column;gap:2px}.ai-overview__ov-trait-text strong{color:var(--color-primary);font-size:13.5px;font-weight:800}.ai-overview__ov-trait-text span{color:var(--color-text-sub);font-size:11.5px}.ai-overview__effects-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(5,1fr)}.ai-overview__effect{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 16px rgba(20,34,56,.04);display:flex;flex-direction:column;gap:var(--sp-xs);padding:var(--sp-md) var(--sp-xs);text-align:center}.ai-overview__effect-icon{align-items:center;background:var(--ao-blue-bg);border-radius:50%;display:inline-flex;height:56px;justify-content:center;width:56px}.ai-overview__effect-value{color:var(--ao-blue);font-family:var(--font-accent);font-size:36px;font-weight:900;line-height:1}.ai-overview__effect-unit{font-size:18px;font-weight:700}.ai-overview__effect-label{color:var(--color-text-sub);font-size:12.5px;font-weight:700;line-height:1.5}.ai-overview__effects-note{color:var(--color-text-disabled);font-size:12px;margin-top:var(--sp-sm);text-align:center}.ai-overview__steps-flow{counter-reset:step-counter;display:grid;gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.ai-overview__step{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-sm) var(--sp-xs) var(--sp-md);position:relative;text-align:center}.ai-overview__step-badge{background:var(--color-primary);border-radius:999px;color:#fff;display:inline-block;font-family:var(--font-accent);font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:var(--sp-xs);padding:4px 14px}.ai-overview__step-icon{align-items:center;background:var(--ao-blue-bg);border-radius:50%;display:inline-flex;height:60px;justify-content:center;margin-bottom:var(--sp-xs);width:60px}.ai-overview__step-title{color:var(--color-primary);font-size:15px;font-weight:800;margin-bottom:6px}.ai-overview__step-desc{color:var(--color-text-sub);font-size:12px;line-height:1.65}.ai-overview__steps-flow>li:nth-child(-n+3):not(:nth-child(3)):after,.ai-overview__steps-flow>li:nth-child(n+4):not(:nth-child(6)):after{color:var(--color-data-blue-light);content:"›";font-size:22px;font-weight:700;position:absolute;right:calc(var(--sp-sm)/-2);top:50%;transform:translateY(-50%);z-index:1}.ai-overview__points-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(5,1fr)}.ai-overview__point{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-md) var(--sp-sm);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.ai-overview__point:hover{border-color:rgba(29,111,224,.25);box-shadow:0 12px 32px rgba(29,111,224,.12);transform:translateY(-3px)}.ai-overview__point-icon{align-items:center;background:var(--ao-blue-bg);border-radius:14px;display:inline-flex;height:56px;justify-content:center;margin-bottom:var(--sp-xs);width:56px}.ai-overview__point-title{color:var(--color-primary);font-size:15px;font-weight:800;margin-bottom:var(--sp-xs)}.ai-overview__point-items{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ai-overview__point-items li{align-items:flex-start;color:var(--color-text-sub);display:flex;font-size:12.5px;gap:7px;line-height:1.55}.ai-overview__point-items svg{flex-shrink:0;margin-top:2px}.ai-overview__resources-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(5,1fr)}.ai-overview__resource{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-md) var(--sp-sm);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.ai-overview__resource:hover{border-color:rgba(29,111,224,.22);box-shadow:0 12px 32px rgba(29,111,224,.1);transform:translateY(-3px)}.ai-overview__resource-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--sp-xs)}.ai-overview__resource-icon{align-items:center;background:var(--ao-blue-bg);border-radius:12px;display:inline-flex;height:52px;justify-content:center;width:52px}.ai-overview__resource-badge{background:var(--ao-blue-bg);border-radius:4px;color:var(--ao-blue-dark);font-size:11px;font-weight:700;height:fit-content;padding:3px 10px}.ai-overview__resource-title{color:var(--color-primary);font-size:15px;font-weight:800;margin-bottom:8px}.ai-overview__resource-desc{color:var(--color-text-sub);flex-grow:1;font-size:12.5px;line-height:1.75;margin-bottom:var(--sp-sm)}.ai-overview__resource-link{align-self:flex-start;color:var(--ao-blue);font-size:13px;font-weight:700;text-decoration:none}.ai-overview__resource-link span{display:inline-block;margin-left:4px;transition:margin-left .15s ease}.ai-overview__resource:hover .ai-overview__resource-link span{margin-left:8px}.ai-overview__cases-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(4,1fr)}.ai-overview__case{background:#fff;border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;gap:var(--sp-xs);padding:var(--sp-md) var(--sp-sm)}.ai-overview__case-industry{align-self:flex-start;background:var(--ao-blue-bg);border-radius:6px;color:var(--ao-blue-dark);font-size:13px;font-weight:800;padding:4px 12px}.ai-overview__case-metrics{display:flex;gap:var(--sp-xs)}.ai-overview__case-metric{align-items:center;background:var(--ao-blue-bg-soft);border-radius:8px;display:flex;flex:1;flex-direction:column;gap:4px;padding:10px 6px}.ai-overview__case-metric-value{color:var(--ao-blue);font-family:var(--font-accent);font-size:26px;font-weight:900;line-height:1}.ai-overview__case-metric-label{color:var(--color-text-sub);font-size:11px;font-weight:600}.ai-overview__case-chart{display:flex;justify-content:center}.ai-overview__case-desc{color:var(--color-text-sub);font-size:12.5px;line-height:1.7}.ai-overview__cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);padding:var(--sp-xl) 0}.ai-overview__cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-md);justify-content:space-between}.ai-overview__cta-title{color:#fff;font-size:24px;font-weight:900;line-height:1.5;margin-bottom:8px}.ai-overview__cta-desc{color:hsla(0,0%,100%,.82);font-size:14px}.ai-overview__cta-actions{flex-shrink:0}.ai-overview__cta .ai-overview__cta-btn{align-items:center;background:#fff;color:var(--ao-blue-dark);display:inline-flex;gap:8px}.ai-overview__cta .ai-overview__cta-btn .btn__arrow{height:18px;width:18px}.ai-overview__cta .ai-overview__cta-btn:hover{background:var(--color-highlight);color:var(--color-text)}@media (max-width:1180px){.ai-overview__hero-title{font-size:44px}.ai-overview__effects-grid,.ai-overview__points-grid,.ai-overview__resources-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ai-overview__hero-grid{gap:var(--sp-lg);grid-template-columns:1fr}.ai-overview__hero-visual{order:-1}.ai-overview__search-ui{margin:0 auto;max-width:480px}.ai-overview__steps-flow{grid-template-columns:repeat(2,1fr)}.ai-overview__steps-flow>li:after{display:none}.ai-overview__cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.ai-overview .u-pc{display:none}.ai-overview__section-title{font-size:24px}.ai-overview__hero-title{font-size:34px}.ai-overview__hero-lead{font-size:14.5px}.ai-overview__hero-actions .btn{justify-content:center;width:100%}.ai-overview__effects-grid{grid-template-columns:repeat(2,1fr)}.ai-overview__cases-grid,.ai-overview__points-grid,.ai-overview__resources-grid,.ai-overview__steps-flow{grid-template-columns:1fr}.ai-overview__cta-inner{align-items:stretch;flex-direction:column;text-align:center}.ai-overview__cta .ai-overview__cta-btn{justify-content:center;width:100%}}.research{--rh-blue:var(--color-data-blue);--rh-blue-dark:var(--color-data-blue-dark);--rh-blue-bg:var(--color-data-blue-bg);--rh-blue-bg-soft:var(--color-data-blue-bg-soft);color:var(--color-text)}.research .u-pc{display:inline}.research__section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--sp-xs);justify-content:space-between;margin-bottom:var(--sp-lg)}.research__section-head--center{justify-content:center;text-align:center}.research__section-title{color:var(--color-primary);font-family:var(--font-heading);font-size:28px;font-weight:900;line-height:1.4}.research__see-all{color:var(--rh-blue);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}.research__see-all:hover{text-decoration:underline}.research__panel-title{border-bottom:2px solid var(--rh-blue-bg);color:var(--color-primary);font-size:18px;font-weight:900;margin-bottom:var(--sp-sm);padding-bottom:var(--sp-xs)}.research__hero{background:radial-gradient(120% 120% at 85% 0,rgba(29,111,224,.14) 0,rgba(29,111,224,0) 55%),linear-gradient(160deg,var(--color-data-blue-bg) 0,#f7faff 45%,#fff 100%);overflow:hidden;padding:var(--sp-sm) 0 var(--sp-2xl)}.research__breadcrumb{margin-bottom:var(--sp-md)}.research__breadcrumb ol{color:var(--color-text-sub);flex-wrap:wrap;font-size:12px;list-style:none;margin:0;padding:0}.research__breadcrumb li,.research__breadcrumb ol{align-items:center;display:flex;gap:6px}.research__breadcrumb li:not(:first-child):before{color:var(--color-text-disabled);content:"›"}.research__breadcrumb a{color:var(--color-text-sub);text-decoration:none}.research__breadcrumb a:hover{color:var(--rh-blue)}.research__breadcrumb span[aria-current]{color:var(--color-primary);font-weight:700}.research__hero-grid{align-items:center;display:grid;gap:var(--sp-xl);grid-template-columns:1.1fr .9fr}.research__hero-badge{background:var(--rh-blue);border-radius:999px;color:#fff;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:var(--sp-xs);padding:4px 14px}.research__hero-title{color:var(--color-primary);font-family:var(--font-heading);font-size:50px;font-weight:900;letter-spacing:.01em;line-height:1.15;margin-bottom:var(--sp-sm)}.research__hero-lead{color:var(--color-text-sub);font-size:15px;line-height:2;margin-bottom:var(--sp-md)}.research__hero-badges{display:grid;gap:var(--sp-xs);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.research__hero-badge-item{align-items:center;background:hsla(0,0%,100%,.75);border:1px solid rgba(29,111,224,.14);border-radius:var(--radius);color:var(--color-primary);display:flex;font-size:13px;font-weight:700;gap:10px;padding:var(--sp-xs) var(--sp-sm)}.research__hero-badge-icon{align-items:center;background:var(--rh-blue-bg);border-radius:50%;color:var(--rh-blue);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.research__hero-visual{align-items:center;display:flex;justify-content:center}.research__visual-wrap{height:300px;position:relative;width:320px}.research__report-stack{left:20px;position:absolute;top:20px;width:220px}.research__report-card{border-radius:10px;box-shadow:0 6px 20px rgba(29,111,224,.14)}.research__report-card--back2{background:#c8dafc;border-radius:10px;height:170px;left:16px;position:absolute;right:-16px;top:-16px;transform:rotate(4deg)}.research__report-card--back1{background:#daeaff;border-radius:10px;height:170px;left:8px;position:absolute;right:-8px;top:-8px;transform:rotate(2deg)}.research__report-card--front{background:#fff;border:1.5px solid #ccddf8;display:flex;flex-direction:column;gap:10px;height:170px;padding:16px;position:relative}.research__report-card-header{background:var(--rh-blue);border-radius:4px;height:16px;width:70%}.research__report-card-bar{background:var(--rh-blue-bg);border-radius:4px;height:10px}.research__donut{align-items:center;bottom:10px;display:flex;height:100px;justify-content:center;position:absolute;right:0;width:100px}.research__donut svg{height:100%;left:0;position:absolute;top:0;width:100%}.research__donut-label{color:var(--rh-blue);font-family:var(--font-accent);font-size:18px;font-weight:800;line-height:1;position:relative}.research__magnifier{position:absolute;right:30px;top:0}.research__latest-grid{display:grid;gap:var(--sp-sm);grid-template-columns:repeat(4,1fr)}.research__report-card-item{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:var(--sp-sm);transition:box-shadow .15s ease,transform .15s ease}.research__report-card-item:hover{box-shadow:0 10px 28px rgba(29,111,224,.12);transform:translateY(-2px)}.research__report-card-item-header{align-items:center;display:flex;gap:10px;margin-bottom:var(--sp-xs)}.research__report-badge{background:var(--rh-blue-bg);border-radius:4px;color:var(--rh-blue-dark);display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;white-space:nowrap}.research__report-date{color:var(--color-text-sub);font-size:11.5px}.research__report-title{color:var(--color-primary);font-size:14.5px;font-weight:800;line-height:1.55;margin-bottom:8px}.research__report-desc{color:var(--color-text-sub);flex-grow:1;font-size:12.5px;line-height:1.7;margin-bottom:var(--sp-sm)}.research__report-dl{align-items:center;display:inline-flex;font-size:13.5px;gap:6px;justify-content:center;width:100%}.research__report-dl .btn__arrow{height:16px;width:16px}.research__highlight-grid{display:grid;gap:var(--sp-xs);grid-template-columns:repeat(5,1fr);margin-bottom:var(--sp-sm)}.research__metric{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 12px rgba(29,111,224,.05);display:flex;flex-direction:column;padding:var(--sp-sm) var(--sp-xs);text-align:center}.research__metric-value{color:var(--rh-blue);font-family:var(--font-accent);font-size:34px;font-weight:900;line-height:1;margin-bottom:4px}.research__metric-unit{font-size:18px;font-weight:700;margin-left:2px}.research__metric-diff{background:#edfaf5;border-radius:4px;color:#22a76e;display:inline-block;font-size:11.5px;font-weight:700;margin-bottom:8px;padding:2px 8px}.research__metric-label{color:var(--color-primary);font-size:12.5px;font-weight:700;line-height:1.45;margin-bottom:4px}.research__metric-note{color:var(--color-text-sub);font-size:11px}.research__highlight-source{color:var(--color-text-sub);font-size:11.5px;text-align:center}.research__rt-grid{align-items:start;display:grid;gap:var(--sp-md);grid-template-columns:1fr 1fr}.research__ranking-panel,.research__trend-panel{background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 20px rgba(29,111,224,.05);padding:var(--sp-md)}.research__tab-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--sp-sm)}.research__tab{background:var(--color-bg-alt);border:1.5px solid transparent;border-radius:999px;color:var(--color-text-sub);cursor:pointer;font-size:12.5px;font-weight:700;padding:5px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.research__tab.is-active,.research__tab:hover{background:var(--rh-blue-bg);border-color:rgba(29,111,224,.3);color:var(--rh-blue-dark)}.research__rank-table{border-collapse:collapse;font-size:13.5px;width:100%}.research__rank-table th{border-bottom:2px solid var(--rh-blue-bg);color:var(--color-text-sub);font-size:11.5px;font-weight:700;padding:6px 10px;text-align:left}.research__rank-table td{border-bottom:1px solid var(--color-border);color:var(--color-primary);padding:10px}.research__rank-table tr:last-child td{border-bottom:none}.research__rank-table tr.is-top td{color:var(--rh-blue-dark);font-weight:700}.research__rank-num{color:var(--rh-blue);font-family:var(--font-accent);font-size:20px;font-weight:800;text-align:center;width:36px}.research__rank-table tr.is-top .research__rank-num{color:#e8720c}.research__rank-rate{color:var(--rh-blue);font-weight:700;text-align:right}.research__trend-chart{background:var(--rh-blue-bg-soft);border-radius:8px;margin-bottom:var(--sp-xs);overflow:hidden;padding:var(--sp-xs)}.research__trend-chart svg{display:block;height:auto;width:100%}.research__trend-legend{display:flex;gap:var(--sp-sm);margin-bottom:var(--sp-xs)}.research__trend-legend-item{align-items:center;color:var(--color-text-sub);display:flex;font-size:12px;font-weight:600;gap:6px}.research__trend-legend-item:before{border-radius:2px;content:"";display:inline-block;height:3px;width:24px}.research__trend-legend-item--blue:before{background:#1d6fe0}.research__trend-legend-item--orange:before{background:#e8720c;border-top:3px dashed #e8720c;height:0}.research__trend-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-xs)}.research__trend-badge{background:var(--rh-blue-bg);border:1px solid rgba(29,111,224,.2);border-radius:4px;color:var(--rh-blue-dark);display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.research__trend-note{color:var(--color-text-sub);font-size:11px}.research__filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-md)}.research__filter-chip{background:#fff;border:1.5px solid var(--color-border);border-radius:999px;color:var(--color-text-sub);cursor:pointer;display:inline-block;font-size:12.5px;font-weight:700;padding:5px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.research__filter-chip.is-active,.research__filter-chip:hover{background:var(--rh-blue-bg);border-color:var(--rh-blue);color:var(--rh-blue-dark)}.research__all-table-wrap{background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 12px rgba(29,111,224,.04);margin-bottom:var(--sp-md);overflow-x:auto}.research__all-table{border-collapse:collapse;font-size:13.5px;min-width:700px;width:100%}.research__all-table th{background:var(--rh-blue-bg-soft);border-bottom:2px solid var(--color-border);color:var(--color-text-sub);font-size:12px;font-weight:700;padding:10px 14px;text-align:left;white-space:nowrap}.research__all-table td{border-bottom:1px solid var(--color-border);padding:14px;vertical-align:middle}.research__all-table tr:last-child td{border-bottom:none}.research__all-table tr:hover td{background:var(--rh-blue-bg-soft)}.research__all-date{color:var(--color-text-sub);font-size:12.5px;white-space:nowrap}.research__all-title{color:var(--color-primary);font-weight:700;min-width:200px}.research__all-desc{color:var(--color-text-sub);font-size:12.5px;line-height:1.6}.research__all-dl-cell,.research__dl-btn{white-space:nowrap}.research__dl-btn{align-items:center;background:var(--rh-blue-bg);border:1.5px solid rgba(29,111,224,.25);border-radius:6px;color:var(--rh-blue-dark);display:inline-flex;flex-direction:column;font-size:12.5px;font-weight:700;gap:2px;padding:6px 12px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.research__dl-btn small{color:var(--color-text-sub);font-size:10.5px;font-weight:400}.research__dl-btn:hover{background:#dce9fc;border-color:var(--rh-blue)}.research__all-more{text-align:center}.research__more-link{border:1.5px solid var(--rh-blue);border-radius:999px;color:var(--rh-blue);display:inline-block;font-size:14px;font-weight:700;padding:10px 28px;text-decoration:none;transition:background .15s ease}.research__more-link:hover{background:var(--rh-blue-bg)}.research__cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);padding:var(--sp-xl) 0}.research__cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-md);justify-content:space-between}.research__cta-title{color:#fff;font-size:24px;font-weight:900;line-height:1.5;margin-bottom:8px}.research__cta-desc{color:hsla(0,0%,100%,.82);font-size:14px}.research__cta-actions{flex-shrink:0}.research__cta .research__cta-btn{align-items:center;background:#fff;color:var(--rh-blue-dark);display:inline-flex;gap:8px}.research__cta .research__cta-btn .btn__arrow{height:18px;width:18px}.research__cta .research__cta-btn:hover{background:var(--color-highlight);color:var(--color-text)}@media (max-width:1200px){.research__highlight-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.research__latest-grid{grid-template-columns:repeat(2,1fr)}.research__hero-title{font-size:40px}}@media (max-width:860px){.research__hero-grid{gap:var(--sp-lg);grid-template-columns:1fr}.research__hero-visual{order:-1}.research__rt-grid{grid-template-columns:1fr}.research__highlight-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.research .u-pc{display:none}.research__hero-title{font-size:30px}.research__section-title{font-size:22px}.research__hero-badges,.research__latest-grid{grid-template-columns:1fr}.research__highlight-grid{grid-template-columns:repeat(2,1fr)}.research__metric-value{font-size:26px}.research__cta-inner{align-items:stretch;flex-direction:column;text-align:center}.research__cta .research__cta-btn{justify-content:center;width:100%}.research__visual-wrap{height:260px;width:280px}}@media (max-width:480px){.research__highlight-grid{grid-template-columns:1fr}}