:root{--c-white:#fff;--c-mist:#f4f7f6;--c-ink:#12213a;--c-green:#123f35;--c-green-2:#1c5747;--c-green-tint:#e8efec;--c-slate:#57626c;--c-slate-tint:#eef0f1;--c-orange:#f2622e;--c-orange-2:#ff8c5a;--c-line:#e5e8e7;--font-kr:"Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif;--font-en:"Montserrat", var(--font-kr);--shadow-soft:0 8px 30px #0e1a1714;--shadow-lift:0 20px 50px #0e1a1729;--radius-md:14px;--radius-lg:24px;--header-h:76px;--header-h-mobile:60px;--mobile-cta-h:64px;--max-w:1180px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);width:100%;overflow-x:hidden}body{background:var(--c-white);width:100%;color:var(--c-ink);font-family:var(--font-kr);-webkit-font-smoothing:antialiased;margin:0;padding-bottom:0;font-weight:400;line-height:1.65;overflow-x:hidden}body.has-mobile-cta{padding-bottom:var(--mobile-cta-h)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-kr);letter-spacing:-.02em;margin:0}p{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 24px}.section{width:100%;padding:88px 0;position:relative;overflow:hidden}.section--mist{background:var(--c-mist)}.section--ink{background:linear-gradient(160deg, var(--c-ink) 0%, var(--c-green) 78%, var(--c-green-2) 100%);color:#fff}.section--sticky{position:sticky;top:0}.eyebrow{font-family:var(--font-en);letter-spacing:.22em;text-transform:uppercase;color:var(--c-orange);align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--c-orange);width:26px;height:1px}.section--ink .eyebrow{color:var(--c-orange-2)}.section-title{margin-bottom:18px;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.3}.section-desc{color:var(--c-slate);max-width:640px;font-size:16px;line-height:1.8}.section--ink .section-desc{color:#ffffffc7}.section-head{margin-bottom:44px}.section-head--center{text-align:center;margin-left:auto;margin-right:auto}.section-head--center .section-desc{margin-left:auto;margin-right:auto}.grad-text{background:linear-gradient(100deg, var(--c-green) 10%, var(--c-green-2) 55%, var(--c-orange) 100%);color:#0000;background-clip:text}.ink-divider{background:var(--c-white);width:100%;height:120px;position:relative;overflow:hidden}.ink-divider svg{width:100%;height:100%;position:absolute;inset:0}.ink-divider .drop{filter:blur(42px);opacity:.35;background:radial-gradient(circle, var(--c-green) 0%, transparent 70%);pointer-events:none;border-radius:50%;position:absolute}.glass{-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--shadow-soft);background:#ffffff9e;border:1px solid #ffffff80}.section--ink .glass{background:#ffffff14;border:1px solid #ffffff29}.card{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:28px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.card h3{color:var(--c-ink);margin:8px 0 10px;font-size:18px}.card p{color:var(--c-slate);margin:0;font-size:14.5px;line-height:1.6}.card-num{font-family:var(--font-en);color:var(--c-orange);margin-bottom:4px;font-size:28px;font-weight:800}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-3{grid-template-columns:1fr}}.btn{white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(120deg, var(--c-green) 0%, var(--c-green-2) 100%);color:#fff;box-shadow:0 10px 26px #123f3552}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn-gold{background:linear-gradient(120deg, var(--c-orange) 0%, var(--c-orange-2) 100%);color:var(--c-ink);box-shadow:0 10px 26px #b3925f59}.btn-gold:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn-outline{color:#fff;background:0 0;border:1.5px solid #ffffff80}.btn-outline:hover{background:#ffffff1f}.btn-block{width:100%}[data-reveal]{opacity:0;will-change:transform, opacity}[data-reveal=fade-up]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(36px)}[data-reveal=fade-in]{transition:opacity 1s}[data-reveal=zoom-in]{transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:scale(.92)}[data-reveal=image-reveal]{position:relative;overflow:hidden}[data-reveal=image-reveal] img{transition:transform 1.1s cubic-bezier(.16,.84,.24,1);transform:scale(1.15)}[data-reveal=image-reveal]:after{content:"";background:var(--c-green);transform-origin:100%;transition:transform .9s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}[data-reveal=image-reveal].is-visible:after{transform:scaleX(0)}[data-reveal=image-reveal].is-visible img{transform:scale(1)}[data-reveal=tilt-in]{transform-origin:bottom;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:perspective(900px)rotateX(10deg)rotateY(-6deg)scale(.94)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}.text-reveal{display:block;overflow:hidden}.text-reveal span{transition:transform .9s cubic-bezier(.16,.84,.24,1);display:inline-block;transform:translateY(110%)}.text-reveal.is-visible span{transform:translateY(0)}.hover-scale{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.hover-scale:hover{transform:scale(1.045)}[data-parallax]{will-change:transform}.count-up{font-family:var(--font-en);font-variant-numeric:tabular-nums;font-weight:800}#cursor-glow{pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle,#123f351a 0%,#0000 70%);border-radius:50%;width:260px;height:260px;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){#cursor-glow.active{opacity:1}}.fancy-table-wrap{border-radius:var(--radius-lg);background:var(--c-white);border:1px solid var(--c-line);-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.fancy-table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}.fancy-table thead th{color:var(--c-ink);font-family:var(--font-en);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:2px solid var(--c-orange);background:0 0;padding:16px 20px 14px;font-size:12px;font-weight:700}.fancy-table tbody td{border-bottom:1px solid var(--c-line);color:var(--c-ink);padding:16px 20px;position:relative}.fancy-table tbody td:first-child{color:var(--c-green);white-space:nowrap;font-weight:700}.fancy-table tbody td:first-child:before{content:"";background:var(--c-orange);width:3px;height:0%;transition:height .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fancy-table tbody tr{transition:background .25s}.fancy-table tbody tr:nth-child(2n){background:var(--c-mist)}.fancy-table tbody tr:hover{background:var(--c-orange-2);background:#f2622e0f}.fancy-table tbody tr:hover td:first-child:before{height:60%}.fancy-table tbody tr:last-child td{border-bottom:none}.subnav{top:var(--header-h);z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line);background:#ffffffdb;position:sticky}.subnav-inner{max-width:var(--max-w);scrollbar-width:none;gap:6px;margin:0 auto;padding:12px 24px;display:flex;overflow-x:auto}.subnav-inner::-webkit-scrollbar{display:none}.subnav-link{color:var(--c-slate);white-space:nowrap;border-radius:999px;flex:none;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .25s,color .25s}.subnav-link:hover,.subnav-link.is-active{background:var(--c-green);color:#fff}.img-holder{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--c-white);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.img-holder:before{content:"";border-radius:calc(var(--radius-lg) - 6px);border:1.5px dashed #123f3547;transition:border-color .3s;position:absolute;inset:10px}.img-holder:after{content:"준비중";background:var(--c-orange);color:#fff;letter-spacing:.05em;text-align:center;width:140px;padding:5px 0;font-size:11px;font-weight:800;position:absolute;top:16px;right:-34px;transform:rotate(40deg);box-shadow:0 2px 8px #00000026}.img-holder:hover:before{border-color:var(--c-orange)}.img-holder-inner{text-align:center;padding:24px;position:relative}.img-holder-inner .ring-wrap{justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex;position:relative}.img-holder-inner .ring-wrap:before,.img-holder-inner .ring-wrap:after{content:"";border:1.5px solid var(--c-orange);opacity:0;border-radius:50%;animation:2.6s ease-out infinite holder-pulse;position:absolute;inset:0}.img-holder-inner .ring-wrap:after{animation-delay:1.3s}@keyframes holder-pulse{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.img-holder-inner svg{width:26px;height:26px;color:var(--c-green);z-index:1;position:relative}.img-holder-inner p{color:var(--c-green);margin-bottom:10px;font-size:14px;font-weight:700}.img-holder-inner .btn{padding:10px 20px;font-size:13px}.zoomable{cursor:zoom-in}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.text-center{text-align:center}.badge{background:var(--c-green-tint);color:var(--c-green);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}@media (width<=768px){.section{padding:60px 0}.container{padding:0 18px}.section-head{margin-bottom:30px}}.header{z-index:100;height:var(--header-h);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0e1a17b8;align-items:center;transition:background .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;right:0}.header.is-scrolled{background:#0e1a17f0;box-shadow:0 6px 24px #0000002e}.header-inner{width:100%;max-width:var(--max-w);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.logo{font-family:var(--font-en);color:#fff;letter-spacing:-.01em;flex-direction:column;font-size:18px;font-weight:800;line-height:1.1;display:flex}.logo small{font-family:var(--font-kr);color:var(--c-orange-2);letter-spacing:.15em;margin-bottom:2px;font-size:10.5px;font-weight:500}.nav-desktop{display:none}@media (width>=1024px){.nav-desktop{align-items:center;gap:4px;display:flex}.nav-desktop a{color:#ffffffdb;border-radius:8px;padding:10px 16px;font-size:14.5px;font-weight:600;transition:background .25s,color .25s}.nav-desktop a:hover{color:#fff;background:#ffffff1a}.nav-desktop a.nav-cta{background:linear-gradient(120deg, var(--c-orange) 0%, var(--c-orange-2) 100%);color:var(--c-ink);margin-left:8px}}.header-tel{display:none}@media (width>=1024px){.header-tel{color:var(--c-orange-2);font-family:var(--font-en);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}}.hamburger{background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:flex}.hamburger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:all .3s}@media (width>=1024px){.hamburger{display:none}}.hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer{z-index:99;backdrop-filter:blur(10px);padding:calc(var(--header-h-mobile) + 24px) 28px 40px;background:#0e1a17fa;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer.is-open{transform:translate(0)}.mobile-drawer>a{color:#fff;border-bottom:1px solid #ffffff1a;padding:16px 4px;font-size:19px;font-weight:700;display:block}.mobile-drawer>a.nav-cta{color:var(--c-orange-2)}.mobile-drawer .mobile-tel{margin-top:auto;padding-top:24px}.floating-cta{z-index:60;flex-direction:column;gap:12px;display:none;position:fixed;bottom:36px;right:28px}@media (width>=769px){.floating-cta{display:flex}}.floating-cta a{width:66px;height:66px;box-shadow:var(--shadow-lift);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s,border-radius .3s;animation:2.6s ease-in-out infinite floatPulse;display:flex}.floating-cta a svg{width:20px;height:20px;margin-bottom:1px}.floating-cta a.fc-tel{background:linear-gradient(135deg, var(--c-green) 0%, var(--c-green-2) 100%);color:#fff}.floating-cta a.fc-visit{background:linear-gradient(135deg, var(--c-orange) 0%, var(--c-orange-2) 100%);color:var(--c-ink);animation-delay:.3s}.floating-cta a:hover{animation-play-state:paused;transform:scale(1.12)}@keyframes floatPulse{0%,to{box-shadow:var(--shadow-lift), 0 0 0 0 #123f3540}50%{box-shadow:var(--shadow-lift), 0 0 0 14px #123f3500}}.mobile-cta-bar{z-index:90;height:var(--mobile-cta-h);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000024}@media (width>=769px){.mobile-cta-bar{display:none}}.mobile-cta-bar a{justify-content:center;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.mobile-cta-bar a svg{width:19px;height:19px}.mobile-cta-bar .mc-tel{background:linear-gradient(120deg, var(--c-green) 0%, var(--c-green-2) 100%);color:#fff}.mobile-cta-bar .mc-visit{background:linear-gradient(120deg, var(--c-orange) 0%, var(--c-orange-2) 100%);color:var(--c-ink)}.mobile-cta-bar a:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff80 0%,#0000 70%);animation:2.4s ease-in-out infinite ctaGlow;position:absolute;inset:0}.mobile-cta-bar .mc-visit:after{animation-delay:.5s}@keyframes ctaGlow{0%,to{opacity:0}50%{opacity:.5}}.hero{color:#fff;background:var(--c-ink);min-height:100svh;position:relative;overflow:hidden}.hero-split{grid-template-columns:1.05fr .95fr;min-height:100svh;display:grid}.hero-split-content{z-index:1;padding:calc(var(--header-h) + 32px) 48px 64px 56px;background:linear-gradient(175deg, var(--c-ink) 0%, #0c1522 100%);flex-direction:column;justify-content:center;display:flex;position:relative}.hero-split-media{clip-path:polygon(12% 0,100% 0,100% 100%,0% 100%);position:relative;overflow:hidden}.hero-split-media img{object-fit:cover;width:100%;height:116%;position:absolute;top:-8%;left:0;right:0}.hero-split-media:after{content:"";background:linear-gradient(200deg,#123a3426 0%,#0c15228c 100%);position:absolute;inset:0}.hero-media-badge{z-index:2;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff2e;border-left:3px solid var(--c-orange);background:#0c15228c;padding:18px 24px;position:absolute;bottom:32px;left:32px}.hero-media-badge .num{font-family:var(--font-en);color:#fff;font-size:30px;font-weight:800;line-height:1}.hero-media-badge .label{color:#ffffffb8;margin-top:4px;font-size:12px}.hero-badge{letter-spacing:.08em;color:var(--c-orange-2);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:32px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.hero-title{letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.2}.hero-title .en{font-family:var(--font-en);letter-spacing:.22em;color:var(--c-orange-2);margin-bottom:16px;font-size:clamp(12px,1.6vw,15px);font-weight:700;display:block}.hero-brand{background:linear-gradient(110deg, #fff 0%, var(--c-orange-2) 100%);color:#0000;filter:drop-shadow(0 4px 16px #ff8c5a40);background-clip:text;margin-top:6px;padding-bottom:5px;font-size:1.35em;display:block}.hero-desc{color:#fffc;max-width:480px;margin-bottom:40px;font-size:clamp(14.5px,1.6vw,16.5px);line-height:1.8}.hero-stats-row{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:0;width:fit-content;margin-bottom:48px;padding-top:32px;display:flex}.stat-chip{border-right:1px solid #ffffff24;margin-right:22px;padding:0 22px 0 0}.stat-chip:last-child{border-right:none;margin-right:0;padding-right:0}.stat-chip strong{font-family:var(--font-en);color:#fff;font-size:clamp(20px,2.6vw,26px);font-weight:800;display:block}.stat-chip span{color:#fff9;font-size:12px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.scroll-cue{z-index:2;color:#fff9;letter-spacing:.1em;flex-direction:column;align-items:center;gap:6px;font-size:11px;animation:2s ease-in-out infinite bounce;display:flex;position:absolute;bottom:18px;left:32px}@keyframes bounce{0%,to{transform:translate(0)}50%{transform:translateY(8px)}}@media (width<=960px){.hero-split{grid-template-columns:1fr}.hero-split-media{clip-path:none;min-height:42vh}.hero-split-content{padding:calc(var(--header-h) + 24px) 22px 40px}.hero-media-badge{padding:12px 16px;bottom:18px;left:18px}.scroll-cue{display:none}}.res-form{border-radius:var(--radius-lg);gap:14px;padding:28px;display:grid}.res-form-title{margin-bottom:4px;font-size:18px;font-weight:800}.res-form-title small{color:var(--c-slate);margin-top:4px;font-size:13px;font-weight:500;display:block}.section--ink .res-form-title small,.hero .res-form-title small{color:#ffffffb3}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:13px;font-weight:700}.field input,.field select{border:1.5px solid var(--c-line);width:100%;color:var(--c-ink);background:#ffffffe6;border-radius:10px;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .25s,box-shadow .25s}.field input:focus,.field select:focus{border-color:var(--c-green);outline:none;box-shadow:0 0 0 4px #123f351f}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent{color:var(--c-slate);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.6;display:flex}.consent input{flex:none;width:16px;height:16px;margin-top:3px}.section--ink .consent,.hero .consent{color:#ffffffb8}.form-note{color:var(--c-slate);text-align:center;font-size:12px}.section--ink .form-note,.hero .form-note{color:#ffffff8c}.form-status{text-align:center;min-height:20px;font-size:13.5px;font-weight:700}.form-status.ok{color:#2f8f5b}.form-status.err{color:#c0453d}.section--ink .form-status.ok,.hero .form-status.ok{color:#7fe3ac}@media (width<=640px){.field-row{grid-template-columns:1fr}}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--c-line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.faq-q{text-align:left;width:100%;color:var(--c-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:15.5px;font-weight:700;display:flex}.faq-q .qmark{background:var(--c-green-tint);width:28px;height:28px;color:var(--c-green);font-family:var(--font-en);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;display:flex}.faq-item.is-open .qmark{background:var(--c-green);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.faq-a-inner{color:var(--c-slate);padding:0 22px 20px;font-size:14.5px;line-height:1.8}.faq-item.is-open .faq-a{max-height:600px}.footer{background:var(--c-ink);color:#ffffffad;padding:60px 0 calc(28px + env(safe-area-inset-bottom));font-size:13.5px}.footer-top{border-bottom:1px solid #ffffff1a;gap:36px;margin-bottom:24px;padding-bottom:36px;display:grid}@media (width>=900px){.footer-top{grid-template-columns:1.3fr 1fr 1fr}}.footer-logo{font-family:var(--font-en);color:#fff;margin-bottom:12px;font-size:20px;font-weight:800}.footer-desc{max-width:380px;line-height:1.8}.footer-col-title{color:#fff;margin-bottom:14px;font-size:14px;font-weight:700}.footer-sitemap{grid-template-columns:repeat(2,1fr);gap:10px 16px;display:grid}@media (width<=480px){.footer-sitemap{grid-template-columns:repeat(2,1fr)}}.footer-sitemap a:hover{color:#fff}.footer-links-select{width:100%;position:relative}.footer-links-select select{color:#ffffffd9;appearance:none;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px}.footer-social{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.footer-social a{background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,transform .25s;display:flex}.footer-social a svg{width:16px;height:16px}.footer-social a:hover{background:var(--c-green-2);transform:translateY(-3px)}.footer-bottom{color:#ffffff6b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;font-size:12px;display:flex}.footer-legal{color:#ffffff61;max-width:720px;margin-top:14px;font-size:11.5px;line-height:1.7}.tab-bar{background:var(--c-slate-tint);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:32px;padding:5px;display:inline-flex}.tab-btn{color:var(--c-slate);background:0 0;border:none;border-radius:999px;padding:11px 22px;font-size:14.5px;font-weight:700;transition:background .3s,color .3s,box-shadow .3s}.tab-btn.is-active{background:linear-gradient(120deg, var(--c-green) 0%, var(--c-green-2) 100%);color:#fff;box-shadow:var(--shadow-soft)}.tab-panel{display:none}.tab-panel.is-active{animation:.5s tabFade;display:block}@keyframes tabFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-hero{padding:calc(var(--header-h) + 56px) 0 56px;background:linear-gradient(160deg, var(--c-ink) 0%, var(--c-green) 100%);color:#fff;position:relative;overflow:hidden}.page-hero .breadcrumb{color:#fff9;margin-bottom:14px;font-size:13px}.page-hero .breadcrumb a:hover{color:#fff}.page-hero h1{font-size:clamp(26px,4.4vw,42px);font-weight:800}.page-hero p{color:#ffffffb8;max-width:560px;margin-top:12px}@media (width<=768px){.hero-stats{gap:10px}.footer-top{gap:28px}}
