:root{--primary:#143874;--primary-light:#1e4d8e;--primary-bright:#2563a8;--primary-dark:#0e2a5c;--gradient-primary:linear-gradient(135deg,#143874,#2563a8);--gradient-overlay:linear-gradient(135deg,rgba(20,56,116,.92),rgba(37,99,168,.88));--bg-light:#e3f2fd;--bg-white:#fff;--bg-section:#f8fafc;--text-dark:#0d47a1;--text-primary:#212529;--text-secondary:#495057;--text-muted:#6c757d;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-600:#4b5563;--gray-800:#1f2937;--navy:#2c3e50;--shadow-sm:0 2px 4px rgba(15,76,129,.1);--shadow-md:0 4px 8px rgba(15,76,129,.15);--shadow-lg:0 8px 16px rgba(15,76,129,.2);--transition:all 0.2s ease}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-pretendard),"Pretendard",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);line-height:1.6;background:var(--bg-white)}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.barun-header{position:fixed;top:0;left:0;width:100%;background:var(--bg-white);border-bottom:1px solid var(--gray-300);z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.05);padding-bottom:9px}.barun-header-container{max-width:1200px;margin:0 auto;padding:0 20px}.barun-header-main{display:flex;justify-content:space-between;align-items:center;padding:20px 0 4px}.barun-logo{display:flex;align-items:flex-end;gap:12px}.barun-logo-image{height:34px;width:auto}.barun-logo-text{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding-bottom:2px}.barun-logo-title{font-size:30px;font-weight:700;color:var(--primary);line-height:1;letter-spacing:.5px}.barun-logo-subtitle{font-size:11px;color:var(--text-muted);letter-spacing:.3px}.barun-nav{display:none}.barun-nav-list{display:flex;align-items:center;gap:8px;list-style:none}.barun-nav-item a{display:block;padding:10px 20px;font-size:15px;font-weight:600;color:var(--text-secondary);border-radius:4px;transition:var(--transition)}.barun-nav-item a:hover{background:var(--bg-light);color:var(--primary)}.barun-nav-item a.active{background:var(--primary);color:var(--bg-white)}.barun-header-cta{display:none}.barun-btn-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;background:var(--primary);color:var(--bg-white);font-size:14px;font-weight:600;border-radius:4px;transition:var(--transition);box-shadow:var(--shadow-sm);white-space:nowrap;min-width:110px}.barun-btn-header-cta:hover{background:var(--primary-dark);box-shadow:var(--shadow-md)}.barun-btn-header-cta svg{width:16px;height:16px;fill:currentColor}.barun-mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:28px;background:transparent;border:none;cursor:pointer}.barun-mobile-menu-btn svg{width:24px;height:24px;fill:var(--text-primary)}.barun-mobile-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--bg-white);box-shadow:-4px 0 16px rgba(0,0,0,.1);padding:24px;overflow-y:auto;transition:right .3s ease;z-index:1001}.barun-mobile-menu.active{right:0}.barun-mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--gray-100)}.barun-mobile-menu-title{font-size:18px;font-weight:700;color:var(--text-primary)}.barun-mobile-menu-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.barun-mobile-nav-list{list-style:none;margin-bottom:24px}.barun-mobile-nav-item{margin-bottom:8px}.barun-mobile-nav-item a{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;color:var(--text-secondary);border-radius:8px;transition:var(--transition)}.barun-mobile-nav-item a.active{background:var(--primary);color:var(--bg-white)}.barun-mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.barun-mobile-overlay.active{opacity:1;visibility:visible}@media (min-width:768px){.barun-nav{display:block}.barun-mobile-menu-btn{display:none}.barun-logo-title{font-size:30px}}@media (min-width:1024px){.barun-header-cta{display:block}}.barun-hero{position:relative;width:100vw;margin-left:calc(-50vw + 50%);background:url(/images/hero-bg.webp) 50%/cover no-repeat;margin-top:52px}.barun-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-overlay);z-index:0}.barun-hero-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:52px 20px 100px;min-height:100%}.barun-hero-headline{text-align:center;margin-bottom:28px}.barun-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);border-radius:100px;font-size:13px;font-weight:600;color:var(--bg-white);margin-bottom:20px}.barun-hero-badge svg{width:16px;height:16px;fill:var(--bg-white)}.barun-hero-title{font-size:28px;font-weight:700;line-height:1.4;color:var(--bg-white);margin-bottom:20px;word-break:keep-all;text-shadow:0 2px 8px rgba(0,0,0,.3)}.barun-hero-description{font-size:15px;line-height:1.7;color:hsla(0,0%,100%,.9);word-break:keep-all}.barun-hero-cta{display:flex;flex-direction:column;gap:12px;margin-top:32px}.barun-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:18px 32px;background:var(--bg-white);color:var(--primary);font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-md)}.barun-btn-primary:hover{background:var(--bg-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.barun-btn-primary svg{width:20px;height:20px;fill:currentColor}.barun-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:18px 32px;background:transparent;color:var(--bg-white);font-size:16px;font-weight:600;border:2px solid hsla(0,0%,100%,.6);border-radius:8px;cursor:pointer;transition:var(--transition)}.barun-btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:var(--bg-white);transform:translateY(-2px)}.barun-btn-secondary svg{width:20px;height:20px;fill:currentColor}.barun-features-grid{margin-top:40px;position:relative}.barun-features-slider{position:relative;overflow:hidden;padding:0 0 50px}.barun-features-track{display:flex;transition:transform .3s ease}.barun-features-track .barun-feature-card{flex:0 0 100%;min-width:100%}.barun-feature-card{background:#fff;border:none;border-radius:12px;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:var(--transition);box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative;z-index:2}.barun-feature-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.barun-feature-image{width:100%;height:240px;overflow:hidden;position:relative;margin:0;padding:0;line-height:0;background:none}.barun-feature-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;margin:0;padding:0;transition:transform .3s ease}.barun-feature-card:hover .barun-feature-image img{transform:scale(1.05)}.barun-feature-content{padding:28px 24px;text-align:center}.barun-feature-title{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:12px}.barun-feature-description{font-size:14px;line-height:1.6;color:var(--text-muted);word-break:keep-all}.barun-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:28px;background:hsla(0,0%,100%,.95);border:1px solid var(--gray-200);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:var(--shadow-sm);transition:var(--transition)}.barun-slider-nav:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-50%) scale(1.1)}.barun-slider-nav svg{width:20px;height:20px;fill:var(--navy)}.barun-slider-nav:hover svg{fill:var(--bg-white)}.barun-slider-prev{left:10px}.barun-slider-next{right:10px}.barun-slider-dots{display:flex;justify-content:center;gap:8px;margin-top:20px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.barun-slider-dot{width:8px;height:8px;border-radius:50%;background:rgba(26,115,232,.3);border:none;cursor:pointer;transition:all .3s ease;padding:0}.barun-slider-dot.active{background:var(--bg-white);width:24px;border-radius:4px}.barun-notice-box{background:var(--bg-white);border:1px solid var(--gray-200);border-left:4px solid var(--primary);border-radius:12px;padding:24px;margin-top:40px;text-align:center;width:100%;max-width:100%}.barun-notice-title{font-size:15px;font-weight:700;color:var(--primary);margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:6px}.barun-notice-title svg{width:20px;height:20px;fill:currentColor}.barun-notice-list{font-size:13px;color:var(--text-muted);line-height:1.8;list-style:none;padding:0;margin:0;display:inline-block;text-align:left}.barun-notice-list li{padding-left:20px;position:relative;margin-bottom:8px}.barun-notice-list li:before{content:"✓";position:absolute;left:0;color:#fff;font-weight:700}@media (min-width:768px){.barun-hero-container{padding:64px 40px 120px}.barun-hero-badge{font-size:14px}.barun-hero-title{font-size:40px}.barun-hero-description{font-size:17px}.barun-hero-cta{flex-direction:row;justify-content:center;gap:16px}.barun-btn-primary,.barun-btn-secondary{width:auto;min-width:200px}.barun-features-slider{overflow:visible;padding:0}.barun-features-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;transform:none;transition:none}.barun-features-track .barun-feature-card{flex:none;min-width:auto}.barun-slider-dots,.barun-slider-nav{display:none}.barun-feature-image{height:260px}.barun-feature-content{padding:32px 28px}.barun-notice-box{padding:28px 40px}.barun-notice-title{font-size:16px}.barun-notice-list{font-size:14px}}@media (min-width:1024px){.barun-hero-container{padding:52px 40px 140px}.barun-hero-title{font-size:50px}.barun-hero-description{font-size:19px}.barun-feature-image{height:280px}.barun-feature-content{padding:36px 32px}.barun-feature-title{font-size:20px}.barun-feature-description{font-size:15px}}.barun-process{position:relative;width:100%;background:url(/images/hero-pro.webp) 50%/cover no-repeat}.barun-process:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(227,242,253,.92) 50%,rgba(227,242,253,.9));z-index:0}.barun-process-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:50px 20px 60px;min-height:100%}.barun-section-header{text-align:center;margin-bottom:28px}.barun-section-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(15,76,129,.1);border:1px solid var(--primary);border-radius:100px;font-size:13px;font-weight:600;color:var(--primary);margin-bottom:16px}.barun-section-badge svg{width:16px;height:16px;fill:var(--primary)}.barun-section-title{font-size:32px;font-weight:700;line-height:1.4;color:var(--text-primary);margin-bottom:16px;word-break:keep-all}.barun-section-description{font-size:16px;line-height:1.6;color:var(--text-muted);word-break:keep-all}.mobile-only{display:block}.desktop-only{display:none}.barun-steps-grid{grid-template-columns:1fr}.barun-step-card,.barun-steps-grid{display:grid;gap:24px;position:relative}.barun-step-card{background:var(--bg-white);border:2px solid var(--gray-300);border-radius:12px;padding:32px;grid-template-columns:auto 1fr;align-items:center;transition:var(--transition)}.barun-step-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateX(8px)}.barun-mobile-step-card{background:var(--bg-white);border:2px solid var(--gray-300);border-radius:12px;padding:32px 24px;height:100%;display:flex;flex-direction:column;gap:20px;transition:var(--transition);text-align:center;align-items:center}.barun-mobile-step-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg)}.barun-step-icon-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.barun-step-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;box-shadow:var(--shadow-md);flex-shrink:0}.barun-step-icon svg{width:40px;height:28px;fill:var(--bg-white)}.barun-step-number{position:absolute;top:-8px;right:-8px;width:32px;height:32px;background:var(--primary-bright);border:3px solid var(--bg-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--bg-white)}.barun-step-content{flex:1}.barun-step-title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:12px;word-break:keep-all}.barun-step-description{font-size:15px;line-height:1.7;color:var(--text-muted);word-break:keep-all;margin-bottom:16px}.barun-step-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;justify-content:flex-start}.barun-step-detail-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--gray-50);border-radius:4px;font-size:13px;color:var(--text-secondary)}.barun-step-detail-item svg{width:14px;height:14px;fill:var(--primary)}.barun-process-cta{text-align:center;margin-top:32px}.barun-btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:18px 40px;background:var(--primary);color:var(--bg-white);font-size:16px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-md)}.barun-btn-cta:hover{background:var(--primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.barun-btn-cta svg{width:20px;height:20px;fill:currentColor}@media (min-width:768px){.barun-process-container{padding:52px 40px 100px}.mobile-only{display:none}.desktop-only{display:block}.barun-section-title{font-size:40px}.barun-section-description{font-size:18px}.barun-steps-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto}.barun-step-card{padding:24px;gap:16px}.barun-process-cta{margin-top:40px}}@media (min-width:1024px){.barun-process-container{padding:64px 40px 120px}.barun-section-title{font-size:48px}.barun-steps-grid{max-width:960px;gap:24px}.barun-step-card{padding:28px}.barun-step-title{font-size:20px}.barun-step-description{font-size:15px}}.barun-service{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:url(/images/abstract-bg.webp) 50%/cover no-repeat}.barun-service:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-overlay);z-index:0}.barun-service-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:50px 20px 60px;min-height:100%}.barun-service .barun-section-badge{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);color:var(--bg-white)}.barun-service .barun-section-badge svg{fill:var(--bg-white)}.barun-service .barun-section-title{color:var(--bg-white)}.barun-service .barun-section-description{color:hsla(0,0%,100%,.9)}.barun-service-grid{display:grid;grid-template-columns:1fr;gap:24px}.barun-service-card{background:var(--bg-white);border:2px solid var(--gray-300);border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:var(--transition)}.barun-service-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.barun-service-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;margin-bottom:24px;box-shadow:var(--shadow-md)}.barun-service-icon svg{width:40px;height:28px;fill:var(--bg-white)}.barun-service-title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:12px;word-break:keep-all}.barun-service-description{font-size:15px;line-height:1.7;color:var(--text-muted);word-break:keep-all;margin-bottom:20px}.barun-service-features{list-style:none;width:100%;display:flex;flex-direction:column;gap:8px;align-items:center}.barun-service-feature-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);text-align:left}.barun-service-feature-item svg{width:18px;height:18px;fill:var(--primary);flex-shrink:0}@media (min-width:768px){.barun-service-container{padding:52px 40px 100px}.barun-service-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (min-width:1024px){.barun-service-container{padding:64px 40px 120px}.barun-service-grid{grid-template-columns:repeat(3,1fr)}.barun-service-icon{width:96px;height:96px}.barun-service-icon svg{width:48px;height:48px}.barun-service-title{font-size:22px}.barun-service-description{font-size:16px}}.barun-cta-section{background:linear-gradient(135deg,var(--primary-dark),var(--primary));padding:24px 20px;text-align:center}.barun-cta-container{max-width:700px;margin:0 auto}.barun-cta-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:8px}.barun-cta-subtitle{font-size:14px;color:hsla(0,0%,100%,.85);margin-bottom:16px;line-height:1.5}.barun-cta-button{display:inline-block;background:#fff;color:var(--primary);padding:10px 28px;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.barun-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.barun-form-section{background:var(--bg-white);padding:52px 0;position:relative;width:100vw;margin-left:calc(-50vw + 50%)}.barun-form-container{max-width:1200px;margin:0 auto;padding:0 20px}.barun-form-wrapper{display:grid;grid-template-columns:1fr;gap:0}.barun-form-image{display:none;position:relative;overflow:hidden;border-radius:16px 0 0 16px}.barun-form-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.barun-form-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-overlay);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center}.barun-form-image-title{font-size:28px;font-weight:700;color:var(--bg-white);margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.barun-form-image-text{font-size:16px;color:hsla(0,0%,100%,.95);line-height:1.7;text-shadow:0 1px 2px rgba(0,0,0,.2)}.barun-form-area{background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(0,0,0,.1);border-radius:16px;padding:40px;box-shadow:0 4px 12px rgba(0,0,0,.08);position:relative}.barun-form-area:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(15,76,129,.6),transparent);animation:pulse-line 3s ease infinite}@keyframes pulse-line{0%,to{opacity:.3}50%{opacity:1}}.barun-form-header{text-align:center;margin-bottom:28px}.barun-form-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px;word-break:keep-all}.barun-form-subtitle{font-size:16px;color:var(--text-muted)}.barun-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.barun-form-row.four-columns{grid-template-columns:repeat(4,1fr);gap:16px}.barun-form-row.full{grid-template-columns:1fr;margin-bottom:12px}.barun-form-group{margin-bottom:0}.barun-form-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.barun-required{color:#ef4444}.barun-form-control{width:100%;padding:12px 16px;font-size:15px;line-height:1.5;border:2px solid var(--gray-400);border-radius:4px;background:var(--bg-white);transition:var(--transition);box-sizing:border-box;height:46px}.barun-form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(15,76,129,.1);background:var(--bg-white)}select.barun-form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}textarea.barun-form-control{min-height:60px;height:60px;resize:vertical}.barun-fund-type-group{margin-bottom:16px}.barun-fund-type-label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;display:block}.barun-fund-type-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.barun-fund-type-option{position:relative}.barun-fund-type-option input[type=checkbox]{position:absolute;opacity:0}.barun-fund-type-option label{display:block;padding:12px 16px;background:var(--bg-white);border:2px solid var(--gray-400);border-radius:4px;cursor:pointer;transition:var(--transition);text-align:center;font-size:14px;font-weight:500;color:var(--text-primary)}.barun-fund-type-option input[type=checkbox]:checked+label{background:rgba(15,76,129,.1);border-color:var(--primary);color:var(--primary);font-weight:600}.barun-privacy-section{margin:20px 0;padding:16px;background:var(--gray-50);border:1px solid var(--gray-300);border-radius:8px}.barun-privacy-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.barun-privacy-content{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;max-height:150px;overflow-y:auto;padding:12px;background:var(--bg-white);border:1px solid var(--gray-300);border-radius:4px;display:none}.barun-privacy-content.show{display:block}.barun-privacy-checkbox{display:flex;align-items:flex-start;gap:8px}.barun-privacy-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin-top:2px;flex-shrink:0;accent-color:var(--primary)}.barun-privacy-checkbox label{font-size:14px;color:var(--text-secondary);cursor:pointer;line-height:1.4}.barun-privacy-detail-link{color:var(--primary);text-decoration:underline;cursor:pointer;font-size:13px;margin-left:4px}.barun-submit-section{text-align:center}.barun-submit-button{background:var(--primary);color:var(--bg-white);padding:16px 48px;border:none;border-radius:4px;font-size:18px;font-weight:700;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-md)}.barun-submit-button:hover{background:var(--primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.barun-submit-button:disabled{background:var(--gray-400);cursor:not-allowed;transform:none;box-shadow:none}.barun-submit-note{font-size:13px;color:var(--text-muted);margin-top:12px}.barun-message-box{display:none;padding:15px;border-radius:8px;margin-top:20px;text-align:center}.barun-message-box.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.barun-message-box.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.barun-message-box.active{display:block}.barun-form-summary{display:none;background:#fff;border-left:1px solid #e5e7eb;border-radius:0 16px 16px 0;padding:28px 24px;overflow-y:auto}.barun-form-summary-title{font-size:15px;font-weight:700;color:var(--primary);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary)}.barun-summary-section{margin-bottom:18px}.barun-summary-section-header{font-size:12px;font-weight:700;color:var(--primary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.barun-summary-badge{width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.barun-summary-row{display:flex;justify-content:space-between;padding:5px 0;font-size:12px;border-bottom:1px solid #f3f4f6}.barun-summary-label{color:#6b7280}.barun-summary-value{color:#1f2937;font-weight:600;max-width:140px;text-align:right;word-break:break-all}.barun-summary-value.empty{color:#d1d5db;font-style:italic;font-weight:400}.barun-summary-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.barun-summary-tag{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;background:#ebf0f8;color:var(--primary)}@media (min-width:768px){.barun-form-wrapper{grid-template-columns:280px 1fr 240px;gap:0}.barun-form-image{display:block}.barun-form-image-title{font-size:15px;line-height:1.5}.barun-form-image-text{font-size:11px}.barun-form-image-overlay{padding:16px}.barun-form-area{border-radius:0}.barun-form-summary{display:block}}@media (max-width:768px){.barun-form-section{padding:40px 0}.barun-form-area{padding:20px 16px;border-radius:12px}.barun-form-header{margin-bottom:20px}.barun-form-title{font-size:20px}.barun-form-subtitle{font-size:13px}.barun-form-row{gap:10px;margin-bottom:8px}.barun-form-row.four-columns{grid-template-columns:1fr 1fr}.barun-form-label{font-size:12px;margin-bottom:4px}.barun-form-control{padding:8px 12px;font-size:14px;height:38px}.barun-submit-button{width:100%;padding:12px 24px;font-size:15px}}@media (max-width:480px){.barun-form-row:nth-child(3),.barun-form-row:nth-child(4){grid-template-columns:1fr}}.barun-disclaimer{margin-top:12px;padding:8px 12px;background:rgba(0,0,0,.03);border-left:2px solid #ccc;font-size:11px;color:#999;line-height:1.5;letter-spacing:-.02em}.barun-disclaimer span{display:block}.barun-footer{font-family:var(--font-pretendard),"Pretendard",-apple-system,BlinkMacSystemFont,sans-serif}.barun-footer-wrapper{background:#1e293b;color:var(--bg-white);padding:40px 0 0;width:100vw;position:relative;left:50%;right:50%;margin:0 -50vw}.barun-footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.barun-footer-top{padding-bottom:30px;border-bottom:1px solid rgba(15,76,129,.2)}.barun-footer-info{margin-bottom:0}.barun-footer-logo{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px;justify-content:flex-start}.barun-footer-logo-image{height:32px;width:auto}.barun-footer-logo-text-wrapper{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding-bottom:2px}.barun-footer-logo-text{font-size:24px;font-weight:700;color:#fff;line-height:1;letter-spacing:.5px}.barun-footer-desc{color:hsla(0,0%,100%,.9);line-height:1.8;font-size:15px;margin:0;text-align:left;white-space:nowrap}.barun-footer-middle{display:grid;grid-template-columns:2.5fr 1fr;gap:52px;padding:40px 0 30px;border-bottom:1px solid rgba(15,76,129,.2)}.barun-footer-title{font-size:18px;font-weight:600;margin-bottom:20px;color:#fff}.barun-footer-list{list-style:none;padding:0;margin:0}.barun-footer-list li{margin-bottom:12px}.barun-footer-list a{color:hsla(0,0%,100%,.8);transition:var(--transition);font-size:15px}.barun-footer-list a:hover{color:#fff;padding-left:5px}.barun-contact-item{display:flex;align-items:flex-start;gap:10px;color:hsla(0,0%,100%,.9);margin-bottom:14px;font-size:15px}.barun-contact-item span{word-break:keep-all;line-height:1.4}.barun-contact-item svg{width:16px;height:16px;flex-shrink:0;stroke:var(--primary-bright)}.barun-footer-bottom{padding:30px 0;display:flex;justify-content:space-between;align-items:center}.barun-copyright{color:hsla(0,0%,100%,.7);margin:0;font-size:14px}.barun-footer-links{display:flex;align-items:center;gap:10px}.barun-footer-links a{color:hsla(0,0%,100%,.7);transition:color .3s ease;font-size:14px}.barun-footer-links a:hover{color:#fff}.barun-footer-links .divider{color:rgba(15,76,129,.4)}@media (max-width:968px){.barun-footer-middle{grid-template-columns:1fr;gap:28px}.barun-footer-bottom{flex-direction:column;gap:20px;text-align:center}}@media (max-width:768px){.barun-footer-wrapper{padding:40px 0 0}.barun-footer-container{padding:0 16px}.barun-footer-middle{grid-template-columns:1.5fr .7fr;gap:12px;padding:30px 0}.barun-footer-logo-image{height:28px}.barun-footer-logo-text{font-size:20px}.barun-footer-desc{font-size:13px}.barun-contact-item{font-size:11.5px;margin-bottom:8px;gap:8px}.barun-contact-item svg{width:12px;height:12px}.barun-footer-list a{font-size:10.5px}}.swiper-button-next,.swiper-button-prev{color:var(--bg-white)!important;background:var(--primary)!important;width:44px!important;height:44px!important;border-radius:50%!important;box-shadow:var(--shadow-md)!important;transition:var(--transition)!important}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--primary-dark)!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px!important;font-weight:700!important}.swiper-pagination-bullet{background:var(--primary)!important;opacity:.3!important;width:10px!important;height:10px!important;transition:var(--transition)!important}.swiper-pagination-bullet-active{opacity:1!important;width:30px!important;border-radius:5px!important}.barun-about-hero{position:relative;width:100%;background:url(/images/hero-bg.webp) 50%/cover no-repeat;margin-top:52px}.barun-about-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(15,76,129,.85),rgba(26,115,232,.75));z-index:0}.barun-about-hero-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:64px 20px 80px;min-height:100%}.barun-about-hero-headline{text-align:center;margin-bottom:28px}.barun-about-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.3);border-radius:100px;font-size:13px;font-weight:600;color:var(--primary);margin-bottom:20px}.barun-about-hero-title{font-size:28px;font-weight:700;line-height:1.4;color:var(--bg-white);margin-bottom:20px;word-break:keep-all;text-shadow:0 2px 8px rgba(0,0,0,.3)}.barun-about-hero-title-highlight{color:var(--bg-white)}.barun-about-hero-subtitle{color:hsla(0,0%,100%,.95);margin-bottom:16px}.barun-about-hero-description,.barun-about-hero-subtitle{font-size:15px;line-height:1.7;word-break:keep-all;text-shadow:0 1px 2px rgba(0,0,0,.2)}.barun-about-hero-description{color:hsla(0,0%,100%,.9)}.barun-about-notice-box{background:rgba(26,115,232,.15);border:1px solid rgba(26,115,232,.4);border-left:4px solid var(--primary-bright);border-radius:12px;padding:20px 24px;text-align:center;width:auto;max-width:fit-content;margin:40px auto 0}.barun-about-notice-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:12px;display:block;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3)}.barun-about-notice-list{font-size:13px;color:hsla(0,0%,100%,.95);line-height:1.7;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;text-align:left}.barun-about-notice-list li{padding-left:18px;position:relative;margin-bottom:6px;white-space:nowrap}.barun-about-notice-list li:before{content:"•";position:absolute;left:0;color:#fff;font-weight:700}@media (min-width:768px){.barun-about-hero-container{padding:64px 40px 80px}.barun-about-hero-badge{font-size:14px}.barun-about-hero-title{font-size:40px}.barun-about-hero-description,.barun-about-hero-subtitle{font-size:17px}.barun-about-notice-box{padding:24px 32px}.barun-about-notice-title{font-size:15px}.barun-about-notice-list{font-size:14px}}@media (min-width:1024px){.barun-about-hero-container{padding:52px 40px 80px}.barun-about-hero-title{font-size:50px}.barun-about-hero-description,.barun-about-hero-subtitle{font-size:19px}}@media (max-width:480px){.barun-about-notice-list{font-size:11px}.barun-about-notice-title{font-size:12px}.barun-about-notice-box{padding:16px 12px}}.barun-mobile-br,.barun-pc-br{display:none}@media (max-width:768px){.barun-mobile-br{display:inline}}@media (min-width:769px){.barun-pc-br{display:inline}}.barun-company-service{position:relative;width:100%;padding:64px 20px;background:var(--gray-50);overflow:hidden}.barun-company-service-container{position:relative;z-index:2;max-width:1200px;margin:0 auto}.barun-company-service-title{text-align:center;margin-bottom:28px}.barun-company-service-title h2{font-size:clamp(32px,4vw,42px);font-weight:800;color:var(--navy);margin-bottom:16px;letter-spacing:-.5px}.barun-company-service-title p{font-size:clamp(16px,2vw,20px);color:var(--text-muted);font-weight:400}.barun-company-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.barun-company-service-card{background:var(--bg-white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;transition:var(--transition);box-shadow:0 2px 12px rgba(0,0,0,.08)}.barun-company-service-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(15,76,129,.15);border-color:var(--primary)}.barun-company-service-card-image{width:100%;height:220px;object-fit:cover;object-position:top;display:block}.barun-company-service-card-content{padding:32px}.barun-company-service-card h3{font-size:22px;font-weight:700;color:var(--navy);margin-bottom:16px}.barun-company-service-card p{font-size:16px;color:var(--text-muted);line-height:1.7;margin-bottom:24px}.barun-company-service-tags{display:flex;flex-wrap:wrap;gap:8px}.barun-company-service-tag{display:inline-block;padding:6px 14px;background:var(--bg-light);color:var(--primary);font-size:13px;font-weight:600;border-radius:20px;white-space:nowrap}@media (max-width:1024px){.barun-company-service{padding:52px 20px}.barun-company-service-grid{grid-template-columns:1fr;gap:24px}.barun-company-service-card-image{height:200px}}@media (max-width:768px){.barun-company-service{padding:40px 16px}.barun-company-service-title{margin-bottom:28px}.barun-company-service-title h2{font-size:28px}.barun-company-service-title p{font-size:16px}.barun-company-service-grid{gap:20px}.barun-company-service-card-image{height:180px}.barun-company-service-card-content{padding:24px}.barun-company-service-card h3{font-size:20px;margin-bottom:12px}.barun-company-service-card p{font-size:15px;margin-bottom:20px}.barun-company-service-tag{font-size:12px;padding:5px 12px}}@media (max-width:480px){.barun-company-service-card-image{height:160px}.barun-company-service-card-content{padding:20px}.barun-company-service-card h3{font-size:18px}.barun-company-service-card p{font-size:14px}.barun-company-service-tag{font-size:11px;padding:4px 10px}}.barun-ceo-section{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 0;background:transparent;overflow:hidden;z-index:10;isolation:isolate}.barun-ceo-section:before{content:"";position:absolute;top:-100px;bottom:-100px;left:0;width:100%;background:var(--gradient-overlay);z-index:0}.barun-ceo-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.barun-ceo-section-header{text-align:center;margin-bottom:28px}.barun-ceo-section-header h2{font-size:clamp(32px,4vw,42px);font-weight:800;color:var(--bg-white);margin-bottom:16px;letter-spacing:-.5px;text-shadow:0 2px 8px hsla(0,0%,100%,.3)}.barun-ceo-section-header p{font-size:clamp(16px,2vw,20px);color:hsla(0,0%,100%,.8);font-weight:400}.barun-ceo-intro-container{background:var(--bg-white);border:1px solid var(--gray-300);border-radius:20px;padding:50px;display:flex;flex-direction:column;gap:28px;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:var(--transition);position:relative;margin-bottom:0}.barun-ceo-intro-container:hover{box-shadow:0 8px 32px rgba(15,76,129,.2);transform:translateY(-4px)}.barun-ceo-content-wrapper{display:flex;align-items:flex-start;gap:28px;width:100%}.barun-ceo-photo-section{flex:0 0 320px;text-align:center;position:relative}.barun-ceo-card{background:var(--bg-white);padding:20px;border-radius:16px;border:2px solid var(--primary);box-shadow:var(--shadow-md);display:inline-block;position:relative;overflow:visible;transition:var(--transition)}.barun-ceo-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.barun-ceo-card:before{content:"대표";position:absolute;top:15px;right:-25px;background:var(--gradient-primary);color:var(--bg-white);padding:5px 30px;font-size:12px;font-weight:600;transform:rotate(45deg);box-shadow:0 2px 8px rgba(15,76,129,.4);z-index:2}.barun-ceo-member-image{width:280px;height:320px;border-radius:12px;overflow:hidden;background:var(--gray-50);box-shadow:0 2px 10px rgba(0,0,0,.1)}.barun-ceo-member-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.3);transform-origin:center 20%}.barun-ceo-member-info{text-align:center;margin-bottom:20px}.barun-ceo-member-name{font-size:28px;font-weight:700;color:var(--primary);margin-bottom:8px;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.barun-ceo-member-title{font-size:18px;color:var(--primary);font-weight:600}.barun-ceo-greeting-section{flex:1}.barun-ceo-greeting-section h3{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:30px;line-height:1.6}.barun-ceo-greeting-section h3:after{content:"";display:block;width:60px;height:3px;background:var(--gradient-primary);border-radius:2px;margin-top:16px}.barun-ceo-highlight-text{color:var(--primary);font-weight:800}.barun-ceo-greeting-text p{font-size:17px;color:var(--text-secondary);line-height:1.8;margin-bottom:24px}.barun-ceo-greeting-text p:first-of-type{font-size:18px;color:var(--text-primary);font-weight:500;margin-bottom:28px}.barun-ceo-greeting-text p:last-of-type{margin-bottom:0}.barun-ceo-emphasis{color:var(--primary);font-weight:700}.barun-ceo-pc-br{display:inline}.barun-ceo-mobile-br{display:none}@media (max-width:1024px){.barun-ceo-intro-container{gap:28px;padding:40px}.barun-ceo-photo-section{flex:0 0 280px}.barun-ceo-member-image{width:240px;height:320px}}@media (max-width:768px){.barun-ceo-section{padding:0 16px;margin-top:0;margin-bottom:0}.barun-ceo-container{padding:40px 20px}.barun-ceo-section-header{margin-bottom:28px}.barun-ceo-section-header h2{font-size:28px}.barun-ceo-section-header p{font-size:16px}.barun-ceo-intro-container{padding:30px 20px;gap:30px}.barun-ceo-pc-br{display:none}.barun-ceo-mobile-br{display:inline}.barun-ceo-content-wrapper{flex-direction:column;gap:28px}.barun-ceo-photo-section{flex:none;width:100%;max-width:300px;margin:0 auto}.barun-ceo-member-image{width:220px;height:280px}.barun-ceo-member-name{font-size:24px}.barun-ceo-member-title{font-size:16px}.barun-ceo-greeting-section h3{font-size:20px;line-height:1.6}.barun-ceo-greeting-text p{font-size:15px}.barun-ceo-greeting-text p:first-of-type{font-size:16px}}@media (max-width:480px){.barun-ceo-intro-container{padding:24px 16px}.barun-ceo-member-image{width:180px;height:240px}.barun-ceo-member-name{font-size:22px}.barun-ceo-member-title{font-size:15px}.barun-ceo-greeting-section h3{font-size:20px}.barun-ceo-greeting-text p{font-size:14px}.barun-ceo-greeting-text p:first-of-type{font-size:15px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.barun-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:2000;display:none;justify-content:center;align-items:center;padding:20px}.barun-modal-overlay.active{display:flex}.barun-modal{background:var(--bg-white);border-radius:16px;width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.barun-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--gray-200)}.barun-modal-title{font-size:20px;font-weight:700;color:var(--text-primary)}.barun-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border:none;border-radius:50%;cursor:pointer;transition:var(--transition)}.barun-modal-close:hover{background:var(--gray-200)}.barun-modal-close svg{width:20px;height:20px;fill:var(--text-secondary)}.barun-modal-body{padding:28px;overflow-y:auto;flex:1}.barun-modal-body h4{font-size:16px;font-weight:700;color:var(--primary);margin:24px 0 12px}.barun-modal-body h4:first-child{margin-top:0}.barun-modal-body p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:12px}.barun-modal-body ul{padding-left:20px;margin-bottom:16px}.barun-modal-body li{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:6px}.barun-modal-body .barun-legal-info{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;padding:16px;margin-top:24px}.barun-modal-body .barun-legal-info p{margin-bottom:6px;font-size:13px}.barun-modal-body .barun-legal-info p:last-child{margin-bottom:0}.barun-modal-footer{padding:20px 28px;border-top:1px solid var(--gray-200);text-align:center}.barun-modal-footer button{padding:12px 40px;background:var(--primary);color:var(--bg-white);font-size:15px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:var(--transition)}.barun-modal-footer button:hover{background:var(--primary-dark)}@media (max-width:768px){.barun-modal{max-height:90vh}.barun-modal-header{padding:20px}.barun-modal-title{font-size:18px}.barun-modal-body{padding:20px}.barun-modal-footer{padding:16px 20px}}.barun-partnership-section{padding:30px 0;border-bottom:1px solid rgba(26,115,232,.2);display:flex;justify-content:flex-start;align-items:center}.barun-partnership-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:hsla(0,0%,100%,.9);transition:all .3s ease;background:linear-gradient(135deg,rgba(26,115,232,.15),rgba(66,133,244,.1));border:2px solid rgba(26,115,232,.4);border-radius:10px;padding:14px 25px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 30px rgba(26,115,232,.3);animation:blueGlow 3s ease-in-out infinite}@keyframes blueGlow{0%,to{box-shadow:0 0 30px rgba(26,115,232,.3),0 0 50px rgba(26,115,232,.2),inset 0 0 20px rgba(26,115,232,.1);border-color:rgba(26,115,232,.4)}50%{box-shadow:0 0 50px rgba(26,115,232,.6),0 0 80px rgba(26,115,232,.4),inset 0 0 30px rgba(26,115,232,.2);border-color:rgba(26,115,232,.7)}}.barun-partnership-link:hover{background:linear-gradient(135deg,rgba(26,115,232,.25),rgba(66,133,244,.15));transform:translateY(-3px) scale(1.02);box-shadow:0 0 60px rgba(26,115,232,.6),0 0 90px rgba(26,115,232,.4)}.barun-partnership-icon{width:auto;height:24px;max-width:112px;object-fit:contain;display:block;filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(26,115,232,.8))}.barun-partnership-link span{font-size:13px;font-weight:600;white-space:nowrap;color:#4285f4;text-shadow:0 0 15px rgba(66,133,244,.8),0 0 30px rgba(66,133,244,.5)}@media (max-width:768px){.barun-partnership-section{padding:20px 0;justify-content:center}.barun-partnership-link{padding:12px 18px;gap:10px}.barun-partnership-icon{height:20px}.barun-partnership-link span{font-size:11px}}@media (max-width:480px){.barun-logo-title{font-size:22px}.barun-logo-image{height:26px}.barun-header-main{padding:14px 0 4px}.barun-hero{margin-top:46px}.barun-hero-container{padding:36px 16px 60px}.barun-hero-badge{font-size:12px;padding:6px 12px}.barun-hero-title{font-size:24px;line-height:1.45}.barun-hero-description{font-size:14px}.barun-btn-primary,.barun-btn-secondary{padding:14px 24px;font-size:15px}.barun-feature-image{height:200px}.barun-feature-content{padding:20px 16px}.barun-feature-title{font-size:16px}.barun-feature-description{font-size:13px}.barun-notice-box{padding:16px;margin-top:24px}.barun-notice-title{font-size:13px}.barun-notice-list{font-size:12px}.barun-section-header{margin-bottom:24px}.barun-section-title{font-size:22px;line-height:1.45}.barun-section-description{font-size:14px}.barun-section-badge{font-size:12px;padding:6px 12px}.barun-section-badge svg{width:14px;height:14px}.barun-process-container{padding:40px 16px 60px}.barun-mobile-step-card{padding:24px 16px}.barun-step-icon{width:64px;height:64px}.barun-step-icon svg{width:32px;height:24px}.barun-step-title{font-size:17px}.barun-step-description{font-size:13px}.barun-step-detail-item{font-size:12px;padding:5px 10px}.barun-btn-cta{padding:14px 28px;font-size:15px;width:100%}.barun-service-container{padding:40px 16px 50px}.barun-service-card{padding:24px 16px}.barun-service-icon{width:64px;height:64px;margin-bottom:16px}.barun-service-icon svg{width:32px;height:24px}.barun-service-title{font-size:17px}.barun-service-description{font-size:13px}.barun-cta-section{padding:20px 16px}.barun-cta-title{font-size:18px;word-break:keep-all}.barun-cta-subtitle{font-size:13px}.barun-cta-button{font-size:15px;padding:10px 24px}.barun-footer-menu{display:none}.barun-footer-container{padding:0 16px}.barun-footer-desc{white-space:normal;font-size:12px}.barun-footer-middle{grid-template-columns:1fr;gap:24px;padding:24px 0}.barun-footer-title{font-size:15px;margin-bottom:14px}.barun-contact-item{font-size:12px;margin-bottom:8px}.barun-footer-list a{font-size:13px}.barun-footer-list li{margin-bottom:8px}.barun-footer-bottom{padding:20px 0;flex-direction:column;gap:12px;text-align:center}.barun-copyright{font-size:11px}.barun-footer-links a{font-size:12px}.barun-partnership-section{padding:16px 0}.barun-partnership-link{padding:10px 14px;gap:8px;width:100%;justify-content:center}.barun-partnership-link span{font-size:10px;white-space:normal;text-align:center}.swiper-button-next,.swiper-button-prev{width:36px!important;height:36px!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:14px!important}.barun-form-title{font-size:17px}.barun-form-subtitle{font-size:12px}.barun-form-area{padding:16px 12px}.barun-modal-overlay{padding:12px}.barun-modal-header{padding:16px}.barun-modal-title{font-size:16px}.barun-modal-body{padding:16px}.barun-modal-body h4{font-size:14px}.barun-modal-body li,.barun-modal-body p{font-size:13px}.barun-modal-footer{padding:12px 16px}.barun-about-hero{margin-top:46px}.barun-about-hero-container{padding:36px 16px 60px}.barun-about-hero-title{font-size:24px}.barun-about-hero-description,.barun-about-hero-subtitle{font-size:14px}.barun-about-notice-list{grid-template-columns:1fr;font-size:11px}.barun-about-notice-list li{white-space:normal}.barun-ceo-section{padding:0 12px}.barun-ceo-container{padding:32px 12px}.barun-ceo-section-header h2{font-size:22px}.barun-ceo-intro-container{padding:20px 14px}.barun-ceo-member-image{width:160px;height:220px}.barun-ceo-greeting-section h3{font-size:18px}.barun-ceo-greeting-text p{font-size:13px}.barun-ceo-greeting-text p:first-of-type{font-size:14px}.barun-company-service{padding:36px 12px}.barun-company-service-title h2{font-size:22px!important;word-break:keep-all}.barun-company-service-title p{font-size:14px}.barun-company-service-card-content{padding:16px}.barun-company-service-card h3{font-size:16px}.barun-company-service-card p{font-size:13px;margin-bottom:16px}}.barun-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:999;justify-content:space-around;box-shadow:0 -2px 10px rgba(0,0,0,.08)}.barun-bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:500;color:#94a3b8;text-decoration:none;padding:4px 8px;transition:color .2s}.barun-bottom-nav-item svg{width:22px;height:22px}.barun-bottom-nav-cta,.barun-bottom-nav-item.active{color:#143874;font-weight:700}.barun-bottom-nav-cta svg{stroke:#143874}@media (max-width:768px){.barun-bottom-nav{display:flex}.barun-footer-wrapper{padding-bottom:70px}}.ai-gen-img-wrap{position:relative;display:block;line-height:0}.ai-gen-img-wrap>img{display:block;max-width:100%}.ai-gen-label{position:absolute;right:14px;bottom:10px;color:hsla(0,0%,100%,.3);font-size:11px;font-weight:400;letter-spacing:.04em;line-height:1.2;pointer-events:none;user-select:none;z-index:10;text-shadow:0 1px 2px rgba(0,0,0,.18);font-family:inherit}.br-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.br-reveal.is-visible{opacity:1;transform:translateY(0)}