.home-premium .hero{background:linear-gradient(125deg,#f2f6f9 0%,#fff 65%)}
.home-premium .hero-inner{grid-template-columns:1.04fr 1fr;gap:54px;padding-block:76px 68px}
.home-premium .hero-eyebrow{font-family:Jost,"Noto Sans KR",sans-serif;font-size:.76rem;letter-spacing:.13em}
.hero-eyebrow span{display:block;margin-top:10px;font-family:"Noto Sans KR",sans-serif;font-size:.9rem;letter-spacing:-.02em}
.home-premium .hero h1{font-size:clamp(2.1rem,3.7vw,3.25rem);line-height:1.35;letter-spacing:-.055em;word-break:keep-all}
.home-premium .hero-intro{max-width:570px;font-size:1rem;line-height:1.95}
.hero-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:25px 0 0;list-style:none}
.hero-benefits li{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:.81rem;font-weight:700}
.hero-benefits li::before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#a97712}
.home-premium .hero-media{margin:0}
.home-premium .hero-media img{height:510px;object-position:60% center;border-radius:6px}
.home-premium .hero-media::before{top:-12px;right:-12px;border-width:2px}
.hero-media figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 22px 18px;border-radius:0 0 6px 6px;background:linear-gradient(transparent,rgba(10,30,51,.85));color:#fff;font-size:.85rem;font-weight:600;line-height:1.6}
.hero-media figcaption span,.story-media figcaption span{display:block;margin-top:5px;font-size:.69rem;font-weight:400}
.hero-media figcaption span{color:#dbe6ef}
.credibility-section{padding-block:40px;background:#fff;border-bottom:1px solid var(--line)}
.credibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.credibility-grid article{padding:8px 30px;border-right:1px solid var(--line)}
.credibility-grid article:first-child{padding-left:0}
.credibility-grid article:last-child{border-right:0}
.credibility-grid article>span,.customer-grid article>span{display:block;color:var(--blue);font-family:Jost,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em}
.credibility-grid strong{display:block;margin-top:12px;color:var(--navy);font-size:1.14rem;line-height:1.6}
.credibility-grid p{margin:6px 0 13px;color:var(--slate);font-size:.84rem;line-height:1.75;word-break:keep-all}
.credibility-grid a{color:var(--blue);font-size:.8rem;font-weight:700;text-decoration:none}
.credibility-grid a:hover{text-decoration:underline}
.story-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px}
.story-media{position:relative;margin:0}
.story-media img{display:block;width:100%;height:390px;object-fit:cover;border-radius:6px}
.story-media figcaption{padding:15px 0 0;color:var(--navy);font-size:.88rem;font-weight:600;line-height:1.7}
.story-media figcaption span{color:var(--slate)}
.story-copy h2{font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.5;word-break:keep-all}
.story-copy .intro-lead{font-size:.97rem;margin-top:20px;line-height:1.95}
.story-copy .chapter-link{margin-top:22px}
.customer-section{background:#f3f6f8}
.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}
.customer-grid article{padding:30px;background:#fff;border:1px solid #dbe3eb;border-radius:6px}
.customer-grid h3{margin:20px 0 14px;font-size:1.17rem;line-height:1.6;word-break:keep-all}
.customer-grid p{margin:0;color:var(--slate);font-size:.94rem;line-height:1.85;word-break:keep-all}
.customer-grid strong{display:block;margin-top:26px;padding-top:20px;border-top:1px solid var(--line);color:var(--blue);font-size:1.05rem;line-height:1.65;word-break:keep-all}
.home-premium #expertise{background:#142f4c}
.home-premium #expertise>.container>.kicker{color:#e7bd65}
.home-premium #expertise h2{color:#fff}
.home-premium #expertise>.container>.position-lead{color:#d2deea}
.home-premium #expertise .transfer-grid article{border-color:#fff;border-top-color:#e6b553}
.home-premium .certification-bridge{display:grid;grid-template-columns:100px 1fr auto;background:#f2f6fa;border-left:0;gap:26px}
.proof-certificate{width:100%;height:auto;max-height:150px;object-fit:contain;background:#fff;border:1px solid #dbe3eb}
.home-premium .value-section{background:#fff}
.home-premium .value-points{padding:30px 30px 30px 56px;border-left:3px solid var(--gold);background:#f2f6f9;border-radius:0 6px 6px 0}
.home-premium .service-card{border-radius:6px;overflow:hidden;box-shadow:0 8px 24px rgba(20,47,76,.04)}
.home-premium .closing{padding-block:72px;background:#142f4c;color:#fff;text-align:center}
.home-premium .closing .closing-eyebrow{margin:0 0 18px;color:#e7bd65;font-size:.95rem}
.home-premium .closing h2{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.5;word-break:keep-all}
.home-premium .closing .closing-description{margin:18px 0 28px;color:#d2deea;font-size:.95rem}
.home-premium .closing .button{color:var(--navy);border:0}
.home-premium .closing .closing-secondary{display:block;width:fit-content;margin:20px auto 0;padding:0;border:0;color:#d2deea;font-size:.85rem}
.founding-media{margin:32px 0}
.founding-media img{display:block;width:100%;height:410px;object-fit:cover;object-position:center 40%;border-radius:6px}
.founding-media figcaption{margin-top:12px;color:var(--slate);font-size:.8rem;line-height:1.7}
@media(max-width:1050px){.home-premium .hero-inner{gap:32px}.story-layout{gap:36px}.home-premium .certification-bridge{grid-template-columns:90px 1fr}.home-premium .certification-bridge a{grid-column:2}.customer-grid{gap:14px}.customer-grid article{padding:24px}}
@media(max-width:760px){.home-premium .hero-inner{display:grid;grid-template-columns:minmax(0,1fr);padding-block:48px 40px;gap:40px}.home-premium .hero h1{font-size:clamp(1.9rem,7vw,2.8rem)}.home-premium .hero-media img{height:340px}.hero-benefits{gap:10px 14px}.credibility-grid,.story-layout,.customer-grid{grid-template-columns:minmax(0,1fr)}.credibility-grid article,.credibility-grid article:first-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.credibility-grid article:last-child{border-bottom:0}.credibility-section{padding-block:12px}.story-media img{height:300px}.story-layout{gap:30px}.home-premium .certification-bridge{grid-template-columns:70px 1fr;padding:22px;gap:20px}.home-premium .certification-bridge h3{font-size:1.1rem}.home-premium .certification-bridge a{grid-column:1/-1}.founding-media img{height:290px}.home-premium .closing{padding-block:56px}}
@media(prefers-reduced-motion:no-preference){.customer-grid article,.home-premium .service-card{transition:transform .2s,box-shadow .2s}.customer-grid article:hover,.home-premium .service-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(20,47,76,.09)}}
