.home-banner{background:var(--brand-deep);height:auto;overflow:hidden;padding:0;position:relative;--header-h:6.25rem}body:has(.home-banner) .header{-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);background:#0a173061}body:has(.home-banner) .header.scroll{background:#0a1730d1}.hero{aspect-ratio:1920/805;background:#0a1730;overflow:hidden;position:relative}.hero-slide{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .8s ease,visibility .8s;visibility:hidden}.hero-slide.is-active{opacity:1;pointer-events:auto;visibility:visible}.hero-media{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}@media (prefers-reduced-motion:no-preference){.hero-slide.is-active .hero-media{animation:heroZoom 12s ease-out both}@keyframes heroZoom{0%{transform:scale(1.05)}to{transform:scale(1)}}}.hero-scrim{background:linear-gradient(96deg,#071026f0,#071026d6 32%,#07102675 56%,#0710261a 76%,#07102600),linear-gradient(0deg,#0710269e 0,#07102624 30%,#07102600 58%);top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.hero-loc{align-items:center;color:#ffffffad;display:inline-flex;font-size:.78rem;gap:8px;letter-spacing:.22em;position:absolute;right:42px;top:calc(var(--header-h) + 16px);z-index:2}.hero-loc i{background:var(--brand-gold);border-radius:50%;height:6px;width:6px}.hero-inner{align-items:center;box-sizing:border-box;display:flex;height:100%;padding-top:var(--header-h);position:relative;z-index:2}.hero .hero-text{border-left:2px solid rgba(201,162,39,.55);flex:0 1 clamp(430px,33vw,860px);max-width:860px;padding-left:26px;text-shadow:0 2px 20px rgba(4,10,26,.42)}.hero .hero-text .headline{font-size:clamp(2.05rem,2.58vw,4.2rem);margin-bottom:1.25rem}.hero .hero-text .sub{font-size:clamp(.9rem,.93vw,1.5rem)}.hero .hero-text .sub2{font-size:clamp(.82rem,.82vw,1.32rem)}.hero-dots{align-items:center;bottom:26px;display:flex;gap:8px;position:absolute;right:42px;z-index:3}.hero-dot{background:#ffffff61;border:0;border-radius:2px;cursor:pointer;height:3px;padding:0;transition:width .3s,background .3s;width:26px}.hero-dot:hover{background:#ffffffb3}.hero-dot.is-active{background:var(--brand-gold);width:44px}.banner-design{background:radial-gradient(circle at 82% 18%,rgba(37,99,235,.45) 0,transparent 46%),radial-gradient(circle at 8% 92%,rgba(20,39,92,.85) 0,transparent 55%),linear-gradient(112deg,#1e3a8a,#1b3378 52%,#14275c);height:clamp(380px,32vw,520px);position:relative}.banner-design .grid-lines{background-image:linear-gradient(90deg,#fff 1px,transparent 0),linear-gradient(180deg,#fff 1px,transparent 0);background-size:72px 72px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0,transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0,transparent 88%);opacity:.16;position:absolute}.banner-design .glow{border:1px solid rgba(201,162,39,.3);border-radius:50%;box-shadow:inset 0 0 0 60px #ffffff08;height:460px;position:absolute;right:-120px;top:-80px;width:460px}.banner-design .banner-inner{align-items:center;display:flex;gap:3rem;height:100%;justify-content:space-between;position:relative}.banner-text{color:#fff;flex:1 1 52%}.banner-text .eyebrow{align-items:center;background:#c9a22724;border:1px solid rgba(201,162,39,.38);border-radius:20px;color:#f0dda0;display:inline-flex;font-size:clamp(.76rem,.8vw,1.05rem);gap:8px;letter-spacing:.04em;margin:0 0 1.2rem;padding:6px 14px}.banner-text .eyebrow .dot{background:var(--brand-gold);border-radius:50%;height:6px;width:6px}.banner-text .headline{color:#fff;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:600;letter-spacing:.04em;line-height:1.15;margin:0 0 1.1rem}.banner-text .sub,.banner-text .sub2{color:#ffffffd1;font-size:1.02rem;line-height:1.9;margin:0}.banner-text .sub2{color:#ffffff9e;font-size:.95rem}.banner-text .actions{display:flex;gap:14px;margin-top:2rem}.banner-text .btn-ghost,.banner-text .btn-primary{align-items:center;border-radius:4px;display:inline-flex;font-size:clamp(.88rem,.9vw,1.15rem);padding:clamp(.62rem,.72vw,1rem) clamp(1.5rem,1.9vw,2.6rem);transition:.25s}.banner-text .btn-primary{background:var(--brand-gold);color:#1e293b;font-weight:500}.banner-text .btn-primary:hover{background:#d8b134}.banner-text .btn-ghost{border:1px solid hsla(0,0%,100%,.34);color:#ffffffe0}.banner-text .btn-ghost:hover{background:#ffffff0f;border-color:#ffffffb3;color:#fff}.banner-cards{display:flex;flex:0 0 34%;flex-direction:column;gap:12px}.bcard{background:#ffffff12;border:1px solid hsla(0,0%,100%,.14);border-left:3px solid var(--brand-gold);border-radius:6px;padding:1rem 1.25rem;transition:.25s}.bcard:hover{background:#ffffff1f;transform:translate(-4px)}.bcard .bcard-no{color:var(--brand-gold);font-size:.78rem;letter-spacing:.18em}.bcard .bcard-title{color:#fff;font-size:1.05rem;font-weight:500;margin:4px 0 2px}.bcard .bcard-desc{color:#ffffff94;font-size:.85rem}@media screen and (max-width:1200px){.hero-loc{display:none}}@media screen and (max-width:992px){.hero{aspect-ratio:auto;height:clamp(420px,56vw,560px)}.hero .hero-text{flex:1 1 auto;max-width:100%}.banner-cards{display:none}.banner-design .banner-inner{display:block}}@media screen and (max-width:750px){.hero{aspect-ratio:auto;height:462px}.hero-inner{align-items:center}.hero .hero-text{border-left-width:2px;padding-left:16px}.hero .hero-text .headline{font-size:1.95rem;letter-spacing:.02em}.hero .hero-text .eyebrow{font-size:.76rem;padding:5px 12px}.hero .hero-text .actions{margin-top:1.5rem}.hero .hero-text .btn-ghost,.hero .hero-text .btn-primary{font-size:.88rem;padding:.62rem 1.4rem}.hero-scrim{background:linear-gradient(180deg,#071026e0,#071026a8 52%,#071026d1)}.hero-dots{bottom:16px;right:18px}.banner-design{height:clamp(360px,82vw,460px)}.banner-text .headline{font-size:1.85rem}.banner-text .actions{margin-top:1.4rem}}.home-quick{background:var(--body-bg-color);padding:clamp(2.4rem,5vw,4rem) 0 clamp(1.2rem,2.5vw,2rem)}.quick-grid{display:grid;gap:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.quick-card{background:#fff;border:1px solid var(--main-border-color);border-radius:var(--main-radius);padding:1.6rem 1.75rem;transition:.25s}.quick-card:hover{box-shadow:0 8px 26px #1e3a8a14}.qhead{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.2rem}.qtitle{align-items:baseline;display:flex;gap:10px}.qtitle .bar{align-self:center;background:var(--brand-gold);border-radius:2px;height:18px;width:3px}.qtitle h2{color:var(--brand);font-size:1.18rem;font-weight:600;margin:0}.qtitle .en{color:var(--muted-3-color);font-size:.72rem;letter-spacing:.12em}.qmore{align-items:center;color:var(--muted-color);display:inline-flex;font-size:.85rem;gap:4px}.qmore:hover{color:var(--brand-2)}.qmore i{font-size:12px}.doc-list{list-style:none;margin:0;padding:0}.doc-list li{border-bottom:1px dashed var(--main-border-color)}.doc-list li:last-child{border-bottom:0}.doc-list li a{align-items:center;color:var(--main-color);display:flex;font-size:.93rem;gap:10px;padding:11px 0}.doc-list li a:hover{color:var(--brand-2)}.doc-list li a:hover .doc-title{text-decoration:underline}.doc-list .doc-icon{align-items:center;background:var(--brand-light);border-radius:4px;color:var(--brand);display:flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.doc-list .doc-icon svg{height:13px;width:13px}.doc-list .doc-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-list .doc-date{color:var(--muted-3-color);flex:0 0 auto;font-size:.82rem}.doc-list .doc-empty{color:var(--muted-2-color);font-size:.9rem;padding:18px 0}.query-card{background:linear-gradient(120deg,#f7f9ff,#fff 58%);border-color:#1e3a8a1f}.qdesc{color:var(--muted-color);font-size:.93rem;margin:0 0 1.2rem}.query-tabs{display:flex;gap:10px;margin-bottom:1rem}.qtab{background:var(--brand-light);border:1px solid transparent;border-radius:6px;color:var(--muted-color);cursor:pointer;flex:1 1 0;font-size:.95rem;padding:.62rem .5rem;transition:.2s}.qtab:hover{color:var(--brand-2)}.qtab.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:500}.query-form{display:flex;gap:12px}.query-form .el-input{flex:1 1 auto}.query-form .el-button{background:var(--brand);border-color:var(--brand);flex:0 0 auto;padding:0 2.2rem}.query-form .el-button:hover{background:var(--brand-2);border-color:var(--brand-2)}.query-tips{align-items:center;color:var(--muted-3-color);display:flex;flex-wrap:wrap;font-size:.82rem;gap:6px 10px;margin-top:1.1rem}.query-tips .sep{background:var(--main-border-color);height:11px;width:1px}@media screen and (max-width:992px){.quick-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:750px){.home-quick{padding:2.4rem 0 1rem}.query-form{flex-direction:column}.qtitle .en{display:none}.query-tabs{gap:8px}.qtab{font-size:.88rem;padding:.55rem .4rem}.query-tips{display:block;line-height:1.9}.query-tips .sep{display:none}.query-tips span{display:block}}.home-sample{background:linear-gradient(180deg,#f4f7ff,#fff);padding:clamp(2.4rem,5vw,4rem) 0}.sample-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.cert-card{background:#fff;border:1px solid rgba(201,162,39,.3);border-radius:6px;box-shadow:0 3px 14px #1e3a8a0f;display:block;overflow:hidden;padding:1.3rem 1.3rem 1rem;position:relative;transition:.28s}.cert-card:before{background:linear-gradient(90deg,var(--brand) 0,var(--brand-gold) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.cert-card:hover{border-color:#c9a22799;box-shadow:0 14px 32px #1e3a8a24;transform:translateY(-6px)}.cert-top{align-items:baseline;border-bottom:1px solid rgba(30,58,138,.08);display:flex;justify-content:space-between;padding-bottom:.8rem}.cert-top .cert-brand{color:var(--brand);font-size:.88rem;font-weight:500;letter-spacing:.06em}.cert-top .cert-en{color:var(--muted-3-color);font-size:.6rem;letter-spacing:.12em}.cert-body{padding:1.1rem 0 2.4rem}.cert-body .cert-title{color:var(--brand-gold);font-size:.78rem;letter-spacing:.18em}.cert-body .cert-type{color:#2b3340;font-size:.95rem;font-weight:500;line-height:1.55;margin-top:.5rem;min-height:2.9em}.cert-body .cert-code{color:var(--muted-3-color);font-size:.78rem;letter-spacing:.04em;margin-top:.4rem}.cert-seal{align-items:center;background:#fbf3da8c;border:1px dashed rgba(201,162,39,.55);border-radius:50%;bottom:2.4rem;display:flex;height:46px;justify-content:center;position:absolute;right:1.1rem;width:46px}.cert-seal span{color:#c9a227d9;font-size:.78rem;font-weight:500;letter-spacing:.04em}.cert-foot{border-top:1px solid rgba(30,58,138,.08);color:var(--muted-3-color);font-size:.76rem;padding-top:.8rem}@media screen and (max-width:1200px){.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:750px){.home-sample{padding:2.4rem 0}.sample-grid{grid-template-columns:minmax(0,1fr)}.sec-head h2{font-size:1.3rem}.sec-head .en{display:none}}.home-biz{background:#fff;padding:clamp(2.4rem,5vw,4rem) 0}.sec-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2.4rem}.sec-head h2{color:var(--brand);font-size:1.6rem;font-weight:600;letter-spacing:.02em;margin:0}.sec-head .more{align-items:center;color:var(--muted-color);display:inline-flex;font-size:.88rem;gap:4px}.sec-head .more:hover{color:var(--brand-2)}.biz-grid{align-items:start;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.biz-col{background:var(--brand-light);border:1px solid rgba(30,58,138,.08);border-radius:var(--main-radius);padding:1.6rem 1.5rem;transition:.28s}.biz-col:hover{background:#fff;border-color:#1e3a8a38;box-shadow:0 12px 30px #1e3a8a1a;transform:translateY(-4px)}.group-head{align-items:center;border-bottom:1px solid rgba(30,58,138,.1);display:flex;gap:10px;margin-bottom:.4rem;padding-bottom:1rem}.group-head .group-no{color:#1e3a8a38;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1}.group-head h3{color:var(--brand);font-size:1.05rem;font-weight:600;line-height:1.4;margin:0}.biz-item{border-bottom:1px dashed rgba(30,58,138,.12);padding:1rem 0 .6rem}.biz-item:last-child{border-bottom:0}.biz-item .biz-name{align-items:flex-start;color:var(--main-color);display:flex;font-size:.98rem;font-weight:500;gap:8px;justify-content:space-between;line-height:1.55;transition:.2s}.biz-item .biz-name i{color:var(--muted-3-color);flex:0 0 auto;font-size:12px;margin-top:4px;transition:.2s}.biz-item .biz-name:hover{color:var(--brand-2)}.biz-item .biz-name:hover i{color:var(--brand-2);transform:translate(3px)}.biz-item .biz-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:.6rem}.biz-item .biz-links a{background:#fff;border:1px solid rgba(30,58,138,.14);border-radius:20px;color:var(--brand);font-size:.78rem;padding:3px 10px;transition:.2s}.biz-item .biz-links a:hover{background:var(--brand);border-color:var(--brand);color:#fff}.biz-empty{color:var(--muted-2-color);font-size:.9rem;padding:1.4rem 0}@media screen and (max-width:992px){.biz-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:750px){.home-biz{padding:2.4rem 0}.sec-head{margin-bottom:1.6rem}.sec-head h2{font-size:1.3rem}.sec-head .en{display:none}}.home-news{background:var(--body-bg-color);padding:clamp(2.4rem,5vw,4rem) 0}.sec-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2.2rem}.sec-head .left{align-items:baseline;display:flex;gap:12px}.sec-head .tabs{display:flex;gap:6px}.sec-head .tabs a{border-radius:20px;color:var(--muted-color);font-size:.88rem;padding:5px 14px;transition:.2s}.sec-head .tabs a:hover{background:var(--brand-light);color:var(--brand)}.news-grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.news-main{background:#fff;border:1px solid var(--main-border-color);border-radius:var(--main-radius);padding:1.4rem}.lead{display:block;margin-bottom:1rem}.lead:hover h3{color:var(--brand-2)}.lead .lead-img{border-radius:8px;height:190px;overflow:hidden}.lead .lead-img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:.4s;width:100%}.lead .lead-img:hover img{transform:scale(1.04)}.lead .lead-ph{align-items:center;background:linear-gradient(120deg,#1e3a8a,#14275c);color:#ffffff80;display:flex;font-size:1.2rem;height:100%;justify-content:center;letter-spacing:.2em}.lead .lead-body{padding-top:.9rem}.lead .tag{background:var(--brand-light);border-radius:3px;color:var(--brand);display:inline-block;font-size:.74rem;padding:2px 9px}.lead h3{color:var(--main-color);font-size:1.08rem;font-weight:600;line-height:1.55;margin:.6rem 0 .4rem;transition:.2s}.lead .digest{color:var(--muted-color);display:-webkit-box;font-size:.87rem;line-height:1.7;margin:0 0 .5rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead .date{color:var(--muted-3-color);font-size:.8rem}.news-list{list-style:none;margin:0;padding:0}.news-list li a{align-items:center;border-bottom:1px dashed var(--main-border-color);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.news-list li a:hover .t{color:var(--brand-2)}.news-list li:last-child a{border-bottom:0}.news-list .t{color:var(--main-color);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-list .d{color:var(--muted-3-color);flex:0 0 auto;font-size:.8rem}.news-side{background:#fff;border:1px solid var(--main-border-color);border-radius:var(--main-radius);display:flex;flex-direction:column;padding:1.4rem 1.5rem}.side-head{align-items:center;border-bottom:1px solid var(--main-border-color);display:flex;justify-content:space-between;margin-bottom:.4rem;padding-bottom:.9rem}.side-head h3{color:var(--brand);font-size:1.05rem;font-weight:600;margin:0}.side-head h3:before{background:var(--brand-gold);border-radius:2px;content:"";display:inline-block;height:14px;margin-right:8px;vertical-align:-1px;width:3px}.side-head .more{color:var(--muted-2-color);font-size:.82rem}.side-head .more:hover{color:var(--brand-2)}.side-list{display:flex;flex:1 1 auto;flex-direction:column;list-style:none;margin:0;padding:0}.side-list li{display:flex;flex:1 1 auto;max-height:64px}.side-list li.empty{flex:0 0 auto}.side-list li a{align-items:center;border-bottom:1px dashed var(--main-border-color);display:flex;flex:1 1 auto;gap:10px;height:100%;justify-content:space-between;padding:9px 0}.side-list li a:hover .t{color:var(--brand-2)}.side-list li:last-child a{border-bottom:0}.side-list .t{color:var(--main-color);display:-webkit-box;font-size:.9rem;line-height:1.5;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.side-list .d{color:var(--muted-3-color);flex:0 0 auto;font-size:.78rem}.side-list .empty{color:var(--muted-3-color);font-size:.87rem;padding:16px 0}@media screen and (max-width:1200px){.news-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.news-main{grid-column:1/-1}}@media screen and (max-width:750px){.home-news{padding:2.4rem 0}.news-grid{grid-template-columns:minmax(0,1fr)}.sec-head{flex-wrap:wrap;gap:10px}.sec-head h2{font-size:1.3rem}.sec-head .en{display:none}.sec-head .tabs{overflow-x:auto;width:100%}}.home-about{background:#fff;padding-top:clamp(2.4rem,5vw,4rem)}.about-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-bottom:3.4rem}.sec-head{align-items:baseline;display:flex;gap:12px;justify-content:flex-start;margin-bottom:1.5rem}.sec-head .bar{align-self:center;background:var(--brand-gold);border-radius:2px;height:22px;width:4px}.sec-head h2{color:var(--brand);font-size:1.6rem;font-weight:600;margin:0}.sec-head .en{color:var(--muted-3-color);font-size:.76rem;letter-spacing:.16em}.about-text .lead{color:#3c4450;font-size:.98rem;line-height:2;margin:0 0 1rem;text-align:justify}.about-text .lead.sub{color:var(--muted-color);font-size:.93rem}.about-text .values{display:flex;flex-wrap:wrap;gap:10px 22px;margin:1.4rem 0 1.8rem}.about-text .values .vitem{align-items:center;color:var(--brand);display:flex;font-size:.9rem;gap:8px}.about-text .values .vdot{background:var(--brand-gold);border-radius:50%;height:6px;width:6px}.about-text .more{align-items:center;border:1px solid rgba(30,58,138,.28);border-radius:3px;color:var(--brand);display:inline-flex;font-size:.9rem;gap:6px;padding:.6rem 1.6rem;transition:.25s}.about-text .more:hover{background:var(--brand);border-color:var(--brand);color:#fff}.about-card{display:flex;justify-content:center}.plate{background:linear-gradient(150deg,#1e3a8a,#16306f 55%,#14275c);border-radius:10px;max-width:360px;overflow:hidden;padding:2.2rem 1.8rem 1.8rem;position:relative;text-align:center;width:100%}.plate:after{border:1px solid rgba(201,162,39,.26);border-radius:50%;bottom:-70px;content:"";height:200px;position:absolute;right:-70px;width:200px}.plate img{background:#fff;border-radius:50%;height:84px;-o-object-fit:contain;object-fit:contain;padding:4px;width:84px}.plate .plate-name{color:#fff;font-size:1.05rem;font-weight:500;letter-spacing:.04em;margin-top:1rem}.plate .plate-tag{color:#ffffff6b;font-size:.66rem;letter-spacing:.1em;margin-top:6px}.plate .plate-line{background:linear-gradient(90deg,transparent,rgba(201,162,39,.55),transparent);height:1px;margin:1.2rem 0 1rem}.plate .plate-row{align-items:center;display:flex;justify-content:space-between}.plate .plate-row .k{color:#ffffff9e;font-size:.82rem}.plate .plate-row .v{color:var(--brand-gold);font-size:.95rem;font-weight:500;letter-spacing:.06em}.stats{background:var(--brand-deep);padding:2.6rem 0}.stats-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat{position:relative;text-align:center}.stat:after{background:#ffffff1f;content:"";height:34px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.stat:last-child:after{display:none}.stat .num{color:var(--brand-gold);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;letter-spacing:.02em;line-height:1.2}.stat .unit{font-size:.95rem;font-weight:400;margin-left:2px}.stat .label{color:#ffffff9e;font-size:.88rem;letter-spacing:.04em;margin-top:6px}@media screen and (max-width:992px){.about-grid{gap:2.4rem;grid-template-columns:minmax(0,1fr)}.about-card{order:-1}}@media screen and (max-width:750px){.home-about{padding-top:2.4rem}.sec-head h2{font-size:1.3rem}.sec-head .en{display:none}.stats-grid{gap:26px;grid-template-columns:minmax(0,1fr)}.stat:after{display:none}}.home-contact{background:radial-gradient(circle at 88% 12%,rgba(37,99,235,.38) 0,transparent 45%),var(--brand-deep);padding:clamp(2.2rem,4vw,3.2rem) 0}.contact-inner{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between}.ct-text{flex:1 1 380px}.ct-text .ct-eyebrow{align-items:center;color:#f0dda0;display:inline-flex;font-size:.82rem;gap:8px;letter-spacing:.08em}.ct-text .ct-eyebrow .dot{background:var(--brand-gold);border-radius:50%;height:6px;width:6px}.ct-text h2{color:#fff;font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:600;margin:.8rem 0 .7rem}.ct-text p{color:#ffffff9e;font-size:.92rem;line-height:1.8;margin:0}.ct-info{flex:0 1 460px;flex-direction:column}.ct-info,.tel-box{display:flex;gap:12px}.tel-box{align-items:baseline}.tel-box .tel-label{color:#ffffff8c;font-size:.82rem}.tel-box .tel{color:var(--brand-gold);font-size:1.9rem;font-weight:600;letter-spacing:.02em}.tel-box .tel:hover{color:#e0bd45}.addr-box{align-items:flex-start;color:#ffffff9e;display:flex;font-size:.87rem;gap:8px;line-height:1.7}.addr-box .addr-icon{align-items:center;background:#ffffff24;border-radius:3px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.68rem;height:18px;justify-content:center;margin-top:3px;width:18px}.ct-actions{display:flex;gap:12px;margin-top:.4rem}.ct-actions a{border-radius:3px;font-size:.9rem;padding:.62rem 1.7rem;transition:.25s}.ct-actions .btn-gold{background:var(--brand-gold);color:#1e293b;font-weight:500}.ct-actions .btn-gold:hover{background:#d8b134}.ct-actions .btn-line{border:1px solid hsla(0,0%,100%,.28);color:#ffffffd9}.ct-actions .btn-line:hover{border-color:#ffffff9e;color:#fff}@media screen and (max-width:750px){.home-contact{padding:2.2rem 0}.tel-box .tel{font-size:1.5rem}}
