﻿:root{--c-primary:      #1A73E8;--c-primary-ink:  #0E4FB6;--c-accent:       #b49348;--c-secondary:    #00A186;--c-bg:           #F6F8FB;--c-surface:      #FFFFFF;--c-border:       #E5E7EB;--c-text:         #111827;--c-text-muted:   #6B7280;--fs-base:        1rem;--fs-sm:          0.9375rem;--fs-xs:          0.875rem;--fs-lg:          1.125rem;--fs-h1:          clamp(1.8rem, 3.5vw, 2.6rem);--fs-h2:          clamp(1.5rem, 2.5vw, 2rem);--fs-h3:          clamp(1.25rem, 2vw, 1.5rem);--space-4:        1rem;--space-6:        1.5rem;--space-8:        2rem;--space-12:       3rem;--radius:         12px;--shadow-sm:      0 2px 8px rgba(0, 0, 0, 0.06);--shadow-md:      0 8px 24px rgba(0, 0, 0, 0.1)}.page-header-title{margin-top:8% !important;font-size:2.2rem !important;letter-spacing:0.1em}@media (max-width:575.98px){.page-header-title{margin-top:25% !important}}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit;margin:0 !important}p{margin:0 !important}input,textarea,select,button{font:inherit;color:inherit;background:transparent;border:none;outline:none;appearance:none}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0}th,td{padding:0;margin:0;text-align:left;vertical-align:top;border:none !important}.fv__title{font-size:clamp(1.8rem, 3.5vw, 2.6rem);color:#b49348;text-shadow:0 1px 0 rgba(255, 255, 255, 0.35), 0 0 1px rgba(0, 0, 0, 0.08)}.fv__lead{margin-bottom:2rem !important}.fv__eyeblow{display:inline-flex;align-items:center;gap:0.5em;padding:0.45em 1.1em;border-radius:9999px;font-weight:700;line-height:1;color:#fff;background:linear-gradient(90deg, #F2D04C 0%, #E2B62F 48%, #D3A025 100%);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 2px 8px rgba(0, 0, 0, 0.08);margin:0 0 0.75rem}.fv__group{background:rgba(255, 255, 255, 0.75);border:1px solid rgba(0, 0, 0, 0.06);border-radius:16px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);padding:clamp(16px, 3vw, 28px)}.fv__subtitle{font-size:clamp(1.5rem, 2.5vw, 2rem)}.megami-section{padding:4rem 0;background:#FFFFFF}.megami-section .wp-block-group__inner-container{max-width:1200px;margin:0 auto;padding:0 1rem}.megami-section__title{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.28;color:#111827;margin-bottom:2rem !important;font-weight:700;text-align:center}@media (max-width:767.98px){.megami-section__title{font-size:clamp(1.25rem, 4vw, 1.75rem);margin-bottom:1.5rem !important}}.megami-section__columns{align-items:center;gap:3rem !important}@media (max-width:991.98px){.megami-section__columns{flex-direction:column;gap:2rem !important}}.megami-section__image-column{flex-basis:45%}@media (max-width:991.98px){.megami-section__image-column{flex-basis:100%;order:2}}.megami-section__image-column .wp-block-image{margin:0}.megami-section__image-column .wp-block-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.megami-section__content-column{flex-basis:55%}@media (max-width:991.98px){.megami-section__content-column{flex-basis:100%;order:1;text-align:center}}.megami-section__heading{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.125rem, 2.5vw, 1.5rem);line-height:1.28;color:#111827;margin-bottom:1rem !important;font-weight:600}.megami-section__description{font-size:1rem;line-height:1.65;color:#111827;margin-bottom:1rem !important}.megami-section__description:last-of-type{margin-bottom:0}.megami-section__brand{margin-top:2rem !important}.megami-section__logo{font-size:clamp(2rem, 5vw, 3rem);font-weight:900;background:linear-gradient(135deg, #00A186, #1A73E8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:0.05em;margin-bottom:0.75rem !important}.megami-section__tagline{font-size:0.9375rem;color:#6B7280;font-style:italic}.vision-tech-section{padding:4rem 0;background:#F6F8FB}.vision-tech-section__header{text-align:center;margin-bottom:4rem !important}.vision-tech-section__badge{display:inline-block;background:linear-gradient(90deg, #F2D04C 0%, #E2B62F 48%, #D3A025 100%);color:#fff;padding:0.5rem 1rem;border-radius:20px;font-size:0.9375rem;font-weight:500;margin-bottom:1rem !important}.vision-tech-section__title{text-align:center;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.8rem, 3.5vw, 2.6rem);line-height:1.28;color:#111827;margin-bottom:1.5rem !important;font-weight:700}.vision-tech-section__title .accent{color:#b49348}.vision-tech-section__description{font-size:1.125rem;line-height:1.65;color:#6B7280;margin-bottom:0 !important}.vision-tech-section__service{margin-bottom:4rem !important}.vision-tech-section__service:last-child{margin-bottom:0 !important}.vision-tech-section__image{margin:0 !important}.vision-tech-section__image img{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.vision-tech-section__service-name{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.5rem, 2.5vw, 2rem);color:#111827;font-weight:700;position:relative}.vision-tech-section__service-subtitle{font-size:1rem;color:#6B7280;font-weight:500}.vision-tech-section__service-description{font-size:1rem;line-height:1.65;color:#111827;margin-bottom:1.5rem !important}.vision-tech-section__link{color:#b49348;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;font-size:1rem;transition:color 220ms cubic-bezier(0.2, 0, 0.2, 1)}.vision-tech-section__link:hover{color:#7d6632}.vision-tech-section__link::after{content:"→";margin-left:0.5rem;transition:transform 220ms cubic-bezier(0.2, 0, 0.2, 1)}.vision-tech-section__link:hover::after{transform:translateX(4px)}.results-section{padding:4rem 0;background:linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);color:white}.results-section__header{text-align:center;margin-bottom:3rem !important}.results-section__badge{display:inline-block;background:linear-gradient(90deg, #F2D04C 0%, #E2B62F 48%, #D3A025 100%);color:#fff;padding:0.5rem 1rem;border-radius:20px;font-size:0.9375rem;font-weight:500;margin-bottom:1rem !important;border:1px solid rgba(180, 147, 72, 0.3)}.results-section__title{text-align:center;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.8rem, 3.5vw, 2.6rem);line-height:1.28;color:#b49348;margin-bottom:1.5rem !important;font-weight:700}.results-section__description{font-size:1.125rem;line-height:1.65;color:rgba(255, 255, 255, 0.8);margin-bottom:0 !important}.results-section__card{background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1);border-radius:16px;padding:1.5rem !important;text-align:center;backdrop-filter:blur(10px);transition:transform 220ms cubic-bezier(0.2, 0, 0.2, 1), background-color 220ms cubic-bezier(0.2, 0, 0.2, 1);width:95%;margin:0 auto}.results-section__card:hover{transform:translateY(-4px);background:rgba(255, 255, 255, 0.08)}.results-section__stat-number{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(2.5rem, 5vw, 4rem);line-height:1;font-weight:900;margin-bottom:0.75rem !important;text-align:center}.results-section__stat-number--condition{color:#b49348}.results-section__stat-number--vision{color:#EF4444}.results-section__stat-number--satisfaction{color:#00A186}.results-section__stat-number--research{color:#1A73E8}.results-section__card-title{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1.125rem;line-height:1.28;color:white;margin-bottom:0.75rem !important;font-weight:600;text-align:center}.results-section__card-description{font-size:0.9375rem;line-height:1.65;color:rgba(255, 255, 255, 0.7);margin-bottom:0 !important;text-align:center}.data-section{background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1);border-radius:16px;padding:1.5rem !important;text-align:center;backdrop-filter:blur(10px);transition:transform 220ms cubic-bezier(0.2, 0, 0.2, 1), background-color 220ms cubic-bezier(0.2, 0, 0.2, 1);margin:0 auto}.data-section__title{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.28;color:white;margin-bottom:3rem !important;font-weight:700;text-align:center}.data-section__image{text-align:center;margin:0 !important}.data-section__image img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.solution-section{padding:4rem 0;background:#FFFFFF}.solution-section__header{text-align:center;margin-bottom:3rem !important}.solution-section__badge{display:inline-block;background:linear-gradient(135deg, #14b9a7 0%, #2563eb 100%);color:#fff;padding:0.5rem 1rem;border-radius:20px;font-size:0.9375rem;font-weight:500;margin-bottom:1rem !important}.solution-section__title{text-align:center;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.8rem, 3.5vw, 2.6rem);line-height:1.28;color:#111827;margin-bottom:1.5rem !important;font-weight:700}.solution-section__title .accent{color:#00A186}.solution-section__description{font-size:1.125rem;line-height:1.65;color:#6B7280;margin-bottom:3rem !important}.solution-section__subtitle{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.28;margin-bottom:3rem !important;font-weight:700;text-align:center}.solution-section__diagram{margin-bottom:4rem !important;text-align:center}.solution-section__diagram img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.solution-section__feature-card{text-align:left;padding:2rem 1.5rem;background:#F6F8FB;border-radius:16px;border:1px solid #E5E7EB;transition:transform 220ms cubic-bezier(0.2, 0, 0.2, 1), box-shadow 220ms cubic-bezier(0.2, 0, 0.2, 1);height:100%;margin-bottom:2rem !important;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.solution-section__feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.solution-section__feature-title{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.25rem, 2vw, 1.5rem);line-height:1.28;color:#111827;margin-bottom:1rem !important;font-weight:700;text-align:center}.solution-section__feature-description{font-size:1rem;line-height:1.65;color:#111827;margin-bottom:1.5rem !important;text-align:left}.solution-section__feature-list{list-style:none;padding:0 !important;margin:0 !important}.solution-section__feature-list li{font-size:1rem;line-height:1.65;color:#111827;margin-bottom:0.75rem !important;position:relative;padding-left:1rem}.solution-section__feature-list li:before{content:"•";color:#1A73E8;font-weight:bold;position:absolute;left:0}.solution-section__feature-list li:last-child{margin-bottom:0 !important}.tech-video-section{padding:4rem 0;background:linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);color:white;text-align:center;border-radius:16px;margin-bottom:2rem !important}.tech-video-section__title{text-align:center;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.28;color:white;margin-bottom:2rem !important;font-weight:700}.tech-video-section__text{margin-bottom:2rem !important}.tech-video-section__media{margin:0 !important}.tech-video-section__media img,.tech-video-section__media video{max-width:100%;height:auto;border-radius:16px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.remote-work-section{max-width:100%;height:auto;border-radius:16px}.development-section{padding:4rem 0;background:#F6F8FB}.development-section__header{text-align:center;margin-bottom:3rem !important}.development-section__badge{display:inline-block;background:linear-gradient(135deg, #14b9a7 0%, #2563eb 100%);color:#fff;padding:0.5rem 1rem;border-radius:20px;font-size:0.9375rem;font-weight:500;margin-bottom:1rem !important}.development-section__title{text-align:center;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.28;color:#111827;margin-bottom:1rem !important;font-weight:700}.development-section__title .accent{color:#1A73E8}.development-section__title .accent2{color:#00A186}.development-section__description{font-size:1.125rem;line-height:1.65;color:#6B7280;margin-bottom:0 !important}.development-section__card{background:#FFFFFF;border-radius:16px;padding:2rem;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);transition:transform 220ms cubic-bezier(0.2, 0, 0.2, 1), box-shadow 220ms cubic-bezier(0.2, 0, 0.2, 1);height:100%;border:1px solid #E5E7EB}.development-section__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.development-section__card-image{margin-bottom:1.5rem !important;text-align:center}.development-section__card-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.development-section__card-header{display:flex;align-items:center;margin-bottom:1rem !important}.development-section__card-title{text-align:center;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.28;color:#111827;margin:0 !important;font-weight:600;margin-bottom:1.5rem !important}.development-section__card-description{font-size:1rem;line-height:1.65;color:#111827;margin-bottom:1.5rem !important}.development-section__card-list{list-style:none;padding:0 !important;margin:0 0 2rem 0 !important}.development-section__card-list li{font-size:0.9375rem;line-height:1.65;color:#111827;margin-bottom:0.5rem !important;position:relative;padding-left:1rem}.development-section__card-list li:before{content:"•";color:#1A73E8;font-weight:bold;position:absolute;left:0}.development-section__card-list li:last-child{margin-bottom:0 !important}.development-section__button{display:inline-block;padding:0.75rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;text-align:center;transition:all 220ms cubic-bezier(0.2, 0, 0.2, 1);border:none;cursor:pointer;width:100%}.development-section__button--primary{background:#1A73E8;color:white}.development-section__button--primary:hover{background:#0E4FB6;transform:translateY(-2px)}.development-section__button--secondary{background:#00A186;color:white}.development-section__button--secondary:hover{background:#006e5c;transform:translateY(-2px)}.contact-section{padding:4rem 0;background:#6B7280}.contact-section__header{text-align:center;margin-bottom:3rem !important}.contact-section__badge{display:inline-block;background:linear-gradient(90deg, #F2D04C 0%, #E2B62F 48%, #D3A025 100%);color:#fff;padding:0.5rem 1rem;border-radius:20px;font-size:0.9375rem;font-weight:500;margin-bottom:1rem !important}.contact-section__title{text-align:center;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.28;color:#fff;margin-bottom:1rem !important;font-weight:700}.contact-section__description{font-size:1rem;line-height:1.65;color:#fff;margin-bottom:0 !important}.contact-section__info-column{padding-right:1.5rem}.contact-section__company-info{background:#FFFFFF;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem !important;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);border:1px solid #E5E7EB}.contact-section__company-title{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.25rem, 2vw, 1.5rem);line-height:1.28;color:#b49348;margin-bottom:1rem !important;font-weight:700}.contact-section__info-item{margin-bottom:1rem !important}.contact-section__info-item:last-child{margin-bottom:0 !important}.contact-section__info-label{font-size:0.9375rem;font-weight:600;color:#111827;margin-bottom:0.5rem !important;display:block}.contact-section__info-content{font-size:1rem;line-height:1.65;color:#111827;margin-bottom:0 !important}.contact-section__office-image{margin:0 !important}.contact-section__office-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.contact-section__form-column{padding-left:1.5rem}.contact-section__form{background:#FFFFFF;border-radius:16px;padding:2rem;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);border:1px solid #E5E7EB}.contact-section__form-title{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.25rem, 2vw, 1.5rem);line-height:1.28;color:#111827;margin-bottom:1.5rem !important;font-weight:600;text-align:center}.contact-section__form-group{margin-bottom:1rem !important}.contact-section__form-group:last-child{margin-bottom:0 !important}.contact-section__form-label{display:block;font-size:0.9375rem;font-weight:600;color:#111827;margin-bottom:0.5rem !important}.contact-section__form-input,.contact-section__form-textarea,.contact-section__form-select{width:100%;padding:0.75rem;border:1px solid #E5E7EB;border-radius:12px;font-size:1rem;line-height:1.65;color:#111827;background:#FFFFFF;transition:border-color 220ms cubic-bezier(0.2, 0, 0.2, 1)}.contact-section__form-input:focus,.contact-section__form-textarea:focus,.contact-section__form-select:focus{outline:none;border-color:#1A73E8;box-shadow:0 0 0 3px solid rgba(26, 115, 232, 0.45)}.contact-section__form-input::placeholder,.contact-section__form-textarea::placeholder,.contact-section__form-select::placeholder{color:#6B7280}.contact-section__form-textarea{min-height:100px;resize:vertical}.contact-section__form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.contact-section__submit-button{width:100%;padding:1rem 1.5rem;background:linear-gradient(90deg, #F2D04C 0%, #E2B62F 48%, #D3A025 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform 220ms cubic-bezier(0.2, 0, 0.2, 1), box-shadow 220ms cubic-bezier(0.2, 0, 0.2, 1)}.contact-section__submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.contact-section__submit-button:active{transform:translateY(0)}.policy__date{text-align:right;font-weight:600;margin-bottom:2rem !important}.policy__title{font-size:clamp(1.25rem, 2vw, 1.5rem);margin-top:2rem !important;margin-bottom:1rem !important;border-bottom:solid 2px #1A73E8}.policy__text{margin-bottom:1rem !important;font-weight:500}.page-section{padding:4rem 0;background:#FFFFFF}.page-section__title{text-align:center;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.8rem, 3.5vw, 2.6rem);line-height:1.28;color:#111827;margin-bottom:3rem !important;font-weight:700}.page-section__title .accent{color:#b49348}.page-section__subtitle{text-align:center;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.25rem, 2vw, 1.5rem);line-height:1.28;color:#111827;margin-bottom:3rem !important;font-weight:500}.page-section__item{padding:2rem;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);margin-top:3rem !important;margin-bottom:3rem !important}.page-section{padding:4rem 0;background:#FFFFFF}.page-section__columns{align-items:center;gap:3rem !important}@media (max-width:991.98px){.page-section__columns{flex-direction:column;gap:2rem !important}}.page-section__image-column{flex-basis:40%}@media (max-width:991.98px){.page-section__image-column{flex-basis:100%;order:2}}.page-section__image-column .wp-block-image{margin:0}.page-section__image-column .wp-block-image img{height:auto;margin:0 auto;border-radius:16px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.page-section__content-column{flex-basis:60%}@media (max-width:991.98px){.page-section__content-column{flex-basis:100%;order:1;text-align:center}}.page-section__heading{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.125rem, 2.5vw, 1.5rem);line-height:1.28;color:#111827;margin-bottom:1rem !important;font-weight:600}.page-section__description{font-size:1.125rem;line-height:1.65;color:#111827;margin-bottom:1rem !important}.page-section__image{box-shadow:0 8px 24px rgba(0, 0, 0, 0.1);margin-top:3rem !important}.company-section{padding:4rem 0;background:#F6F8FB}.company-section__description{font-size:1rem;line-height:1.65;color:#6B7280;margin-bottom:0 !important;background:#FFFFFF;padding:2rem;border:1px solid #E5E7EB;border-radius:16px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);margin-bottom:3rem !important}.company{padding:4rem 0;background:#FFFFFF}.company__title{text-align:center;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.8rem, 3.5vw, 2.6rem);line-height:1.28;color:#111827;margin-bottom:3rem !important;font-weight:700}.company__title .accent{color:#b49348}.company__item{position:relative}.company__item__image img{border-radius:16px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.company__item__table tr{font-size:1.125rem;border-bottom:solid 2px #E5E7EB}.company__item__table th{color:#1A73E8}