.homepage-module__vvG1Ba__page .hero-copy{container-type:inline-size}.homepage-module__vvG1Ba__page #hero-title{white-space:nowrap;font-size:clamp(20px,10cqw,61px)}.homepage-module__vvG1Ba__page .hero-description{white-space:nowrap;font-size:clamp(12px,5cqw,28px)}.homepage-module__vvG1Ba__page .brand-banner{overflow:clip}.homepage-module__vvG1Ba__introVideo{background:linear-gradient(#faf9f6 0%,#eef5e9 48%,#f5f8f1 82%,#fff 100%);padding-block:clamp(32px,4vw,64px) clamp(40px,5vw,80px)}.homepage-module__vvG1Ba__introVideoInner{max-width:1280px}.homepage-module__vvG1Ba__introVideoHeading{justify-content:space-between;align-items:baseline;gap:16px 32px;margin-bottom:24px;display:flex}.homepage-module__vvG1Ba__introVideoHeading h2{color:var(--green-dark);letter-spacing:-.045em;word-break:keep-all;font-size:clamp(22px,2.2vw,32px);font-weight:750;line-height:1.4}.homepage-module__vvG1Ba__introVideoHeading p{color:#68766b;letter-spacing:-.025em;word-break:keep-all;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.homepage-module__vvG1Ba__bannerActions{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px;left:36%}:is(.homepage-module__vvG1Ba__bannerActions .banner-link,.homepage-module__vvG1Ba__bannerActions .homepage-module__vvG1Ba__bannerVideo){white-space:nowrap;gap:8px;width:100%;height:auto;min-height:40px;padding:8px 20px;font-size:14px;line-height:1.4;position:static}.homepage-module__vvG1Ba__bannerActions .homepage-module__vvG1Ba__bannerVideo{color:var(--green-dark);background:#ffffffeb;border-color:#b8cfaf}.homepage-module__vvG1Ba__bannerActions .homepage-module__vvG1Ba__bannerVideo:hover{background:#fff}@media (max-width:1023px){.homepage-module__vvG1Ba__page .hero-copy{text-align:center}.homepage-module__vvG1Ba__page .benefits-row{justify-content:center}.homepage-module__vvG1Ba__page .brand-banner{min-height:240px}}@media (max-width:760px){.homepage-module__vvG1Ba__introVideoHeading{flex-direction:column;gap:6px;margin-bottom:20px}}@media (max-width:560px){.homepage-module__vvG1Ba__page .brand-banner{min-height:264px}.homepage-module__vvG1Ba__bannerActions{bottom:24px;left:24px;right:24px}:is(.homepage-module__vvG1Ba__bannerActions .banner-link,.homepage-module__vvG1Ba__bannerActions .homepage-module__vvG1Ba__bannerVideo){min-height:44px}}@media (min-width:1024px){.homepage-module__vvG1Ba__page{--home-height:max(600px, 100svh);--home-gap:clamp(10px, 1.6svh, 18px);--home-bottom:clamp(10px, 1.8svh, 20px);--home-cards:clamp(124px, 19svh, 216px);--home-banner:clamp(96px, 16svh, 180px);--home-hero:calc(var(--home-height) - var(--home-cards) - var(--home-banner) - var(--home-gap) * 2 - var(--home-bottom));min-height:var(--home-height);grid-template-rows:var(--home-hero) auto var(--home-cards) var(--home-banner);gap:var(--home-gap);padding-bottom:var(--home-bottom);display:grid}:is(.homepage-module__vvG1Ba__page .header-inner,.homepage-module__vvG1Ba__page .hero-inner,.homepage-module__vvG1Ba__page .content-wide){width:var(--site-content-width);max-width:var(--inner)}.homepage-module__vvG1Ba__introVideo{margin-top:calc(-1 * var(--home-gap))}.homepage-module__vvG1Ba__page~nav[aria-label="에듀빌 서비스 바로가기"]{--consultation-size:clamp(44px, calc(6vw - 24px - env(safe-area-inset-left,0px)), 80px);left:calc(12px + env(safe-area-inset-left,0px))}.homepage-module__vvG1Ba__page .hero-shell{--hero-art-width:min(78vw, calc(var(--home-hero) * 1672 / 820));background:#faf9f6;flex-direction:column;min-height:0;display:flex}.homepage-module__vvG1Ba__page .site-header{flex-shrink:0}.homepage-module__vvG1Ba__page .header-inner{min-height:clamp(60px,8svh,80px);padding-block:0}.homepage-module__vvG1Ba__page .hero{flex:1;min-height:0}.homepage-module__vvG1Ba__page .hero-inner{height:100%;min-height:0}.homepage-module__vvG1Ba__page .hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;width:52%;max-width:600px;height:100%;padding-block:clamp(4px,4svh - 20px,36px);display:flex}.homepage-module__vvG1Ba__page .eyebrow{margin-bottom:clamp(8px,1.3svh,16px);font-size:clamp(14px,min(1.05vw,1.8svh),20px);line-height:1.35}.homepage-module__vvG1Ba__page h1{line-height:1.12}.homepage-module__vvG1Ba__page .hero-description{margin-top:clamp(8px,1.2svh,13px);line-height:1.3}.homepage-module__vvG1Ba__page .start-button{flex-shrink:0;min-height:clamp(40px,5.5svh,56px);margin-top:clamp(10px,1.8svh,20px);padding-inline:clamp(24px,2vw,36px);font-size:clamp(17px,min(1.2vw,2.2svh),22px)}.homepage-module__vvG1Ba__page .benefits{gap:clamp(8px,1.6svh,18px);margin-top:clamp(14px,2.8svh,32px)}.homepage-module__vvG1Ba__page .benefits li{gap:clamp(7px,.6vw,10px);padding-inline:clamp(10px,1.2vw,20px)}.homepage-module__vvG1Ba__page .benefits li:first-child{padding-left:0}.homepage-module__vvG1Ba__page .benefits li:last-child{padding-right:0}.homepage-module__vvG1Ba__page .benefits svg{width:clamp(20px,2.8svh,30px);height:clamp(20px,2.8svh,30px)}.homepage-module__vvG1Ba__page .benefits span{white-space:nowrap;font-size:clamp(12px,min(.9vw,1.7svh),16px)}.homepage-module__vvG1Ba__page .hero-art{left:auto;right:0;bottom:calc(var(--hero-art-width) * -121 / 1672);margin-bottom:0;position:absolute}.homepage-module__vvG1Ba__page .services{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,16px);margin-block:0}.homepage-module__vvG1Ba__page .service-card{border-radius:clamp(16px,2svh,23px);flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(12px,2.1svh,26px) clamp(12px,1.4vw,24px);display:flex}.homepage-module__vvG1Ba__page .service-heading{gap:clamp(10px,1vw,17px)}.homepage-module__vvG1Ba__page .service-heading>div{min-width:0}.homepage-module__vvG1Ba__page .service-icon{flex-basis:clamp(40px,min(4.8vw,7svh),80px);width:clamp(40px,min(4.8vw,7svh),80px);height:clamp(40px,min(4.8vw,7svh),80px)}.homepage-module__vvG1Ba__page .service-icon svg{width:60%;height:60%}.homepage-module__vvG1Ba__page .service-heading h2{font-size:clamp(17px,min(1.47vw,2.65svh),26px)}.homepage-module__vvG1Ba__page .service-subtitle{white-space:normal;margin-top:4px;font-size:clamp(12px,min(1vw,1.8svh),17px)}.homepage-module__vvG1Ba__page .service-bottom{margin-top:clamp(8px,1.8svh,17px)}.homepage-module__vvG1Ba__page .service-description{font-size:clamp(12px,min(.95vw,1.65svh),16px);line-height:1.45}.homepage-module__vvG1Ba__page .card-arrow{flex-basis:clamp(30px,4.2svh,40px);width:clamp(30px,4.2svh,40px);height:clamp(30px,4.2svh,40px)}.homepage-module__vvG1Ba__page .brand-banner{aspect-ratio:auto;background:#f2f7ef;border-radius:clamp(16px,2svh,22px);grid-template-columns:32% minmax(0,1fr) auto 12%;column-gap:clamp(12px,1vw,20px);min-height:0;margin-block:0;display:grid}.homepage-module__vvG1Ba__page .brand-banner .banner-art{width:max(105.2%, calc(var(--home-banner) * 2172 / 322));top:50%;left:50%;transform:translate(-50%,-50%)}.homepage-module__vvG1Ba__page .banner-message{grid-column:2;align-self:center;margin-left:0;padding-top:0;font-size:clamp(13px,min(1.2vw,2svh),22px)}.homepage-module__vvG1Ba__page .banner-message strong{font-size:clamp(18px,min(1.5vw,2.65svh),27px)}.homepage-module__vvG1Ba__bannerActions{grid-column:3;align-self:center;gap:clamp(5px,.8svh,9px);position:relative;inset:auto}:is(.homepage-module__vvG1Ba__bannerActions .banner-link,.homepage-module__vvG1Ba__bannerActions .homepage-module__vvG1Ba__bannerVideo){gap:clamp(8px,1vw,14px);height:clamp(34px,5.5svh,54px);min-height:34px;padding:6px clamp(12px,1.7vw,28px);font-size:clamp(11px,min(1vw,1.7svh),16px)}.homepage-module__vvG1Ba__page .grow-note{font-size:clamp(22px,min(1.6vw,2.8svh),32px);display:block}.homepage-module__vvG1Ba__page .grow-note span{font-size:.9em}}@media (min-width:1024px) and (max-width:1190px){.homepage-module__vvG1Ba__page~[aria-label=에듀빌\ 바로가기]{right:12px}.homepage-module__vvG1Ba__page~[aria-label=에듀빌\ 바로가기] a{width:48px;height:48px}}
