.education-page{color:var(--landing-text);background:var(--landing-bg)}.education-page *,.education-page :before,.education-page :after{box-sizing:border-box}.education-shell{width:min(100% - 48px,1100px);margin:0 auto}.education-section{border-bottom:1px solid var(--landing-border);background:#fff;padding:82px 0 92px}.education-section.alt{background:var(--landing-bg)}.education-section-heading{text-align:center;max-width:790px;margin:0 auto 54px}.education-section-heading h2{color:var(--landing-text);text-wrap:balance;margin:16px 0 0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.15}.education-section-heading h2 strong{color:var(--landing-primary);font-weight:800}.education-section-heading p{max-width:680px;color:var(--landing-muted);margin:16px auto 0;font-size:17px;line-height:1.68}.education-pill{border:1px solid var(--landing-border);background:var(--landing-surface);min-height:32px;color:var(--landing-primary);border-radius:8px;align-items:center;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.education-button{border:1px solid var(--landing-primary-dark);background:var(--landing-primary-dark);color:#fff;min-height:48px;transition:transform .18s var(--landing-ease), box-shadow .18s var(--landing-ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.education-button.secondary{border-color:var(--landing-border);color:var(--landing-primary-dark);background:#fff}.education-button:hover{box-shadow:var(--landing-shadow-low);transform:translateY(-1px)}.education-button:focus-visible,.education-tab:focus-visible{outline-offset:3px;outline:3px solid #2f6b575c}.education-hero{border-bottom:1px solid var(--landing-border);background:radial-gradient(circle at 82% 8%,#2f6b571f,#0000 30%),linear-gradient(#f7f9f7 0%,#fff 76%,#f7f9f7 100%);position:relative;overflow:hidden}.education-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#2f6b570d 1px,#0000 1px),linear-gradient(90deg,#2f6b570d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#0000006b,#0000000f)}.education-hero-shell{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:48px;width:min(100% - 64px,1200px);margin:0 auto;padding:70px 0 52px;display:grid;position:relative}.education-kicker{color:var(--landing-primary);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:800;display:flex}.education-kicker:before{content:"";background:var(--landing-accent);width:22px;height:1px}.education-hero h1{text-wrap:balance;margin:0;font-size:clamp(46px,6vw,74px);font-weight:800;line-height:1.02}.education-hero h1 span{color:var(--landing-primary);display:block}.education-hero-copy{max-width:620px;color:var(--landing-muted);margin:24px 0 0;font-size:18px;line-height:1.65}.education-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}[lang=ja] .education-hero h1{text-wrap:pretty;word-break:normal;overflow-wrap:anywhere;font-size:clamp(42px,5vw,60px);line-height:1.08}.education-agent-panel{border:1px solid var(--landing-border);box-shadow:var(--landing-shadow-lift);background:#fff;border-radius:14px;overflow:hidden}.education-agent-header{border-bottom:1px solid var(--landing-border);color:var(--landing-muted-light);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;font-weight:750;display:flex}.education-agent-status{color:#6f4a0c;letter-spacing:0;background:#d7a34821;border:1px solid #d7a34880;border-radius:8px;padding:5px 10px;font-weight:800}.education-agent-body{background:var(--landing-bg);padding:18px}.education-agent-chat{gap:12px;display:grid}.education-message{white-space:pre-line;border-radius:8px;max-width:88%;padding:12px 14px;font-size:14px;line-height:1.55}.education-message.person{background:var(--landing-surface);color:var(--landing-text);justify-self:end}.education-message.agent{border:1px solid var(--landing-border);background:#fff;justify-self:start}.education-message-label{color:var(--landing-muted-light);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.education-proof-label{color:var(--landing-muted-light);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:800}.education-headline-proof{background:var(--landing-bg);text-align:center;border-bottom:1px solid var(--landing-border);padding:46px 24px}.education-headline-proof img{filter:grayscale();opacity:.66;height:42px;margin:0 auto 10px;display:block}.education-headline-proof p{color:var(--landing-muted-light);margin:0;font-size:14px;font-weight:650}.education-testimonial{border-bottom:1px solid var(--landing-border);background:#fff;padding:64px 24px 72px}.education-testimonial-shell{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:42px;max-width:1040px;margin:0 auto;display:grid}.education-testimonial-mark{border:1px solid var(--landing-border);background:var(--landing-surface);width:132px;height:132px;color:var(--landing-primary);box-shadow:var(--landing-shadow-lift);border-radius:50%;place-items:center;margin:auto;font-size:48px;font-weight:800;display:grid}.education-testimonial-eyebrow{color:var(--landing-primary);align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:800;display:flex}.education-testimonial-eyebrow:before{content:"";background:var(--landing-accent);width:22px;height:1px}.education-testimonial blockquote{color:var(--landing-text);margin:0;font-size:clamp(25px,3vw,36px);font-weight:800;line-height:1.22}.education-testimonial cite{color:var(--landing-muted);margin-top:20px;font-size:14px;font-style:normal;font-weight:700;display:block}.education-pain{text-align:center;max-width:740px;margin:0 auto}.education-pain h2{margin:0 0 20px;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.2}.education-pain h2 span{color:var(--landing-primary);display:block}.education-pain p{color:var(--landing-muted);white-space:pre-line;margin:0;font-size:17px;line-height:1.75}.education-pain p strong{color:var(--landing-text);font-weight:800}.education-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:flex}.education-tab{border:1px solid var(--landing-border);min-height:44px;color:var(--landing-muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:800}.education-tab[aria-selected=true]{border-color:var(--landing-primary-dark);background:var(--landing-primary-dark);color:#fff}.education-scenario{border:1px solid var(--landing-border);box-shadow:var(--landing-shadow-low);background:#fff;border-radius:12px;padding:28px}.education-scenario-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.education-scenario-copy h3{margin:0 0 10px;font-size:20px;font-weight:800}.education-scenario-copy p{color:var(--landing-muted);margin:0 0 16px;font-size:15px;line-height:1.68}.education-tags{flex-wrap:wrap;gap:8px;display:flex}.education-scenario .education-agent-panel{box-shadow:none}.education-scenario-summary{color:var(--landing-muted);text-align:center;margin:24px 0 0;font-size:14px;font-weight:700}.usecase-scenario-points{color:var(--landing-muted);gap:8px;margin:18px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.usecase-scenario-points li:before{content:"✓";color:var(--landing-primary);margin-right:8px;font-weight:800}.usecase-source{border:1px solid var(--landing-border);background:var(--landing-surface);color:var(--landing-primary);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.usecase-hero-customer-support h1{font-size:clamp(2.8rem,5vw,4.4rem)}[lang=ja] .usecase-hero-customer-support h1{font-size:clamp(42px,4.7vw,56px)}.education-steps,.education-quality-grid,.education-capability-grid,.education-pricing-grid{gap:18px;display:grid}.education-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.education-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-capability-grid,.education-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.education-step,.education-card,.education-price{border:1px solid var(--landing-border);box-shadow:var(--landing-shadow-low);background:#fff;border-radius:12px}.education-step{text-align:center;padding:30px 20px 24px}.education-step-number{background:var(--landing-primary);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 14px;font-size:13px;font-weight:800;display:grid}.education-step h3,.education-card h3{margin:0 0 8px;font-size:16px;font-weight:800;line-height:1.35}.education-step p,.education-card p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.62}.education-card{padding:24px}.education-capability-grid .education-card{text-align:center}.education-card-icon{background:var(--landing-surface);border-radius:10px;place-items:center;width:44px;height:44px;margin:0 0 14px;font-size:20px;display:grid}.education-capability-grid .education-card-icon{margin-inline:auto}.education-table-wrap{border:1px solid var(--landing-border);background:#fff;border-radius:12px;overflow-x:auto}.education-table{border-collapse:collapse;width:100%;min-width:760px}.education-table th,.education-table td{border-bottom:1px solid var(--landing-border);text-align:left;padding:15px 18px;font-size:14px;line-height:1.55}.education-table tr:last-child td{border-bottom:0}.education-table th{background:var(--landing-bg);color:var(--landing-muted-light);font-size:13px;font-weight:800}.education-table td:first-child{color:var(--landing-text);font-weight:800}.education-table .generic{color:#8a5a1f;background:#d7a34814}.education-table .codeer{color:var(--landing-primary);background:#2f6b5712;font-weight:760}.education-bottom-line{background:var(--landing-surface);color:var(--landing-text);border-radius:10px;margin-top:24px;padding:20px;font-size:15px;line-height:1.7}.education-bottom-line p{margin:0}.education-bottom-line p+p{margin-top:8px}.education-amplify{text-align:center;margin-top:36px}.education-amplify h3{margin:0 0 20px;font-size:20px;font-weight:800}.education-amplify-items{color:var(--landing-muted);flex-wrap:wrap;justify-content:center;gap:16px 28px;font-size:15px;display:flex}.education-amplify-items span:before{content:"✓";color:var(--landing-primary);margin-right:8px;font-weight:800}.education-price{padding:32px 24px;position:relative}.education-price.popular{border-color:var(--landing-primary-dark);background:var(--landing-primary-dark);color:#fff}.education-popular{color:var(--landing-primary);white-space:nowrap;background:#fff;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-.6rem;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #14221e29}.education-plan-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.education-plan-mark{background:var(--landing-surface);width:32px;height:32px;color:var(--landing-primary);border-radius:8px;flex:0 0 32px;place-items:center;font-size:14px;font-weight:800;display:grid}.education-price.popular .education-plan-mark{color:#fff;background:#ffffff24}.education-price h3{margin:0 0 4px;font-size:18px;font-weight:800}.education-plan-heading h3{margin:0}.education-plan-description{min-height:40px;color:var(--landing-muted);margin:0 0 14px;font-size:13px}.education-price.popular .education-plan-description,.education-price.popular .education-price-meta,.education-price.popular .education-price-label{color:#ffffffb3}.education-price-label{color:var(--landing-muted);font-size:12px;font-weight:700}.education-price-value{margin:4px 0;font-size:36px;font-weight:800;line-height:1.2}.education-price-value span{font-size:16px;font-weight:600}.education-price-meta{color:var(--landing-muted);font-size:13px}.education-price .education-button{width:100%;margin-top:20px}.education-price.popular .education-button{color:var(--landing-primary-dark);background:#fff;border-color:#fff}.education-faq-list{max-width:760px;margin:0 auto}.education-faq-list details{border:1px solid var(--landing-border);background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.education-faq-list summary{min-height:58px;color:var(--landing-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:15px;font-weight:800;list-style:none;display:flex}.education-faq-list summary::-webkit-details-marker{display:none}.education-faq-list summary:after{content:"+";color:var(--landing-muted);font-size:20px}.education-faq-list details[open] summary:after{content:"−"}.education-faq-body{color:var(--landing-muted);padding:0 22px 18px;font-size:15px;line-height:1.72}.education-final{border-bottom:1px solid var(--landing-border);background:linear-gradient(#f7f9f7 0%,#e3eee8 100%);padding:120px 40px}.education-final-card{border:1px solid var(--landing-border);max-width:820px;box-shadow:var(--landing-shadow-lift);text-align:center;background:#ffffffeb;border-radius:14px;margin:0 auto;padding:56px 36px}.education-final h2{text-wrap:balance;margin:0;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.15}.education-final h2 strong{color:var(--landing-primary)}.education-final p{color:var(--landing-muted);margin:14px 0 0;font-size:17px}.education-final .education-actions{justify-content:center;margin-top:32px}@media (width<=920px){.education-hero-shell{grid-template-columns:1fr}.education-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.education-pricing-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.education-plan-description{min-height:0}}@media (width<=720px){.education-section{padding:64px 0 72px}.education-shell{width:min(100% - 32px,1100px)}.education-hero-shell{width:min(100% - 32px,1200px);padding:52px 0 42px}.education-hero h1{font-size:clamp(40px,12vw,58px)}.education-scenario-grid,.education-quality-grid,.education-capability-grid,.education-testimonial-shell{grid-template-columns:1fr}.education-testimonial-shell{text-align:center}.education-testimonial-eyebrow{justify-content:center}.education-tab{flex:calc(50% - 10px)}.education-final{padding:76px 16px}.education-final-card{padding:42px 22px}}@media (width<=520px){.education-steps{grid-template-columns:1fr}.education-scenario{padding:18px}.education-tab{flex-basis:100%}.education-actions .education-button{width:100%}}
