*{box-sizing:border-box}
body{margin:0;font-family:'Spectral',Georgia,serif}
.top-bar-strip{background:#283745;padding:6px 24px;display:flex;align-items:center;justify-content:flex-end;gap:24px}
.top-bar-strip a{color:#FC9A4A;font-size:13px;line-height:1.2;text-decoration:none;transition:color .2s ease-out}
.top-bar-strip a:hover{color:#FBFBFB}
.top-bar-strip a:focus{outline:none;border-bottom:2px solid #FC9A4A;background:#fc9a4a14}
.top-bar-strip .contact-item{display:flex;align-items:center;gap:6px;color:#FBFBFB;font-size:13px;line-height:1.2}
.top-bar-strip .contact-item span{color:#FC9A4A}
.header-body{background:linear-gradient(135deg,#283745 0%,#1e2c38 60%,#243040 100%);padding:24px 0 0;position:relative;overflow:hidden}
.header-body::before{content:'';position:absolute;top:-24px;right:-24px;width:260px;height:260px;border-radius:50%;background:#fc9a4a0f;pointer-events:none}
.header-body::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#FC9A4A 40%,#FC9A4A 60%,transparent 100%)}
.header-inner{max-width:1200px;margin:0 auto;padding:0 24px}
.brand-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px}
.brand-identity{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}
.brand-identity:focus{outline:none;background:#fc9a4a1a;border-radius:9px}
.logo-shield{width:68px;height:68px;background:#FBFBFB;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:2px 7px 14px 0 #2837451a;flex-shrink:0;padding:6px}
.logo-shield img{width:56px;height:56px;object-fit:contain;display:block}
.brand-text{display:flex;flex-direction:column;gap:6px}
.brand-name{font-size:23px;font-weight:700;color:#FBFBFB;line-height:1.2;letter-spacing:0}
.brand-tagline{font-size:13px;color:#fbfbfba6;line-height:1.2;font-weight:400}
.proof-badge{display:flex;align-items:center;gap:12px;background:#fc9a4a1a;border:1px solid #fc9a4a40;border-radius:16px;padding:12px 24px;flex-shrink:0}
.proof-badge .badge-stat{text-align:center}
.proof-badge .badge-num{font-size:23px;font-weight:700;color:#FC9A4A;line-height:1.2;display:block}
.proof-badge .badge-label{font-size:13px;color:#fbfbfbb3;line-height:1.2;display:block}
.proof-badge .badge-divider{width:1px;height:36px;background:#fc9a4a4d}
.primary-nav{border-top:1px solid #fbfbfb14}
.primary-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:0}
.primary-nav ul li a{display:flex;align-items:center;gap:6px;padding:12px 24px;font-size:15px;line-height:1.2;color:#fbfbfbcc;text-decoration:none;font-family:'Spectral',Georgia,serif;font-weight:400;transition:color .22s ease-out,background .18s ease-out;border-radius:5px 5px 0 0;min-height:44px;position:relative}
.primary-nav ul li a::after{content:'';position:absolute;bottom:0;left:24px;right:24px;height:2px;background:#FC9A4A;border-radius:2px;transform:scaleX(0);transition:transform .25s ease-out}
.primary-nav ul li a:hover{color:#FBFBFB;background:#fc9a4a14}
.primary-nav ul li a:hover::after{transform:scaleX(1)}
.primary-nav ul li a:focus{outline:none;color:#FC9A4A;background:#fc9a4a1f}
.primary-nav ul li a[aria-current="page"]{color:#FC9A4A}
.primary-nav ul li a[aria-current="page"]::after{transform:scaleX(1)}
.primary-nav ul li a .lnr{font-size:15px;color:#FC9A4A;opacity:.8}
.footer-element{background:#283745;position:relative;overflow:hidden}
.footer-element::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FC9A4A 0%,#fc9a4a4d 50%,#FC9A4A 100%)}
.footer-pattern{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#fc9a4a0a 0%,transparent 50%),radial-gradient(circle at 80% 70%,#fc9a4a08 0%,transparent 45%)}
.footer-upper{max-width:1200px;margin:0 auto;padding:48px 24px 24px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;align-items:start}
.footer-about{display:flex;flex-direction:column;gap:12px}
.footer-about-text{font-size:15px;line-height:1.7;color:#fbfbfba6;font-family:'Spectral',Georgia,serif}
.footer-links-group{display:flex;flex-direction:column;gap:12px}
.footer-links-label{font-size:13px;font-weight:700;color:#FC9A4A;line-height:1.2;text-transform:uppercase;letter-spacing:0;font-family:'Spectral',Georgia,serif}
.footer-links-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.footer-links-group ul li a{font-size:15px;line-height:1.7;color:#fbfbfbb3;text-decoration:none;font-family:'Spectral',Georgia,serif;display:flex;align-items:center;gap:6px;transition:color .2s ease-out;min-height:44px}
.footer-links-group ul li a:hover{color:#FC9A4A}
.footer-links-group ul li a:focus{outline:none;color:#FC9A4A;background:#fc9a4a14;border-radius:5px;padding-left:6px}
.footer-links-group ul li a .lnr{font-size:13px;color:#fc9a4a99}
.footer-featured{display:flex;flex-direction:column;gap:12px}
.footer-featured-label{font-size:13px;font-weight:700;color:#FC9A4A;line-height:1.2;text-transform:uppercase;font-family:'Spectral',Georgia,serif}
.footer-featured ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.footer-featured ul li{display:flex;align-items:flex-start;gap:6px}
.footer-featured ul li::before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#FC9A4A;margin-top:8px;flex-shrink:0}
.footer-featured ul li a{font-size:15px;line-height:1.7;color:#fbfbfbb3;text-decoration:none;font-family:'Spectral',Georgia,serif;transition:color .2s ease-out}
.footer-featured ul li a:hover{color:#FBFBFB}
.footer-featured ul li a:focus{outline:none;color:#FC9A4A}
.footer-divider{max-width:1200px;margin:0 auto;padding:0 24px;border:none;border-top:1px solid #fbfbfb1a}
.footer-lower{max-width:1200px;margin:0 auto;padding:24px 24px 48px;display:flex;flex-direction:column;align-items:center;gap:24px}
.footer-logo-wrap{display:flex;justify-content:center}
.footer-logo-box{width:68px;height:68px;background:#FBFBFB;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:2px 7px 14px 0 #2837451a;padding:6px}
.footer-logo-box img{width:56px;height:56px;object-fit:contain;display:block}
.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}
.footer-legal a{font-size:13px;color:#fbfbfb80;text-decoration:none;transition:color .18s ease-out;font-family:'Spectral',Georgia,serif}
.footer-legal a:hover{color:#FC9A4A}
.footer-legal a:focus{outline:none;color:#FC9A4A}
.footer-legal .legal-sep{color:#fbfbfb33;font-size:13px}
.footer-copy{font-size:13px;color:#fbfbfb59;line-height:1.2;font-family:'Spectral',Georgia,serif;text-align:center}
.cookie-anchor{position:fixed;bottom:0;left:0;z-index:1500;max-width:480px;width:100%}
@media screen and (max-width: 860px) {
.brand-row{flex-direction:column;align-items:flex-start;gap:12px}
.proof-badge{align-self:flex-start}
.primary-nav ul{flex-wrap:wrap}
.footer-upper{grid-template-columns:1fr;gap:24px}
}
@media screen and (max-width: 600px) {
.top-bar-strip{flex-wrap:wrap;gap:6px}
.header-inner{padding:0 12px}
.footer-upper{padding:24px 12px}
.footer-lower{padding:24px 12px}
}
.policy-inner-y{max-width:1200px;margin:0 auto;padding:48px 24px;color:#283745;font-size:15px;line-height:1.7}
.policy-inner-y ul,.policy-inner-y ol{margin:24px 0;padding-left:24px}
.policy-inner-y ul ul,.policy-inner-y ol ol,.policy-inner-y ul ol,.policy-inner-y ol ul{margin:6px 0}
.policy-inner-y ul{list-style:none;padding-left:12px}
.policy-inner-y ul li{padding-left:24px;position:relative}
.policy-inner-y ul li::before{content:"";position:absolute;left:6px;top:11px;width:6px;height:6px;border-radius:50%;background-color:#FC9A4A}
.policy-inner-y ol{list-style:none;counter-reset:policy-counter;padding-left:12px}
.policy-inner-y ol li{counter-increment:policy-counter;padding-left:24px;position:relative}
.policy-inner-y ol li::before{content:counter(policy-counter) ".";position:absolute;left:0;top:0;font-size:13px;font-weight:700;color:#FC9A4A;line-height:1.7}
.policy-inner-y li{margin-bottom:6px;font-size:15px;line-height:1.7}
.policy-inner-y strong,.policy-inner-y b{font-weight:700;color:#283745}
.policy-inner-y em,.policy-inner-y i{font-style:italic;color:#283745}
.policy-inner-y a{color:#FC9A4A;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s ease-out,text-decoration-color .25s ease-out}
.policy-inner-y a:hover{color:#283745;text-decoration-color:#FC9A4A}
.policy-inner-y a:visited{color:#e07e30}
.policy-inner-y table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;border-radius:9px;overflow:hidden;box-shadow:2px 3px 6px 0 #28374512}
.policy-inner-y thead{background-color:#283745}
.policy-inner-y thead th{color:#FBFBFB;font-size:13px;font-weight:700;text-align:left;padding:12px 24px;line-height:1.2;letter-spacing:0}
.policy-inner-y tbody tr{border-bottom:1px solid #28374514;transition:background-color .15s ease-out}
.policy-inner-y tbody tr:last-child{border-bottom:none}
.policy-inner-y tbody tr:nth-child(even){background-color:#fbfbfbb3}
.policy-inner-y tbody tr:hover{background-color:#fc9a4a0f}
.policy-inner-y td{padding:12px 24px;color:#283745;font-size:15px;line-height:1.7;vertical-align:top}
.policy-inner-y th{padding:12px 24px}
.policy-inner-y hr{border:none;border-top:1px solid #2837451f;margin:48px 0;position:relative}
.policy-inner-y hr::after{content:"";display:block;width:48px;height:2px;background-color:#FC9A4A;border-radius:2px;position:absolute;top:-1px;left:0}
@media screen and (max-width: 640px) {
.policy-inner-y{padding:24px 12px}
.policy-inner-y table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.policy-inner-y thead th,.policy-inner-y td{padding:12px;font-size:13px}
.policy-inner-y ul,.policy-inner-y ol{padding-left:12px}
}
.bld{max-width:1200px;margin:0 auto;padding:0 24px;overflow:hidden}
.bld *,.bld ::before,.bld ::after{box-sizing:border-box}
@keyframes track-expand {
from{letter-spacing:-2px;opacity:0}
to{letter-spacing:normal;opacity:1}
}
@keyframes fade-up {
from{opacity:0;transform:translateY(18px)}
to{opacity:1;transform:translateY(0)}
}
.bld .post-top{position:relative;background:linear-gradient(180deg,#283745 0%,#1e2d3a 100%);border-radius:2px 2px 24px 24px;padding:48px 48px 0;margin-bottom:48px;overflow:hidden}
.bld .post-top .dot-field{position:absolute;inset:0;pointer-events:none}
.bld .post-top .dot-field svg{width:100%;height:100%;opacity:.13}
.bld .post-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;position:relative;z-index:1}
.bld .post-meta-col{padding-bottom:48px}
.bld .post-tag-row{display:flex;flex-direction:row;gap:12px;margin-bottom:24px;flex-wrap:wrap}
.bld .tag-pill{background:#fc9a4a2e;color:#FC9A4A;border:1px solid #fc9a4a59;border-radius:5px;font-size:13px;padding:6px 12px;line-height:1.2;display:inline-block}
.bld .read-badge{background:#fbfbfb14;color:#FBFBFB;border-radius:5px;font-size:13px;padding:6px 12px;line-height:1.2;display:inline-flex;align-items:center;gap:6px}
.bld .read-badge svg{width:14px;height:14px;flex-shrink:0}
.bld .post-h1{font-size:45px;line-height:1.2;color:#FBFBFB;margin:0 0 24px;animation:track-expand .45s ease-out both}
.bld .post-h1 .accent-word{display:inline;background:#FC9A4A;color:#283745;padding:0 6px;border-radius:2px}
.bld .post-subtitle{font-size:18px;line-height:1.7;color:#fbfbfbb8;margin:0 0 24px;animation:fade-up .38s ease-out .2s both}
.bld .post-action-row{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;animation:fade-up .35s ease-out .32s both}
.bld .btn-primary{background:#FC9A4A;color:#283745;border-radius:9px;font-size:15px;padding:12px 24px;text-decoration:none;display:inline-block;font-weight:700;border:none;cursor:pointer;transition:background .22s ease-out,box-shadow .18s ease-out;box-shadow:2px 7px 14px 0 #fc9a4a1a}
.bld .btn-primary:hover{background:#e8883a;box-shadow:2px 10px 60px 0 #fc9a4a1f}
.bld .btn-secondary{background:transparent;color:#FBFBFB;border-radius:9px;font-size:15px;padding:12px 24px;text-decoration:none;display:inline-block;border:1px solid #fbfbfb4d;cursor:pointer;transition:border-color .25s ease-out,color .25s ease-out}
.bld .btn-secondary:hover{border-color:#FC9A4A;color:#FC9A4A}
.bld .post-img-col{position:relative;align-self:end}
.bld .post-img-wrap{border-radius:16px 16px 0 0;overflow:hidden;position:relative;aspect-ratio:4/3}
.bld .post-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.7) brightness(0.85);transition:filter .4s ease-out}
.bld .post-img-wrap:hover img{filter:saturate(1) brightness(1)}
.bld .post-img-wrap .img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#2837458c 0%,#2837451a 100%);pointer-events:none;transition:opacity .4s ease-out}
.bld .post-img-wrap:hover .img-overlay{opacity:.3}
.bld .curve-divider{width:100%;display:block;line-height:0;margin-top:-1px}
.bld .article-body-row{display:grid;grid-template-columns:1fr 340px;gap:48px;margin-bottom:48px;align-items:start}
.bld .article-text{position:relative}
.bld .article-text .curve-connector{position:absolute;top:0;left:-24px;width:3px;height:100%;pointer-events:none}
.bld .article-text .curve-connector svg{width:3px;height:100%}
.bld .body-label{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}
.bld .body-label .top-line{width:36px;height:3px;background:#FC9A4A;border-radius:2px}
.bld .body-label h2{font-size:13px;line-height:1.2;color:#FC9A4A;margin:0;text-transform:uppercase;letter-spacing:.08em}
.bld .article-content{font-size:18px;line-height:1.7;color:#283745}
.bld .article-content p{margin:0 0 24px}
.bld .article-content h2{font-size:32px;line-height:1.2;color:#283745;margin:48px 0 24px;padding-top:24px}
.bld .article-content h3{font-size:23px;line-height:1.2;color:#283745;margin:24px 0 12px}
.bld .article-content strong{color:#283745;font-weight:700}
.bld .article-content ins{text-decoration:none;background:#fc9a4a33;padding:0 4px;border-radius:2px}
.bld .article-content blockquote{margin:24px 0;padding:24px;background:#FBFBFB;border-radius:9px;box-shadow:2px 3px 6px 0 #28374512;position:relative}
.bld .article-content blockquote p{font-size:18px;line-height:1.7;color:#283745;margin:0 0 12px;font-style:italic}
.bld .article-content blockquote cite{font-size:13px;color:#FC9A4A;font-style:normal}
.bld .article-content table{width:100%;border-collapse:collapse;margin:24px 0;border-radius:9px;overflow:hidden;box-shadow:2px 3px 6px 0 #28374512}
.bld .article-content tr:first-child td{background:#283745;color:#FBFBFB;font-weight:700;font-size:15px}
.bld .article-content td{padding:12px;font-size:15px;line-height:1.7;color:#283745;border-bottom:1px solid #28374514}
.bld .article-content tr:nth-child(even) td{background:#28374508}
.bld .article-content a{color:#283745;text-decoration:underline;transition:color .2s ease-out}
.bld .article-content a:hover{background:linear-gradient(180deg,#FC9A4A 0%,#FBFBFB 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.bld .sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}
.bld .res-card-grid{background:#FBFBFB;border-radius:16px;padding:24px;box-shadow:2px 7px 14px 0 #2837451a}
.bld .res-card-grid .card-head{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}
.bld .res-card-grid .card-head .top-line{width:28px;height:3px;background:#FC9A4A;border-radius:2px}
.bld .res-card-grid .card-head h3{font-size:18px;line-height:1.2;color:#283745;margin:0}
.bld .res-item{display:flex;flex-direction:row;gap:12px;align-items:flex-start;padding:12px;border-radius:9px;background:#fff;margin-bottom:12px;box-shadow:2px 3px 6px 0 #28374512;text-decoration:none;transition:box-shadow .22s ease-out,transform .18s ease-out}
.bld .res-item:last-child{margin-bottom:0}
.bld .res-item:hover{box-shadow:2px 7px 14px 0 #2837451a;transform:translateY(-2px)}
.bld .res-icon{width:36px;height:36px;border-radius:9px;background:#fc9a4a1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.bld .res-icon svg{width:18px;height:18px}
.bld .res-info{flex:1;min-width:0}
.bld .res-name{font-size:15px;line-height:1.2;color:#283745;font-weight:600;margin:0 0 6px;display:block}
.bld .res-meta{font-size:13px;line-height:1.2;color:#2837458c;display:block}
.bld .split-section{margin-bottom:48px;border-radius:16px;overflow:hidden;box-shadow:2px 10px 60px 0 #2837451f}
.bld .split-top{background:#FC9A4A;padding:48px}
.bld .split-bottom{background:#283745;padding:48px}
.bld .split-top-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.bld .split-card{background:#fbfbfb2e;border-radius:9px;padding:24px;transition:background .25s ease-out}
.bld .split-card:hover{background:#fbfbfb4d}
.bld .split-card-icon{width:40px;height:40px;margin-bottom:12px}
.bld .split-card h4{font-size:15px;line-height:1.2;color:#283745;margin:0 0 6px;font-weight:700}
.bld .split-card p{font-size:13px;line-height:1.7;color:#283745d9;margin:0}
.bld .split-bottom-inner{display:flex;flex-direction:row;gap:48px;align-items:center}
.bld .split-bottom-text{flex:1}
.bld .split-bottom-text h3{font-size:32px;line-height:1.2;color:#FBFBFB;margin:0 0 12px}
.bld .split-bottom-text p{font-size:15px;line-height:1.7;color:#fbfbfbb8;margin:0}
.bld .split-bottom-action{flex-shrink:0}
@media (max-width: 900px) {
.bld .post-top{padding:24px 24px 0}
.bld .post-top-grid{grid-template-columns:1fr;gap:24px}
.bld .post-meta-col{padding-bottom:0}
.bld .post-img-col{display:none}
.bld .article-body-row{grid-template-columns:1fr;gap:24px}
.bld .sidebar{position:static}
.bld .split-top-grid{grid-template-columns:1fr;gap:12px}
.bld .split-top,.bld .split-bottom{padding:24px}
.bld .split-bottom-inner{flex-direction:column;gap:24px}
.bld .post-h1{font-size:32px}
}
@media (max-width: 600px) {
.bld{padding:0 12px}
.bld .post-action-row{flex-direction:column}
.bld .btn-primary,.bld .btn-secondary{text-align:center}
}
.cs-page{max-width:100%;overflow-x:hidden}
.cs-page *,.cs-page ::before,.cs-page ::after{box-sizing:border-box}
.cs-page ::selection{background:#FC9A4A;color:#283745}
.cs-page .bound{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.cs-page .lead-row{display:grid;grid-template-columns:1fr 340px;gap:48px;padding-top:72px;padding-bottom:48px;align-items:start;position:relative}
.cs-page .lead-text{display:flex;flex-direction:column;gap:24px}
.cs-page .accent-line{width:36px;height:3px;background:#FC9A4A;border-radius:2px;display:block}
.cs-page .lead-h1{font-size:62px;line-height:1.2;color:#283745;margin:0;font-weight:800}
.cs-page .lead-h1 .word-bg{background:#FC9A4A;color:#283745;padding:0 6px;border-radius:5px;display:inline}
.cs-page .lead-sub{font-size:18px;line-height:1.7;color:#283745;max-width:520px;margin:0;opacity:.82}
.cs-page .dots-path{display:flex;flex-direction:row;gap:6px;align-items:center;margin-top:12px}
.cs-page .dots-path span{width:7px;height:7px;border-radius:50%;background:#FC9A4A;opacity:.35;display:block;transition:opacity .25s ease-out}
.cs-page .dots-path span:nth-child(2){opacity:.55}
.cs-page .dots-path span:nth-child(3){opacity:.75}
.cs-page .dots-path span:nth-child(4){opacity:1}
.cs-page .arrow-hint{display:flex;flex-direction:row;align-items:center;gap:6px;margin-top:24px}
.cs-page .arrow-hint svg{opacity:.35}
.cs-page .arrow-hint-label{font-size:13px;color:#283745;opacity:.45;letter-spacing:.04em}
.cs-page .lead-img-col{position:relative}
.cs-page .lead-img-wrap{border-radius:16px;overflow:hidden;box-shadow:2px 7px 14px 0 #2837451a;position:relative}
.cs-page .lead-img-wrap img{width:100%;height:420px;object-fit:cover;display:block;transition:filter .35s ease-out;filter:saturate(0.7) brightness(0.92)}
.cs-page .lead-img-wrap:hover img{filter:saturate(1) brightness(1)}
.cs-page .lead-img-wrap .img-tint{position:absolute;inset:0;background:#28374538;border-radius:16px;transition:opacity .35s ease-out;pointer-events:none}
.cs-page .lead-img-wrap:hover .img-tint{opacity:0}
.cs-page .diag-band{height:6px;background:linear-gradient(90deg,#FC9A4A 0%,#283745 100%);width:100%}
.cs-page .reveal{animation:cs-expand .45s ease-out both}
@keyframes cs-expand {
from{opacity:0;transform:translateY(18px)}
to{opacity:1;transform:translateY(0)}
}
.cs-page .reveal-2{animation:cs-expand .45s .12s ease-out both}
.cs-page .reveal-3{animation:cs-expand .45s .22s ease-out both}
.cs-page .three-col-area{background:#283745;padding:48px 0;position:relative}
.cs-page .three-col-area::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,#fc9a4a14 0%,transparent 70%);pointer-events:none}
.cs-page .three-col-grid{display:grid;grid-template-columns:1fr 1.28fr 1fr;gap:24px;align-items:end}
.cs-page .col-card{background:#fbfbfb0d;border-radius:16px;padding:24px;border:1px solid #fc9a4a1f;transition:background .28s ease-out,box-shadow .28s ease-out}
.cs-page .col-card:hover{background:#fbfbfb17;box-shadow:2px 7px 14px 0 #fc9a4a1a}
.cs-page .col-card.tall{padding:48px 24px;background:#fc9a4a1a;border-color:#fc9a4a47}
.cs-page .col-card .card-num{font-size:45px;font-weight:800;color:#FC9A4A;line-height:1.2;display:block;margin-bottom:6px}
.cs-page .col-card .card-lbl{font-size:13px;color:#fbfbfb8c;text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:12px}
.cs-page .col-card .card-desc{font-size:15px;line-height:1.7;color:#fbfbfbcc;margin:0}
.cs-page .col-card .card-title{font-size:23px;font-weight:700;color:#FBFBFB;line-height:1.2;margin:0 0 12px}
.cs-page .col-accent-line{width:28px;height:3px;background:#FC9A4A;border-radius:2px;margin-bottom:12px;display:block}
.cs-page .review-area{padding:48px 0;background:#FBFBFB;position:relative}
.cs-page .review-area::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:#FC9A4A;border-radius:2px 2px 0 0}
.cs-page .review-grid{display:grid;grid-template-columns:1fr 1px 380px;gap:48px;align-items:start}
.cs-page .review-divider{background:#2837451f;align-self:stretch}
.cs-page .review-quote-mark{width:40px;height:30px;margin-bottom:12px}
.cs-page .review-text{font-size:23px;line-height:1.7;color:#283745;margin:0 0 24px;font-weight:500}
.cs-page .reviewer-name{font-size:15px;font-weight:700;color:#283745;display:block}
.cs-page .reviewer-role{font-size:13px;color:#2837458c;display:block;margin-top:6px}
.cs-page .stats-col{display:flex;flex-direction:column;gap:24px}
.cs-page .stat-item{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid #28374514}
.cs-page .stat-item:last-child{border-bottom:none}
.cs-page .stat-val{font-size:32px;font-weight:800;color:#FC9A4A;line-height:1.2}
.cs-page .stat-label{font-size:13px;color:#283745a6;line-height:1.7}
.cs-page .stat-item{animation:cs-cycle-in .38s ease-out both}
.cs-page .stat-item:nth-child(1){animation-delay:.05s}
.cs-page .stat-item:nth-child(2){animation-delay:.15s}
.cs-page .stat-item:nth-child(3){animation-delay:.25s}
@keyframes cs-cycle-in {
from{opacity:0;transform:translateX(12px)}
to{opacity:1;transform:translateX(0)}
}
.cs-page .method-area{padding:48px 0;background:linear-gradient(180deg,#FC9A4A 0%,#FBFBFB 100%)}
.cs-page .method-head{display:flex;flex-direction:column;gap:12px;margin-bottom:48px;max-width:560px}
.cs-page .method-h2{font-size:32px;font-weight:800;color:#283745;line-height:1.2;margin:0}
.cs-page .method-sub{font-size:15px;line-height:1.7;color:#283745;opacity:.75;margin:0}
.cs-page .method-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.cs-page .step-item{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fbfbfbb8;border-radius:9px;box-shadow:2px 3px 6px 0 #28374512;transition:box-shadow .22s ease-out,background .22s ease-out}
.cs-page .step-item:hover{background:#FBFBFB;box-shadow:2px 7px 14px 0 #2837451a}
.cs-page .step-num{font-size:45px;font-weight:800;color:#283745;line-height:1.2;opacity:.15}
.cs-page .step-title{font-size:18px;font-weight:700;color:#283745;line-height:1.2;margin:0}
.cs-page .step-body{font-size:15px;line-height:1.7;color:#283745b8;margin:0}
@media screen and (max-width: 900px) {
.cs-page .lead-row{grid-template-columns:1fr;padding-top:48px}
.cs-page .lead-img-col{display:none}
.cs-page .lead-h1{font-size:45px}
.cs-page .three-col-grid{grid-template-columns:1fr}
.cs-page .col-card.tall{padding:24px}
.cs-page .review-grid{grid-template-columns:1fr}
.cs-page .review-divider{display:none}
.cs-page .method-steps{grid-template-columns:1fr 1fr}
}
@media screen and (max-width: 560px) {
.cs-page .lead-h1{font-size:32px}
.cs-page .method-steps{grid-template-columns:1fr}
.cs-page .review-text{font-size:18px}
}
.cchg{max-width:100%;overflow-x:hidden}
.cchg .pg-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.cchg .dot-divider{border:none;border-top:2px dotted #2837452e;margin:0}
.cchg .title-blk{background:#283745;padding:48px 0;position:relative}
.cchg .title-blk .blob-a{position:absolute;width:320px;height:320px;background:#fc9a4a21;border-radius:50%;filter:blur(60px);top:-60px;left:-80px;pointer-events:none}
.cchg .title-blk .blob-b{position:absolute;width:240px;height:240px;background:#fc9a4a17;border-radius:50%;filter:blur(48px);bottom:-40px;right:60px;pointer-events:none}
.cchg .title-blk .tri-accent{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 64px 64px 0;border-color:transparent #fc9a4a38 transparent transparent;pointer-events:none}
.cchg .title-blk .tri-bl{position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:48px 0 0 48px;border-color:transparent transparent transparent #fc9a4a26;pointer-events:none}
.cchg .title-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}
.cchg .title-label{display:inline-block;font-size:13px;color:#FC9A4A;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border:1px solid #fc9a4a59;border-radius:5px;width:fit-content}
.cchg .title-h1{font-size:45px;line-height:1.2;color:#FBFBFB;margin:0;max-width:680px}
.cchg .title-h1 .grad-word{background:linear-gradient(to top,#FC9A4A,#FBFBFB);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.cchg .title-sub{font-size:18px;line-height:1.7;color:#fbfbfbb8;max-width:540px;margin:0}
.cchg .title-cta{display:inline-block;background:#FC9A4A;color:#283745;font-size:15px;font-weight:700;padding:12px 24px;border-radius:9px;text-decoration:none;border:none;cursor:pointer;transition:background-color .22s ease-out,color .22s ease-out;width:fit-content}
.cchg .title-cta:hover{background:#FBFBFB;color:#283745}
.cchg .svc-blk{background:#FBFBFB;padding:48px 0}
.cchg .svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.cchg .svc-img-wrap{position:relative;border-radius:16px;overflow:hidden}
.cchg .svc-img-wrap img{width:100%;height:420px;object-fit:cover;display:block;border-radius:16px;transition:box-shadow .28s ease-out;box-shadow:2px 7px 14px 0 #2837451a}
.cchg .svc-img-wrap::after{content:"";position:absolute;inset:0;border-radius:16px;border:2px solid transparent;transition:border-color .35s ease-out;pointer-events:none}
.cchg .svc-img-wrap:hover::after{border-color:#FC9A4A}
.cchg .svc-img-wrap .img-overlay{position:absolute;inset:0;background:#28374561;border-radius:16px;transition:background .35s ease-out;pointer-events:none}
.cchg .svc-img-wrap:hover .img-overlay{background:#28374514}
.cchg .svc-txt{display:flex;flex-direction:column;gap:24px}
.cchg .accent-line{width:32px;height:3px;background:#FC9A4A;border-radius:2px}
.cchg .svc-h2{font-size:32px;line-height:1.2;color:#283745;margin:0}
.cchg .svc-p{font-size:15px;line-height:1.7;color:#283745;margin:0;opacity:.85}
.cchg .svc-items{display:flex;flex-direction:column;gap:12px}
.cchg .svc-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px;background:#fff;border-radius:9px;box-shadow:2px 3px 6px 0 #28374512;transition:box-shadow .25s ease-out}
.cchg .svc-item:hover{box-shadow:2px 7px 14px 0 #2837451a}
.cchg .svc-icon{width:36px;height:36px;border-radius:9px;background:#fc9a4a1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.cchg .svc-icon svg{width:18px;height:18px}
.cchg .svc-item-txt h5{font-size:15px;line-height:1.2;color:#283745;margin:0 0 6px}
.cchg .svc-item-txt p{font-size:13px;line-height:1.7;color:#283745;margin:0;opacity:.75}
.cchg .proc-blk{background:#283745;padding:48px 0;position:relative}
.cchg .proc-blk .tri-tr{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 56px 56px 0;border-color:transparent #fc9a4a2e transparent transparent;pointer-events:none}
.cchg .proc-blk .tri-bl2{position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:44px 0 0 44px;border-color:transparent transparent transparent #fc9a4a1f;pointer-events:none}
.cchg .proc-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:48px}
.cchg .proc-head{display:flex;flex-direction:column;gap:12px;max-width:560px}
.cchg .proc-h2{font-size:32px;line-height:1.2;color:#FBFBFB;margin:0}
.cchg .proc-sub{font-size:15px;line-height:1.7;color:#fbfbfbad;margin:0}
.cchg .proc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.cchg .step-card{background:#fbfbfb0f;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;border:1px solid #fbfbfb1a;transition:background .28s ease-out,border-color .28s ease-out;position:relative}
.cchg .step-card:hover{background:#fc9a4a1a;border-color:#fc9a4a4d}
.cchg .step-num{font-size:45px;line-height:1.2;color:#fc9a4a40;font-weight:900;line-height:1}
.cchg .step-card h5{font-size:15px;line-height:1.2;color:#FBFBFB;margin:0}
.cchg .step-card p{font-size:13px;line-height:1.7;color:#fbfbfba6;margin:0}
.cchg .metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.cchg .metric-box{text-align:center;padding:24px;border-radius:9px;background:#fc9a4a14;border:1px solid #fc9a4a33}
.cchg .metric-val{font-size:45px;line-height:1.2;color:#FC9A4A;font-weight:800;display:block}
.cchg .metric-lbl{font-size:13px;color:#fbfbfba6;margin-top:6px;display:block}
.cchg .rating-blk{background:#FBFBFB;padding:48px 0}
.cchg .rating-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.cchg .rating-left{display:flex;flex-direction:column;gap:24px}
.cchg .rating-h2{font-size:32px;line-height:1.2;color:#283745;margin:0}
.cchg .rating-p{font-size:15px;line-height:1.7;color:#283745;margin:0;opacity:.82}
.cchg .stars-row{display:flex;flex-direction:row;align-items:center;gap:12px}
.cchg .stars{display:flex;flex-direction:row;gap:6px}
.cchg .star-svg{width:20px;height:20px}
.cchg .rating-score{font-size:32px;line-height:1.2;color:#FC9A4A;font-weight:800}
.cchg .rating-count{font-size:13px;color:#283745;opacity:.6}
.cchg .rating-link{display:inline-block;color:#283745;font-size:15px;font-weight:600;text-decoration:none;padding-bottom:2px;border-bottom:2px solid #fc9a4a66;transition:border-color .2s ease-out,color .2s ease-out;width:fit-content}
.cchg .rating-link:hover{border-color:#FC9A4A;color:#FC9A4A}
.cchg .rating-right{display:flex;flex-direction:column;gap:24px}
.cchg .offer-card{background:#283745;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:2px 10px 60px 0 #2837451f;position:relative}
.cchg .offer-card .corner-acc{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 40px 40px 0;border-color:transparent #FC9A4A transparent transparent;border-radius:0 16px 0 0;pointer-events:none}
.cchg .offer-card h4{font-size:23px;line-height:1.2;color:#FBFBFB;margin:0}
.cchg .offer-card p{font-size:15px;line-height:1.7;color:#fbfbfbb3;margin:0}
.cchg .offer-price{font-size:18px;color:#FC9A4A;font-weight:700}
.cchg .offer-btn{display:inline-block;background:#FC9A4A;color:#283745;font-size:15px;font-weight:700;padding:12px 24px;border-radius:9px;text-decoration:none;text-align:center;transition:background-color .22s ease-out;cursor:pointer}
.cchg .offer-btn:hover{background:#FBFBFB}
.cchg .offer-note{font-size:13px;color:#fbfbfb73;text-align:center}
@keyframes diag-fade {
from{opacity:0;transform:translate(-12px,12px)}
to{opacity:1;transform:translate(0,0)}
}
.cchg .title-inner > *{animation:diag-fade .38s ease-out both}
.cchg .title-inner > :nth-child(1){animation-delay:.05s}
.cchg .title-inner > :nth-child(2){animation-delay:.13s}
.cchg .title-inner > :nth-child(3){animation-delay:.21s}
.cchg .title-inner > :nth-child(4){animation-delay:.29s}
@media screen and (max-width: 900px) {
.cchg .svc-grid{grid-template-columns:1fr}
.cchg .proc-steps{grid-template-columns:1fr 1fr}
.cchg .rating-inner{grid-template-columns:1fr}
.cchg .title-h1{font-size:32px}
}
@media screen and (max-width: 600px) {
.cchg .proc-steps{grid-template-columns:1fr}
.cchg .metrics-row{grid-template-columns:1fr}
.cchg .title-h1{font-size:23px}
.cchg .svc-h2,.cchg .proc-h2,.cchg .rating-h2{font-size:23px}
}
.abt-auth{max-width:100%;overflow-x:hidden}
.abt-auth .au-frame{max-width:1200px;margin:0 auto;padding:0 24px}
.abt-auth a{color:#283745;text-decoration:none;transition:color .22s ease-out}
.abt-auth a:hover{background:linear-gradient(to top,#FC9A4A,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.abt-auth .au-top{background:linear-gradient(160deg,#283745 0%,#3a5068 40%,#FC9A4A 100%);position:relative;padding:48px 0}
.abt-auth .au-top::before{content:"";position:absolute;inset:10px;border:1px solid #fbfbfb2e;border-radius:5px;pointer-events:none}
.abt-auth .au-top::after{content:"";position:absolute;inset:16px;border:1px solid #fc9a4a38;border-radius:2px;pointer-events:none}
.abt-auth .au-top-inner{max-width:1200px;margin:0 auto;padding:0 48px;display:flex;flex-direction:row;align-items:center;gap:48px}
.abt-auth .au-img-wrap{flex:0 0 320px;position:relative;border-radius:9px;overflow:hidden}
.abt-auth .au-img-wrap img{width:320px;height:380px;object-fit:cover;display:block;border-radius:9px;filter:grayscale(12%) contrast(1.04);transition:filter .38s ease-out}
.abt-auth .au-img-wrap:hover img{filter:grayscale(0%) contrast(1)}
.abt-auth .au-img-wrap .au-vignette{position:absolute;inset:0;border-radius:9px;background:radial-gradient(ellipse at 30% 20%,transparent 50%,#2837458c 100%);pointer-events:none;transition:opacity .38s ease-out}
.abt-auth .au-img-wrap:hover .au-vignette{opacity:.4}
.abt-auth .au-top-text{flex:1}
.abt-auth .au-top-text h1{font-size:45px;line-height:1.2;color:#FBFBFB;margin-bottom:12px}
.abt-auth .au-top-text h1 .au-accent-word{display:inline-block;background:#FC9A4A;color:#283745;padding:0 6px;border-radius:2px}
.abt-auth .au-top-text .au-sub{font-size:18px;line-height:1.7;color:#fbfbfbc7;margin-bottom:24px}
.abt-auth .au-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.abt-auth .au-points li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;color:#fbfbfbd9}
.abt-auth .au-points li .au-dot{flex-shrink:0;width:8px;height:8px;border-radius:2px;background:#FC9A4A;margin-top:7px}
.abt-auth .au-bio{background:#FBFBFB;padding:48px 0;clip-path:polygon(0 0,100% 0,100% 94%,0 100%);padding-bottom:72px}
.abt-auth .au-bio-inner{max-width:1200px;margin:0 auto;padding:0 48px;display:flex;flex-direction:row;gap:48px;align-items:flex-start}
.abt-auth .au-bio-left{flex:1 1 55%}
.abt-auth .au-bio-right{flex:1 1 40%;display:flex;flex-direction:column;gap:24px}
.abt-auth .au-section-label{display:block;width:32px;height:3px;background:#FC9A4A;border-radius:2px;margin-bottom:12px}
.abt-auth .au-bio-left h2{font-size:32px;line-height:1.2;color:#283745;margin-bottom:24px}
.abt-auth .au-bio-left p{font-size:15px;line-height:1.7;color:#283745;margin-bottom:12px}
.abt-auth .au-bio-imgs{display:flex;flex-direction:row;gap:12px;margin-top:24px}
.abt-auth .au-bio-imgs .au-bi{flex:1;border-radius:9px;overflow:hidden;box-shadow:2px 7px 14px 0 #2837451a}
.abt-auth .au-bio-imgs .au-bi img{width:100%;height:160px;object-fit:cover;display:block;transition:filter .28s ease-out;filter:saturate(0.85)}
.abt-auth .au-bio-imgs .au-bi:hover img{filter:saturate(1)}
.abt-auth .au-quote-card{background:#283745;border-radius:16px;padding:24px;box-shadow:2px 10px 60px 0 #2837451f;position:relative}
.abt-auth .au-quote-card .au-q-mark{width:28px;height:20px;margin-bottom:12px;display:block}
.abt-auth .au-quote-card blockquote{font-size:15px;line-height:1.7;color:#fbfbfbe0;margin:0 0 12px;font-style:italic}
.abt-auth .au-quote-card .au-q-attr{font-size:13px;color:#FC9A4A;line-height:1.2}
.abt-auth .au-stats-row{display:flex;flex-direction:row;gap:12px}
.abt-auth .au-stat{flex:1;background:#fff;border-radius:9px;padding:24px 12px;text-align:center;box-shadow:2px 3px 6px 0 #fc9a4a12;border-top:3px solid #FC9A4A}
.abt-auth .au-stat .au-stat-num{font-size:32px;line-height:1.2;color:#283745;font-weight:700;display:block}
.abt-auth .au-stat .au-stat-lbl{font-size:13px;line-height:1.7;color:#283745;opacity:.72;display:block;margin-top:6px}
.abt-auth .au-skills-grid{display:flex;flex-direction:column;gap:12px}
.abt-auth .au-skill{background:#fff;border-radius:9px;padding:12px 24px;box-shadow:2px 3px 6px 0 #28374512;display:flex;flex-direction:row;align-items:center;gap:12px}
.abt-auth .au-skill .au-skill-icon{width:32px;height:32px;border-radius:5px;background:#fc9a4a1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.abt-auth .au-skill .au-skill-icon svg{width:16px;height:16px}
.abt-auth .au-skill-name{font-size:15px;line-height:1.2;color:#283745}
.abt-auth .au-approach{background:#283745;padding:72px 0 48px;clip-path:polygon(0 6%,100% 0,100% 100%,0 100%)}
.abt-auth .au-approach-inner{max-width:1200px;margin:0 auto;padding:0 48px;display:flex;flex-direction:row;gap:48px;align-items:center}
.abt-auth .au-approach-text{flex:1 1 50%}
.abt-auth .au-approach-text h2{font-size:32px;line-height:1.2;color:#FBFBFB;margin-bottom:24px}
.abt-auth .au-approach-text p{font-size:15px;line-height:1.7;color:#fbfbfbcc;margin-bottom:12px}
.abt-auth .au-section-label-light{display:block;width:32px;height:3px;background:#FC9A4A;border-radius:2px;margin-bottom:12px}
.abt-auth .au-contact-strip{margin-top:24px;display:flex;flex-direction:row;gap:12px;align-items:center;flex-wrap:wrap}
.abt-auth .au-contact-strip a.au-btn{display:inline-block;background:#FC9A4A;color:#283745;font-size:15px;line-height:1.2;padding:12px 24px;border-radius:5px;font-weight:600;box-shadow:2px 7px 14px 0 #fc9a4a1a;transition:background .22s ease-out,box-shadow .22s ease-out;-webkit-text-fill-color:#283745;background-clip:unset;-webkit-background-clip:unset}
.abt-auth .au-contact-strip a.au-btn:hover{background:#e8883a;box-shadow:2px 10px 60px 0 #fc9a4a2e;-webkit-text-fill-color:#283745}
.abt-auth .au-contact-strip .au-email-lnk{font-size:15px;color:#fbfbfbb8;text-decoration:underline;text-decoration-color:#fc9a4a66;transition:color .2s ease-out}
.abt-auth .au-contact-strip .au-email-lnk:hover{color:#FC9A4A;-webkit-text-fill-color:#FC9A4A;background:none}
.abt-auth .au-approach-imgs{flex:1 1 45%;display:flex;flex-direction:column;gap:12px}
.abt-auth .au-approach-imgs .au-ai-main{border-radius:16px;overflow:hidden;box-shadow:2px 10px 60px 0 #2837451f}
.abt-auth .au-approach-imgs .au-ai-main img{width:100%;height:240px;object-fit:cover;display:block;filter:saturate(0.8);transition:filter .35s ease-out}
.abt-auth .au-approach-imgs .au-ai-main:hover img{filter:saturate(1)}
.abt-auth .au-approach-imgs .au-ai-pair{display:flex;flex-direction:row;gap:12px}
.abt-auth .au-approach-imgs .au-ai-pair .au-ai-sm{flex:1;border-radius:9px;overflow:hidden;box-shadow:2px 3px 6px 0 #28374512}
.abt-auth .au-approach-imgs .au-ai-pair .au-ai-sm img{width:100%;height:120px;object-fit:cover;display:block;filter:saturate(0.75);transition:filter .28s ease-out}
.abt-auth .au-approach-imgs .au-ai-pair .au-ai-sm:hover img{filter:saturate(1)}
.abt-auth .au-divider{border:none;border-top:2px dashed #FC9A4A;opacity:.35;margin:0}
@keyframes au-warmcool {
0%{background-color:#FBFBFB}
40%{background-color:#fff7f0}
70%{background-color:#f0f4f8}
100%{background-color:#FBFBFB}
}
.abt-auth .au-bio{animation:au-warmcool 9s ease-out infinite}
@media (max-width: 900px) {
.abt-auth .au-top-inner{flex-direction:column;padding:0 24px;gap:24px}
.abt-auth .au-img-wrap{flex:unset;width:100%}
.abt-auth .au-img-wrap img{width:100%;height:260px}
.abt-auth .au-bio-inner{flex-direction:column;padding:0 24px}
.abt-auth .au-approach-inner{flex-direction:column;padding:0 24px}
.abt-auth .au-bio{clip-path:none;padding-bottom:48px}
.abt-auth .au-approach{clip-path:none;padding-top:48px}
}
@media (max-width: 600px) {
.abt-auth .au-top-text h1{font-size:32px}
.abt-auth .au-bio-left h2,.abt-auth .au-approach-text h2{font-size:23px}
.abt-auth .au-stats-row{flex-direction:column}
.abt-auth .au-bio-imgs{flex-direction:column}
.abt-auth .au-ai-pair{flex-direction:column}
.abt-auth .au-top{padding:48px 0}
}
.blg-root{max-width:100%;overflow-x:hidden}
.blg-root .pg-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.blg-root .pg-head{background:linear-gradient(135deg,#283745 55%,#FC9A4A 100%);padding:48px 0;position:relative}
.blg-root .pg-head::after{content:'';position:absolute;bottom:0;left:8%;right:8%;height:1px;background:linear-gradient(to right,transparent,#fc9a4a66,transparent)}
.blg-root .pg-head-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;align-items:center;gap:48px}
.blg-root .ph-text{flex:1 1 0;padding:24px 48px 24px 24px}
.blg-root .ph-text .accent-line{width:36px;height:3px;background:#FC9A4A;border-radius:2px;margin-bottom:24px}
.blg-root .ph-label{font-size:13px;color:#fbfbfba6;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}
.blg-root .ph-h1{font-size:45px;line-height:1.2;color:#FBFBFB;margin-bottom:24px}
.blg-root .ph-h1 .hl-word{background:#FC9A4A;color:#283745;padding:0 6px;border-radius:2px}
.blg-root .ph-desc{font-size:18px;line-height:1.7;color:#fbfbfbcc;margin:0}
.blg-root .ph-img{flex:0 0 420px;max-width:420px;position:relative}
.blg-root .ph-img-wrap{border-radius:9px;overflow:hidden;position:relative;box-shadow:2px 10px 60px 0 #2837451f}
.blg-root .ph-img-wrap img{width:100%;height:320px;object-fit:cover;display:block;filter:saturate(0.6) brightness(0.85);transition:filter .35s ease-out}
.blg-root .ph-img-wrap:hover img{filter:saturate(1) brightness(1)}
.blg-root .ph-img-overlay{position:absolute;inset:0;background:linear-gradient(160deg,#fc9a4a59 0%,#28374580 100%);border-radius:9px;pointer-events:none;transition:opacity .35s ease-out}
.blg-root .ph-img-wrap:hover .ph-img-overlay{opacity:0}
.blg-root .ph-edge-line{position:absolute;top:0;bottom:0;left:-6px;width:3px;background:linear-gradient(to bottom,#FC9A4A,transparent);border-radius:2px}
.blg-root .cards-sec{background:#FBFBFB;padding:48px 0;position:relative}
.blg-root .cards-sec::before{content:'';display:block;height:1px;background:linear-gradient(to right,transparent,#2837451a,transparent);margin-bottom:48px}
.blg-root .sec-label{font-size:13px;color:#FC9A4A;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}
.blg-root .sec-title{font-size:32px;line-height:1.2;color:#283745;margin-bottom:48px}
.blg-root .sec-title .acc{background:#FC9A4A;color:#283745;padding:0 6px;border-radius:2px}
.blg-root .cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.blg-root .post-card{background:#fff;border-radius:9px;box-shadow:2px 3px 6px 0 #28374512;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s ease-out,transform .2s ease-out}
.blg-root .post-card:hover{box-shadow:2px 7px 14px 0 #2837451a;transform:translateY(-2px)}
.blg-root .card-img-wrap{position:relative;overflow:hidden}
.blg-root .card-img-wrap img{width:100%;height:200px;object-fit:cover;display:block;filter:saturate(0.7);transition:filter .3s ease-out,transform .4s ease-out}
.blg-root .post-card:hover .card-img-wrap img{filter:saturate(1);transform:scale(1.03)}
.blg-root .card-img-tint{position:absolute;inset:0;background:#2837452e;pointer-events:none;transition:opacity .3s ease-out}
.blg-root .post-card:hover .card-img-tint{opacity:0}
.blg-root .card-tag{position:absolute;top:12px;left:12px;background:#FC9A4A;color:#283745;font-size:13px;font-weight:600;padding:4px 10px;border-radius:5px}
.blg-root .card-body{padding:24px;flex:1 1 auto;display:flex;flex-direction:column;gap:12px}
.blg-root .card-meta{display:flex;flex-direction:row;align-items:center;gap:12px}
.blg-root .card-cat{font-size:13px;color:#FC9A4A;font-weight:600}
.blg-root .card-read{font-size:13px;color:#8a9aaa;display:flex;flex-direction:row;align-items:center;gap:6px}
.blg-root .card-read svg{flex-shrink:0}
.blg-root .card-h{font-size:18px;line-height:1.2;color:#283745;margin:0}
.blg-root .card-sub{font-size:15px;line-height:1.7;color:#5a6a78;margin:0}
.blg-root .card-desc{font-size:15px;line-height:1.7;color:#7a8a96;margin:0;flex:1 1 auto}
.blg-root .card-link{display:inline-block;margin-top:6px;font-size:15px;color:#283745;font-weight:600;text-decoration:none;border-bottom:2px solid #FC9A4A;padding-bottom:2px;align-self:flex-start;transition:color .2s ease-out,border-color .2s ease-out}
.blg-root .card-link:hover{color:#FC9A4A}
.blg-root .card-link-placeholder{display:inline-block;margin-top:6px;font-size:15px;color:#283745;font-weight:600;text-decoration:none;border-bottom:2px solid #FC9A4A;padding-bottom:2px;align-self:flex-start;transition:color .2s ease-out}
.blg-root .card-link-placeholder:hover{color:#FC9A4A}
.blg-root .xai-about{background:#283745;padding:48px 0;position:relative;overflow:hidden}
.blg-root .xai-about .geo-bg{position:absolute;top:-30px;right:-30px;width:220px;height:220px;border:2px solid #fc9a4a1f;border-radius:9px;animation:geo-spin 18s linear infinite;pointer-events:none}
.blg-root .xai-about .geo-bg2{position:absolute;bottom:-40px;left:-20px;width:160px;height:160px;border:2px solid #fc9a4a14;border-radius:9px;animation:geo-spin 24s linear infinite reverse;pointer-events:none}
@keyframes geo-spin {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.blg-root .xai-about-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;gap:48px;align-items:flex-start}
.blg-root .xai-text{flex:1 1 0}
.blg-root .xai-text .accent-line{width:36px;height:3px;background:#FC9A4A;border-radius:2px;margin-bottom:24px}
.blg-root .xai-text h2{font-size:32px;line-height:1.2;color:#FBFBFB;margin-bottom:24px}
.blg-root .xai-text h2 .acc{background:#FC9A4A;color:#283745;padding:0 6px;border-radius:2px}
.blg-root .xai-text p{font-size:15px;line-height:1.7;color:#fbfbfbbf;margin-bottom:24px}
.blg-root .xai-nums{flex:0 0 340px;display:flex;flex-direction:column;gap:24px}
.blg-root .num-pair{display:flex;flex-direction:row;gap:12px;align-items:stretch}
.blg-root .num-box{flex:1 1 0;background:#fbfbfb0f;border-radius:9px;padding:24px 12px;text-align:center}
.blg-root .num-box.after{background:#fc9a4a26;border:1px solid #fc9a4a4d}
.blg-root .num-val{font-size:45px;line-height:1.2;font-weight:700;color:#FBFBFB;display:block}
.blg-root .num-box.after .num-val{color:#FC9A4A}
.blg-root .num-lbl{font-size:13px;color:#fbfbfb80;margin-top:6px;display:block}
.blg-root .num-box.after .num-lbl{color:#fc9a4acc}
.blg-root .num-divider{display:flex;align-items:center;color:#fbfbfb4d;font-size:23px;font-weight:300;flex-shrink:0}
.blg-root .code-sec{background:#FBFBFB;padding:48px 0}
.blg-root .code-sec-inner{max-width:1200px;margin:0 auto;padding:0 24px}
.blg-root .code-sec-head{margin-bottom:24px}
.blg-root .code-sec-head .accent-line{width:36px;height:3px;background:#FC9A4A;border-radius:2px;margin-bottom:24px}
.blg-root .code-sec-head h2{font-size:32px;line-height:1.2;color:#283745;margin-bottom:12px}
.blg-root .code-sec-head p{font-size:15px;line-height:1.7;color:#5a6a78;max-width:600px;margin:0}
.blg-root .code-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
.blg-root .code-col{border-radius:9px;overflow:hidden;box-shadow:2px 3px 6px 0 #28374512}
.blg-root .code-col-head{padding:12px 24px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.blg-root .code-col.before .code-col-head{background:#283745;color:#fbfbfb99}
.blg-root .code-col.after .code-col-head{background:#FC9A4A;color:#283745}
.blg-root .code-block{background:#1e2d3a;padding:24px;margin:0;font-size:13px;line-height:1.7;color:#9ab;overflow-x:auto;white-space:pre;font-family:monospace}
.blg-root .code-col.after .code-block{background:#1e2d3a}
.blg-root .code-block .kw{color:#FC9A4A}
.blg-root .code-block .cm{color:#9aaabb73}
.blg-root .code-block .str{color:#7ec8a0}
.blg-root .cta-strip{background:linear-gradient(to top,#FC9A4A,#fff8f2);padding:48px 0}
.blg-root .cta-strip-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;align-items:center;gap:48px}
.blg-root .cta-text{flex:1 1 0}
.blg-root .cta-text h3{font-size:23px;line-height:1.2;color:#283745;margin-bottom:12px}
.blg-root .cta-text p{font-size:15px;line-height:1.7;color:#283745;margin:0;opacity:.8}
.blg-root .cta-btn{display:inline-block;background:#283745;color:#FBFBFB;font-size:15px;font-weight:600;padding:12px 24px;border-radius:5px;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;transition:background .22s ease-out,color .22s ease-out;flex-shrink:0}
.blg-root .cta-btn:hover{background:#FC9A4A;color:#283745}
.blg-root .divider-fade{height:2px;background:linear-gradient(to right,transparent,#2837451f,transparent);margin:0;border:none}
@media (max-width: 900px) {
.blg-root .pg-head-inner{flex-direction:column;gap:24px}
.blg-root .ph-text{padding:12px}
.blg-root .ph-img{flex:0 0 auto;max-width:100%;width:100%}
.blg-root .cards-grid{grid-template-columns:1fr}
.blg-root .xai-about-inner{flex-direction:column;gap:24px}
.blg-root .xai-nums{flex:0 0 auto;width:100%}
.blg-root .code-compare{grid-template-columns:1fr}
.blg-root .cta-strip-inner{flex-direction:column;gap:24px;align-items:flex-start}
.blg-root .ph-h1{font-size:32px}
}
@media (max-width: 600px) {
.blg-root .num-pair{flex-direction:column}
.blg-root .num-divider{display:none}
}
.lnch{max-width:100%;overflow-x:hidden}
.lnch .pg-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.lnch ::selection{background:#FC9A4A;color:#283745}
.lnch .accent-word{background:#FC9A4A;color:#283745;padding:0 6px;border-radius:2px;display:inline}
.lnch .top-line{width:32px;height:3px;background:#FC9A4A;border-radius:2px;margin-bottom:12px}
@keyframes slideUp {
from{opacity:0;transform:translateY(28px)}
to{opacity:1;transform:translateY(0)}
}
.lnch .reveal-1{animation:slideUp .35s ease-out both}
.lnch .reveal-2{animation:slideUp .38s ease-out .08s both}
.lnch .reveal-3{animation:slideUp .4s ease-out .15s both}
.lnch .reveal-4{animation:slideUp .42s ease-out .22s both}
.lnch .split-top{display:grid;grid-template-columns:1fr 1fr;min-height:340px}
.lnch .split-left{background:#283745;padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.lnch .split-left::before{content:'';position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:60px solid #fc9a4a1f;pointer-events:none}
.lnch .split-left::after{content:'';position:absolute;bottom:24px;left:24px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fc9a4a2e;pointer-events:none}
.lnch .split-h1{font-size:45px;line-height:1.2;color:#FBFBFB;margin:0 0 12px}
.lnch .split-sub{font-size:18px;line-height:1.7;color:#fbfbfbb8;margin:0}
.lnch .split-right{background:#FC9A4A;padding:48px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}
.lnch .split-right-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply;opacity:.45;transition:opacity .28s ease-out}
.lnch .split-right:hover .split-right-img{opacity:.65}
.lnch .split-tag{position:relative;z-index:1;background:#283745;color:#FBFBFB;font-size:13px;padding:6px 12px;border-radius:5px;display:inline-block;align-self:flex-start}
.lnch .split-desc{position:relative;z-index:1;font-size:23px;line-height:1.2;color:#283745;font-weight:700;margin:12px 0 0}
.lnch .div-band-1{height:24px;background:linear-gradient(to top,#FC9A4A,transparent);opacity:.18}
.lnch .topics-sec{background:#FBFBFB;padding:48px 0}
.lnch .topics-grid{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}
.lnch .topics-fixed{position:relative}
.lnch .topics-img-wrap{border-radius:9px;overflow:hidden;box-shadow:2px 7px 14px 0 #2837451a;position:relative}
.lnch .topics-img-wrap::after{content:'';position:absolute;inset:0;background:#28374561;transition:background .25s ease-out}
.lnch .topics-img-wrap:hover::after{background:#28374514}
.lnch .topics-img{width:100%;height:320px;object-fit:cover;display:block}
.lnch .corner-tag{position:absolute;top:12px;right:12px;background:#FC9A4A;color:#283745;font-size:13px;font-weight:600;padding:6px 12px;border-radius:5px;z-index:2}
.lnch .topics-flex-right{display:flex;flex-direction:column;gap:24px}
.lnch .topics-h2{font-size:32px;line-height:1.2;color:#283745;margin:0}
.lnch .topics-desc{font-size:15px;line-height:1.7;color:#283745;margin:0}
.lnch .topic-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;margin:0;padding:0}
.lnch .topic-list li{background:#fff;border-radius:9px;padding:12px;font-size:15px;line-height:1.7;color:#283745;box-shadow:2px 3px 6px 0 #28374512;display:flex;flex-direction:column;gap:6px}
.lnch .topic-list li strong{font-size:15px;color:#283745}
.lnch .topic-list li span{font-size:13px;color:#556070}
.lnch .div-band-2{height:2px;background:linear-gradient(to right,transparent,#FC9A4A,transparent)}
.lnch .vals-sec{background:#283745;padding:48px 0;position:relative;overflow:hidden}
.lnch .vals-sec::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-top:80px solid #fc9a4a1a;border-left:80px solid transparent;pointer-events:none}
.lnch .vals-sec::after{content:'';position:absolute;bottom:0;left:48px;width:0;height:0;border-bottom:48px solid #fc9a4a14;border-right:48px solid transparent;pointer-events:none}
.lnch .vals-h2{font-size:32px;line-height:1.2;color:#FBFBFB;margin:0 0 24px}
.lnch .vals-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.lnch .val-card{background:#fbfbfb0f;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:2px 3px 6px 0 #fc9a4a12;transition:background .22s ease-out,box-shadow .22s ease-out}
.lnch .val-card:hover{background:#fbfbfb1a;box-shadow:2px 7px 14px 0 #fc9a4a1a}
.lnch .val-num{font-size:45px;line-height:1.2;color:#FC9A4A;font-weight:700}
.lnch .val-title{font-size:18px;line-height:1.2;color:#FBFBFB;margin:0}
.lnch .val-text{font-size:15px;line-height:1.7;color:#fbfbfba6;margin:0}
.lnch .div-band-3{height:24px;background:linear-gradient(to top,#FBFBFB,transparent)}
.lnch .path-sec{background:#FBFBFB;padding:48px 0}
.lnch .path-grid{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:center}
.lnch .path-h2{font-size:32px;line-height:1.2;color:#283745;margin:0 0 12px}
.lnch .path-lead{font-size:15px;line-height:1.7;color:#283745;margin:0 0 24px}
.lnch .path-steps{display:flex;flex-direction:column;gap:12px}
.lnch .path-step{display:flex;flex-direction:row;align-items:flex-start;gap:12px;background:#fff;border-radius:9px;padding:12px;box-shadow:2px 3px 6px 0 #28374512;text-decoration:none;transition:box-shadow .25s ease-out,transform .2s ease-out}
.lnch .path-step:hover{box-shadow:2px 7px 14px 0 #2837451a;transform:translateY(-2px)}
.lnch .step-num{width:32px;height:32px;min-width:32px;background:#FC9A4A;color:#283745;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}
.lnch .step-body{display:flex;flex-direction:column;gap:6px}
.lnch .step-label{font-size:15px;font-weight:600;color:#283745;line-height:1.2}
.lnch .step-note{font-size:13px;color:#556070;line-height:1.7}
.lnch .path-img-wrap{border-radius:16px;overflow:hidden;box-shadow:2px 10px 60px 0 #2837451f;position:relative}
.lnch .path-img-wrap::after{content:'';position:absolute;inset:0;background:#fc9a4a4d;transition:background .3s ease-out}
.lnch .path-img-wrap:hover::after{background:#fc9a4a0a}
.lnch .path-img{width:100%;height:360px;object-fit:cover;display:block}
.lnch .div-band-4{height:3px;background:linear-gradient(to right,#FC9A4A,transparent);opacity:.4}
.lnch .sub-sec{background:#fff;padding:48px 0}
.lnch .sub-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.lnch .sub-left{display:flex;flex-direction:column;gap:12px}
.lnch .sub-h2{font-size:32px;line-height:1.2;color:#283745;margin:0}
.lnch .sub-desc{font-size:15px;line-height:1.7;color:#283745;margin:0}
.lnch .sub-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.lnch .sub-perks li{font-size:15px;line-height:1.7;color:#283745;padding-left:12px;position:relative}
.lnch .sub-perks li::before{content:'';position:absolute;left:0;top:10px;width:5px;height:5px;background:#FC9A4A;border-radius:50%}
.lnch .sub-form-wrap{background:#FBFBFB;border-radius:16px;padding:24px;box-shadow:2px 7px 14px 0 #2837451a;display:flex;flex-direction:column;gap:12px}
.lnch .sub-form-wrap h4{font-size:18px;line-height:1.2;color:#283745;margin:0}
.lnch .sub-form{display:flex;flex-direction:column;gap:12px}
.lnch .sub-form input[type="email"],.lnch .sub-form input[type="text"]{width:100%;padding:12px;border:1.5px solid #2837452e;border-radius:9px;font-size:15px;color:#283745;background:#fff;box-shadow:inset 1px 2px 4px #28374512;transition:border-color .2s ease-out;outline:none}
.lnch .sub-form input::placeholder{font-size:13px;color:#8a96a2}
.lnch .sub-form input[type="email"]:focus,.lnch .sub-form input[type="text"]:focus{border-color:#FC9A4A}
.lnch .sub-btn{background:#FC9A4A;color:#283745;border:none;border-radius:9px;padding:12px 24px;font-size:15px;font-weight:700;cursor:pointer;transition:background .22s ease-out,color .22s ease-out}
.lnch .sub-btn:hover{background:#283745;color:#FBFBFB}
.lnch .sub-btn:focus{outline:2px solid #FC9A4A;outline-offset:2px}
.lnch .div-band-5{height:24px;background:linear-gradient(to top,#283745,transparent);opacity:.1}
.lnch .corr-sec{background:#FBFBFB;padding:48px 0}
.lnch .corr-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.lnch .corr-h2{font-size:32px;line-height:1.2;color:#283745;margin:0 0 12px}
.lnch .corr-text{font-size:15px;line-height:1.7;color:#283745;margin:0 0 12px}
.lnch .corr-steps{display:flex;flex-direction:column;gap:12px}
.lnch .corr-item{display:flex;flex-direction:row;gap:12px;align-items:flex-start}
.lnch .corr-icon{width:36px;height:36px;min-width:36px;border-radius:9px;background:#fc9a4a26;display:flex;align-items:center;justify-content:center}
.lnch .corr-icon svg{width:18px;height:18px}
.lnch .corr-item-body{display:flex;flex-direction:column;gap:6px}
.lnch .corr-item-title{font-size:15px;font-weight:600;color:#283745;line-height:1.2}
.lnch .corr-item-text{font-size:13px;line-height:1.7;color:#556070;margin:0}
.lnch .corr-right{background:#283745;border-radius:16px;padding:24px;box-shadow:2px 10px 60px 0 #2837451f;display:flex;flex-direction:column;gap:12px}
.lnch .corr-right h4{font-size:18px;color:#FBFBFB;margin:0;line-height:1.2}
.lnch .corr-right p{font-size:15px;line-height:1.7;color:#fbfbfbad;margin:0}
.lnch .corr-email{color:#FC9A4A;text-decoration:none;font-size:15px;transition:color .18s ease-out}
.lnch .corr-email:hover{color:#FBFBFB}
.lnch .div-band-6{height:2px;background:linear-gradient(to right,transparent,#283745,transparent);opacity:.15}
.lnch .diff-sec{background:#fff;padding:48px 0;position:relative}
.lnch .diff-sec::before{content:'';position:absolute;bottom:0;right:0;width:0;height:0;border-right:60px solid #fc9a4a1a;border-top:60px solid transparent;pointer-events:none}
.lnch .diff-top{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:24px}
.lnch .diff-h2{font-size:32px;line-height:1.2;color:#283745;margin:0 0 12px}
.lnch .diff-lead{font-size:15px;line-height:1.7;color:#283745;margin:0}
.lnch .diff-img-wrap{border-radius:16px;overflow:hidden;box-shadow:2px 7px 14px 0 #2837451a;position:relative}
.lnch .diff-img-wrap::after{content:'';position:absolute;inset:0;background:#2837454d;transition:background .28s ease-out}
.lnch .diff-img-wrap:hover::after{background:#2837450d}
.lnch .diff-img{width:100%;height:240px;object-fit:cover;display:block}
.lnch .diff-pts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.lnch .diff-pt{background:#FBFBFB;border-radius:9px;padding:24px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:2px 3px 6px 0 #28374512;transition:box-shadow .2s ease-out}
.lnch .diff-pt:hover{box-shadow:2px 7px 14px 0 #2837451a}
.lnch .diff-pt-label{font-size:13px;font-weight:700;color:#FC9A4A;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}
.lnch .diff-pt-text{font-size:13px;line-height:1.7;color:#283745;margin:0}
@media (max-width: 900px) {
.lnch .split-top{grid-template-columns:1fr}
.lnch .split-left{padding:24px}
.lnch .split-right{padding:24px;min-height:200px}
.lnch .split-h1{font-size:32px}
.lnch .topics-grid,.lnch .path-grid,.lnch .sub-layout,.lnch .corr-inner,.lnch .diff-top{grid-template-columns:1fr}
.lnch .vals-row{grid-template-columns:1fr}
.lnch .diff-pts{grid-template-columns:1fr 1fr}
.lnch .topic-list{grid-template-columns:1fr}
.lnch .topics-img{height:200px}
.lnch .path-img{height:220px}
.lnch .diff-img{height:180px}
}
@media (max-width: 600px) {
.lnch .pg-wrap{padding:0 12px}
.lnch .split-left,.lnch .split-right{padding:24px 12px}
.lnch .diff-pts{grid-template-columns:1fr}
.lnch .topics-sec,.lnch .vals-sec,.lnch .path-sec,.lnch .sub-sec,.lnch .corr-sec,.lnch .diff-sec{padding:24px 0}
}
.success-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#FBFBFB}
.success-page .success-wrap{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}
.success-page .success-icon{width:64px;height:64px;flex-shrink:0}
.success-page .success-card{background:#fff;border-radius:16px;box-shadow:2px 7px 14px 0 #fc9a4a1a;padding:48px;max-width:520px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}
.success-page .success-card .accent-line{width:36px;height:3px;background:#FC9A4A;border-radius:2px;margin:0 auto}
.success-page .success-card .success-heading{font-size:32px;line-height:1.2;color:#283745;margin:0}
.success-page .success-card .success-heading .highlight{background:#FC9A4A;color:#283745;padding:0 6px;border-radius:5px}
.success-page .success-card .success-msg{font-size:15px;line-height:1.7;color:#283745;margin:0;opacity:.82}
.success-page .success-card .success-divider{width:100%;height:1px;background:#2837451a;border-radius:2px}
.success-page .success-card .success-contact{font-size:13px;line-height:1.7;color:#283745;opacity:.65;margin:0}
.success-page .success-card .success-contact a{color:#FC9A4A;text-decoration:none;transition:opacity .22s ease-out}
.success-page .success-card .success-contact a:hover{opacity:.72}
.success-page .success-card .back-btn{display:inline-block;padding:12px 24px;background:#283745;color:#FBFBFB;font-size:15px;line-height:1.2;border-radius:9px;text-decoration:none;border:none;cursor:pointer;transition:background .18s ease-out,box-shadow .25s ease-out;box-shadow:2px 3px 6px 0 #28374512}
.success-page .success-card .back-btn:hover{background:#FC9A4A;color:#283745;box-shadow:2px 7px 14px 0 #fc9a4a1a}
.success-page .success-card .back-btn:focus{outline:2px solid #FC9A4A;outline-offset:3px}
.success-page .success-card .back-btn:active{box-shadow:inset 1px 2px 4px 0 #2837451f}
@media screen and (max-width: 640px) {
.success-page .success-card{padding:24px;gap:24px}
.success-page .success-card .success-heading{font-size:23px}
}