.gl-cover_page .cover_note{margin:11px 0 0;font-size:1.3rem;line-height:1.6;color:#333;text-align:center;opacity:0;transform:translate(-60px);transition:opacity .6s ease,transform .6s ease}.gl-cover_page .cover_note.--active{opacity:1;transform:translate(0);transition-delay:1.3s}@media(max-width:767px){.gl-cover_page .cover_note{margin:10px 0 var(--s4);font-size:1.2rem;color:#333;text-align:center}}.gl-solution{padding:var(--s10) var(--s3)}.gl-solution .gl-section_header{margin-bottom:var(--s6)}.solution-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-top:var(--s6)}.solution-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:270px;background-color:var(--color-white);border-radius:var(--s1);box-shadow:0 2px 8px #0000000f;overflow:hidden}.solution-card_problem{display:flex;align-items:center;min-height:132px;padding:24px 26px 18px}.solution-card_problem_inner{display:grid;grid-template-columns:78px 1fr;align-items:center;width:100%;column-gap:18px}.solution-card_textbox{text-align:left}.solution-card_badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 13px;border-radius:999px;font-size:15px;font-weight:700;line-height:1;white-space:nowrap}.solution-card_badge--problem{color:#755f82;background:#efe7f2}.solution-card_badge--answer{position:absolute;top:20px;left:22px;color:#fff;background:linear-gradient(180deg,#a24fa3,#843a99);box-shadow:0 6px 12px #843a9929}.solution-card_problem_text{margin:16px 0 0;color:var(--color-base-darker);font-size:1.7rem;font-weight:600;line-height:1.6em;letter-spacing:.01em;word-break:keep-all;line-break:strict}.solution-card_icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;flex-shrink:0;color:#5f5570}.solution-icon{width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain}.solution-card_icon--p1-frame{width:80px;height:80px}.solution-card_icon--answer{width:76px;height:76px}.solution-icon--p1{max-width:120%;max-height:120%}.solution-icon--p2{max-width:100%;max-height:100%}.solution-icon--p3{max-width:110%;max-height:110%}.solution-icon--a1{max-width:90%;max-height:90%}.solution-icon--a2{max-width:80%;max-height:80%}.solution-icon--a3{max-width:100%;max-height:100%}.solution-card_arrow{position:static;width:100%;height:auto;transform:none;display:flex;justify-content:center;margin:2px 0 0}.solution-card_arrow:before{content:"";display:block;width:22px;height:28px;background:#b89ac9;clip-path:polygon(35% 0,65% 0,65% 50%,100% 50%,50% 100%,0 50%,35% 50%);filter:none}.solution-card_answer{position:relative;min-height:0;padding:18px 26px;background-color:var(--color-white);border-top:1px solid rgba(0,0,0,.08)}.solution-card_answer_inner{padding-top:34px}.solution-card_answer_content{display:grid;grid-template-columns:86px 1fr;align-items:center;column-gap:16px}.solution-card_answer_text{margin:0;color:var(--color-base-dark);font-size:1.8rem;font-weight:700;line-height:1.6em;letter-spacing:.01em;word-break:keep-all;line-break:strict}.solution-note{display:flex;align-items:center;justify-content:center;gap:24px;margin:32px 0 0;color:var(--color-base-darker);font-size:1.6rem;font-weight:500;line-height:1.6em;letter-spacing:.03em;text-align:center}.solution-note__line{display:block;width:170px;height:1px;background:#0000001f}.solution-note__text{display:inline-block}@media(max-width:767px){.gl-solution{padding:var(--s8) var(--s3)}.solution-cards{grid-template-columns:1fr;gap:18px;margin-top:var(--s4)}.solution-card{min-height:auto}.solution-card_problem{min-height:auto;padding:20px 20px 14px}.solution-card_problem_inner{grid-template-columns:56px 1fr;column-gap:14px}.solution-card_icon{width:52px;height:52px}.solution-card_icon--p1-frame{width:58px;height:58px}.solution-card_icon--answer{width:56px;height:56px}.solution-icon--p1{max-width:120%;max-height:120%}.solution-icon--p2{max-width:100%;max-height:100%}.solution-icon--p3{max-width:110%;max-height:110%}.solution-icon--a1{max-width:90%;max-height:90%}.solution-icon--a2{max-width:80%;max-height:80%}.solution-icon--a3{max-width:100%;max-height:100%}.solution-card_badge{font-size:13px;padding:4px 11px}.solution-card_problem_text{margin-top:12px;font-size:15px}.solution-card_arrow:before{width:18px;height:22px}.solution-card_answer{padding:14px 20px 16px}.solution-card_answer_inner{padding-top:28px}.solution-card_answer_content{grid-template-columns:64px 1fr;column-gap:12px}.solution-card_badge--answer{top:16px;left:20px;font-size:13px;padding:4px 11px}.solution-card_answer_text{font-size:16px}.solution-note{gap:14px;margin-top:24px;font-size:14px}.solution-note__line{width:40px}}.outlook-interview-highlight{padding:0 var(--s3) var(--s10)}.outlook-interview-highlight_inner{max-width:1120px;margin:0 auto}.gl-section_header.--interview-highlight{margin-bottom:var(--s5)}.outlook-interview-highlight_subcopy{margin-top:1em;font-size:1.9rem;line-height:1.6;color:var(--color-base-dark);text-align:center}.outlook-interview-card{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.outlook-interview-card.--active{opacity:1;transform:translateY(0)}.outlook-interview-card_link{position:relative;display:grid;grid-template-columns:minmax(420px,50%) minmax(0,1fr);min-height:340px;align-items:stretch;background:#fff;border-radius:16px;border:1px solid #d9e3ee;overflow:hidden;box-shadow:0 8px 22px #0b2a4a14;transition:transform .3s ease,box-shadow .3s ease}.outlook-interview-card_link:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0b2a4a1f}.outlook-interview-card_media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;background:#f3f7fb}.outlook-interview-card_media img{width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain;object-position:center}.outlook-interview-card_body{padding:24px 28px;display:flex;flex-direction:column;justify-content:center}.outlook-interview-card_label{width:fit-content;margin:0 0 10px;padding:6px 12px;border-radius:999px;font-size:1.2rem;font-weight:700;letter-spacing:.04em;color:#fff;background:#0b87d1}.outlook-interview-card_company{margin:0;font-size:1.5rem;font-weight:700;line-height:1.6;color:var(--color-base-dark)}.outlook-interview-card_title{margin:10px 0 0;font-size:2.7rem;line-height:1.45;color:var(--color-base-darker)}.outlook-interview-card_text{margin:14px 0 0;font-size:1.55rem;line-height:1.9;color:var(--color-base-dark)}.outlook-interview-card_quote{margin:18px 0 0;padding:12px 14px;border-left:3px solid #7fb8df;border-radius:8px;background:#ffffffd6;font-size:1.45rem;line-height:1.8;color:#2f4f63}.outlook-interview-card_cta{align-self:flex-start;margin-top:16px;padding:.84em 3.2em .9em 1.7em}@media(max-width:767px){.outlook-interview-highlight{padding:0 var(--s3) var(--s8)}.gl-section_header.--interview-highlight{margin-bottom:var(--s4)}.outlook-interview-highlight_subcopy{font-size:1.5rem;margin-top:.8em}.outlook-interview-card_link{grid-template-columns:1fr;min-height:auto;border-radius:12px}.outlook-interview-card_media{aspect-ratio:16/9}.outlook-interview-card_body{padding:18px 16px 20px}.outlook-interview-card_label{font-size:1.1rem;padding:5px 10px}.outlook-interview-card_company{font-size:1.3rem}.outlook-interview-card_title{margin-top:8px;font-size:2.1rem;line-height:1.45}.outlook-interview-card_text{margin-top:10px;font-size:1.4rem;line-height:1.8}.outlook-interview-card_quote{margin-top:12px;padding:10px 12px;font-size:1.3rem;line-height:1.75}.outlook-interview-card_cta{margin-top:14px;font-size:1.4rem;padding:.82em 2.8em .9em 1.25em}}.gl-faq{padding:var(--s10) var(--s3);background-color:var(--color-base-white)}@media(max-width:767px){.gl-faq{padding:var(--s8) 0}}.gl-faq_inner{max-width:900px;margin:0 auto}.gl-faq .section_subtitle{text-align:center;font-size:1.4rem;font-weight:500;letter-spacing:.1em;color:var(--color-base);margin-bottom:.4em}.faq_list{margin-top:var(--s6);display:flex;flex-direction:column;gap:var(--s3)}@media(max-width:767px){.faq_list{margin-top:var(--s4);padding:0 var(--s3)}}.faq_item{background-color:var(--color-white);border-radius:var(--s1);padding:var(--s4);box-shadow:0 2px 8px #0000000f}@media(max-width:767px){.faq_item{padding:var(--s3)}}.faq_question,.faq_answer{display:flex;align-items:baseline;gap:.6em}.faq_question{margin-bottom:1em}.faq_label{flex-shrink:0;font-size:1.8rem;font-weight:700;line-height:1.4em;color:var(--color-base)}.faq_answer .faq_label{color:var(--color-base-dark)}@media(max-width:767px){.faq_label{font-size:1.6rem}}.faq_question_text{font-size:1.7rem;font-weight:600;line-height:1.6em;color:var(--color-base-darker)}@media(max-width:767px){.faq_question_text{font-size:1.5rem}}.faq_answer_text{font-size:1.5rem;line-height:1.8em;color:var(--color-base-dark)}@media(max-width:767px){.faq_answer_text{font-size:1.4rem;line-height:1.7em}}.faq_lead{text-align:center;font-size:1.6rem;line-height:1.6em;color:var(--color-base-darker);margin-top:var(--s6);margin-bottom:var(--s4)}@media(max-width:767px){.faq_lead{font-size:1.4rem;margin-top:var(--s4);margin-bottom:var(--s3);padding:0 var(--s3)}}.feature_item--combined{background-color:var(--color-white);border-radius:var(--s1);padding:2.4em 2.4em 2em;box-shadow:0 2px 8px #0000000f;flex-direction:column}.feature_item--combined .feature_content{background-color:transparent;border-radius:0;box-shadow:none;border-bottom:1px solid #eee;padding-bottom:1.6em;margin-bottom:1.6em}.feature_item--combined .feature_content:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.feature_item--combined .feature_image{margin-top:1.2em;padding-top:0;border-top:none}.feature_image-caption{font-size:1.4rem;font-weight:600;color:var(--color-base-dark);text-align:center;margin-top:2em;margin-bottom:.8em}.feature_image.--feature04 img{width:100%;max-width:900px;margin-inline:auto}@media(min-width:768px){.solution-card_answer_content{grid-template-columns:86px minmax(0,1fr);column-gap:16px}.solution-card_answer_text{max-width:220px;font-size:18px;line-height:1.65;letter-spacing:.01em;word-break:keep-all}.solution-card_problem_text{font-size:17px;line-height:1.6;word-break:keep-all}.solution-card_icon{width:72px;height:72px}.solution-card_icon--answer{width:76px;height:76px}}
