html{margin:0;padding:0;box-sizing:border-box}
body{margin:0}
.pg-head{background:#fff;position:relative;overflow:hidden}
.pg-head::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#058E9B 0%,#FFE0DF 60%,#A71319 100%)}
.head-shell{max-width:1024px;margin:0 auto;padding:40px 24px;display:flex;align-items:flex-start;gap:40px}
.brand-hold{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.brand-img-mount{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#058e9b12;border-radius:20px;border:1px solid #058e9b2e;box-shadow:1px 2px 6px 0 #058e9b0d;padding:8px}
.brand-img-mount img{width:64px;height:64px;object-fit:contain;display:block}
.brand-prop{font-family:'EB Garamond',serif;font-size:14px;line-height:1.7;color:#3a3a3a;font-style:italic;max-width:180px;letter-spacing:.01em}
.brand-prop strong{color:#058E9B;font-style:normal;font-weight:700}
.head-right{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:24px;padding-top:8px}
.head-tagline{font-family:'EB Garamond',serif;font-size:28px;font-weight:500;line-height:1.15;color:#1b1b1b;letter-spacing:-.02em;text-align:right;max-width:420px}
.head-tagline em{color:#A71319;font-style:italic}
.pg-nav{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}
.nav-item{font-family:'EB Garamond',serif;font-size:17px;line-height:1.15;color:#2c2c2c;text-decoration:none;padding:8px 16px;border-radius:7px;border:1px solid transparent;transition:color .12s ease-out,border-color .12s ease-out,background .12s ease-out;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.nav-item:hover,.nav-item:focus{color:#058E9B;border-color:#058e9b38;background:#058e9b0d;outline:none}
.nav-item:focus{border-color:#058E9B;background:#058e9b14}
.nav-item.active-pg{color:#058E9B;font-weight:700;border-color:#058e9b4d;background:#058e9b0f}
.nav-item.experts-lnk{font-size:14px;color:#5a3a3b;background:#FFE0DF;border-color:#a7131926}
.nav-item.experts-lnk:hover,.nav-item.experts-lnk:focus{color:#A71319;border-color:#a7131959;background:#ffd0ce}
@media (max-width: 768px) {
.head-shell{flex-direction:column;gap:24px;padding:24px 16px}
.head-right{align-items:flex-start;width:100%}
.head-tagline{text-align:left;font-size:21px}
.pg-nav{justify-content:flex-start}
}
@media (max-width: 360px) {
.head-shell{padding:40px}
.brand-img-mount{width:64px;height:64px}
.brand-img-mount img{width:48px;height:48px}
}
.pg-foot{background:#1b3033;position:relative;overflow:hidden}
.pg-foot::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#A71319 0%,#058E9B 100%)}
.pg-foot::after{content:'';position:absolute;bottom:-40px;right:-40px;width:220px;height:220px;border-radius:48px;background:#058e9b12;pointer-events:none}
.foot-shell{max-width:1024px;margin:0 auto;padding:80px 24px 40px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:24px}
.foot-brand-cell{grid-column:1 / 2;grid-row:1 / 2;display:flex;flex-direction:column;align-items:center;gap:16px;background:#ffffff0a;border-radius:20px;padding:40px 24px;border:1px solid #058e9b26;box-shadow:1px 6px 28px 0 #058e9b1a}
.foot-logo-mount{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border-radius:20px;border:1px solid #ffffff2e;padding:8px}
.foot-logo-mount img{width:64px;height:64px;object-fit:contain;display:block}
.foot-brand-name{font-family:'EB Garamond',serif;font-size:21px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.15;text-align:center}
.foot-copy{font-family:'EB Garamond',serif;font-size:14px;color:#ffffff73;line-height:1.7;text-align:center}
.foot-hours-cell{grid-column:2 / 3;grid-row:1 / 2;background:#058e9b1a;border-radius:20px;padding:40px 24px;border:1px solid #058e9b33;display:flex;flex-direction:column;gap:16px}
.foot-cell-label{font-family:'EB Garamond',serif;font-size:14px;font-weight:700;color:#058E9B;letter-spacing:.06em;text-transform:uppercase;line-height:1.15}
.foot-hours-row{display:flex;flex-direction:column;gap:8px}
.foot-hours-item{font-family:'EB Garamond',serif;font-size:17px;color:#ffffffd1;line-height:1.7;display:flex;align-items:center;gap:8px}
.foot-hours-item .mdi{color:#058E9B;font-size:17px}
.foot-contact-cell{grid-column:3 / 4;grid-row:1 / 2;background:#a7131914;border-radius:20px;padding:40px 24px;border:1px solid #a713192e;display:flex;flex-direction:column;gap:16px}
.foot-contact-lnk{font-family:'EB Garamond',serif;font-size:17px;color:#ffffffd1;text-decoration:none;line-height:1.7;display:flex;align-items:center;gap:8px;transition:color .1s ease-out}
.foot-contact-lnk .mdi{color:#A71319;font-size:17px;flex-shrink:0}
.foot-contact-lnk:hover,.foot-contact-lnk:focus{color:#fff;outline:none}
.foot-legal-cell{grid-column:1 / 4;grid-row:2 / 3;display:flex;align-items:center;justify-content:center;gap:24px;padding:24px;border-top:1px solid #ffffff14;flex-wrap:wrap}
.foot-legal-lnk{font-family:'EB Garamond',serif;font-size:14px;color:#ffffff73;text-decoration:none;line-height:1.7;transition:color .1s linear;min-height:44px;display:inline-flex;align-items:center}
.foot-legal-lnk:hover,.foot-legal-lnk:focus{color:#ffffffd9;outline:none}
@media (max-width: 768px) {
.foot-shell{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;padding:40px 16px 24px;gap:16px}
.foot-brand-cell{grid-column:1 / 3;grid-row:1 / 2}
.foot-hours-cell{grid-column:1 / 2;grid-row:2 / 3}
.foot-contact-cell{grid-column:2 / 3;grid-row:2 / 3}
.foot-legal-cell{grid-column:1 / 3;grid-row:3 / 4}
}
@media (max-width: 360px) {
.foot-shell{grid-template-columns:1fr;padding:24px 16px 16px}
.foot-brand-cell,.foot-hours-cell,.foot-contact-cell,.foot-legal-cell{grid-column:1 / 2}
.foot-brand-cell{grid-row:1 / 2}
.foot-hours-cell{grid-row:2 / 3}
.foot-contact-cell{grid-row:3 / 4}
.foot-legal-cell{grid-row:4 / 5}
}
.policy-wrapper{max-width:1024px;margin:0 auto;padding:40px 24px 80px;color:#2a2a2e;background:#fff}
.policy-wrapper p{font-size:17px;line-height:1.7;margin-bottom:16px;color:#2a2a2e}
.policy-wrapper strong,.policy-wrapper b{font-weight:700;color:#1e1e22}
.policy-wrapper em,.policy-wrapper i{font-style:italic;color:#3a3a40}
.policy-wrapper a{color:#058E9B;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .12s ease-out,text-decoration-color .12s ease-out}
.policy-wrapper a:hover{color:#A71319;text-decoration-color:#A71319}
.policy-wrapper a:visited{color:#046e78}
.policy-wrapper table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;margin-bottom:24px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:1px 2px 6px 0 #058e9b0d}
.policy-wrapper thead{background:#058E9B}
.policy-wrapper thead th{color:#fff;font-size:14px;font-weight:700;line-height:1.15;padding:16px;text-align:left;letter-spacing:-.01em}
.policy-wrapper tbody tr{border-bottom:1px solid #FFE0DF;transition:background .1s ease-out}
.policy-wrapper tbody tr:last-child{border-bottom:none}
.policy-wrapper tbody tr:hover{background:#fff8f8}
.policy-wrapper td{padding:16px;font-size:14px;line-height:1.7;color:#2a2a2e;vertical-align:top}
.policy-wrapper th{padding:16px;font-size:14px;line-height:1.7;vertical-align:top}
.policy-wrapper hr{border:none;border-top:1px solid #FFE0DF;margin:40px 0}
.policy-wrapper div{font-size:17px;line-height:1.7}
@media (max-width: 768px) {
.policy-wrapper{padding:24px 16px 80px}
.policy-wrapper table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:7px}
.policy-wrapper thead th,.policy-wrapper td{padding:8px 16px}
.policy-wrapper p{font-size:17px}
}
@media (max-width: 360px) {
.policy-wrapper{padding:16px 8px 80px}
.policy-wrapper p,.policy-wrapper div{font-size:14px}
.policy-wrapper table{font-size:14px}
}
.bld-det{background:#fff;overflow-x:hidden}
.bld-det .post-split{display:grid;grid-template-columns:1fr 1fr;min-height:480px;max-width:100%}
.bld-det .split-left{background:#058E9B;padding:80px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.bld-det .split-left::before{content:'';position:absolute;top:-60px;left:-60px;width:220px;height:220px;background:#ffe0df21;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);pointer-events:none}
.bld-det .split-left::after{content:'';position:absolute;bottom:24px;right:-40px;width:160px;height:160px;background:#a713191f;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);pointer-events:none}
.bld-det .eyebrow{display:inline-block;font-size:14px;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps;color:#FFE0DF;background:#a7131938;border-radius:7px;padding:4px 16px;margin-bottom:24px;width:fit-content}
.bld-det .post-h1{font-size:28px;line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0 0 24px}
.bld-det .post-meta-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:center}
.bld-det .meta-chip{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;line-height:1.15;color:#ffffffd1}
.bld-det .meta-chip svg{flex-shrink:0}
.bld-det .meta-sep{width:4px;height:4px;border-radius:48px;background:#fff6}
.bld-det .split-right{background:#FFE0DF;position:relative;overflow:hidden;display:flex;align-items:stretch}
.bld-det .post-img-wrap{width:100%;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center}
.bld-det .post-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(1.04) saturate(1.08);animation:imgScale .5s ease-out both}
@keyframes imgScale {
from{transform:scale(0.97)}
to{transform:scale(1)}
}
.bld-det .glow-layer{position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,#ffffff47 0%,#ffe0df00 68%);pointer-events:none}
.bld-det .like-badge{position:absolute;bottom:16px;right:16px;background:#fff;border-radius:20px;padding:8px 16px;display:flex;flex-direction:row;align-items:center;gap:8px;box-shadow:1px 6px 28px 0 #058e9b1a;font-size:14px;color:#A71319;font-weight:600}
.bld-det .article-body-wrap{max-width:1024px;margin:0 auto;padding:80px 40px}
.bld-det .body-grid{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:start}
.bld-det .art-text{font-size:17px;line-height:1.7;color:#1e2a2b}
.bld-det .art-text p{margin:0 0 16px}
.bld-det .art-text h2{font-size:28px;line-height:1.15;letter-spacing:-.02em;color:#058E9B;margin:40px 0 16px}
.bld-det .art-text h3{font-size:21px;line-height:1.15;letter-spacing:-.01em;color:#1e2a2b;margin:24px 0 8px}
.bld-det .art-text strong{color:#A71319}
.bld-det .art-text ins{text-decoration:underline;text-decoration-color:#058E9B;text-underline-offset:3px}
.bld-det .art-text ul{padding-left:24px;margin:0 0 16px}
.bld-det .art-text ul li{margin-bottom:8px;color:#1e2a2b;line-height:1.7}
.bld-det .art-text ul li::marker{color:#058E9B}
.bld-det .art-text details{border:1px solid #058e9b33;border-radius:12px;padding:16px 24px;margin-bottom:16px;background:#f4fdfe}
.bld-det .art-text details summary{cursor:pointer;font-size:17px;font-weight:600;color:#058E9B;outline:none}
.bld-det .art-text details[open] summary{margin-bottom:8px}
.bld-det .art-text a{color:#058E9B;text-decoration:underline;text-underline-offset:2px;transition:opacity .12s ease-out}
.bld-det .art-text a:visited{opacity:.6}
.bld-det .art-text a:hover{opacity:.75}
.bld-det .sidebar-col{display:flex;flex-direction:column;gap:24px}
.bld-det .tag-card{background:#f4fdfe;border-radius:12px;padding:24px;box-shadow:1px 2px 6px 0 #058e9b0d}
.bld-det .tag-card-lbl{font-size:14px;line-height:1.15;text-transform:uppercase;font-variant:small-caps;letter-spacing:.07em;color:#058E9B;margin-bottom:16px;display:block}
.bld-det .tag-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #058e9b40;border-radius:20px;padding:8px 16px;font-size:14px;color:#1e2a2b;margin:0 8px 8px 0;box-shadow:1px 2px 6px 0 #058e9b0d}
.bld-det .bar-card{background:#fff;border-radius:12px;padding:24px;box-shadow:1px 6px 28px 0 #058e9b1a}
.bld-det .bar-card-ttl{font-size:14px;line-height:1.15;text-transform:uppercase;font-variant:small-caps;letter-spacing:.07em;color:#A71319;margin-bottom:16px;display:block}
.bld-det .bar-extremes{display:flex;flex-direction:row;justify-content:space-between;font-size:14px;color:#1e2a2b;margin-bottom:8px}
.bld-det .comp-bar-track{width:100%;height:12px;background:#FFE0DF;border-radius:48px;overflow:hidden;box-shadow:inset 1px 2px 4px #a7131914}
.bld-det .comp-bar-fill{height:100%;background:linear-gradient(90deg,#058E9B 0%,#A71319 100%);border-radius:48px;width:68%;animation:barGrow .5s ease-out both}
@keyframes barGrow {
from{width:0}
to{width:68%}
}
.bld-det .bar-note{font-size:14px;color:#058E9B;margin-top:8px;display:block}
.bld-det .author-strip{background:#fff;border-radius:12px;padding:24px;box-shadow:1px 2px 6px 0 #058e9b0d;display:flex;flex-direction:row;align-items:center;gap:16px}
.bld-det .author-init{width:48px;height:48px;border-radius:48px;background:#058E9B;color:#fff;font-size:21px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.bld-det .author-name-lbl{font-size:14px;color:#888;line-height:1.15;display:block;margin-bottom:4px}
.bld-det .author-name-val{font-size:17px;color:#1e2a2b;font-weight:600;line-height:1.15}
.bld-det .drop-in{animation:dropIn .5s cubic-bezier(0.22,1,0.36,1) both}
.bld-det .drop-in-2{animation:dropIn .5s .1s cubic-bezier(0.22,1,0.36,1) both}
.bld-det .drop-in-3{animation:dropIn .5s .18s cubic-bezier(0.22,1,0.36,1) both}
@keyframes dropIn {
from{opacity:0;transform:translateY(-18px)}
to{opacity:1;transform:translateY(0)}
}
.bld-det .svg-divider{width:100%;display:block;line-height:0;margin-bottom:-2px}
@media (max-width: 1024px) {
.bld-det .post-split{grid-template-columns:1fr}
.bld-det .split-right{min-height:320px}
.bld-det .post-img-wrap{aspect-ratio:16/9}
.bld-det .body-grid{grid-template-columns:1fr}
.bld-det .sidebar-col{flex-direction:row;flex-wrap:wrap}
.bld-det .tag-card,.bld-det .bar-card,.bld-det .author-strip{flex:1 1 240px}
}
@media (max-width: 768px) {
.bld-det .split-left{padding:40px 24px}
.bld-det .post-h1{font-size:21px}
.bld-det .article-body-wrap{padding:40px 16px}
.bld-det .sidebar-col{flex-direction:column}
}
@media (max-width: 360px) {
.bld-det .split-left{padding:24px 16px}
.bld-det .article-body-wrap{padding:24px 16px}
.bld-det .post-meta-row{gap:8px}
}
.abt-auth{background:#fff;overflow-x:clip}
.abt-auth .dot-row{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;padding:0}
.abt-auth .dot-row span{display:block;width:6px;height:6px;border-radius:48px;background:#058E9B;opacity:.35}
.abt-auth .dot-row span:nth-child(2){opacity:.6}
.abt-auth .dot-row span:nth-child(3){opacity:1}
.abt-auth .dot-row span:nth-child(4){opacity:.6}
.abt-auth .dot-row span:nth-child(5){opacity:.35}
.abt-auth .pg-divider{border:none;border-top:1px solid #058e9b21;margin:0}
.abt-auth .intro-blk{position:relative;padding:80px 24px;background:#fff;overflow:hidden}
.abt-auth .intro-blk::before{content:'';position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle at center,#058e9b17 0%,#058e9b00 70%);pointer-events:none;z-index:0}
.abt-auth .curved-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}
.abt-auth .curved-bg svg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.13}
.abt-auth .intro-inner{position:relative;z-index:1;max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:center}
.abt-auth .intro-img-left,.abt-auth .intro-img-right{aspect-ratio:1/1;border-radius:0;overflow:hidden;box-shadow:1px 6px 28px 0 #058e9b1a}
.abt-auth .intro-img-left img,.abt-auth .intro-img-right img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(0.55) brightness(1.05);transition:filter .5s ease-out}
.abt-auth .intro-img-left:hover img,.abt-auth .intro-img-right:hover img{filter:saturate(1) brightness(1)}
.abt-auth .intro-txt{text-align:center;padding:0 16px}
.abt-auth .intro-label{display:inline-block;font-size:14px;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps;color:#058E9B;margin-bottom:16px}
.abt-auth .intro-h1{font-size:70px;line-height:1.15;letter-spacing:-.03em;color:#1b2a2b;margin:0 0 16px}
.abt-auth .intro-h1 .kw-underline{text-decoration:underline;text-decoration-color:#A71319;text-underline-offset:6px;text-decoration-thickness:3px}
.abt-auth .intro-sub{font-size:21px;line-height:1.7;color:#2d4445;margin:0 0 24px;text-align:left}
.abt-auth .intro-txt .dot-row{justify-content:center;margin-top:8px}
.abt-auth .load-reveal-left{opacity:0;transform:translateX(-40px);animation:slideInLeft .5s ease-out .1s forwards}
.abt-auth .load-reveal-right{opacity:0;transform:translateX(40px);animation:slideInRight .5s ease-out .2s forwards}
.abt-auth .load-reveal-up{opacity:0;transform:translateY(32px);animation:slideInUp .5s ease-out .15s forwards}
@keyframes slideInLeft {
to{opacity:1;transform:translateX(0)}
}
@keyframes slideInRight {
to{opacity:1;transform:translateX(0)}
}
@keyframes slideInUp {
to{opacity:1;transform:translateY(0)}
}
.abt-auth .about-blk{background:#f5fafa;padding:80px 24px;position:relative}
.abt-auth .about-blk::after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:1px;background:#058e9b21}
.abt-auth .about-inner{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.abt-auth .about-portraits{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative}
.abt-auth .portrait-num{position:absolute;top:-24px;left:-16px;font-size:70px;line-height:1.15;letter-spacing:-.04em;color:#058e9b12;font-weight:700;pointer-events:none;z-index:0;user-select:none}
.abt-auth .port-card{position:relative;z-index:1;border-radius:0;overflow:hidden;box-shadow:1px 10px 40px 0 #058e9b1c}
.abt-auth .port-card img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;display:block;filter:saturate(0.6);transition:filter .5s ease-out}
.abt-auth .port-card:hover img{filter:saturate(1)}
.abt-auth .port-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:#058e9b00;transition:background .3s ease-out;display:flex;flex-direction:column;gap:4px}
.abt-auth .port-card:hover .port-card-overlay{background:#058e9bd1}
.abt-auth .port-name{font-size:17px;line-height:1.15;color:#fff;font-weight:600;opacity:0;transform:translateY(8px);transition:opacity .3s ease-out,transform .28s ease-out}
.abt-auth .port-role{font-size:14px;line-height:1.15;color:#FFE0DF;opacity:0;transform:translateY(8px);transition:opacity .3s ease-out 0.05s,transform .28s ease-out .05s}
.abt-auth .port-card:hover .port-name,.abt-auth .port-card:hover .port-role{opacity:1;transform:translateY(0)}
.abt-auth .about-txt-col{display:flex;flex-direction:column;gap:24px}
.abt-auth .about-num-bg{font-size:70px;line-height:1.15;letter-spacing:-.04em;color:#a713190f;font-weight:700;margin-bottom:-40px;pointer-events:none;user-select:none}
.abt-auth .about-h2{font-size:28px;line-height:1.15;letter-spacing:-.02em;color:#1b2a2b;margin:0}
.abt-auth .about-lead{font-size:17px;line-height:1.7;color:#2d4445;margin:0}
.abt-auth .about-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}
.abt-auth .metric-item{background:#fff;border-radius:12px;padding:16px;box-shadow:1px 2px 6px 0 #058e9b0d;border-top:3px solid #058E9B;display:flex;flex-direction:column;gap:4px;transition:box-shadow .12s ease-out,transform .12s ease-out}
.abt-auth .metric-item:hover{box-shadow:1px 6px 28px 0 #058e9b1a;transform:translateY(-2px)}
.abt-auth .metric-val{font-size:28px;line-height:1.15;letter-spacing:-.03em;color:#058E9B;font-weight:700}
.abt-auth .metric-lbl{font-size:14px;line-height:1.7;color:#4a6667}
.abt-auth .about-quote{border-left:4px solid #A71319;border-top:1px solid #a7131926;border-bottom:1px solid #a7131926;padding:16px 16px 16px 24px;background:#ffe0df40;border-radius:0 7px 7px 0}
.abt-auth .about-quote p{font-size:17px;line-height:1.7;color:#2d4445;margin:0;font-style:italic}
.abt-auth .about-links{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;margin-top:8px}
.abt-auth .lnk-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.15;color:#058E9B;text-decoration:none;border-bottom:1px solid #058e9b4d;padding-bottom:4px;transition:color .1s ease-out,border-color .1s ease-out}
.abt-auth .lnk-btn:hover{color:#A71319;border-color:#A71319}
.abt-auth .lnk-btn:visited{opacity:.65}
.abt-auth .lnk-btn .mdi{font-size:17px}
.abt-auth .img-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1024px;margin:40px auto 0;padding:0 24px}
.abt-auth .strip-img{aspect-ratio:1/1;overflow:hidden;border-radius:7px;box-shadow:1px 2px 6px 0 #058e9b0d;position:relative}
.abt-auth .strip-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(0.6) brightness(1.02);transition:filter .5s ease-out,transform .5s ease-out}
.abt-auth .strip-img:hover img{filter:saturate(1) brightness(1);transform:scale(1.03)}
.abt-auth .strip-cap{position:absolute;bottom:0;left:0;right:0;background:#058e9b00;padding:16px;transition:background .3s ease-out}
.abt-auth .strip-img:hover .strip-cap{background:#058e9bc7}
.abt-auth .strip-cap-txt{font-size:14px;line-height:1.15;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .28s ease-out,transform .25s ease-out}
.abt-auth .strip-img:hover .strip-cap-txt{opacity:1;transform:translateY(0)}
@media (max-width: 1024px) {
.abt-auth .intro-h1{font-size:28px!important}
.abt-auth .intro-inner{grid-template-columns:1fr 2fr 1fr;gap:24px}
.abt-auth .about-inner{grid-template-columns:1fr;gap:40px}
.abt-auth .about-portraits{max-width:480px;margin:0 auto}
}
@media (max-width: 768px) {
.abt-auth .intro-inner{grid-template-columns:1fr;gap:24px}
.abt-auth .intro-img-left,.abt-auth .intro-img-right{display:none}
.abt-auth .intro-h1{font-size:28px!important}
.abt-auth .intro-blk{padding:40px 16px}
.abt-auth .about-blk{padding:40px 16px}
.abt-auth .about-metrics{grid-template-columns:1fr 1fr}
.abt-auth .img-strip{grid-template-columns:1fr 1fr;padding:0 16px}
}
@media (max-width: 360px) {
.abt-auth .about-metrics{grid-template-columns:1fr}
.abt-auth .img-strip{grid-template-columns:1fr}
.abt-auth .about-portraits{grid-template-columns:1fr}
}
.blg-root{max-width:100%;overflow-x:hidden}
.blg-root .pg-wrap{max-width:1024px;margin:0 auto;padding:0 24px}
.blg-root .pg-wrap-full{max-width:1024px;margin:0 auto;padding:0 24px}
.blg-root .accent-label{display:inline-block;font-size:14px;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps;color:#058E9B;font-weight:600}
.blg-root .dbl-border-wrap{border:1px solid #058e9b2e;padding:4px;border-radius:20px}
.blg-root .dbl-border-inner{border:1px solid #058e9b14;border-radius:16px;overflow:hidden}
.blg-root .pg-banner{background:linear-gradient(135deg,#058E9B 0%,#046e78 60%,#A71319 100%);padding:80px 0;position:relative}
.blg-root .pg-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,#ffe0df21 0%,transparent 65%);pointer-events:none}
.blg-root .pg-banner-layout{display:flex;flex-direction:row;align-items:center;gap:40px;position:relative;z-index:1}
.blg-root .pg-banner-text{flex:1 1 0;min-width:0}
.blg-root .pg-banner-visual{flex:0 0 340px;width:340px;position:relative}
.blg-root .pg-banner-img-wrap{width:340px;height:340px;border-radius:20px;overflow:hidden;position:relative}
.blg-root .pg-banner-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1/1}
.blg-root .pg-banner-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to left,transparent 40%,#058e9bb8 100%);pointer-events:none}
.blg-root .pg-banner-decor{position:absolute;top:-16px;right:-16px;width:80px;height:80px;border-radius:20px;background:#ffe0df24;border:1px solid #ffe0df38;pointer-events:none}
.blg-root .pg-banner-decor-sm{position:absolute;bottom:-8px;left:-8px;width:40px;height:40px;border-radius:12px;background:#a713192e;pointer-events:none}
.blg-root .pg-banner-label{font-size:14px;line-height:1.15;color:#ffe0dfd1;letter-spacing:.1em;text-transform:uppercase;font-variant:small-caps;margin-bottom:16px}
.blg-root .pg-banner-h1{font-size:70px;line-height:1.15;color:#fff;letter-spacing:-.03em;margin:0 0 24px;font-weight:800}
.blg-root .pg-banner-sub{font-size:17px;line-height:1.7;color:#ffffffd9;margin:0 0 40px;max-width:420px}
.blg-root .pg-banner-link{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:17px;color:#FFE0DF;text-decoration:none;font-weight:600;border-bottom:1px dashed #ffe0df80;padding-bottom:4px;transition:color .12s ease-out,border-color .12s ease-out}
.blg-root .pg-banner-link:hover{color:#fff;border-color:#fff}
.blg-root .pg-banner-link .arr-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}
.blg-root .posts-area{padding:80px 0;background:#fff;position:relative}
.blg-root .posts-area::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:repeating-linear-gradient(to right,#058e9b40 0px,#058e9b40 8px,transparent 8px,transparent 16px)}
.blg-root .posts-area-hd{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:16px}
.blg-root .posts-area-hd h2{font-size:28px;line-height:1.15;letter-spacing:-.02em;color:#1b2e30;margin:0;font-weight:700}
.blg-root .posts-area-hd .hd-note{font-size:14px;color:#058e9bb3;line-height:1.15}
.blg-root .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.blg-root .post-card{background:#fff;border-radius:20px;box-shadow:1px 6px 28px 0 #058e9b1a;border:1px solid #058e9b1a;display:flex;flex-direction:column;transition:box-shadow .15s ease-out,transform .15s ease-out;overflow:hidden}
.blg-root .post-card:hover{box-shadow:1px 10px 40px 0 #058e9b1c;transform:translateY(-3px)}
.blg-root .card-img-box{width:100%;aspect-ratio:1/1;overflow:hidden;flex-shrink:0;background:#058e9b0f;position:relative}
.blg-root .card-img-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease-out}
.blg-root .post-card:hover .card-img-box img{transform:scale(1.04)}
.blg-root .card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#058e9b14 0%,#a713190f 100%)}
.blg-root .card-img-placeholder svg{opacity:.3}
.blg-root .card-tag-row{position:absolute;top:8px;left:8px;display:flex;flex-direction:row;gap:4px;flex-wrap:wrap}
.blg-root .card-tag{font-size:14px;line-height:1.15;padding:4px 8px;border-radius:7px;background:#058e9be0;color:#fff;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-variant:small-caps}
.blg-root .card-tag.cat{background:#a71319d1}
.blg-root .card-body{padding:16px;display:flex;flex-direction:column;flex:1 1 auto;gap:8px}
.blg-root .card-meta{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}
.blg-root .card-author{font-size:14px;color:#058e9bbf;line-height:1.15;font-weight:500}
.blg-root .card-dot{width:3px;height:3px;border-radius:48px;background:#058e9b4d;flex-shrink:0}
.blg-root .card-date{font-size:14px;color:#1b2e3073;line-height:1.15}
.blg-root .card-readtime{font-size:14px;color:#1b2e3073;line-height:1.15;display:flex;flex-direction:row;align-items:center;gap:4px}
.blg-root .card-title-link{text-decoration:none;color:inherit}
.blg-root .card-title-link:visited{opacity:.72}
.blg-root .card-h{font-size:17px;line-height:1.7;color:#1b2e30;font-weight:700;margin:0;letter-spacing:-.01em}
.blg-root .card-desc{font-size:14px;line-height:1.7;color:#1b2e30a6;margin:0;flex:1 1 auto}
.blg-root .card-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 16px 16px;border-top:1px solid #058e9b14;margin-top:auto}
.blg-root .card-likes{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:14px;color:#a71319b3}
.blg-root .card-read-link{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:14px;color:#058E9B;font-weight:600;text-decoration:none;transition:color .1s ease-out}
.blg-root .card-read-link:hover{color:#046e78}
.blg-root .card-read-link:visited{opacity:.7}
.blg-root .divider-dash{height:1px;background:repeating-linear-gradient(to right,#058e9b38 0px,#058e9b38 8px,transparent 8px,transparent 16px);margin:0}
.blg-root .about-strip{padding:80px 0 40px;background:#FFE0DF;position:relative}
.blg-root .about-strip::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:repeating-linear-gradient(to right,#a7131933 0px,#a7131933 8px,transparent 8px,transparent 16px)}
.blg-root .about-layout{display:flex;flex-direction:row;gap:40px;align-items:flex-start}
.blg-root .about-num{font-size:70px;line-height:1.15;font-weight:900;color:#a713191a;letter-spacing:-.04em;flex-shrink:0;user-select:none;margin-top:-8px}
.blg-root .about-text-col{flex:1 1 0;min-width:0}
.blg-root .about-text-col h2{font-size:28px;line-height:1.15;color:#1b2e30;font-weight:700;letter-spacing:-.02em;margin:0 0 16px}
.blg-root .about-text-col p{font-size:17px;line-height:1.7;color:#1b2e30cc;margin:0 0 16px}
.blg-root .about-text-col p:last-child{margin-bottom:0}
.blg-root .conn-diagram{padding:40px 0 80px;background:#FFE0DF}
.blg-root .conn-diagram-hd{text-align:center;margin-bottom:40px}
.blg-root .conn-diagram-hd h3{font-size:21px;line-height:1.15;color:#1b2e30;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}
.blg-root .conn-diagram-hd p{font-size:14px;line-height:1.7;color:#1b2e3099;margin:0}
.blg-root .conn-nodes{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap}
.blg-root .conn-node{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}
.blg-root .conn-circle{width:80px;height:80px;border-radius:48px;display:flex;align-items:center;justify-content:center;border:2px solid #058e9b4d;background:#fff;box-shadow:1px 2px 6px 0 #058e9b0d;transition:box-shadow .13s ease-out,border-color .13s ease-out}
.blg-root .conn-circle:hover{box-shadow:1px 6px 28px 0 #058e9b1a;border-color:#058E9B}
.blg-root .conn-circle.center-node{width:100px;height:100px;background:linear-gradient(135deg,#058E9B 0%,#046e78 100%);border-color:#058E9B}
.blg-root .conn-circle.center-node svg{color:#fff}
.blg-root .conn-label{font-size:14px;line-height:1.15;color:#1b2e30b3;text-align:center;font-weight:500;max-width:80px}
.blg-root .conn-line{flex:0 0 40px;height:2px;background:repeating-linear-gradient(to right,#058e9b66 0px,#058e9b66 6px,transparent 6px,transparent 12px);margin-bottom:24px;align-self:center}
.blg-root .topics-strip{padding:80px 0;background:#fff;position:relative}
.blg-root .topics-strip::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:repeating-linear-gradient(to right,#058e9b33 0px,#058e9b33 8px,transparent 8px,transparent 16px)}
.blg-root .topics-hd{text-align:center;margin-bottom:40px}
.blg-root .topics-hd h2{font-size:28px;line-height:1.15;color:#1b2e30;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}
.blg-root .topics-hd p{font-size:17px;line-height:1.7;color:#1b2e3099;margin:0}
.blg-root .topics-dense{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}
.blg-root .topic-anchor{grid-column:1;grid-row:1 / 3;background:linear-gradient(135deg,#058E9B 0%,#046e78 100%);border-radius:20px;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;box-shadow:1px 10px 40px 0 #058e9b1c;position:relative;overflow:hidden}
.blg-root .topic-anchor::before{content:'';position:absolute;top:-24px;right:-24px;width:120px;height:120px;border-radius:48px;background:#ffffff12;pointer-events:none}
.blg-root .topic-anchor .big-num{position:absolute;top:16px;right:24px;font-size:70px;line-height:1.15;font-weight:900;color:#ffffff1a;letter-spacing:-.04em;user-select:none;pointer-events:none}
.blg-root .topic-anchor h3{font-size:21px;line-height:1.15;color:#fff;font-weight:700;margin:0 0 8px;letter-spacing:-.01em;position:relative;z-index:1}
.blg-root .topic-anchor p{font-size:14px;line-height:1.7;color:#fffc;margin:0;position:relative;z-index:1}
.blg-root .topic-sm{background:#fff;border-radius:12px;padding:24px;border:1px solid #058e9b1f;box-shadow:1px 2px 6px 0 #058e9b0d;display:flex;flex-direction:column;gap:8px;transition:box-shadow .13s ease-out}
.blg-root .topic-sm:hover{box-shadow:1px 6px 28px 0 #058e9b1a}
.blg-root .topic-sm .t-icon{width:36px;height:36px;border-radius:7px;background:#058e9b1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.blg-root .topic-sm h4{font-size:17px;line-height:1.15;color:#1b2e30;font-weight:700;margin:0}
.blg-root .topic-sm p{font-size:14px;line-height:1.7;color:#1b2e3099;margin:0}
@keyframes bg-zoom {
0%{transform:scale(1)}
50%{transform:scale(1.06)}
100%{transform:scale(1)}
}
@keyframes grad-angle {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.blg-root .topic-anchor{background-size:200% 200%;animation:grad-angle 8s linear infinite;background-image:linear-gradient(135deg,#058E9B 0%,#046e78 40%,#A71319 100%)}
@media (max-width: 1024px) {
.blg-root .pg-banner-h1{font-size:48px}
.blg-root .pg-banner-visual{flex:0 0 260px;width:260px}
.blg-root .pg-banner-img-wrap{width:260px;height:260px}
.blg-root .cards-grid{grid-template-columns:repeat(2,1fr)}
.blg-root .topics-dense{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.blg-root .topic-anchor{grid-column:1 / 3;grid-row:1}
}
@media (max-width: 768px) {
.blg-root .pg-banner-layout{flex-direction:column}
.blg-root .pg-banner-visual{flex:0 0 auto;width:100%}
.blg-root .pg-banner-img-wrap{width:100%;height:220px;aspect-ratio:unset}
.blg-root .pg-banner-h1{font-size:40px}
.blg-root .cards-grid{grid-template-columns:1fr}
.blg-root .about-layout{flex-direction:column}
.blg-root .about-num{font-size:48px}
.blg-root .conn-nodes{flex-wrap:wrap;gap:16px}
.blg-root .conn-line{display:none}
.blg-root .topics-dense{grid-template-columns:1fr}
.blg-root .topic-anchor{grid-column:1;grid-row:auto}
.blg-root .posts-area-hd{flex-direction:column;align-items:flex-start}
}
@media (max-width: 360px) {
.blg-root .pg-banner-h1{font-size:28px}
.blg-root .pg-wrap{padding:0 16px}
}
.exp-op{background:#f5f2ef;overflow-x:clip}
.exp-op .schema-data{display:none}
.exp-op .pg-band{background:#fff;border-bottom:1px solid #058e9b1f;padding:80px 24px;position:relative;overflow:hidden}
.exp-op .pg-band::before{content:'';position:absolute;top:-60px;right:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle at center,#058e9b17 0%,#058e9b00 70%);pointer-events:none}
.exp-op .pg-band::after{content:'';position:absolute;bottom:20px;left:40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at center,#a713190f 0%,#a7131900 70%);pointer-events:none}
.exp-op .curved-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.exp-op .curved-bg svg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07}
.exp-op .pg-inner{max-width:1024px;margin:0 auto}
.exp-op .pg-tag{display:inline-block;background:#058e9b1a;color:#058E9B;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 16px;border-radius:7px;margin-bottom:24px}
.exp-op .pg-h1{font-size:70px;line-height:1.15;letter-spacing:-.03em;color:#1b1b1b;margin:0 0 24px;max-width:760px}
.exp-op .pg-desc{font-size:21px;line-height:1.7;color:#3d3d3d;max-width:580px;margin:0}
.exp-op .divider-num{display:flex;flex-direction:row;align-items:center;gap:16px;padding:40px 24px;max-width:1024px;margin:0 auto}
.exp-op .divider-num span{flex:1;height:1px;background:#058e9b33}
.exp-op .divider-num em{font-size:14px;font-style:normal;color:#058E9B;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.exp-op .exp-grid{padding:0 24px 80px;background:#f5f2ef}
.exp-op .exp-grid-inner{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.exp-op .exp-card{background:#fff;border-radius:20px;padding:40px;box-shadow:1px 6px 28px 0 #058e9b1a;position:relative;overflow:hidden;transition:box-shadow .12s ease-out}
.exp-op .exp-card:hover{box-shadow:1px 10px 40px 0 #058e9b1c}
.exp-op .exp-card-num{position:absolute;top:-8px;right:16px;font-size:70px;font-weight:900;color:#058e9b12;line-height:1.15;letter-spacing:-.04em;pointer-events:none;user-select:none}
.exp-op .exp-card-tag{display:inline-block;font-size:14px;font-weight:600;color:#A71319;background:#a7131914;padding:4px 8px;border-radius:7px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}
.exp-op .exp-card h3{font-size:21px;line-height:1.15;color:#1b1b1b;margin:0 0 16px;letter-spacing:-.01em}
.exp-op .exp-card p{font-size:17px;line-height:1.7;color:#3d3d3d;margin:0 0 16px}
.exp-op .exp-card p:last-child{margin-bottom:0}
.exp-op .exp-card.featured{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#058E9B}
.exp-op .exp-card.featured .exp-card-num{color:#ffffff14}
.exp-op .exp-card.featured .exp-card-tag{background:#ffffff26;color:#FFE0DF}
.exp-op .exp-card.featured h3{color:#fff;font-size:28px}
.exp-op .exp-card.featured p{color:#ffffffe0}
.exp-op .feat-img-wrap{border-radius:12px;overflow:hidden;aspect-ratio:1/1}
.exp-op .feat-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transition:filter .5s ease-out}
.exp-op .feat-img-wrap:hover img{filter:grayscale(30%)}
.exp-op .divider-num2{display:flex;flex-direction:row;align-items:center;gap:16px;padding:40px 24px;max-width:1024px;margin:0 auto}
.exp-op .divider-num2 span{flex:1;height:1px;background:#a713192e}
.exp-op .divider-num2 em{font-size:14px;font-style:normal;color:#A71319;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.exp-op .voice-strip{background:#FFE0DF;padding:80px 24px;position:relative}
.exp-op .voice-strip::before{content:'';position:absolute;top:0;right:0;width:220px;height:100%;background:#a713190a;pointer-events:none}
.exp-op .voice-inner{max-width:1024px;margin:0 auto;display:flex;flex-direction:row;gap:40px;align-items:flex-start}
.exp-op .voice-label{flex:0 0 220px}
.exp-op .voice-label h2{font-size:28px;line-height:1.15;color:#A71319;margin:0 0 8px;letter-spacing:-.02em}
.exp-op .voice-label p{font-size:14px;line-height:1.7;color:#5c2022;margin:0}
.exp-op .voice-list{flex:1;display:flex;flex-direction:column;gap:24px}
.exp-op .voice-item{background:#fff;border-radius:12px;padding:24px;box-shadow:1px 2px 6px 0 #a713190d;display:flex;flex-direction:row;gap:16px;align-items:flex-start;transition:box-shadow .1s ease-out}
.exp-op .voice-item:hover{box-shadow:1px 6px 28px 0 #a713191a}
.exp-op .voice-icon{flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#058e9b1a;display:flex;align-items:center;justify-content:center}
.exp-op .voice-icon svg{width:20px;height:20px}
.exp-op .voice-body{flex:1}
.exp-op .voice-body strong{display:block;font-size:17px;color:#1b1b1b;margin-bottom:4px;line-height:1.15}
.exp-op .voice-body p{font-size:14px;line-height:1.7;color:#3d3d3d;margin:0}
.exp-op .voice-attr{font-size:14px;color:#A71319;font-weight:600;margin-top:8px;display:block}
.exp-op .divider-num3{display:flex;flex-direction:row;align-items:center;gap:16px;padding:40px 24px;max-width:1024px;margin:0 auto}
.exp-op .divider-num3 span{flex:1;height:1px;background:#058e9b26}
.exp-op .divider-num3 em{font-size:14px;font-style:normal;color:#058E9B;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.exp-op .method-area{background:#fff;padding:80px 24px;position:relative;overflow:hidden}
.exp-op .diag-lines{position:absolute;bottom:0;right:0;width:200px;height:200px;pointer-events:none;overflow:hidden}
.exp-op .diag-lines svg{opacity:.06}
.exp-op .method-inner{max-width:1024px;margin:0 auto}
.exp-op .method-top{text-align:center;margin-bottom:40px}
.exp-op .method-top h2{font-size:28px;line-height:1.15;color:#1b1b1b;margin:0 0 8px;letter-spacing:-.02em}
.exp-op .method-top p{font-size:17px;line-height:1.7;color:#3d3d3d;max-width:520px;margin:0 auto;text-align:left}
.exp-op .method-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.exp-op .m-item{border-radius:12px;padding:24px;border:1px solid #058e9b26;position:relative;transition:border-color .12s ease-out,background .12s ease-out}
.exp-op .m-item:hover{border-color:#058e9b66;background:#058e9b08}
.exp-op .m-item-num{position:absolute;top:-12px;right:16px;font-size:70px;font-weight:900;color:#058e9b0f;line-height:1.15;pointer-events:none;user-select:none}
.exp-op .m-icon{width:40px;height:40px;border-radius:12px;background:#058e9b1a;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.exp-op .m-icon svg{width:20px;height:20px}
.exp-op .m-item h4{font-size:17px;line-height:1.15;color:#1b1b1b;margin:0 0 8px}
.exp-op .m-item p{font-size:14px;line-height:1.7;color:#3d3d3d;margin:0}
.exp-op .closing-band{background:linear-gradient(163deg,#058E9B 0%,#046e78 100%);padding:80px 24px;position:relative;overflow:hidden}
.exp-op .closing-band::before{content:'';position:absolute;top:-100px;left:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle at center,#ffe0df1f 0%,#ffe0df00 70%);pointer-events:none}
.exp-op .closing-inner{max-width:1024px;margin:0 auto;display:flex;flex-direction:row;gap:80px;align-items:center}
.exp-op .closing-text{flex:1}
.exp-op .closing-text h2{font-size:28px;line-height:1.15;color:#fff;margin:0 0 16px;letter-spacing:-.02em}
.exp-op .closing-text p{font-size:17px;line-height:1.7;color:#ffffffd9;margin:0 0 16px}
.exp-op .closing-text p:last-child{margin-bottom:0}
.exp-op .closing-links{flex:0 0 auto;display:flex;flex-direction:column;gap:16px}
.exp-op .c-link{display:flex;flex-direction:row;align-items:center;gap:8px;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;padding:16px 24px;color:#fff;text-decoration:none;font-size:17px;font-weight:600;transition:background .1s ease-out,border-color .1s ease-out}
.exp-op .c-link:hover{background:#ffffff38;border-color:#fff6}
.exp-op .c-link svg{width:18px;height:18px;flex-shrink:0}
.exp-op .contact-row{display:flex;flex-direction:row;gap:16px;margin-top:24px}
.exp-op .contact-chip{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;color:#ffffffbf;text-decoration:none;transition:color .1s linear}
.exp-op .contact-chip:hover{color:#fff}
.exp-op .contact-chip svg{width:16px;height:16px;flex-shrink:0}
@media (max-width: 1024px) {
.exp-op .pg-h1{font-size:70px}
.exp-op .exp-grid-inner{grid-template-columns:1fr 1fr}
}
@media (max-width: 768px) {
.exp-op .pg-h1{font-size:28px}
.exp-op .exp-grid-inner{grid-template-columns:1fr}
.exp-op .exp-card.featured{grid-template-columns:1fr}
.exp-op .voice-inner{flex-direction:column;gap:24px}
.exp-op .voice-label{flex:none}
.exp-op .method-row{grid-template-columns:1fr}
.exp-op .closing-inner{flex-direction:column;gap:40px}
.exp-op .closing-links{width:100%}
.exp-op .contact-row{flex-direction:column;gap:8px}
}
@media (max-width: 360px) {
.exp-op .pg-h1{font-size:21px}
.exp-op .exp-card{padding:24px}
.exp-op .voice-item{flex-direction:column}
}
.lnch-pg{background:#fff;overflow-x:hidden}
.lnch-pg .strip-top{background:linear-gradient(135deg,#058E9B 0%,#046e78 100%);padding:8px 16px;text-align:center}
.lnch-pg .strip-top span{font-size:14px;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps}
.lnch-pg .tblock{max-width:1024px;margin:0 auto;padding:40px 24px 24px;display:flex;flex-direction:row;align-items:stretch;gap:40px}
.lnch-pg .tblock-txt{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:16px}
.lnch-pg .tblock-eyebrow{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-variant:small-caps;color:#058E9B}
.lnch-pg .tblock-h1{font-size:70px;line-height:1.15;letter-spacing:-.03em;color:#1b2a2c;margin:0}
.lnch-pg .tblock-img-col{flex:0 0 320px;position:relative}
.lnch-pg .tblock-img-col img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;display:block;border-radius:12px;filter:saturate(0.45) brightness(0.97);box-shadow:1px 10px 40px 0 #058e9b1c}
.lnch-pg .tblock-blur1{position:absolute;width:180px;height:180px;border-radius:48px;background:#058e9b21;filter:blur(48px);top:-24px;right:-24px;pointer-events:none;z-index:0}
.lnch-pg .tblock-blur2{position:absolute;width:120px;height:120px;border-radius:48px;background:#a7131917;filter:blur(36px);bottom:-16px;left:-16px;pointer-events:none;z-index:0}
.lnch-pg .tblock-img-col img{position:relative;z-index:1}
.lnch-pg .divider-tri{width:100%;overflow:hidden;line-height:0;margin-top:-1px}
.lnch-pg .divider-tri svg{display:block;width:100%}
.lnch-pg .posts-area{background:#f4fafb;padding:80px 24px}
.lnch-pg .posts-area-inner{max-width:1024px;margin:0 auto}
.lnch-pg .sec-label{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-variant:small-caps;color:#058E9B;display:block;margin-bottom:8px}
.lnch-pg .sec-h2{font-size:28px;line-height:1.15;color:#1b2a2c;margin:0 0 40px;letter-spacing:-.01em}
.lnch-pg .posts-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.lnch-pg .post-card{background:#fff;border-radius:12px;box-shadow:1px 6px 28px 0 #058e9b1a;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .12s ease-out,transform .12s ease-out}
.lnch-pg .post-card:hover{box-shadow:1px 10px 40px 0 #058e9b1c;transform:translateY(-3px)}
.lnch-pg .post-img-wrap{aspect-ratio:1/1;overflow:hidden}
.lnch-pg .post-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease-out}
.lnch-pg .post-card:hover .post-img-wrap img{transform:scale(1.04)}
.lnch-pg .post-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}
.lnch-pg .post-tag{font-size:14px;color:#058E9B;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps}
.lnch-pg .post-ttl{font-size:17px;line-height:1.15;color:#1b2a2c;font-weight:700;margin:0}
.lnch-pg .post-desc{font-size:14px;line-height:1.7;color:#3a4f52;margin:0}
.lnch-pg .post-meta{font-size:14px;color:#6a8a8e;display:flex;flex-direction:row;gap:16px;align-items:center;margin-top:auto;padding-top:8px}
.lnch-pg .post-meta span{display:flex;flex-direction:row;align-items:center;gap:4px}
.lnch-pg .post-meta .mdi{font-size:14px;color:#A71319}
.lnch-pg .post-link{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;color:#058E9B;text-decoration:none;font-weight:600;margin-top:8px;transition:gap .1s ease-out}
.lnch-pg .post-link:hover{gap:12px}
.lnch-pg .post-link:visited{opacity:.7}
.lnch-pg .divider-flat{height:4px;background:linear-gradient(90deg,#058E9B 0%,#FFE0DF 60%,transparent 100%)}
.lnch-pg .nav-sec{padding:80px 24px;background:#fff;position:relative}
.lnch-pg .nav-sec::before{content:'';position:absolute;top:40px;right:24px;width:160px;height:120px;background:repeating-linear-gradient(-55deg,#058e9b12 0px,#058e9b12 1px,transparent 1px,transparent 12px);border-radius:7px;pointer-events:none}
.lnch-pg .nav-sec-inner{max-width:1024px;margin:0 auto}
.lnch-pg .nav-dirs{display:grid;grid-template-columns:3fr 2fr 1fr;gap:24px;margin-top:40px}
.lnch-pg .nav-dir-item{background:#fff;border-radius:20px;border:1.5px solid #058e9b26;padding:24px;display:flex;flex-direction:column;gap:8px;box-shadow:1px 2px 6px 0 #058e9b0d;transition:border-color .1s ease-out,box-shadow .1s ease-out}
.lnch-pg .nav-dir-item:hover{border-color:#058e9b66;box-shadow:1px 6px 28px 0 #058e9b1a}
.lnch-pg .nav-dir-icon{width:40px;height:40px;border-radius:12px;background:#058e9b1a;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.lnch-pg .nav-dir-icon .mdi{font-size:21px;color:#058E9B}
.lnch-pg .nav-dir-h{font-size:17px;font-weight:700;color:#1b2a2c;margin:0}
.lnch-pg .nav-dir-p{font-size:14px;line-height:1.7;color:#3a4f52;margin:0}
.lnch-pg .nav-dir-a{font-size:14px;color:#058E9B;text-decoration:none;font-weight:600;margin-top:8px;display:inline-flex;align-items:center;gap:6px;transition:gap .1s ease-out}
.lnch-pg .nav-dir-a:hover{gap:10px}
.lnch-pg .nav-dir-a:visited{opacity:.7}
.lnch-pg .divider-accent{height:3px;background:#FFE0DF;border-left:48px solid #A71319}
.lnch-pg .about-sec{padding:80px 24px;background:linear-gradient(160deg,#f0fafb 0%,#fff8f8 100%);position:relative;overflow:hidden}
.lnch-pg .about-sec-deco{position:absolute;font-size:70px;font-weight:900;color:#058e9b0d;line-height:1.15;right:40px;top:40px;pointer-events:none;letter-spacing:-.04em;user-select:none}
.lnch-pg .about-sec-inner{max-width:1024px;margin:0 auto;display:flex;flex-direction:row;gap:40px;align-items:flex-start}
.lnch-pg .about-portrait{flex:0 0 220px}
.lnch-pg .about-portrait img{width:220px;height:330px;object-fit:cover;object-position:top;display:block;box-shadow:1px 10px 40px 0 #058e9b1c}
.lnch-pg .about-txt{flex:1 1 0;display:flex;flex-direction:column;gap:16px}
.lnch-pg .about-h2{font-size:28px;line-height:1.15;color:#1b2a2c;margin:0;letter-spacing:-.01em}
.lnch-pg .about-p{font-size:17px;line-height:1.7;color:#2e4448;margin:0}
.lnch-pg .about-p.small{font-size:14px;color:#4a6568}
.lnch-pg .scale-sec{padding:80px 24px 40px;background:#1b2a2c;position:relative}
.lnch-pg .scale-sec-inner{max-width:1024px;margin:0 auto}
.lnch-pg .scale-sec .sec-label{color:#5dd6e0}
.lnch-pg .scale-sec .sec-h2{color:#e8f5f6}
.lnch-pg .scale-metrics{display:flex;flex-direction:row;gap:24px;margin-top:40px}
.lnch-pg .metric-box{flex:1 1 0;background:#058e9b1f;border-radius:20px;padding:24px;text-align:center;border:1px solid #058e9b40;transition:background .12s ease-out}
.lnch-pg .metric-box:hover{background:#058e9b33}
.lnch-pg .metric-num{font-size:70px;line-height:1.15;font-weight:900;color:#058E9B;letter-spacing:-.04em;display:block}
.lnch-pg .metric-lbl{font-size:14px;color:#a8cdd0;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps}
.lnch-pg .scale-img-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.lnch-pg .scale-img-wrap{aspect-ratio:1/1;overflow:hidden;border-radius:12px;box-shadow:1px 6px 28px 0 #058e9b1a}
.lnch-pg .scale-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease-out}
.lnch-pg .scale-img-wrap:hover img{transform:scale(1.04)}
.lnch-pg .divider-wave{height:32px;background:#1b2a2c;clip-path:polygon(0 0,100% 0,100% 40%,60% 100%,0 60%)}
.lnch-pg .connections-sec{padding:80px 24px;background:#fff;position:relative}
.lnch-pg .connections-sec-inner{max-width:1024px;margin:0 auto}
.lnch-pg .conn-diagram{margin-top:40px;background:#f4fafb;border-radius:20px;padding:40px;display:grid;grid-template-columns:1fr 80px 1fr;gap:16px;align-items:center;box-shadow:1px 2px 6px 0 #058e9b0d}
.lnch-pg .conn-col{display:flex;flex-direction:column;gap:16px}
.lnch-pg .conn-node{background:#fff;border-radius:12px;padding:16px;border-left:4px solid #058E9B;border-right:1px solid #058e9b26;border-top:1px solid #058e9b26;border-bottom:1px solid #058e9b26;box-shadow:1px 2px 6px 0 #058e9b0d;transition:box-shadow .1s ease-out}
.lnch-pg .conn-node:hover{box-shadow:1px 6px 28px 0 #058e9b1a}
.lnch-pg .conn-node.accent{border-left-color:#A71319}
.lnch-pg .conn-node-h{font-size:14px;font-weight:700;color:#1b2a2c;margin:0 0 4px}
.lnch-pg .conn-node-p{font-size:14px;line-height:1.7;color:#4a6568;margin:0}
.lnch-pg .conn-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.lnch-pg .conn-center-icon{width:56px;height:56px;border-radius:48px;background:#058E9B;display:flex;align-items:center;justify-content:center}
.lnch-pg .conn-center-icon .mdi{font-size:28px;color:#fff}
.lnch-pg .conn-legend{margin-top:24px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}
.lnch-pg .conn-legend-item{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;color:#3a4f52}
.lnch-pg .conn-legend-dot{width:12px;height:12px;border-radius:7px}
.lnch-pg .conn-legend-dot.primary{background:#058E9B}
.lnch-pg .conn-legend-dot.secondary{background:#A71319}
.lnch-pg .voice-sec{padding:80px 24px;background:#FFE0DF;position:relative}
.lnch-pg .voice-sec-inner{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.lnch-pg .voice-portrait img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:top;display:block;box-shadow:1px 10px 40px 0 #a713191c}
.lnch-pg .voice-txt{display:flex;flex-direction:column;gap:16px;padding-top:8px}
.lnch-pg .voice-h2{font-size:28px;line-height:1.15;color:#1b2a2c;margin:0;letter-spacing:-.01em}
.lnch-pg .voice-p{font-size:17px;line-height:1.7;color:#2e1a1b;margin:0}
.lnch-pg .voice-p.small{font-size:14px;color:#5a2e30}
.lnch-pg .voice-attrs{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.lnch-pg .voice-attr{display:flex;flex-direction:row;align-items:flex-start;gap:8px}
.lnch-pg .voice-attr .mdi{font-size:17px;color:#A71319;margin-top:2px;flex-shrink:0}
.lnch-pg .voice-attr-txt{font-size:14px;line-height:1.7;color:#2e1a1b}
.lnch-pg .sub-sec{padding:80px 24px;background:#058E9B;position:relative;overflow:hidden}
.lnch-pg .sub-sec-bg-anim{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#ffffff12 0%,transparent 70%);animation:flicker-bg 5s ease-in-out infinite alternate;pointer-events:none}
@keyframes flicker-bg {
0%{opacity:.6}
30%{opacity:1}
55%{opacity:.75}
80%{opacity:.95}
100%{opacity:.65}
}
.lnch-pg .sub-sec-inner{max-width:1024px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.lnch-pg .sub-txt{display:flex;flex-direction:column;gap:16px}
.lnch-pg .sub-h2{font-size:28px;line-height:1.15;color:#fff;margin:0;letter-spacing:-.01em}
.lnch-pg .sub-p{font-size:17px;line-height:1.7;color:#ffffffe0;margin:0}
.lnch-pg .sub-p.small{font-size:14px;color:#ffffffb8}
.lnch-pg .sub-form-area{display:flex;flex-direction:column;gap:16px}
.lnch-pg .sub-form{display:flex;flex-direction:column;gap:16px}
.lnch-pg .sub-input{padding:16px;border-radius:12px;border:2px solid #ffffff4d;background:#ffffff1f;font-size:17px;color:#fff;outline:none;transition:border-color .1s ease-out,background .1s ease-out;box-shadow:inset 0 2px 4px #058e9b26}
.lnch-pg .sub-input::placeholder{color:#ffffff73}
.lnch-pg .sub-input:focus{border-color:#ffffffb3;background:#ffffff2e}
.lnch-pg .sub-btn{padding:16px 24px;border-radius:12px;background:#fff;color:#058E9B;font-size:17px;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .1s ease-out,color .1s ease-out}
.lnch-pg .sub-btn:hover{background:#FFE0DF;color:#A71319}
.lnch-pg .sub-btn:focus{outline:3px solid #fff9;outline-offset:2px}
.lnch-pg .sub-btn .mdi{font-size:17px}
.lnch-pg .sub-perks{display:flex;flex-direction:column;gap:8px}
.lnch-pg .sub-perk{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;color:#ffffffd1}
.lnch-pg .sub-perk .mdi{font-size:14px;color:#FFE0DF}
.lnch-pg .img-band{padding:0;background:#fff}
.lnch-pg .img-band-inner{max-width:1024px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.lnch-pg .img-band-item{aspect-ratio:1/1;overflow:hidden;border-radius:20px;box-shadow:1px 6px 28px 0 #058e9b1a}
.lnch-pg .img-band-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease-out}
.lnch-pg .img-band-item:hover img{transform:scale(1.05)}
.lnch-pg .word-hover-demo{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin-top:16px}
.lnch-pg .wrd{font-size:21px;line-height:1.7;color:#1b2a2c;padding:4px 8px;border-radius:7px;transition:background .12s ease-out;cursor:default}
.lnch-pg .wrd:hover{background:#058e9b1f}
@media (max-width: 1024px) {
.lnch-pg .tblock-h1{font-size:28px}
.lnch-pg .posts-grid{grid-template-columns:1fr 1fr}
.lnch-pg .nav-dirs{grid-template-columns:1fr 1fr}
.lnch-pg .scale-metrics{flex-wrap:wrap}
.lnch-pg .metric-box{flex:1 1 40%}
.lnch-pg .conn-diagram{grid-template-columns:1fr}
.lnch-pg .conn-center{flex-direction:row;justify-content:center}
.lnch-pg .sub-sec-inner{grid-template-columns:1fr}
.lnch-pg .voice-sec-inner{grid-template-columns:1fr}
.lnch-pg .about-sec-inner{flex-direction:column}
}
@media (max-width: 768px) {
.lnch-pg .tblock{flex-direction:column;padding:24px 16px 16px}
.lnch-pg .tblock-img-col{flex:0 0 auto}
.lnch-pg .tblock-h1{font-size:28px}
.lnch-pg .posts-grid{grid-template-columns:1fr}
.lnch-pg .nav-dirs{grid-template-columns:1fr}
.lnch-pg .scale-metrics{flex-direction:column}
.lnch-pg .scale-img-row{grid-template-columns:1fr}
.lnch-pg .conn-diagram{grid-template-columns:1fr;padding:24px}
.lnch-pg .sub-sec-inner{grid-template-columns:1fr}
.lnch-pg .voice-sec-inner{grid-template-columns:1fr}
.lnch-pg .img-band-inner{grid-template-columns:1fr}
.lnch-pg .metric-num{font-size:28px}
}
@media (max-width: 360px) {
.lnch-pg .tblock-h1{font-size:21px}
.lnch-pg .conn-diagram{padding:16px}
}
.success-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#fff}
.success-page .success-wrap{max-width:1024px;width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}
.success-page .success-icon-ring{width:88px;height:88px;border-radius:48px;background:#FFE0DF;display:flex;align-items:center;justify-content:center;box-shadow:1px 6px 28px 0 #058e9b1a;flex-shrink:0}
.success-page .success-icon-ring svg{display:block}
.success-page .success-text-block{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}
.success-page .success-heading{font-size:28px;line-height:1.15;letter-spacing:-.02em;color:#1b2a2b;margin:0}
.success-page .success-sub{font-size:17px;line-height:1.7;color:#2e4a4d;margin:0;max-width:480px}
.success-page .success-divider{width:48px;height:3px;border-radius:7px;background:#058E9B;opacity:.55}
.success-page .success-note{font-size:14px;line-height:1.7;color:#4a6b6e;margin:0;max-width:400px;text-align:center}
.success-page .success-actions{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}
.success-page .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#058E9B;color:#fff;font-size:17px;line-height:1.15;border-radius:12px;text-decoration:none;border:none;cursor:pointer;box-shadow:1px 2px 6px 0 #058e9b0d 1px 6px 28px 0 #058e9b1a;transition:background-color .12s ease-out,box-shadow .12s ease-out;font-weight:600}
.success-page .btn-primary:hover{background:#046f7a;box-shadow:1px 10px 40px 0 #058e9b1c}
.success-page .btn-primary:focus{outline:2px solid #058E9B;outline-offset:3px}
.success-page .btn-primary:active{background:#035c66;box-shadow:inset 1px 2px 4px 0 #058e9b2e}
.success-page .btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;background:transparent;color:#058E9B;font-size:17px;line-height:1.15;border-radius:12px;text-decoration:none;border:2px solid #058e9b59;cursor:pointer;transition:border-color .1s linear,color .1s linear}
.success-page .btn-secondary:hover{border-color:#058E9B;color:#035c66}
.success-page .btn-secondary:focus{outline:2px solid #058E9B;outline-offset:3px}
.success-page .btn-arrow{display:inline-block;width:18px;height:18px;flex-shrink:0}
.success-page .success-contact-hint{font-size:14px;line-height:1.7;color:#4a6b6e;text-align:center}
.success-page .success-contact-hint a{color:#A71319;text-decoration:underline;text-decoration-color:#a7131966;transition:text-decoration-color .08s ease-out}
.success-page .success-contact-hint a:visited{opacity:.7}
.success-page .success-contact-hint a:hover{text-decoration-color:#A71319}
@media (max-width: 768px) {
.success-page{padding:80px 16px}
.success-page .success-heading{font-size:21px}
.success-page .success-actions{flex-direction:column;width:100%}
.success-page .btn-primary,.success-page .btn-secondary{width:100%;justify-content:center}
}
@media (max-width: 360px) {
.success-page{padding:40px 16px}
}