@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-sans@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-sans@latest/700.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/oxygen@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/oxygen@latest/700.css";
*{box-sizing:border-box}
body{margin:0;overflow-x:hidden;min-height:100vh;font-family:'Oxygen',sans-serif}
.hd{background:linear-gradient(135deg,#30314D 0%,#1e1f38 100%);position:relative;z-index:10}
.hd-brand{border-bottom:1px solid #ff52104d;padding:16px 24px;max-width:1024px;margin:0 auto;display:flex;align-items:center;gap:24px}
.hd-brand__img-wrap{display:flex;align-items:center;padding-right:24px;border-right:2px solid #FF5210;flex-shrink:0}
.hd-brand__img-wrap img{width:44px;height:44px;object-fit:contain;display:block;background:#fff;border-radius:3px;padding:4px;box-shadow:0 1px 6px 0 #ff521014 0 4px 22px 0 #ff52101c}
.hd-brand__name{font-family:'Fira Sans',sans-serif;font-size:26px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:0}
.hd-brand__name span{color:#FF5210}
.hd-brand__tag{margin-left:auto;font-family:'Oxygen',sans-serif;font-size:14px;color:#ffffff8c;line-height:1.6;white-space:nowrap}
.hd-nav{max-width:1024px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:56px}
.hd-nav__links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.hd-nav__links li a{font-family:'Fira Sans',sans-serif;font-size:14px;font-weight:400;color:#fffc;text-decoration:none;padding:8px 16px;border-radius:3px;display:block;transition:color .2s cubic-bezier(0.34,1.56,0.64,1),background .2s cubic-bezier(0.34,1.56,0.64,1);position:relative;overflow:hidden}
.hd-nav__links li a::before{content:'';position:absolute;inset:0;background:#ff52101f;transform:translateX(-100%);transition:transform .25s cubic-bezier(0.34,1.56,0.64,1);border-radius:3px}
.hd-nav__links li a:hover::before{transform:translateX(0)}
.hd-nav__links li a:hover{color:#fff}
.hd-nav__links li a:focus{outline:2px solid #FF5210;outline-offset:2px;transform:scale(1.02);color:#fff}
.hd-nav__phone{display:flex;align-items:center;gap:8px;text-decoration:none;padding:8px 16px;background:#ff521026;border:1px solid #ff521059;border-radius:28px;transition:background .2s cubic-bezier(0.68,-0.55,0.27,1.55),border-color .2s cubic-bezier(0.68,-0.55,0.27,1.55);min-height:44px;box-shadow:0 1px 6px 0 #ff521014}
.hd-nav__phone:hover{background:#ff521047;border-color:#FF5210}
.hd-nav__phone:focus{outline:2px solid #FF5210;outline-offset:2px;transform:scale(1.02)}
.hd-nav__phone-icon{font-size:16px;color:#FF5210;font-family:'Framework7 Icons'}
.hd-nav__phone-num{font-family:'Fira Sans',sans-serif;font-size:14px;font-weight:700;color:#fff;line-height:1.2}
.ft{background:#30314D;position:relative}
.ft-top{border-bottom:1px solid #ff521033;padding:8px 24px;max-width:1024px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.ft-top__links{display:flex;align-items:center;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}
.ft-top__links li a{font-family:'Oxygen',sans-serif;font-size:14px;color:#ffffff80;text-decoration:none;transition:color .2s cubic-bezier(0.34,1.56,0.64,1);line-height:1.6}
.ft-top__links li a:hover{color:#ffffffd9}
.ft-top__links li a:focus{outline:2px solid #FF5210;outline-offset:2px;transform:scale(1.02);color:#fff}
.ft-top__copy{font-family:'Oxygen',sans-serif;font-size:14px;color:#ffffff59;line-height:1.6}
.ft-body{max-width:1024px;margin:0 auto;padding:40px 24px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:40px}
.ft-brand{display:flex;flex-direction:column;gap:16px;min-width:180px}
.ft-brand__img-wrap{display:inline-flex;width:36px;height:36px;background:#fff;border-radius:3px;align-items:center;justify-content:center;box-shadow:0 1px 6px 0 #ff521014;flex-shrink:0}
.ft-brand__img-wrap img{width:28px;height:28px;object-fit:contain;display:block}
.ft-brand__name{font-family:'Fira Sans',sans-serif;font-size:20px;font-weight:700;color:#fff;line-height:1.2}
.ft-brand__name em{font-style:normal;color:#FF5210}
.ft-brand__script{font-family:'Oxygen',sans-serif;font-size:14px;color:#ffffff73;line-height:1.6;font-style:italic}
.ft-contact{display:flex;flex-direction:column;gap:8px}
.ft-contact__label{font-family:'Fira Sans',sans-serif;font-size:14px;font-weight:700;color:#ffffff8c;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}
.ft-contact__row{display:flex;align-items:center;gap:8px}
.ft-contact__row a{font-family:'Oxygen',sans-serif;font-size:14px;color:#ffffffb3;text-decoration:none;line-height:1.6;transition:color .2s cubic-bezier(0.34,1.56,0.64,1)}
.ft-contact__row a:hover{color:#FF5210}
.ft-contact__row a:focus{outline:2px solid #FF5210;outline-offset:2px;transform:scale(1.02);color:#FF5210}
.ft-contact__ico{font-family:'Framework7 Icons';font-size:16px;color:#FF5210;flex-shrink:0}
.ft-contact__addr{font-family:'Oxygen',sans-serif;font-size:14px;color:#ffffff80;line-height:1.6}
.cc-bar{position:fixed;top:16px;left:0;right:0;margin:0 auto;width:90%;max-width:640px;background:#30314D;border-radius:28px;padding:16px 24px;display:none;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;z-index:1000;box-shadow:0 10px 48px 0 #30314d1f;border:1px solid #ff521040}
.cc-bar__text{font-family:'Oxygen',sans-serif;font-size:14px;color:#fffc;line-height:1.6;flex:1;min-width:200px}
.cc-bar__text a{color:#FF5210;text-decoration:none;transition:opacity .15s cubic-bezier(0.34,1.56,0.64,1)}
.cc-bar__text a:hover{opacity:.75}
.cc-bar__btns{display:flex;align-items:center;gap:8px;flex-shrink:0}
.cc-bar__btns button{font-family:'Fira Sans',sans-serif;font-size:14px;font-weight:700;padding:8px 16px;border-radius:3px;border:1px solid #ff521099;background:transparent;color:#fff;cursor:pointer;min-height:44px;transition:background .2s cubic-bezier(0.34,1.56,0.64,1),border-color .2s cubic-bezier(0.34,1.56,0.64,1),color .2s cubic-bezier(0.34,1.56,0.64,1)}
.cc-bar__btns button:hover{background:#ff521033;border-color:#FF5210}
.cc-bar__btns button:focus{outline:2px solid #FF5210;outline-offset:2px;transform:scale(1.02)}
.cc-bar__btns .cc-accept{background:#FF5210;border-color:#FF5210;color:#fff}
.cc-bar__btns .cc-accept:hover{background:#e04700;border-color:#e04700}
.doc-inner{max-width:1024px;margin:0 auto;padding:72px 40px;color:#30314D}
.doc-inner h1{font-size:50px;line-height:1.2;color:#30314D;margin-bottom:40px;margin-top:0}
.doc-inner h2{font-size:36px;line-height:1.2;color:#30314D;margin-top:72px;margin-bottom:24px}
.doc-inner h3{font-size:26px;line-height:1.2;color:#30314D;margin-top:40px;margin-bottom:16px}
.doc-inner h4{font-size:20px;line-height:1.6;color:#30314D;margin-top:24px;margin-bottom:16px}
.doc-inner h5{font-size:16px;line-height:1.6;color:#30314D;margin-top:24px;margin-bottom:8px;font-weight:700}
.doc-inner h6{font-size:14px;line-height:1.6;color:#FF5210;text-transform:uppercase;letter-spacing:.08em;margin-top:24px;margin-bottom:8px;font-weight:700}
.doc-inner p{font-size:16px;line-height:1.6;color:#30314D;margin-top:0;margin-bottom:16px;max-width:72ch}
.doc-inner ul,.doc-inner ol{font-size:16px;line-height:1.6;color:#30314D;margin-top:0;margin-bottom:24px;padding-left:24px}
.doc-inner ul{list-style:none;padding-left:0}
.doc-inner ul li{padding-left:24px;position:relative;margin-bottom:8px}
.doc-inner ul li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#FF5210}
.doc-inner ol{list-style:decimal}
.doc-inner ol li{padding-left:8px;margin-bottom:8px}
.doc-inner ol li::marker{color:#FF5210;font-weight:700}
.doc-inner strong,.doc-inner b{font-weight:700;color:#30314D}
.doc-inner em,.doc-inner i{font-style:italic;color:#30314D}
.doc-inner a{color:#FF5210;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s cubic-bezier(0.34,1.56,0.64,1),text-decoration-color .2s cubic-bezier(0.34,1.56,0.64,1)}
.doc-inner a:hover{color:#30314D;text-decoration-color:#FF5210}
.doc-inner a:visited{color:#30314D}
.doc-inner table{width:100%;border-collapse:collapse;margin-bottom:40px;font-size:14px;line-height:1.6;box-shadow:0 1px 6px 0 #ff521014;border-radius:3px;overflow:hidden}
.doc-inner thead{background:#30314D}
.doc-inner thead th{color:#FFF;font-size:14px;font-weight:700;padding:16px;text-align:left}
.doc-inner tbody tr{border-bottom:1px solid #30314d1a;transition:background .15s cubic-bezier(0.34,1.56,0.64,1)}
.doc-inner tbody tr:last-child{border-bottom:none}
.doc-inner tbody tr:hover{background:#ff52100a}
.doc-inner td{padding:16px;color:#30314D;vertical-align:top}
.doc-inner th{padding:16px;vertical-align:middle}
.doc-inner div{font-size:16px;line-height:1.6}
@media (max-width: 768px) {
.doc-inner{padding:40px 24px}
.doc-inner h1{font-size:36px}
.doc-inner h2{font-size:26px;margin-top:40px}
.doc-inner h3{font-size:20px}
.doc-inner table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width: 480px) {
.doc-inner{padding:24px 16px}
.doc-inner h1{font-size:26px}
.doc-inner h2{font-size:20px}
.doc-inner h3{font-size:16px}
}
.tr-acc{max-width:100%;overflow-x:hidden}
.tr-acc .pg-wrap{max-width:1024px;margin:0 auto;padding:0 24px}
.tr-acc .split-top{display:grid;grid-template-columns:3fr 1fr;min-height:540px;position:relative}
.tr-acc .split-left{background:#30314D;padding:72px 40px 40px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}
.tr-acc .split-right{background:#FF5210;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:24px 16px}
.tr-acc .split-left .deco-shape{position:absolute;top:-40px;left:-40px;width:220px;height:220px;border:2px solid #ff52102e;border-radius:28px;transform:rotate(18deg);pointer-events:none}
.tr-acc .split-left .deco-shape-2{position:absolute;top:60px;left:60px;width:120px;height:120px;border:2px solid #ffffff14;border-radius:3px;transform:rotate(-7deg);pointer-events:none}
.tr-acc .pre-label{font-size:14px;line-height:1.6;color:#ffffff8c;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}
.tr-acc .split-left h1{font-size:50px;line-height:1.2;color:#FFF;text-transform:uppercase;margin:0 0 24px}
.tr-acc .split-left h1 span{color:#FF5210}
.tr-acc .hero-desc{font-size:16px;line-height:1.6;color:#ffffffb8;max-width:420px;margin:0}
.tr-acc .img-shifted{width:100%;height:100%;object-fit:cover;filter:grayscale(80%) sepia(40%) hue-rotate(340deg) saturate(180%);display:block;position:absolute;top:0;left:0;transition:filter .25s cubic-bezier(0.34,1.56,0.64,1)}
.tr-acc .split-right:hover .img-shifted{filter:grayscale(30%) sepia(20%) hue-rotate(340deg) saturate(220%)}
.tr-acc .img-overlay{position:absolute;inset:0;background:linear-gradient(247deg,#ff5210b8 0%,#30314d61 60%,#30314d2e 100%);pointer-events:none}
.tr-acc .right-stat{position:relative;z-index:1;text-align:right}
.tr-acc .right-stat strong{font-size:36px;line-height:1.2;color:#FFF;display:block}
.tr-acc .right-stat span{font-size:14px;line-height:1.6;color:#ffffffbf}
.tr-acc .dot-div{width:100%;height:2px;background-image:repeating-linear-gradient(to right,#FF5210 0px,#FF5210 5px,transparent 5px,transparent 12px);margin:0}
.tr-acc .mid-band{background:#FFF;padding:72px 0 40px}
.tr-acc .mid-grid{display:grid;grid-template-columns:3fr 1fr;gap:40px;align-items:start}
.tr-acc .mid-main h2{font-size:36px;line-height:1.2;color:#30314D;text-transform:uppercase;margin:0 0 24px}
.tr-acc .mid-main p{font-size:16px;line-height:1.6;color:#30314D;margin:0 0 16px}
.tr-acc .topic-list{list-style:disc;padding-left:24px;margin:24px 0 0}
.tr-acc .topic-list li{font-size:16px;line-height:2;color:#30314D;transition:color .2s cubic-bezier(0.34,1.56,0.64,1),padding-left .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.tr-acc .topic-list:hover li{color:#30314d73}
.tr-acc .topic-list li:hover{color:#FF5210;padding-left:8px}
.tr-acc .mid-aside{display:flex;flex-direction:column;gap:24px;padding-top:8px}
.tr-acc .aside-card{border:2px solid #30314D;border-radius:3px;padding:24px 16px;position:relative;background:#FFF;box-shadow:6px 6px 0 0 #FF5210;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1)}
.tr-acc .aside-card:hover{box-shadow:10px 10px 0 0 #FF5210;transform:translate(-2px,-2px)}
.tr-acc .aside-card h4{font-size:14px;line-height:1.6;color:#FF5210;text-transform:uppercase;margin:0 0 8px}
.tr-acc .aside-card p{font-size:14px;line-height:1.6;color:#30314D;margin:0}
.tr-acc .aside-card .card-num{font-size:36px;line-height:1.2;color:#30314D;font-weight:700;display:block;margin-bottom:8px}
.tr-acc .dashed-accent{border:2px dashed #FF5210;border-radius:3px;padding:24px;margin-top:24px;background:#ff52100a}
.tr-acc .dashed-accent p{font-size:14px;line-height:1.6;color:#30314D;margin:0}
.tr-acc .dot-div-alt{width:100%;height:2px;background-image:repeating-linear-gradient(to right,#30314D 0px,#30314D 4px,transparent 4px,transparent 10px);margin:0}
.tr-acc .bottom-band{background:linear-gradient(247deg,#30314D 0%,#3d3e62 45%,#FF5210 100%);background-size:200% 200%;animation:bg-breathe 8s ease-in-out infinite;padding:72px 0}
@keyframes bg-breathe {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.tr-acc .bottom-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.tr-acc .bottom-left h2{font-size:36px;line-height:1.2;color:#FFF;text-transform:uppercase;margin:0 0 16px}
.tr-acc .bottom-left p{font-size:16px;line-height:1.6;color:#ffffffc7;margin:0 0 16px}
.tr-acc .btn-primary{display:inline-block;font-size:16px;line-height:1.2;color:#30314D;background:#FFF;border:none;border-radius:3px;padding:16px 40px;cursor:pointer;font-weight:700;position:relative;overflow:hidden;transition:color .22s cubic-bezier(0.34,1.56,0.64,1);text-decoration:none;margin-top:8px}
.tr-acc .btn-primary::before{content:'';position:absolute;left:-100%;top:0;width:100%;height:100%;background:#FF5210;transition:left .28s cubic-bezier(0.34,1.56,0.64,1);z-index:0}
.tr-acc .btn-primary:hover::before{left:0}
.tr-acc .btn-primary:hover{color:#FFF}
.tr-acc .btn-primary span{position:relative;z-index:1}
.tr-acc .bottom-right{display:flex;flex-direction:column;gap:16px;text-align:right}
.tr-acc .rating-box{background:#ffffff1a;border-radius:3px;padding:24px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;box-shadow:0 4px 22px 0 #ff52101c}
.tr-acc .stars{display:flex;flex-direction:row;gap:4px}
.tr-acc .star-svg{width:20px;height:20px;fill:#FF5210}
.tr-acc .rating-val{font-size:50px;line-height:1.2;color:#FFF;font-weight:700}
.tr-acc .rating-sub{font-size:14px;line-height:1.6;color:#ffffffa6}
.tr-acc .access-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.tr-acc .tag{font-size:14px;line-height:1.6;color:#FFF;border:1px solid #ffffff4d;border-radius:3px;padding:8px 16px;background:#ffffff12;transition:background .2s cubic-bezier(0.34,1.56,0.64,1),border-color .2s cubic-bezier(0.34,1.56,0.64,1)}
.tr-acc .tag:hover{background:#ff52104d;border-color:#FF5210}
@media (max-width: 768px) {
.tr-acc .split-top{grid-template-columns:1fr}
.tr-acc .split-right{min-height:240px}
.tr-acc .split-left{padding:40px 24px}
.tr-acc .split-left h1{font-size:36px}
.tr-acc .mid-grid{grid-template-columns:1fr}
.tr-acc .bottom-inner{grid-template-columns:1fr}
.tr-acc .bottom-right{text-align:left;align-items:flex-start}
.tr-acc .access-tags{justify-content:flex-start}
.tr-acc .rating-box{align-items:flex-start}
}
.cu-pg{background:#fff;overflow-x:clip}
.cu-pg .au-block{position:relative;min-height:520px;display:flex;flex-direction:row;align-items:stretch;max-width:1024px;margin:0 auto;padding:72px 40px;gap:72px}
.cu-pg .au-block__deco{position:absolute;top:40px;left:40px;right:40px;bottom:40px;pointer-events:none;border-top:1px solid #ff52102e;border-bottom:1px solid #ff52102e}
.cu-pg .au-block__deco::before,.cu-pg .au-block__deco::after{content:"";display:block;position:absolute;top:6px;bottom:6px;width:1px;background:#30314d21}
.cu-pg .au-block__deco::before{left:0}
.cu-pg .au-block__deco::after{right:0}
.cu-pg .au-left{flex:0 0 400px;display:flex;flex-direction:column;justify-content:center;gap:24px;position:relative;z-index:1}
.cu-pg .au-img-wrap{width:100%;height:340px;border-radius:28px;overflow:hidden;box-shadow:0 10px 48px 0 #ff52101f}
.cu-pg .au-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.cu-pg .au-lbl{font-size:14px;line-height:1.6;color:#FF5210;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.cu-pg .au-h1{font-size:50px;line-height:1.2;color:#30314D;text-transform:uppercase;font-weight:800;margin:0}
.cu-pg .au-h1 span{color:#FF5210}
.cu-pg .au-desc{font-size:16px;line-height:1.6;color:#30314D;opacity:.78;margin:0}
.cu-pg .au-right{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px;position:relative;z-index:1}
.cu-pg .ci-list{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}
.cu-pg .ci-list li{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;border-radius:3px;background:#fff;box-shadow:0 1px 6px 0 #ff521014;transition:box-shadow .22s cubic-bezier(0.34,1.56,0.64,1)}
.cu-pg .ci-list li:hover{box-shadow:0 4px 22px 0 #ff52101c}
.cu-pg .ci-ico{width:40px;height:40px;flex-shrink:0;border-radius:3px;background:#30314D;display:flex;align-items:center;justify-content:center}
.cu-pg .ci-ico svg{width:20px;height:20px}
.cu-pg .ci-data{display:flex;flex-direction:column;gap:8px}
.cu-pg .ci-data strong{font-size:14px;line-height:1.2;color:#FF5210;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.cu-pg .ci-data a,.cu-pg .ci-data span{font-size:16px;line-height:1.6;color:#30314D;text-decoration:none;transition:color .18s cubic-bezier(0.68,-0.55,0.27,1.55)}
.cu-pg .ci-data a:hover{color:#FF5210}
.cu-pg .fg-sec{position:relative;background:#30314D;padding:72px 0;overflow:hidden}
.cu-pg .fg-sec::before{content:"";display:block;position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 15% 50%,#ff521021 0%,#30314d00 70%),radial-gradient(ellipse 50% 80% at 85% 30%,#ff521012 0%,transparent 65%);pointer-events:none;animation:aurora-blend 8s ease-in-out infinite alternate}
@keyframes aurora-blend {
0%{opacity:.7;transform:scale(1)}
50%{opacity:1;transform:scale(1.04)}
100%{opacity:.6;transform:scale(0.98)}
}
.cu-pg .fg-scallop-top{position:absolute;top:-1px;left:0;width:100%;overflow:hidden;line-height:0;pointer-events:none}
.cu-pg .fg-scallop-top svg{display:block;width:100%}
.cu-pg .fg-inner{max-width:1024px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;gap:72px;align-items:flex-start;position:relative;z-index:1}
.cu-pg .fg-left{flex:1;display:flex;flex-direction:column;gap:24px}
.cu-pg .fg-right{flex:0 0 340px;display:flex;flex-direction:column;gap:24px;align-items:flex-end;text-align:right}
.cu-pg .fg-h2{font-size:36px;line-height:1.2;color:#fff;font-weight:800;margin:0;text-transform:uppercase}
.cu-pg .fg-sub{font-size:16px;line-height:1.6;color:#ffffffa6;margin:0}
.cu-pg .fg-img-wrap{width:100%;height:220px;border-radius:28px;overflow:hidden;box-shadow:0 4px 22px 0 #ff52101c}
.cu-pg .fg-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.cu-pg .frm{display:flex;flex-direction:column;gap:16px}
.cu-pg .frm-row{display:flex;flex-direction:row;gap:16px}
.cu-pg .frm-field{display:flex;flex-direction:column;gap:8px;flex:1}
.cu-pg .frm-field label{font-size:14px;line-height:1.2;color:#ffffffb3;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.cu-pg .frm-field input,.cu-pg .frm-field select,.cu-pg .frm-field textarea{background:#ffffff12;border:1px solid #ffffff26;border-radius:3px;padding:16px;font-size:16px;line-height:1.6;color:#fff;outline:none;transition:border-color .2s cubic-bezier(0.34,1.56,0.64,1),background .2s cubic-bezier(0.34,1.56,0.64,1);width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none}
.cu-pg .frm-field input::placeholder,.cu-pg .frm-field textarea::placeholder{color:#ffffff4d;transition:opacity .25s cubic-bezier(0.34,1.56,0.64,1)}
.cu-pg .frm-field input:focus::placeholder,.cu-pg .frm-field textarea:focus::placeholder{opacity:0}
.cu-pg .frm-field input:focus,.cu-pg .frm-field select:focus,.cu-pg .frm-field textarea:focus{border-color:#FF5210;background:#ff521014}
.cu-pg .frm-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' stroke='#ffffff80' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;color:#ffffffd9}
.cu-pg .frm-field select option{background:#30314D;color:#fff}
.cu-pg .frm-field textarea{resize:vertical;min-height:100px}
.cu-pg .frm-check{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.cu-pg .frm-check input[type="checkbox"]{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:#FF5210;cursor:pointer}
.cu-pg .frm-check-txt{font-size:14px;line-height:1.6;color:#fff9}
.cu-pg .frm-check-txt a{color:#FF5210;text-decoration:underline}
.cu-pg .frm-check-txt a:hover{color:#fff}
.cu-pg .btn-submit{position:relative;overflow:hidden;background:#FF5210;color:#fff;border:none;border-radius:3px;padding:16px 40px;font-size:16px;line-height:1.2;font-weight:700;letter-spacing:.04em;cursor:pointer;text-transform:uppercase;align-self:flex-start;transition:color .22s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 4px 22px 0 #ff52101c}
.cu-pg .btn-submit::before{content:"";display:block;position:absolute;inset:0;background:#30314D;transform:translateX(-101%);transition:transform .28s cubic-bezier(0.34,1.56,0.64,1);z-index:0}
.cu-pg .btn-submit:hover::before{transform:translateX(0)}
.cu-pg .btn-submit span{position:relative;z-index:1}
.cu-pg .btn-submit:focus-visible{outline:2px solid #FF5210;outline-offset:3px}
.cu-pg .trust-rail{display:flex;flex-direction:column;gap:16px;padding:24px;background:#ffffff0d;border-radius:28px;box-shadow:0 1px 6px 0 #30314d14;width:100%;box-sizing:border-box}
.cu-pg .trust-rail__h{font-size:14px;line-height:1.2;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin:0}
.cu-pg .trust-item{display:flex;flex-direction:row;align-items:center;gap:16px}
.cu-pg .trust-item__ring{flex-shrink:0;width:56px;height:56px;position:relative}
.cu-pg .trust-item__ring svg{width:56px;height:56px;transform:rotate(-90deg)}
.cu-pg .trust-item__ring .ring-bg{fill:none;stroke:#ffffff1a;stroke-width:4}
.cu-pg .trust-item__ring .ring-fill{fill:none;stroke:#FF5210;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .35s cubic-bezier(0.34,1.56,0.64,1)}
.cu-pg .trust-item__num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.2;color:#fff;font-weight:700}
.cu-pg .trust-item__lbl{font-size:14px;line-height:1.6;color:#ffffffb3}
.cu-pg .trust-item__lbl strong{display:block;color:#fff;font-size:16px;font-weight:700}
@media (max-width: 800px) {
.cu-pg .au-block{flex-direction:column;gap:40px;padding:40px 16px}
.cu-pg .au-left{flex:none;width:100%}
.cu-pg .au-block__deco{top:16px;left:16px;right:16px;bottom:16px}
.cu-pg .fg-inner{flex-direction:column;gap:40px;padding:0 16px}
.cu-pg .fg-right{flex:none;width:100%;align-items:flex-start;text-align:left}
.cu-pg .frm-row{flex-direction:column}
.cu-pg .au-h1{font-size:36px}
.cu-pg .fg-h2{font-size:26px}
}
.ld{max-width:100%;overflow-x:hidden}
.ld .pg{max-width:1024px;margin:0 auto;padding:0 24px}
.ld .t-blk{background:#f4f3f0;padding:72px 0 40px;position:relative}
.ld .t-blk::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,#30314d0a 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#30314d0a 40px);pointer-events:none}
.ld .t-inner{display:flex;flex-direction:row;gap:40px;align-items:center;position:relative;z-index:1}
.ld .t-text{flex:1 1 55%}
.ld .t-label{display:inline-block;background:#FF5210;color:#fff;font-size:14px;line-height:1.6;padding:8px 16px;border-radius:3px;margin-bottom:24px}
.ld .t-h1{font-size:50px;line-height:1.2;color:#30314D;margin:0 0 24px;text-transform:uppercase}
.ld .t-h1 .acc{color:#FF5210}
.ld .t-lead{font-size:20px;line-height:1.6;color:#30314D;margin:0 0 24px}
.ld .t-lead strong{font-weight:700;color:#FF5210}
.ld .t-img-wrap{flex:1 1 40%;border-radius:28px;overflow:hidden;box-shadow:0 10px 48px 0 #ff52101f}
.ld .t-img-wrap img{width:100%;height:380px;object-fit:cover;display:block;filter:saturate(0.8) brightness(0.92) hue-rotate(180deg) saturate(0.7) brightness(1.05);transition:transform .35s cubic-bezier(0.34,1.56,0.64,1)}
.ld .t-img-wrap:hover img{transform:scale(1.03)}
.ld .wave-div{width:100%;overflow:hidden;line-height:0}
.ld .wave-div svg{display:block;width:100%}
.ld .prac-sec{background:#fff;padding:72px 0 40px;border-right:6px solid #FF5210;position:relative}
.ld .prac-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.ld .prac-txt{display:flex;flex-direction:column;gap:16px}
.ld .sec-eyebrow{font-size:14px;line-height:1.6;color:#FF5210;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ld .prac-h2{font-size:36px;line-height:1.2;color:#30314D;margin:0}
.ld .prac-h2 .acc{color:#FF5210}
.ld .body-p{font-size:16px;line-height:1.6;color:#30314D;margin:0}
.ld .prac-items{display:flex;flex-direction:column;gap:16px}
.ld .prac-item{background:#f4f3f0;border-radius:3px;padding:16px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;box-shadow:0 1px 6px 0 #30314d14;transition:transform .25s cubic-bezier(0.34,1.56,0.64,1),box-shadow .2s cubic-bezier(0.68,-0.55,0.27,1.55)}
.ld .prac-item:hover{transform:translateY(-3px);box-shadow:0 4px 22px 0 #30314d1c}
.ld .pi-num{font-size:36px;line-height:1.2;font-weight:700;color:#FF5210;min-width:40px}
.ld .pi-body{display:flex;flex-direction:column;gap:8px}
.ld .pi-h{font-size:16px;line-height:1.6;font-weight:700;color:#30314D;margin:0}
.ld .pi-p{font-size:14px;line-height:1.6;color:#30314D;margin:0}
.ld .wave-div-2 svg{display:block;width:100%}
.ld .res-sec{background:#30314D;padding:72px 0;position:relative}
.ld .res-sec::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(247deg,#FF5210 0%,#ff8a4c 55%,#30314D 100%);pointer-events:none}
.ld .res-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.ld .res-img-col{display:flex;flex-direction:column;gap:24px}
.ld .res-img-wrap{border-radius:28px;overflow:hidden;box-shadow:0 10px 48px 0 #ff52101f}
.ld .res-img-wrap img{width:100%;height:300px;object-fit:cover;display:block;opacity:0;transform:translateY(24px);transition:opacity .35s cubic-bezier(0.34,1.56,0.64,1),transform .35s cubic-bezier(0.34,1.56,0.64,1)}
.ld .res-img-wrap img.vis{opacity:1;transform:translateY(0)}
.ld .res-stat{display:flex;flex-direction:row;gap:24px}
.ld .stat-box{background:#ffffff12;border-radius:3px;padding:16px;flex:1 1 0;text-align:center;border:1px solid #ffffff1f}
.ld .stat-num{font-size:36px;line-height:1.2;font-weight:700;color:#FF5210;display:block}
.ld .stat-lbl{font-size:14px;line-height:1.6;color:#ffffffbf}
.ld .res-txt-col{display:flex;flex-direction:column;gap:24px}
.ld .res-eyebrow{font-size:14px;line-height:1.6;color:#FF5210;font-weight:700;text-transform:uppercase}
.ld .res-h2{font-size:36px;line-height:1.2;color:#fff;margin:0}
.ld .res-h2 .acc{color:#FF5210}
.ld .res-p{font-size:16px;line-height:1.6;color:#ffffffd1;margin:0}
.ld .quote-card{background:#ffffff12;border-radius:3px;padding:24px;border:1px solid #ff52104d}
.ld .quote-text{font-size:16px;line-height:1.6;color:#fff;font-style:italic;margin:0 0 16px}
.ld .quote-attr{font-size:14px;line-height:1.6;color:#fff9}
.ld .wave-div-3{background:#30314D}
.ld .wave-div-3 svg{display:block;width:100%}
.ld .val-sec{background:#f4f3f0;padding:72px 0;position:relative}
.ld .val-inner{display:flex;flex-direction:row;gap:40px;align-items:start}
.ld .val-img-col{flex:0 0 45%}
.ld .val-img-wrap{border-radius:28px;overflow:hidden;box-shadow:0 4px 22px 0 #30314d1c}
.ld .val-img-wrap img{width:100%;height:340px;object-fit:cover;display:block;opacity:0;transform:translateX(-24px);transition:opacity .3s cubic-bezier(0.34,1.56,0.64,1),transform .3s cubic-bezier(0.34,1.56,0.64,1)}
.ld .val-img-wrap img.vis{opacity:1;transform:translateX(0)}
.ld .val-txt{flex:1 1 0;display:flex;flex-direction:column;gap:24px}
.ld .val-h2{font-size:36px;line-height:1.2;color:#30314D;margin:0}
.ld .val-h2 .acc{color:#FF5210}
.ld .val-rows{display:flex;flex-direction:column;gap:16px}
.ld .val-row{display:flex;flex-direction:row;gap:16px;align-items:flex-start;padding:16px;background:#fff;border-radius:3px;box-shadow:0 1px 6px 0 #30314d14;transition:box-shadow .2s cubic-bezier(0.68,-0.55,0.27,1.55)}
.ld .val-row:hover{box-shadow:0 4px 22px 0 #30314d1c}
.ld .vr-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.ld .vr-icon svg{width:24px;height:24px}
.ld .vr-body{display:flex;flex-direction:column;gap:8px}
.ld .vr-h{font-size:16px;line-height:1.6;font-weight:700;color:#30314D;margin:0}
.ld .vr-p{font-size:14px;line-height:1.6;color:#30314D;margin:0}
.ld .wave-div-4{background:#f4f3f0}
.ld .wave-div-4 svg{display:block;width:100%}
.ld .exp-sec{background:#fff;padding:72px 0}
.ld .exp-inner{display:flex;flex-direction:column;gap:40px}
.ld .exp-top{display:flex;flex-direction:row;gap:40px;align-items:start}
.ld .exp-txt-col{flex:1 1 55%;display:flex;flex-direction:column;gap:16px}
.ld .exp-h2{font-size:36px;line-height:1.2;color:#30314D;margin:0}
.ld .exp-h2 .acc{color:#FF5210}
.ld .exp-img-col{flex:0 0 40%}
.ld .exp-img-wrap{border-radius:28px;overflow:hidden;box-shadow:0 10px 48px 0 #ff52101f}
.ld .exp-img-wrap img{width:100%;height:280px;object-fit:cover;display:block;opacity:0;transform:translateY(16px);transition:opacity .25s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1)}
.ld .exp-img-wrap img.vis{opacity:1;transform:translateY(0)}
.ld .exp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ld .exp-card{background:#f4f3f0;border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 6px 0 #30314d14;transition:transform .25s cubic-bezier(0.34,1.56,0.64,1),box-shadow .2s cubic-bezier(0.34,1.56,0.64,1)}
.ld .exp-card:hover{transform:translateY(-4px);box-shadow:0 4px 22px 0 #30314d1c}
.ld .ec-role{font-size:14px;line-height:1.6;font-weight:700;color:#FF5210;text-align:right}
.ld .ec-name{font-size:16px;line-height:1.6;font-weight:700;color:#30314D;margin:0}
.ld .ec-quote{font-size:14px;line-height:1.6;color:#30314D;font-style:italic;margin:0}
.ld .ec-before-after{display:flex;flex-direction:column;gap:8px}
.ld .ba-row{display:flex;flex-direction:row;gap:8px;align-items:flex-start}
.ld .ba-tag{font-size:14px;line-height:1.6;font-weight:700;color:#fff;background:#30314D;border-radius:3px;padding:0 8px;white-space:nowrap;flex-shrink:0}
.ld .ba-tag.after{background:#FF5210}
.ld .ba-val{font-size:14px;line-height:1.6;color:#30314D}
.ld .trial-strip{background:linear-gradient(247deg,#FF5210 0%,#ff7a3d 55%,#30314D 100%);border-radius:28px;padding:40px;display:flex;flex-direction:row;align-items:center;gap:40px;box-shadow:0 10px 48px 0 #ff52101f}
.ld .ts-txt{flex:1 1 0;display:flex;flex-direction:column;gap:8px}
.ld .ts-h{font-size:26px;line-height:1.2;color:#fff;font-weight:700;margin:0}
.ld .ts-p{font-size:16px;line-height:1.6;color:#ffffffd9;margin:0}
.ld .ts-btn{display:inline-block;background:#fff;color:#FF5210;font-size:16px;font-weight:700;line-height:1.6;padding:16px 40px;border-radius:3px;text-decoration:none;white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden;transition:color .2s cubic-bezier(0.34,1.56,0.64,1),box-shadow .2s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 4px 22px 0 #ff52101c}
.ld .ts-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#30314D;transition:left .25s cubic-bezier(0.34,1.56,0.64,1);z-index:0}
.ld .ts-btn:hover::before{left:0}
.ld .ts-btn:hover{color:#fff;box-shadow:0 10px 48px 0 #ff52101f}
.ld .ts-btn span{position:relative;z-index:1}
@keyframes flk {
0%,100%{opacity:0}
50%{opacity:1}
}
.ld .flk-dot{position:absolute;width:80px;height:80px;border-radius:50%;background:#ff521014;pointer-events:none;animation:flk 4s ease-in-out infinite}
.ld .flk-dot.d2{width:120px;height:120px;animation-delay:2s;background:#ff52100d}
@media (max-width: 768px) {
.ld .t-inner{flex-direction:column}
.ld .t-h1{font-size:36px}
.ld .prac-grid{grid-template-columns:1fr}
.ld .res-inner{grid-template-columns:1fr}
.ld .val-inner{flex-direction:column}
.ld .exp-top{flex-direction:column}
.ld .exp-cards{grid-template-columns:1fr}
.ld .trial-strip{flex-direction:column}
.ld .t-img-wrap{width:100%}
}
.ab{max-width:100%;overflow-x:hidden}
.ab .pg{max-width:1024px;margin:0 auto;padding:0 24px}
.ab .s1{padding:72px 24px;background:#f4f3f0;position:relative}
.ab .s1-pg{max-width:1024px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:40px}
.ab .s1-txt{flex:1 1 55%;position:relative;z-index:1}
.ab .s1-badge{display:inline-block;background:#FF5210;color:#fff;font-size:14px;line-height:1.2;padding:8px 16px;border-radius:3px;margin-bottom:24px;letter-spacing:.04em;text-transform:uppercase}
.ab .s1-h1{font-size:50px;line-height:1.2;color:#30314D;margin:0 0 16px;text-transform:uppercase}
.ab .s1-h1 span{color:#FF5210}
.ab .s1-sub{font-size:20px;line-height:1.6;color:#30314D;margin:0 0 24px;opacity:.82}
.ab .s1-stat{display:flex;flex-direction:row;gap:40px;margin-top:40px}
.ab .s1-stat-item{display:flex;flex-direction:column;gap:8px}
.ab .s1-stat-num{font-size:36px;line-height:1.2;color:#FF5210;font-weight:700}
.ab .s1-stat-lbl{font-size:14px;line-height:1.6;color:#30314D;opacity:.72}
.ab .s1-img-col{flex:1 1 42%;position:relative}
.ab .s1-blob{position:absolute;width:260px;height:260px;background:#ff521021;border-radius:28px;top:-24px;right:-16px;filter:blur(40px);pointer-events:none}
.ab .s1-blob2{position:absolute;width:180px;height:180px;background:#30314d1a;border-radius:28px;bottom:-16px;left:-8px;filter:blur(32px);pointer-events:none}
.ab .s1-imgw{border-radius:28px;overflow:hidden;box-shadow:0 10px 48px 0 #ff52101f;position:relative}
.ab .s1-imgw img{width:100%;height:360px;object-fit:cover;display:block;border-radius:28px}
.ab .s1-imgw::after{content:"";position:absolute;inset:0;background:linear-gradient(247deg,#30314d2e 0%,#ff521014 60%,transparent 100%);border-radius:28px;pointer-events:none}
.ab .s2{padding:72px 24px;background:#fff;position:relative}
.ab .s2::before{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:#FF5210;border-radius:3px 0 0 3px}
.ab .s2-pg{max-width:1024px;margin:0 auto}
.ab .s2-head{display:flex;flex-direction:row;gap:40px;align-items:flex-start;margin-bottom:40px}
.ab .s2-hl{flex:0 0 auto}
.ab .s2-h2{font-size:36px;line-height:1.2;color:#30314D;margin:0;text-transform:uppercase}
.ab .s2-h2 span{color:#FF5210}
.ab .s2-divider{width:100%;height:1px;background:#30314D;margin:16px 0;position:relative}
.ab .s2-divider::before,.ab .s2-divider::after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:#30314D}
.ab .s2-divider::before{left:25%}
.ab .s2-divider::after{left:75%}
.ab .s2-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;align-items:stretch}
.ab .s2-card{background:#f4f3f0;border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 22px 0 #30314d1c;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1)}
.ab .s2-card:hover{box-shadow:0 10px 48px 0 #ff52101f;transform:translateY(-4px)}
.ab .s2-card.wide{grid-column:span 1}
.ab .s2-card-ico{width:40px;height:40px;background:#FF5210;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ab .s2-card-ico svg{width:22px;height:22px;fill:#fff}
.ab .s2-card h4{font-size:16px;line-height:1.2;color:#30314D;margin:0}
.ab .s2-card p{font-size:14px;line-height:1.6;color:#30314D;margin:0;opacity:.8}
.ab .s2-card.feat{background:#30314D}
.ab .s2-card.feat h4,.ab .s2-card.feat p{color:#fff}
.ab .s2-card.feat p{opacity:.8}
.ab .s2-card.feat .s2-card-ico{background:#FF5210}
.ab .s3{padding:72px 24px;background:#30314D;position:relative;overflow:hidden}
.ab .s3-iso{position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:linear-gradient(60deg,#fff9 1px,transparent 1px),linear-gradient(-60deg,#fff9 1px,transparent 1px),linear-gradient(#fff9 1px,transparent 1px);background-size:40px 70px,40px 70px,40px 70px;background-position:0 0,0 0,0 0}
.ab .s3-pg{max-width:1024px;margin:0 auto;position:relative;z-index:1}
.ab .s3-h2{font-size:36px;line-height:1.2;color:#fff;text-transform:uppercase;margin:0 0 8px;text-align:center}
.ab .s3-h2 span{color:#FF5210}
.ab .s3-desc{font-size:16px;line-height:1.6;color:#ffffffb8;text-align:center;max-width:560px;margin:0 auto 40px}
.ab .s3-row{display:flex;flex-direction:row;gap:24px;align-items:stretch}
.ab .s3-imgw{flex:0 0 340px;border-radius:28px;overflow:hidden;box-shadow:0 10px 48px 0 #ff52101f}
.ab .s3-imgw img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}
.ab .s3-items{flex:1 1 auto;display:flex;flex-direction:column;gap:16px}
.ab .s3-item{background:#ffffff12;border-radius:3px;padding:16px 24px;display:flex;flex-direction:row;align-items:flex-start;gap:16px;transition:background .2s cubic-bezier(0.34,1.56,0.64,1);cursor:default}
.ab .s3-items:hover .s3-item{background:#ffffff0a}
.ab .s3-items:hover .s3-item:hover{background:#ff52102e}
.ab .s3-item-num{font-size:26px;line-height:1.2;color:#FF5210;font-weight:700;flex-shrink:0;min-width:40px}
.ab .s3-item-body h5{font-size:16px;line-height:1.2;color:#fff;margin:0 0 8px}
.ab .s3-item-body p{font-size:14px;line-height:1.6;color:#ffffffb3;margin:0}
.ab .s4{padding:72px 24px;background:#fff;position:relative}
.ab .s4::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:#30314D;border-radius:0 3px 3px 0}
.ab .s4-pg{max-width:1024px;margin:0 auto}
.ab .s4-top{display:flex;flex-direction:row;gap:40px;align-items:flex-start;margin-bottom:40px}
.ab .s4-h2{font-size:36px;line-height:1.2;color:#30314D;text-transform:uppercase;margin:0;flex:1 1 auto}
.ab .s4-h2 span{color:#FF5210}
.ab .s4-tagline{font-size:16px;line-height:1.6;color:#30314D;opacity:.72;flex:1 1 auto;padding-top:8px}
.ab .s4-team{display:flex;flex-direction:row;gap:24px;margin-bottom:40px}
.ab .s4-person{flex:1 1 0;border-radius:28px;overflow:hidden;box-shadow:0 4px 22px 0 #30314d1c;background:#f4f3f0;display:flex;flex-direction:column;transition:box-shadow .28s cubic-bezier(0.34,1.56,0.64,1),transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.ab .s4-person:hover{box-shadow:0 10px 48px 0 #ff52101f;transform:translateY(-6px)}
.ab .s4-person-imgw{width:100%;height:200px;overflow:hidden}
.ab .s4-person-imgw img{width:100%;height:100%;object-fit:cover;display:block}
.ab .s4-person-info{padding:16px;display:flex;flex-direction:column;gap:8px}
.ab .s4-person-name{font-size:16px;line-height:1.2;color:#30314D;margin:0;font-weight:700}
.ab .s4-person-role{font-size:14px;line-height:1.2;color:#FF5210;margin:0}
.ab .s4-person-bio{font-size:14px;line-height:1.6;color:#30314D;margin:0;opacity:.75}
.ab .s4-deco{display:flex;flex-direction:row;gap:8px;align-items:center;margin-top:40px}
.ab .s4-deco-line{flex:1 1 auto;height:1px;background:#30314D;opacity:.18;position:relative}
.ab .s4-deco-stroke{width:3px;height:16px;background:#FF5210;border-radius:3px;flex-shrink:0}
.ab .s4-addr{display:flex;flex-direction:row;gap:40px;align-items:flex-start;background:#f4f3f0;border-radius:28px;padding:24px 40px;box-shadow:0 1px 6px 0 #30314d14}
.ab .s4-addr-item{display:flex;flex-direction:row;gap:16px;align-items:flex-start}
.ab .s4-addr-ico{width:36px;height:36px;border-radius:3px;background:#FF5210;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ab .s4-addr-ico svg{width:20px;height:20px;fill:#fff}
.ab .s4-addr-lbl{font-size:14px;line-height:1.2;color:#30314D;opacity:.6;margin:0 0 4px}
.ab .s4-addr-val{font-size:16px;line-height:1.6;color:#30314D;margin:0}
.ab .s4-addr-val a{color:#30314D;text-decoration:none;transition:color .2s cubic-bezier(0.34,1.56,0.64,1)}
.ab .s4-addr-val a:hover{color:#FF5210}
.ab .s1-deco-strokes{position:absolute;top:24px;left:16px;display:flex;flex-direction:column;gap:8px;pointer-events:none}
.ab .s1-deco-strokes span{display:block;width:24px;height:3px;background:#FF5210;border-radius:3px;opacity:.35}
.ab .s1-deco-strokes span:nth-child(2){width:16px}
.ab .s1-deco-strokes span:nth-child(3){width:20px}
.ab .s1-deco-strokes span:nth-child(4){width:10px}
@keyframes fadeSlideUp {
from{opacity:0;transform:translateY(24px)}
to{opacity:1;transform:translateY(0)}
}
.ab .s2-grid .s2-card{animation:fadeSlideUp .35s cubic-bezier(0.34,1.56,0.64,1) both}
.ab .s2-grid .s2-card:nth-child(1){animation-delay:.05s}
.ab .s2-grid .s2-card:nth-child(2){animation-delay:.13s}
.ab .s2-grid .s2-card:nth-child(3){animation-delay:.21s}
.ab .s2-grid .s2-card:nth-child(4){animation-delay:.29s}
@media (max-width: 900px) {
.ab .s1-pg{flex-direction:column}
.ab .s1-img-col{width:100%}
.ab .s2-grid{grid-template-columns:1fr 1fr}
.ab .s3-row{flex-direction:column}
.ab .s3-imgw{flex:0 0 auto;width:100%}
.ab .s4-team{flex-direction:column}
.ab .s4-top{flex-direction:column;gap:16px}
.ab .s4-addr{flex-direction:column;gap:24px;padding:24px}
}
@media (max-width: 600px) {
.ab .s1-h1{font-size:36px}
.ab .s2-grid{grid-template-columns:1fr}
.ab .s2-head{flex-direction:column}
.ab .s1-stat{flex-direction:column;gap:16px}
.ab .s3-h2{font-size:26px}
.ab .s4-h2{font-size:26px}
}
.suc-pg{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px;background:#fff}
.suc-pg .suc-wrap{max-width:1024px;width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}
.suc-pg .suc-icon{width:72px;height:72px;flex-shrink:0}
.suc-pg .suc-body{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:560px}
.suc-pg .suc-body .suc-title{font-size:50px;line-height:1.2;color:#30314D;margin:0;letter-spacing:0}
.suc-pg .suc-body .suc-sub{font-size:16px;line-height:1.6;color:#30314D;opacity:.72;margin:0}
.suc-pg .suc-divider{width:48px;height:3px;background:#FF5210;border-radius:3px}
.suc-pg .suc-back{display:inline-block;padding:16px 40px;background:#FF5210;color:#fff;font-size:16px;line-height:1.2;border-radius:3px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 4px 22px 0 #ff52101c;transition:box-shadow .22s cubic-bezier(0.34,1.56,0.64,1),color .18s cubic-bezier(0.34,1.56,0.64,1)}
.suc-pg .suc-back::before{content:"";position:absolute;inset:0;background:#30314D;transform:translateX(-100%);transition:transform .28s cubic-bezier(0.34,1.56,0.64,1);z-index:0}
.suc-pg .suc-back:hover::before{transform:translateX(0)}
.suc-pg .suc-back:hover{box-shadow:0 10px 48px 0 #ff52101f}
.suc-pg .suc-back span{position:relative;z-index:1}
.suc-pg .suc-back:focus-visible{outline:2px solid #FF5210;outline-offset:3px}