:root{--bg:#fff;--ink:#172238;--muted:#627087;--primary:#405bd6;--green:#1c725d;--line:#dce5e5}
body{background:#fff;font-size:18px}.wrap{max-width:1240px}.site-header{background:#fffffff5}.site-header .header-inner{height:88px;gap:32px}.company-nav{gap:34px}.company-nav a,.header-login{font-size:17px}.header-actions{gap:23px}.button-small{font-size:16px;padding:13px 20px}.service-logo{gap:11px}.logo-korean{font-size:14px;font-weight:500;color:#627087;margin-left:4px}.mobile-menu a{font-size:18px;padding-block:16px}.hero{background:radial-gradient(ellipse at 10% 48%,#f1f3ff,transparent 62%),#fff;padding-bottom:80px}.hero-grid{min-height:720px;gap:32px;grid-template-columns:1fr 1.05fr}.hero h1{font-size:clamp(66px,6.3vw,88px);line-height:1.12;letter-spacing:-.055em;margin:0}.fit-word{font-size:1.15em;background:linear-gradient(115deg,#405bd6,#9587e6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-definition{font-size:23px;line-height:1.6;color:#304568;font-weight:600;max-width:470px;margin-top:26px}.hero-description{font-size:19px;line-height:1.9;color:#627087}.hero-actions .button{font-size:18px;padding:18px 29px}.hero-actions .text-link{font-size:16px}.section-heading h2,.feature-copy h2,.trust-heading h2,.faq-heading h2{font-size:47px;line-height:1.3}.section-description{font-size:19px;line-height:1.9}.text-muted{color:#627087}.eyebrow{font-size:15px;line-height:1.7}.inline-link{font-size:17px}.feature-copy>p:not(.eyebrow):not(.feature-fine){font-size:19px;line-height:1.95}.feature-fine{font-size:15px;line-height:1.8}.check-list{font-size:17px;line-height:1.9}.feature-section{background:#f5f7fb;padding-block:110px}.report-feature{background:#fff}.service-section{background:#f7f8fa;width:100%;max-width:none;padding:85px max(32px,calc((100% - 1240px)/2))}.service-section>.section-heading{max-width:1100px;margin-inline:auto}.value-strip{font-size:16px}.data-demo{margin-top:46px}.data-demo .product-topbar>div{font-size:14px}.data-demo .product-topbar strong{font-size:19px;letter-spacing:0}.data-demo .product-content{background:#f4f6f8}.data-demo .product-topbar{background:#253858}.data-demo .product-sidebar{background:#2c426c}.data-demo .product-tab{font-size:14px}.data-demo .panel-heading h3{font-size:26px}.data-demo .panel-heading p{font-size:12px}.metric-grid article>span{font-size:14px}.metric-grid strong{font-size:32px}.metric-grid small{font-size:13px}.metric-grid em{font-size:12px}.chart-card-title{font-size:15px}.chart-card-title span{font-size:12px}.data-bar span,.data-bar small{font-size:11px}.data-chart{height:185px}.mini-usage>strong,.demo-insight>strong{font-size:15px}.mini-usage>div:not(.stacked-bar),.demo-insight p{font-size:12px}.demo-insight>span{font-size:12px}.source-files strong,.billing-card dl>div,.review-actions strong{font-size:14px}.source-files small,.billing-card>div>span,.review-actions p,.demo-footnote{font-size:12px}.source-files b,.review-actions b{font-size:11px}.demo-controls p{font-size:13px}.demo-controls p span{font-size:14px}.report-summary>span,.report-summary p,.report-summary>div{font-size:13px}.paper-brand{display:flex;align-items:center;gap:10px;font-size:22px}.paper-brand .energy-mark{width:27px;height:27px}.paper-brand b{font-weight:700}.paper-kicker{font-size:14px}.report-paper h3{font-size:30px}.paper-item strong{font-size:16px}.paper-item p,.paper-bottom,.report-floating span{font-size:13px}
.world-stage{height:625px;border-radius:32px;background:radial-gradient(ellipse at 65% 35%,#1f4551,#09252b 68%);box-shadow:0 30px 70px #183d362a}.world-stage:before{display:none}.world-stage canvas{height:100%;width:100%;z-index:1}.world-title{position:absolute;inset:23px 24px auto;display:flex;align-items:center;justify-content:space-between;z-index:5;color:#f8ffff}.world-title>span{display:flex;align-items:center;gap:9px;font-size:20px}.world-title .energy-mark{width:25px;height:25px}.world-title button{width:38px;height:38px;border-radius:50%;border:1px solid #a4c9c95e;background:#9fc6bf15;color:#fff;cursor:pointer}.world-caption{position:absolute;bottom:82px;left:25px;right:25px;text-align:center;z-index:4}.world-caption>span{font-size:22px;font-weight:650;color:#fff}.world-caption p{font-size:14px;color:#c1dcd6;margin-top:9px}.world-steps{position:absolute;left:20px;right:20px;bottom:25px;z-index:5;display:flex;justify-content:center;gap:6px}.world-steps button{flex:1;text-align:center;border:1px solid #819eab70;color:#c2d1d4;border-radius:8px;padding:11px 3px;font-size:13px;background:#172b3590;transition:background .5s,color .5s}.world-steps button.active{color:#fff;background:#307e68;border-color:#77bb9e}.world-source{position:absolute;left:20px;top:106px;z-index:3;width:125px;padding:14px;background:#effff415;backdrop-filter:blur(8px);border:1px solid #a1c6bf70;border-radius:12px;color:#eafaf5;font-size:12px;box-shadow:0 10px 20px #05192340}.world-source>.icon{display:block;width:22px;height:22px;color:#a2d7c0;margin-bottom:10px}.world-file-lines{margin-top:13px;display:flex;flex-direction:column;gap:6px}.world-file-lines i{height:3px;background:#a9cfd578;border-radius:3px;width:100%}.world-file-lines i:nth-child(2){width:70%;background:#97c8ab}.world-file-lines i:nth-child(3){width:85%}.world-outcomes{position:absolute;right:20px;top:112px;z-index:3;display:grid;grid-template-columns:1fr;gap:8px}.world-outcomes>span{padding:8px 13px;background:#223949d0;border:1px solid #8d9ea760;border-radius:8px;color:#d7e7e7;font-size:12px}.world-outcomes>span:nth-child(2){border-color:#d8bb7d88;color:#f8e5bd}.world-outcomes>span:nth-child(3){border-color:#80bd9988;color:#cfedcf}.world-outcomes>span:nth-child(4){border-color:#baa1d388;color:#e5daf2}.world-fallback{position:absolute;left:30px;right:30px;top:44%;text-align:center;color:#def9ea;z-index:2;font-size:22px;line-height:1.8}
.platform-section{background:#172238;color:white;padding-block:95px}.platform-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.platform-label{font-size:16px;color:#bbc7e0;margin-bottom:23px}.platform-section h2{font-size:49px;line-height:1.35;letter-spacing:-.04em}.platform-section h2 span{color:#d3c6ff}.platform-lead{font-size:19px;line-height:1.9;margin-top:27px;color:#e3eafa}.platform-grid>div>p:not(.platform-label):not(.platform-lead){font-size:16px;line-height:1.9;color:#b8c6e1;margin-top:20px}.platform-grid .button{margin-top:29px;background:#e8eafb;color:#293b6b;font-size:17px}.platform-map{display:grid;grid-template-columns:1fr 1fr;gap:13px}.platform-center{grid-column:1/-1;padding:25px;background:#ffffff10;border:1px solid #9db1d660;border-radius:17px;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.platform-center strong{font-size:26px}.platform-center>span:last-child{font-size:13px;color:#c9d6ee;margin-left:auto}.platform-map article{background:#ffffff0c;border:1px solid #b0bfd850;padding:25px 17px;border-radius:14px;display:flex;align-items:center;gap:12px}.platform-map article>span{font-size:26px;color:#d2e8ba}.platform-map article strong{font-size:16px;display:block}.platform-map article small{font-size:12px;line-height:1.6;color:#bfd0eb;display:block;margin-top:8px}
.how-section{padding-top:95px;padding-bottom:95px}.process-list h3{font-size:23px}.process-list p{font-size:16px;line-height:1.9}.step-number{font-size:14px}.process-bottom>p{font-size:14px}.trust-section{background:#f7f8fc}.trust-heading>p{font-size:17px;line-height:1.9}.trust-label{font-size:18px;color:#455678}.partner-row h3{font-size:20px}.partner-row p{font-size:15px;line-height:1.7}.partner-logo img{height:auto;max-height:60px;max-width:180px;padding:0;background:transparent}.partner-row article{padding-block:30px}.trust-foot{justify-content:flex-end}
.news-section{background:#fff}.news-tools{display:flex;justify-content:flex-end;margin-top:20px}.event-popup-open{border:1px solid #b8c5d3;border-radius:9px;padding:13px 17px;background:#f8fbff;font-size:16px;color:#37535f;cursor:pointer}.switch-tabs{gap:15px}.switch-tabs button{font-size:18px;padding:14px 25px}.news-badge{font-size:13px}.notice-card strong{font-size:21px}.notice-card summary>span:last-child{font-size:14px}.notice-card p{font-size:17px}.notice-card a{font-size:17px}.event-copy h3{font-size:36px}.event-copy>p{font-size:18px}.event-copy ul{font-size:15px}.event-copy .button{font-size:17px}.coupon-ticket p{display:flex;gap:8px;justify-content:center}.coupon-store{font-size:18px;font-weight:700;color:#313e66;white-space:nowrap}.coupon-ticket small{font-size:13px}.coupon-ticket b{font-size:18px}.coupon-ticket strong{font-size:51px}.event-art>span{font-size:15px;letter-spacing:0}.customer-section{padding-block:65px 100px}.customer-section .faq-list summary{font-size:19px}.customer-section .faq-list details>p{font-size:17px}.contact-grid h3{font-size:27px}.contact-main p{font-size:17px}.contact-other strong{font-size:22px}.contact-other>a>span,.contact-other p{font-size:14px}.kakao-button{font-size:17px}.final-section{background:#f1f3fa}.final-inner h2{font-size:49px}.final-inner>p{font-size:19px}.final-actions .button{font-size:18px}.final-inner .final-note{font-size:14px}.site-footer{background:#fff}.footer-top>div>p{font-size:15px}.footer-links h3{font-size:16px}.footer-links a{font-size:16px;line-height:1.8}.footer-links{gap:65px}.footer-bottom>p,.footer-bottom>div{font-size:13px}.footer-brand-row{display:flex;align-items:center;gap:32px;padding:30px 0;border-top:1px solid #dce5e5;flex-wrap:wrap}.family-unitconnect img{width:150px;height:auto}.family-wecha{font-size:24px;font-weight:800;color:#eb653f}.family-wecha small{font-size:11px;display:block;font-weight:400;color:#566c6b;margin-top:5px}.family-enerfit{display:flex;align-items:center;gap:8px;font-size:23px}.family-enerfit .energy-mark{width:24px;height:24px}.family-selector{margin-left:auto;position:relative;min-width:220px}.family-selector summary{display:flex;justify-content:space-between;gap:25px;list-style:none;border:1px solid #bccdcb;border-radius:8px;padding:13px 16px;font-size:15px;cursor:pointer}.family-selector summary::-webkit-details-marker{display:none}.family-selector>div{position:absolute;bottom:calc(100% + 9px);left:0;right:0;padding:8px;background:#fff;border:1px solid #c7d7d4;box-shadow:0 10px 35px #17352e22;border-radius:10px;z-index:7}.family-selector a{display:block;padding:12px;font-size:15px}.family-selector a:hover{background:#e8f3ec}.footer-social{display:flex;align-items:center;gap:22px;padding-bottom:24px}.footer-social a{display:flex;align-items:center;gap:8px;font-size:25px;color:#324d50}.footer-social svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6}.footer-social a>span{font-size:14px}.kakao-floating{font-size:15px}.kakao-floating small{font-size:11px}
#coupon-dialog{border:0;border-radius:24px;padding:0;max-width:540px;width:calc(100% - 40px);max-height:90vh;overflow:auto;background:linear-gradient(145deg,#f4f6ff,#fff8e8);box-shadow:0 30px 130px #0a243480;color:#1d363e}#coupon-dialog::backdrop{background:#0c273d99;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:14px;top:12px;border:0;background:white;border-radius:50%;height:39px;width:39px;font-size:25px;cursor:pointer;color:#34515c}.dialog-coupon{text-align:center;padding:45px 35px 35px}.dialog-coupon>p:first-child{font-size:16px;color:#516aae}.dialog-coupon h2{font-size:36px;line-height:1.4;letter-spacing:-.04em;margin:18px 0}.dialog-coupon>strong{font-size:64px;color:#4760c8;letter-spacing:-.045em}.dialog-coupon>strong>span{font-size:22px;margin-left:5px}.dialog-stores{display:flex;justify-content:center;gap:15px;margin:22px 0}.dialog-stores span{background:#fff;border:1px solid #d3dbee;padding:12px 19px;border-radius:9px;font-size:24px;font-weight:750}.dialog-coupon>p:not(:first-child){font-size:14px;line-height:1.9;color:#566c72;margin:25px auto;max-width:370px}.dialog-coupon>.button{font-size:17px;justify-content:center;margin-top:10px}.dialog-today{display:none}
@media(max-width:1100px){.company-nav{gap:25px}.company-nav a,.header-login{font-size:16px}.logo-korean{font-size:12px}.hero h1{font-size:72px}.brand-definition{font-size:21px}.hero-description{font-size:17px}.world-stage{height:600px}.world-outcomes{right:14px}.world-source{left:14px;width:112px}.hero-grid{gap:23px}.platform-grid{gap:38px}.platform-section h2{font-size:43px}.platform-map article{padding:22px 12px;gap:8px}.platform-map article strong{font-size:14px}.event-copy{padding:32px}.event-copy h3{font-size:32px}.event-copy ul{font-size:14px}}
@media(max-width:980px){.site-header .header-inner{height:76px}.hero{padding-top:115px}.hero-grid{min-height:620px}.hero h1{font-size:60px}.brand-definition{font-size:19px}.hero-description{font-size:17px}.hero-actions .button{font-size:17px;padding:16px 24px}.hero-actions .text-link{font-size:15px}.world-stage{height:570px}.world-caption>span{font-size:19px}.world-caption p{font-size:12px}.world-steps button{font-size:11px}.world-source{font-size:11px;width:102px}.world-outcomes>span{font-size:10px;padding:7px 10px}.section-heading h2,.feature-copy h2,.trust-heading h2{font-size:39px}.feature-copy>p:not(.eyebrow):not(.feature-fine){font-size:17px}.data-demo .product-tab{font-size:12px}.metric-grid strong{font-size:28px}.metric-grid article>span{font-size:12px}.platform-grid{grid-template-columns:1fr}.platform-map{max-width:650px}.family-selector{min-width:190px}.footer-brand-row{gap:25px}}
@media(max-width:720px){.site-header .header-inner{height:72px;width:calc(100% - 28px);gap:8px}.service-logo{font-size:21px;gap:8px}.service-logo .energy-mark{width:25px;height:25px}.logo-korean{font-size:11px;margin-left:0}.header-actions{gap:5px}.header-actions .button-small{font-size:13px;padding:10px 12px;min-height:42px;gap:6px}.header-actions .button-small .icon{width:15px}.menu-toggle{width:31px}.menu-toggle span{left:6px}.hero{padding-top:110px;padding-bottom:55px}.hero-grid{grid-template-columns:1fr;gap:35px;min-height:0}.hero h1{font-size:64px;max-width:460px}.brand-definition{font-size:21px;margin-top:24px}.hero-description{font-size:17px;line-height:1.9}.hero-actions{gap:22px}.hero-actions .button{font-size:17px;min-height:54px;padding:16px 26px}.hero-actions .text-link{font-size:15px}.world-stage{height:560px;border-radius:24px}.world-title{inset:18px 18px auto}.world-title>span{font-size:19px}.world-source{top:92px;left:15px;width:105px}.world-outcomes{top:99px;right:15px}.world-caption{bottom:83px;left:16px;right:16px}.world-caption>span{font-size:21px}.world-caption p{font-size:12px}.world-steps{left:15px;right:15px;bottom:23px;gap:5px}.world-steps button{font-size:11px;padding:10px 2px}.service-section{padding:65px 20px}.section-heading h2,.feature-copy h2,.trust-heading h2{font-size:36px}.section-description{font-size:17px}.data-demo .product-topbar strong{font-size:18px}.data-demo .product-topbar>div{font-size:11px}.data-demo .product-tab{font-size:11px}.data-demo .panel-heading h3{font-size:21px}.data-demo .panel-heading p{font-size:10px}.metric-grid article>span{font-size:12px}.metric-grid strong{font-size:26px}.metric-grid small{font-size:12px}.metric-grid em{font-size:11px}.metric-grid article:last-child em{max-width:140px}.data-demo .product-content{padding:21px 14px;min-height:600px}.chart-card-title{font-size:12px}.chart-card-title span{font-size:10px}.data-bar span,.data-bar small{font-size:10px}.data-chart{gap:6px}.demo-controls p{font-size:11px;max-width:230px}.source-files strong{font-size:12px}.source-files small{font-size:11px}.source-files b{font-size:9px}.billing-card dl>div{font-size:13px}.report-summary h4{font-size:23px}.report-summary p,.report-summary>div{font-size:11px}.review-actions strong{font-size:13px}.review-actions p{font-size:11px}.review-actions b{font-size:9px}.demo-footnote{font-size:11px}.feature-section{padding-block:75px}.feature-copy>p:not(.eyebrow):not(.feature-fine){font-size:17px}.check-list{font-size:16px}.feature-fine{font-size:14px}.paper-brand{font-size:23px}.report-paper h3{font-size:27px}.paper-item strong{font-size:16px}.paper-item p,.paper-bottom{font-size:12px}.platform-section{padding-block:65px}.platform-grid{gap:35px}.platform-section h2{font-size:35px}.platform-label{font-size:14px;line-height:1.8}.platform-lead{font-size:17px}.platform-grid>div>p:not(.platform-label):not(.platform-lead){font-size:15px}.platform-map{gap:10px}.platform-center{padding:22px 17px;gap:10px}.platform-center>span:last-child{font-size:12px;margin-left:0}.platform-map article{display:block;padding:19px 15px}.platform-map article>span{display:block;margin-bottom:12px}.platform-map article strong{font-size:16px}.platform-map article small{font-size:12px}.how-section{padding-top:65px;padding-bottom:70px}.process-list h3{font-size:23px}.process-list p{font-size:16px}.process-bottom>p{font-size:13px}.trust-heading>p{font-size:16px}.trust-label{font-size:17px}.partner-row article{grid-template-columns:135px 1fr;gap:17px}.partner-row h3{font-size:16px}.partner-row p{font-size:13px}.partner-logo img{max-width:135px;max-height:50px;padding:0;object-fit:contain}.news-section{padding-block:65px}.news-tools{justify-content:flex-start}.event-popup-open{font-size:14px}.switch-tabs{gap:10px}.switch-tabs button{font-size:17px;padding:13px 20px}.notice-card strong{font-size:19px}.notice-card summary>span:last-child{font-size:12px}.notice-card p{font-size:16px}.event-copy h3{font-size:31px}.event-copy>p{font-size:17px}.event-copy ul{font-size:14px}.event-copy .button{font-size:17px}.coupon-store{font-size:20px}.coupon-ticket p{gap:12px}.coupon-ticket strong{font-size:49px}.coupon-ticket small{font-size:12px}.coupon-ticket{max-width:260px}.event-art>span{font-size:15px}.customer-section{padding-top:10px}.customer-section .faq-list summary{font-size:18px}.customer-section .faq-list details>p{font-size:16px}.contact-grid h3{font-size:24px}.contact-main p{font-size:16px}.contact-other strong{font-size:22px}.contact-other>a>span,.contact-other p{font-size:13px}.kakao-button{font-size:16px}.final-inner h2{font-size:39px}.final-inner>p{font-size:17px;max-width:350px}.final-actions .button{font-size:17px}.final-inner .final-note{font-size:13px}.footer-links{gap:45px}.footer-links h3,.footer-links a{font-size:15px}.footer-top>div>p{font-size:14px}.footer-brand-row{gap:20px}.family-unitconnect img{width:128px}.family-wecha{font-size:24px}.family-enerfit{font-size:23px}.family-selector{width:100%;margin-left:0}.family-selector summary,.family-selector a{font-size:16px}.footer-social{gap:25px;flex-wrap:wrap}.footer-social a>span{font-size:13px}.footer-bottom>p,.footer-bottom>div{font-size:12px}.dialog-coupon{padding:43px 23px 30px}.dialog-coupon h2{font-size:30px}.dialog-coupon>strong{font-size:58px}.dialog-stores span{font-size:22px;padding:12px 16px}}
@media(max-width:360px){.service-logo{font-size:18px;gap:7px}.logo-korean{font-size:10px}.header-actions .button-small{padding:9px 10px;font-size:12px}.hero h1{font-size:57px}.brand-definition{font-size:19px}.hero-description{font-size:16px}.world-stage{height:530px}.world-source{width:94px;padding:12px;font-size:10px}.world-outcomes>span{font-size:10px;padding:7px}.world-caption>span{font-size:18px}.world-caption p{font-size:11px}.world-steps button{font-size:10px}.section-heading h2,.feature-copy h2,.trust-heading h2{font-size:33px}.partner-row article{grid-template-columns:116px 1fr}.partner-logo img{max-width:116px}.partner-row h3{font-size:15px}.partner-row p{font-size:12px}.data-demo .panel-heading h3{font-size:19px}.metric-grid strong{font-size:23px}.data-demo .product-tab{font-size:10px}.coupon-store{font-size:19px}.dialog-stores{gap:10px}.dialog-stores span{font-size:20px;padding:11px 13px}.footer-links{gap:29px}}
.world-caption{padding:11px 5px;background:linear-gradient(90deg,transparent,#08262bdc 20%,#08262bdc 80%,transparent);border-radius:10px}
@media(max-width:720px){.world-visible .kakao-floating{display:none}}
.world-steps button{font-family:inherit;cursor:pointer}
.world-fallback{inset:0;z-index:2}.world-fallback video{width:100%;height:100%;object-fit:cover;display:block}

.family-wecha img{display:block;width:112px;height:30px;object-fit:contain}.family-wecha small{color:#627087}
