/* AI복덕방 Intro V14.1 visual + pricing polish */
.aire141-photo-stack span{position:relative;display:block;height:65px;border-radius:9px;overflow:hidden;background:linear-gradient(135deg,#d9d9dc,#f1f1f3)}
.aire141-photo-stack span:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.55) 45%,transparent 70%);transform:translateX(-130%);animation:a131scan 3.1s infinite;pointer-events:none}
.aire141-photo-stack span:nth-child(2):after{animation-delay:.35s}.aire141-photo-stack span:nth-child(3):after{animation-delay:.7s}.aire141-photo-stack span:nth-child(4):after{animation-delay:1.05s}
.aire141-photo-stack img,.aire141-photo-grid img{display:block;width:100%;height:100%;object-fit:cover}
.aire141-photo-grid span{position:relative;display:block;height:100px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#d5d5d8,#f2f2f3)}
.aire141-photo-grid span:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);pointer-events:none}
.aire14-model-copy span{font-size:10.5px!important;line-height:1.65!important;max-width:390px}
.aire141-video-frame:before{z-index:1!important}.aire141-feature-short{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;background:#1b1b1e}
.aire141-video-frame .aire131-video-company,.aire141-video-frame .aire131-video-caption,.aire141-video-frame .aire131-video-progress{z-index:3}
.aire141-news-thumb{position:relative;display:block;overflow:hidden;background:linear-gradient(135deg,#333,#101012)!important}
.aire141-news-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.18));pointer-events:none}
.aire141-news-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.aire14-cert-actions{margin-top:24px}.aire14-cert-actions .aire131-btn{min-width:170px;justify-content:center}
.aire141-cert-highlight{margin:20px 0;padding:17px 18px;border-radius:16px;background:#111;color:#fff}.aire141-cert-highlight b{display:block;font-size:14px}.aire141-cert-highlight span{display:block;margin-top:6px;color:#b7b8bd;font-size:11px;line-height:1.65}

/* Pricing V14.1 */
.aire141-pricing{background:linear-gradient(180deg,#fafafa 0%,#f4f4f6 100%)}
.aire141-pricing-head h2{font-size:clamp(42px,5.2vw,72px)!important;line-height:1.02!important;letter-spacing:-.055em!important}
.aire141-pricing-head p{font-size:15px!important;line-height:1.8!important;color:#696b72!important}
.aire141-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px;align-items:stretch}
.aire141-price-card{position:relative;display:flex;flex-direction:column;min-height:560px;padding:36px 34px 32px;border:1px solid #dedee2;border-radius:30px;background:rgba(255,255,255,.92);box-shadow:0 18px 55px rgba(0,0,0,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}
.aire141-price-card:hover{transform:translateY(-7px);box-shadow:0 28px 75px rgba(0,0,0,.09);border-color:#c8c8ce}
.aire141-price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aire141-price-head small{display:block;font-size:9px;font-weight:950;letter-spacing:.16em;color:#92949b}.aire141-price-head h3{margin:9px 0 0;font-size:29px;letter-spacing:-.04em}.aire141-price-head>span{display:inline-flex;padding:7px 9px;border-radius:999px;background:#f1f1f3;color:#6e7077;font-size:9px;font-weight:900;white-space:nowrap}
.aire141-price-desc{min-height:42px;margin:18px 0 0;color:#777980;font-size:12px;line-height:1.65}
.aire141-price-value{display:flex;align-items:flex-end;gap:7px;margin:25px 0 28px;padding-bottom:24px;border-bottom:1px solid #e5e5e8}.aire141-price-value b{font-size:48px;line-height:.9;letter-spacing:-.055em;color:#111}.aire141-price-value span{padding-bottom:4px;color:#85878e;font-size:11px;font-weight:700}
.aire141-price-card ul{list-style:none;padding:0;margin:0 0 26px}.aire141-price-card li{position:relative;padding:13px 0 13px 25px;border-bottom:1px solid #ededf0;color:#55575e;font-size:12px;line-height:1.45}.aire141-price-card li:before{content:"✓";position:absolute;left:0;top:13px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:9px;font-weight:900}.aire141-price-card li strong{color:#111}
.aire141-subscribe{width:100%!important;min-height:52px;margin-top:auto!important;border-radius:15px!important;font-size:13px!important;font-weight:900!important;justify-content:center!important}.aire141-subscribe--light{background:#fff!important;color:#111!important;border:1px solid #cfd0d4!important}.aire141-subscribe--dark{background:#111!important;color:#fff!important;border-color:#111!important}
.aire141-price-card--pro{border-color:#c9c9ce;box-shadow:0 22px 65px rgba(0,0,0,.07)}
.aire141-price-card--premium{z-index:2;transform:translateY(-14px);border-color:#111;background:#101011;color:#fff;box-shadow:0 36px 95px rgba(0,0,0,.22)}.aire141-price-card--premium:hover{transform:translateY(-20px);box-shadow:0 42px 110px rgba(0,0,0,.28)}
.aire141-premium-badge{position:absolute;top:0;left:0;right:0;padding:10px 18px;background:#fff;color:#111;text-align:center;font-size:9px;font-weight:950;letter-spacing:.08em}.aire141-price-card--premium .aire141-price-head{margin-top:19px}.aire141-price-card--premium .aire141-price-head small{color:#8f9097}.aire141-price-card--premium .aire141-price-head h3{color:#fff}.aire141-price-card--premium .aire141-price-head>span{background:#242427;color:#d9d9dc}.aire141-price-card--premium .aire141-price-desc{color:#aaaab0}.aire141-price-card--premium .aire141-price-value{border-color:#333338}.aire141-price-card--premium .aire141-price-value b{color:#fff!important}.aire141-price-card--premium .aire141-price-value span{color:#a2a3a9}.aire141-price-card--premium li{border-color:#303034;color:#d0d0d4}.aire141-price-card--premium li:before{background:#fff;color:#111}.aire141-price-card--premium li strong{color:#fff}.aire141-subscribe--premium{background:#fff!important;color:#111!important;border-color:#fff!important}
.aire141-plaque-row{padding-right:35px!important}.aire141-plaque-row button{display:inline-grid;place-items:center;width:21px;height:21px;margin-left:6px;border:1px solid #666;background:#222;color:#fff;border-radius:50%;font-size:11px;font-weight:950;cursor:pointer;vertical-align:middle}.aire141-plaque-row small{display:block;margin-top:5px;color:#8f9095;font-size:9px}

@media(max-width:1120px){.aire141-pricing-grid{grid-template-columns:1fr}.aire141-price-card{min-height:auto;max-width:760px;width:100%;margin:0 auto}.aire141-price-card--premium,.aire141-price-card--premium:hover{transform:none}.aire141-price-desc{min-height:0}}
@media(max-width:720px){.aire14-model-copy span{font-size:10px!important}.aire141-pricing-head h2{font-size:38px!important}.aire141-pricing-grid{margin-top:34px}.aire141-price-card{padding:30px 24px 24px;border-radius:24px}.aire141-price-value b{font-size:42px}.aire141-price-head h3{font-size:26px}.aire141-news-thumb{min-height:94px}}
