*{box-sizing:border-box}
.heado-wrapper{font-family:'Noto Sans',sans-serif;background:linear-gradient(180deg,#1a1208 0%,#110d04 60%,#0d0a02 100%);border-bottom:2px solid #B90016;position:relative;overflow:hidden;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
.heado-wrapper::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#b9001614 0%,transparent 50%,#39d8e00a 100%);pointer-events:none}
.heado-top-bar{display:flex;justify-content:center;align-items:center;gap:40px;padding:8px 40px;border-bottom:1px solid #edb60126}
.heado-contact-item{display:flex;align-items:center;gap:8px;text-decoration:none;color:#c8b87a;font-size:16px;line-height:1.3;transition:color .15s cubic-bezier(0.4,0,1,1)}
.heado-contact-item:focus{outline:none;border-bottom:4px solid #EDB601}
.heado-contact-item:hover{color:#EDB601}
.heado-contact-icon{width:18px;height:18px;flex-shrink:0}
.heado-logo-row{display:flex;flex-direction:column;align-items:center;padding:24px 40px 16px;gap:8px}
.heado-logo-container{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#edb60114;border-radius:8px;border:1px solid #edb60140;box-shadow:1px 1px 3px 0 #b900160f 1px 7px 18px 0 #b9001617;padding:8px}
.heado-logo-container img{width:54px;height:54px;object-fit:contain;display:block}
.heado-brand-name{font-size:23px;font-weight:700;line-height:1.1;color:#f5ead8;letter-spacing:.12em;text-transform:uppercase;margin:0}
.heado-brand-accent{color:#EDB601}
.navi-wrapper{display:flex;justify-content:center;align-items:center;padding:0 40px 24px;gap:4px;flex-wrap:wrap}
.navi-link{display:inline-flex;align-items:center;padding:8px 24px;font-family:'Noto Sans',sans-serif;font-size:16px;line-height:1.3;color:#c8b87a;text-decoration:none;border-radius:3px;border:1px solid transparent;transition:color .12s cubic-bezier(0.4,0,1,1),border-color .12s cubic-bezier(0.4,0,1,1),background-color .18s cubic-bezier(0.4,0,1,1);-webkit-font-smoothing:subpixel-antialiased}
.navi-link:hover{color:#f5ead8;border-color:#edb6014d;background-color:#edb60112}
.navi-link:focus{outline:none;border-bottom:4px solid #EDB601}
.navi-link-home{color:#EDB601;border-color:#edb60166;background-color:#edb6011a}
.navi-sep{width:4px;height:4px;background:#b9001680;border-radius:0;display:inline-block;flex-shrink:0}
@media (max-width: 768px) {
.heado-top-bar{flex-direction:column;gap:8px;padding:8px 16px}
.heado-logo-row{padding:16px 16px 8px}
.navi-wrapper{padding:0 16px 16px;gap:4px}
.navi-link{padding:8px 16px;font-size:16px}
.navi-sep{display:none}
}
@media (max-width: 360px) {
.navi-link{padding:8px}
}
.footr-wrapper{font-family:'Noto Sans',sans-serif;background:linear-gradient(180deg,#0d0a02 0%,#1a1208 100%);border-top:2px solid #b9001699;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility;overflow:hidden}
.footr-main-layer{max-width:1170px;margin:0 auto;padding:80px 40px 40px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start}
.footr-brand-col{display:flex;flex-direction:column;gap:16px}
.footr-brand-label{font-size:19px;font-weight:700;line-height:1.1;color:#f5ead8;letter-spacing:.1em;text-transform:uppercase;margin:0}
.footr-brand-label span{color:#EDB601}
.footr-tagline{font-size:16px;line-height:1.6;color:#8a7d5a;margin:0}
.footr-contact-col{display:flex;flex-direction:column;gap:16px;align-items:center}
.footr-section-head{font-size:16px;font-weight:700;line-height:1.3;color:#EDB601;letter-spacing:.08em;text-transform:uppercase;margin:0;border-bottom:1px solid #edb60133;padding-bottom:8px;width:100%;text-align:center}
.footr-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;width:100%}
.footr-contact-list li{display:flex;align-items:flex-start;gap:8px}
.footr-contact-link{color:#c8b87a;text-decoration:none;font-size:16px;line-height:1.6;transition:color .15s cubic-bezier(0.4,0,1,1)}
.footr-contact-link:hover{color:#39D8E0}
.footr-contact-link:focus{outline:none;border-bottom:4px solid #EDB601}
.footr-contact-text{color:#8a7d5a;font-size:16px;line-height:1.6}
.footr-contact-icon-v1{flex-shrink:0;margin-top:4px}
.footr-contact-icon-v1 svg{display:block}
.footr-nav-col{display:flex;flex-direction:column;gap:16px;align-items:flex-end}
.footr-nav-head{font-size:16px;font-weight:700;line-height:1.3;color:#EDB601;letter-spacing:.08em;text-transform:uppercase;margin:0}
.footr-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.footr-nav-link{color:#c8b87a;text-decoration:none;font-size:16px;line-height:1.6;transition:color .13s cubic-bezier(0.4,0,1,1);border-radius:3px}
.footr-nav-link:hover{color:#39D8E0}
.footr-nav-link:focus{outline:none;border-bottom:4px solid #EDB601}
.footr-divider{max-width:1170px;margin:0 auto;height:1px;background:linear-gradient(90deg,transparent,#edb60133,#39d8e026,transparent)}
.footr-logo-strip{display:flex;flex-direction:column;align-items:center;padding:24px 40px;gap:16px}
.footr-logo-holder{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#edb60112;border-radius:8px;border:1px solid #edb60133;box-shadow:1px 1px 3px 0 #b900160f 1px 7px 18px 0 #b9001617;padding:8px}
.footr-logo-holder img{width:48px;height:48px;object-fit:contain;display:block}
.footr-copy-bar{background:#0a0701;padding:16px 40px;text-align:center}
.footr-copy-text{font-size:16px;line-height:1.3;color:#5a5040;margin:0;font-family:'Noto Sans',sans-serif}
.footr-copy-text span{color:#8a7d5a}
@media (max-width: 1024px) {
.footr-main-layer{grid-template-columns:1fr 1fr;padding:40px 24px 24px}
.footr-contact-col{grid-column:1 / -1}
}
@media (max-width: 768px) {
.footr-main-layer{grid-template-columns:1fr;padding:40px 16px 24px;gap:24px}
.footr-brand-col,.footr-nav-col{align-items:center}
.footr-nav-list{align-items:center}
.footr-nav-head{text-align:center}
.footr-contact-col{grid-column:auto}
.footr-copy-bar{padding:16px}
}
@media (max-width: 360px) {
.footr-main-layer{padding:24px 8px 16px}
}
.qr-doc-wrapper{max-width:1170px;margin:0 auto;padding:80px 40px;background:#1a1714;color:#e8e2d9;font-size:16px;line-height:1.9;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
.qr-doc-wrapper h1{font-size:72px;line-height:1.1;color:#f0ebe3;margin-bottom:40px;margin-top:0;letter-spacing:.01em}
.qr-doc-wrapper h2{font-size:23px;line-height:1.3;color:#EDB601;margin-top:80px;margin-bottom:24px;letter-spacing:.02em;padding-bottom:8px;border-bottom:1px solid #edb6012e}
.qr-doc-wrapper h3{font-size:19px;line-height:1.3;color:#39D8E0;margin-top:40px;margin-bottom:16px}
.qr-doc-wrapper h4{font-size:16px;line-height:1.6;color:#c8c0b4;text-transform:uppercase;letter-spacing:.12em;margin-top:40px;margin-bottom:16px}
.qr-doc-wrapper h5{font-size:16px;line-height:1.6;color:#b8b0a4;margin-top:24px;margin-bottom:8px}
.qr-doc-wrapper h6{font-size:16px;line-height:1.6;color:#9a9088;margin-top:16px;margin-bottom:8px}
.qr-doc-wrapper p{font-size:16px;line-height:1.9;color:#d4cec6;margin-top:0;margin-bottom:24px}
.qr-doc-wrapper ul{margin:0 0 24px;padding-left:24px;list-style:none}
.qr-doc-wrapper ol{margin:0 0 24px;padding-left:24px;list-style:none;counter-reset:policy-counter}
.qr-doc-wrapper ul li{font-size:16px;line-height:1.9;color:#d4cec6;margin-bottom:8px;padding-left:16px;position:relative}
.qr-doc-wrapper ul li::before{content:'';position:absolute;left:0;top:12px;width:6px;height:6px;background:#EDB601;border-radius:3px;flex-shrink:0}
.qr-doc-wrapper ol li{font-size:16px;line-height:1.9;color:#d4cec6;margin-bottom:8px;padding-left:16px;position:relative;counter-increment:policy-counter}
.qr-doc-wrapper ol li::before{content:counter(policy-counter) ".";position:absolute;left:0;top:0;color:#EDB601;font-size:16px;line-height:1.9;transform:translateX(-100%)}
.qr-doc-wrapper ul ul,.qr-doc-wrapper ol ol,.qr-doc-wrapper ul ol,.qr-doc-wrapper ol ul{margin-top:8px;margin-bottom:8px}
.qr-doc-wrapper strong,.qr-doc-wrapper b{color:#f0ebe3;font-weight:700}
.qr-doc-wrapper a{color:#39D8E0;text-decoration:none;border-bottom:1px solid #39d8e04d;transition:color .15s cubic-bezier(0.4,0,1,1),border-color .15s cubic-bezier(0.4,0,1,1)}
.qr-doc-wrapper a:hover{color:#6ee6ec;border-bottom-color:#39d8e0cc}
.qr-doc-wrapper hr{border:none;height:1px;background:linear-gradient(to right,transparent,#edb60140,transparent);margin:80px 0}
.qr-doc-wrapper div{margin-bottom:24px}
.qr-doc-wrapper::selection,.qr-doc-wrapper ::selection{background:#B90016;color:#f0ebe3;font-weight:700}
.qr-doc-wrapper input::placeholder,.qr-doc-wrapper textarea::placeholder{color:#39d8e066}
@media (max-width: 1024px) {
.qr-doc-wrapper{padding:80px 40px}
.qr-doc-wrapper h1{font-size:72px}
}
@media (max-width: 768px) {
.qr-doc-wrapper{padding:40px 24px}
.qr-doc-wrapper h1{font-size:23px;line-height:1.3;margin-bottom:24px}
.qr-doc-wrapper h2{font-size:19px;margin-top:40px}
.qr-doc-wrapper h3{font-size:16px;margin-top:24px}
}
@media (max-width: 360px) {
.qr-doc-wrapper{padding:24px 16px}
.qr-doc-wrapper h1{font-size:23px}
.qr-doc-wrapper h2{font-size:16px;margin-top:40px}
}
.post-heado-v1{background:#1a1612;color:#e8e2d9;font-size:16px;line-height:1.6;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
.post-heado-v1 ::selection{background:#B90016;color:#fff;font-weight:700}
.post-heado-v1 ::-webkit-input-placeholder{color:#edb60173}
.post-heado-v1 .content-wrapper-v2{max-width:1170px;margin:0 auto;padding:0 24px}
.post-heado-v1 .utility-bar{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;padding:8px 24px;background:#111009;border-bottom:1px solid #b900162e}
.post-heado-v1 .btn-access-v1{background:transparent;border:1px solid #39d8e066;color:#39D8E0;font-size:16px;padding:4px 16px;border-radius:8px;cursor:pointer;transition:background .15s cubic-bezier(0.4,0,1,1),border-color .15s cubic-bezier(0.4,0,1,1);line-height:1.6}
.post-heado-v1 .btn-access-v1:hover,.post-heado-v1 .btn-access-v1:focus{background:#39d8e01f;border-color:#39D8E0;outline:2px solid #39D8E0;outline-offset:2px}
.post-heado-v1 .btn-report-v1{background:transparent;border:1px solid #b9001673;color:#e8e2d9;font-size:16px;padding:4px 16px;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;line-height:1.6;transition:background .12s cubic-bezier(0.4,0,1,1),border-color .12s cubic-bezier(0.4,0,1,1)}
.post-heado-v1 .btn-report-v1:hover,.post-heado-v1 .btn-report-v1:focus{background:#b900161f;border-color:#B90016;outline:2px solid #B90016;outline-offset:2px}
.post-heado-v1 .btn-report-v1 .icon-flag{width:14px;height:14px;display:inline-block;flex-shrink:0}
.post-heado-v1 .hero-strip-wrapper{display:grid;grid-template-columns:1fr 2fr 1fr;min-height:340px;padding:40px 0 80px;position:relative;overflow:hidden}
.post-heado-v1 .hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(#edb6010a 1px,transparent 1px),linear-gradient(90deg,#edb6010a 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.post-heado-v1 .hero-text-col{grid-column:1 / 3;display:flex;flex-direction:column;justify-content:flex-end;padding:40px 40px 0 0;position:relative;z-index:1}
.post-heado-v1 .hero-img-col{grid-column:3 / 4;position:relative;min-height:280px}
.post-heado-v1 .hero-img-col img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px 0 0 16px;filter:sepia(0.3) saturate(0.8);transition:filter .18s cubic-bezier(0.4,0,1,1)}
.post-heado-v1 .hero-img-col:hover img{filter:sepia(0) saturate(1)}
.post-heado-v1 .hero-img-col::after{content:'';position:absolute;inset:0;background:linear-gradient(72deg,#b9001659,#39d8e02e);border-radius:16px 0 0 16px;pointer-events:none;transition:opacity .18s cubic-bezier(0.4,0,1,1)}
.post-heado-v1 .hero-img-col:hover::after{opacity:0}
.post-heado-v1 .grain-layer{position:absolute;inset:0;border-radius:16px 0 0 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");pointer-events:none;z-index:2}
.post-heado-v1 .category-tag-data{display:inline-block;background:#b900162e;color:#EDB601;border:1px solid #edb60159;border-radius:3px;font-size:16px;padding:4px 16px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;line-height:1.3}
.post-heado-v1 .hero-title-h1{font-size:72px;line-height:1.1;margin:0 0 24px;background:linear-gradient(72deg,#B90016,#39D8E0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-break:break-word}
.post-heado-v1 .meta-row-data{display:flex;flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap}
.post-heado-v1 .meta-item-v1{display:flex;flex-direction:row;align-items:center;gap:8px;color:#e8e2d9a6;font-size:16px;line-height:1.3}
.post-heado-v1 .meta-icon-svg{width:16px;height:16px;flex-shrink:0;opacity:.7}
.post-heado-v1 .like-count-v1{color:#EDB601;font-weight:700}
.post-heado-v1 .divider-fancy{display:flex;flex-direction:row;align-items:center;gap:16px;margin:40px 0}
.post-heado-v1 .divider-line-sh{flex:1;height:1px;background:linear-gradient(90deg,transparent,#b9001680,transparent)}
.post-heado-v1 .divider-shape-mid{width:8px;height:8px;background:#EDB601;border-radius:0;transform:rotate(45deg);flex-shrink:0}
.post-heado-v1 .article-body-wrapper{max-width:1170px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px}
.post-heado-v1 .sidebar-left-v2{grid-column:1 / 2;padding-top:8px}
.post-heado-v1 .sticky-accent-box{position:sticky;top:24px;border:1px solid #39d8e033;border-radius:16px;padding:24px;background:#ffffff08;box-shadow:1px 7px 18px 0 #b9001617}
.post-heado-v1 .accent-icon-rect{display:inline-flex;align-items:center;justify-content:center;border:1px solid #39d8e059;border-radius:8px;width:48px;height:48px;margin-bottom:16px}
.post-heado-v1 .sidebar-label-v1{font-size:16px;line-height:1.3;color:#e8e2d98c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.post-heado-v1 .sidebar-stat-big{font-size:23px;line-height:1.3;color:#39D8E0;font-weight:700;margin-bottom:16px}
.post-heado-v1 .article-main-col{grid-column:2 / 3}
.post-heado-v1 .article-main-col .siimple-h2,.post-heado-v1 .article-main-col h2{font-size:23px;line-height:1.3;background:linear-gradient(72deg,#B90016,#EDB601);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:40px 0 16px}
.post-heado-v1 .article-main-col h4{font-size:19px;line-height:1.3;color:#EDB601;margin:24px 0 8px}
.post-heado-v1 .article-main-col p{font-size:16px;line-height:1.9;color:#e8e2d9e0;margin-bottom:16px}
.post-heado-v1 .article-main-col ins{background:#edb60126;color:#EDB601;text-decoration:none;padding:0 4px;border-radius:3px}
.post-heado-v1 .article-main-col table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px;box-shadow:1px 1px 3px 0 #b900160f;border-radius:8px;overflow:hidden}
.post-heado-v1 .article-main-col td{padding:16px;border-bottom:1px solid #e8e2d914;color:#e8e2d9d9;line-height:1.6}
.post-heado-v1 .article-main-col tr:first-child td{background:#b9001626;color:#e8e2d9;font-weight:700}
.post-heado-v1 .article-main-col tfoot td{background:#39d8e012;color:#39D8E0;font-size:16px}
.post-heado-v1 .article-main-col time{color:#e8e2d980;font-size:16px}
.post-heado-v1 .sidebar-right-v3{grid-column:3 / 4;padding-top:8px}
.post-heado-v1 .info-card-v2{border-radius:16px;background:linear-gradient(72deg,#b900161f,#39d8e012);border:1px solid #b9001633;padding:24px;margin-bottom:24px;box-shadow:1px 8px 52px 0 #b900161a}
.post-heado-v1 .info-card-v2 h6{font-size:16px;line-height:1.3;color:#39D8E0;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}
.post-heado-v1 .info-card-v2 p{font-size:16px;line-height:1.6;color:#e8e2d9bf;margin:0}
.post-heado-v1 .low-vision-mode .article-main-col p,.post-heado-v1 .low-vision-mode .info-card-v2 p{font-size:19px;line-height:1.9;color:#fff}
.post-heado-v1 .low-vision-mode .hero-title-h1{font-size:72px}
.post-heado-v1 .low-vision-mode .article-main-col td,.post-heado-v1 .low-vision-mode .meta-item-v1{color:#fff}
.post-heado-v1 .low-vision-mode{background:#0d0b09}
.post-heado-v1 .low-vision-mode .sticky-accent-box,.post-heado-v1 .low-vision-mode .info-card-v2{border-color:#39d8e099;background:#ffffff0f}
.post-heado-v1 .bottom-util-bar{background:#111009;border-top:1px solid #edb6011f;padding:24px;display:flex;flex-direction:row;justify-content:center}
@media (max-width: 1024px) {
.post-heado-v1 .hero-strip-wrapper{grid-template-columns:1fr 1fr;padding:40px 0}
.post-heado-v1 .hero-text-col{grid-column:1 / 2;padding:24px 24px 0}
.post-heado-v1 .hero-img-col{grid-column:2 / 3}
.post-heado-v1 .article-body-wrapper{grid-template-columns:1fr 2fr}
.post-heado-v1 .sidebar-right-v3{grid-column:1 / 2;grid-row:1}
.post-heado-v1 .article-main-col{grid-column:2 / 3;grid-row:1}
.post-heado-v1 .sidebar-left-v2{grid-column:1 / 3;grid-row:2;display:flex;flex-direction:row;gap:24px}
.post-heado-v1 .sticky-accent-box{position:static;flex:1}
}
@media (max-width: 768px) {
.post-heado-v1 .hero-strip-wrapper{display:flex;flex-direction:column}
.post-heado-v1 .hero-text-col{padding:24px 16px 0}
.post-heado-v1 .hero-title-h1{font-size:23px}
.post-heado-v1 .hero-img-col{min-height:200px;border-radius:0}
.post-heado-v1 .hero-img-col img,.post-heado-v1 .hero-img-col::after,.post-heado-v1 .grain-layer{border-radius:0}
.post-heado-v1 .article-body-wrapper{display:flex;flex-direction:column;gap:24px;padding:0 16px 40px}
.post-heado-v1 .utility-bar{padding:8px 16px;gap:8px}
}
@media (max-width: 360px) {
.post-heado-v1 .hero-title-h1{font-size:19px}
.post-heado-v1 .meta-row-data{gap:8px}
}
.contact-page-v2{background-color:#1a1714;color:#e8e2d9;padding:0;overflow-x:hidden}
.contact-page-v2 *,.contact-page-v2 ::before,.contact-page-v2 ::after{box-sizing:border-box}
.contact-page-v2 ::selection{background:#B90016;color:#fff;font-weight:700}
.contact-page-v2 ::-webkit-input-placeholder{color:#edb60161}
.contact-page-v2 ::-moz-placeholder{color:#edb60161}
.contact-page-v2 .heado-block{max-width:1170px;margin:0 auto;padding:80px 40px 40px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased}
.contact-page-v2 .heado-left{display:flex;flex-direction:column;gap:24px;padding-top:16px}
.contact-page-v2 .heado-label{font-size:16px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#EDB601;font-weight:600}
.contact-page-v2 .heado-info-item{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #39d8e021;border-radius:8px;background:#39d8e00a;transition:border-color .15s cubic-bezier(0.4,0,1,1)}
.contact-page-v2 .heado-info-item:hover{border-color:#39d8e061}
.contact-page-v2 .info-tag{font-size:16px;line-height:1.3;color:#39D8E0;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.contact-page-v2 .info-val{font-size:16px;line-height:1.6;color:#c8c2b9}
.contact-page-v2 .info-val a{color:#e8e2d9;text-decoration:none;transition:color .14s cubic-bezier(0.4,0,1,1)}
.contact-page-v2 .info-val a:hover{color:#EDB601}
.contact-page-v2 .heado-center{display:flex;flex-direction:column;gap:16px}
.contact-page-v2 .page-h1{font-size:72px;line-height:1.1;font-weight:800;margin:0;background:linear-gradient(72deg,#B90016 0%,#39D8E0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.contact-page-v2 .heado-accent-word{-webkit-text-fill-color:#EDB601;background:none;-webkit-background-clip:unset;background-clip:unset}
.contact-page-v2 .heado-desc{font-size:19px;line-height:1.6;color:#b0aa9f;max-width:540px}
.contact-page-v2 .heado-shapes{position:relative;height:120px;overflow:hidden}
.contact-page-v2 .shape-ring{position:absolute;width:80px;height:80px;border-radius:50%;border:2px solid #b9001638;top:0;left:0}
.contact-page-v2 .shape-ring-inner{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid #39d8e02e;top:20px;left:20px}
.contact-page-v2 .heado-right{display:flex;flex-direction:column;gap:16px;padding-top:16px}
.contact-page-v2 .metric-block{background:#b9001617;border:1px solid #b9001638;border-radius:16px;padding:24px;position:relative;overflow:hidden}
.contact-page-v2 .metric-block::before{content:'';position:absolute;top:-1px;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,#B90016,transparent);border-radius:0}
.contact-page-v2 .metric-num{font-size:72px;line-height:1.1;font-weight:800;color:#B90016;display:block}
.contact-page-v2 .metric-ctx{font-size:16px;line-height:1.6;color:#9e9890;margin-top:4px}
.contact-page-v2 .ring-accent-wrapper{display:flex;align-items:center;gap:8px;margin-top:8px}
.contact-page-v2 .ring-num{position:relative;width:36px;height:36px;flex-shrink:0}
.contact-page-v2 .ring-num svg{position:absolute;top:0;left:0}
.contact-page-v2 .ring-num-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;font-weight:700;color:#EDB601;line-height:1}
.contact-page-v2 .ring-label{font-size:16px;line-height:1.3;color:#b0aa9f}
.contact-page-v2 .section-divider{display:flex;align-items:center;justify-content:center;padding:8px 0}
.contact-page-v2 .divider-symbol{width:40px;height:40px;border-radius:50%;background:#edb60114;border:1px solid #edb60138;display:flex;align-items:center;justify-content:center}
.contact-page-v2 .divider-symbol svg{width:18px;height:18px}
.contact-page-v2 .form-section-v1{background:#1a1714d9;border-top:1px solid #39d8e01a;padding:80px 40px;position:relative}
.contact-page-v2 .form-section-v1::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 38px,#39d8e008 38px,#39d8e008 39px);pointer-events:none}
.contact-page-v2 .form-inner-wrap{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;position:relative}
.contact-page-v2 .form-side-label{display:flex;flex-direction:column;gap:16px;padding-top:8px}
.contact-page-v2 .form-h2{font-size:23px;line-height:1.3;font-weight:700;margin:0;background:linear-gradient(72deg,#EDB601,#39D8E0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.contact-page-v2 .form-sub{font-size:16px;line-height:1.6;color:#8a8480}
.contact-page-v2 .form-side-note{font-size:16px;line-height:1.6;color:#6a6460;border-left:2px solid #b900164d;padding-left:16px;margin-top:8px}
.contact-page-v2 .actual-form{display:flex;flex-direction:column;gap:24px}
.contact-page-v2 .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.contact-page-v2 .field-grp{display:flex;flex-direction:column;gap:8px}
.contact-page-v2 .field-grp label{font-size:16px;line-height:1.3;color:#9e9890;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.contact-page-v2 .field-grp input,.contact-page-v2 .field-grp select{background:#ffffff0a;border:1px solid #39d8e026;border-radius:8px;padding:16px;color:#e8e2d9;font-size:16px;line-height:1.3;outline:none;width:100%;transition:border-color .13s cubic-bezier(0.4,0,1,1),background .17s cubic-bezier(0.4,0,1,1);box-shadow:inset 0 2px 4px #b900160f inset 0 -1px 3px #0000002e;-webkit-appearance:none;appearance:none}
.contact-page-v2 .field-grp select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2339D8E0' 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;cursor:pointer}
.contact-page-v2 .field-grp select option{background:#1a1714;color:#e8e2d9}
.contact-page-v2 .field-grp input:focus,.contact-page-v2 .field-grp select:focus{border-color:#39D8E0;background:#39d8e00f}
.contact-page-v2 .field-grp input:hover,.contact-page-v2 .field-grp select:hover{border-color:#39d8e059}
.contact-page-v2 .time-pref-group{display:flex;flex-direction:column;gap:8px}
.contact-page-v2 .time-pref-group label{font-size:16px;line-height:1.3;color:#9e9890;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.contact-page-v2 .time-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.contact-page-v2 .time-opt{position:relative}
.contact-page-v2 .time-opt input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.contact-page-v2 .time-opt label{display:block;text-align:center;padding:12px 8px;border:1px solid #edb6012e;border-radius:8px;font-size:16px;line-height:1.3;color:#8a8480;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400;transition:border-color .14s cubic-bezier(0.4,0,1,1),background .14s cubic-bezier(0.4,0,1,1),color .14s cubic-bezier(0.4,0,1,1);background:#edb60108}
.contact-page-v2 .time-opt input[type="radio"]:checked + label{border-color:#EDB601;background:#edb6011f;color:#EDB601;font-weight:600}
.contact-page-v2 .time-opt label:hover{border-color:#edb60173;color:#c8c2b9}
.contact-page-v2 .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.contact-page-v2 .privacy-row input[type="checkbox"]{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:#B90016;cursor:pointer;border-radius:3px}
.contact-page-v2 .privacy-text{font-size:16px;line-height:1.6;color:#7a7470}
.contact-page-v2 .privacy-text a{color:#39D8E0;text-decoration:underline;text-underline-offset:3px;transition:color .12s cubic-bezier(0.4,0,1,1)}
.contact-page-v2 .privacy-text a:hover{color:#EDB601}
.contact-page-v2 .submit-btn{align-self:flex-start;background:#B90016;color:#fff;border:none;border-radius:8px;padding:16px 40px;font-size:19px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:1px 7px 18px 0 #b9001617;transition:background .15s cubic-bezier(0.4,0,1,1),box-shadow .17s cubic-bezier(0.4,0,1,1)}
.contact-page-v2 .submit-btn:hover{background:#d40019;box-shadow:1px 8px 52px 0 #b900161a}
.contact-page-v2 .submit-btn:focus{outline:2px solid #39D8E0;outline-offset:3px}
.contact-page-v2 .submit-btn:active{background:#8a0010}
.contact-page-v2 .form-right-col{display:flex;flex-direction:column;gap:24px;padding-top:8px}
.contact-page-v2 .resp-note{background:#39d8e00d;border:1px solid #39d8e024;border-radius:16px;padding:24px}
.contact-page-v2 .resp-note-h{font-size:16px;line-height:1.3;font-weight:700;color:#39D8E0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.contact-page-v2 .resp-note-body{font-size:16px;line-height:1.6;color:#8a8480}
@media (max-width: 1024px) {
.contact-page-v2 .heado-block{grid-template-columns:1fr 1fr;padding:40px 24px 24px}
.contact-page-v2 .heado-right{display:none}
.contact-page-v2 .form-inner-wrap{grid-template-columns:1fr 1fr;padding:0}
.contact-page-v2 .form-right-col{display:none}
.contact-page-v2 .form-section-v1{padding:40px 24px}
.contact-page-v2 .page-h1{font-size:23px}
}
@media (max-width: 768px) {
.contact-page-v2 .heado-block{grid-template-columns:1fr;gap:24px;padding:40px 16px 16px}
.contact-page-v2 .heado-left{order:2}
.contact-page-v2 .heado-center{order:1}
.contact-page-v2 .page-h1{font-size:23px}
.contact-page-v2 .form-inner-wrap{grid-template-columns:1fr}
.contact-page-v2 .form-section-v1{padding:40px 16px}
.contact-page-v2 .field-row{grid-template-columns:1fr}
.contact-page-v2 .time-options{grid-template-columns:1fr 1fr}
}
@media (max-width: 360px) {
.contact-page-v2 .time-options{grid-template-columns:1fr}
.contact-page-v2 .submit-btn{width:100%;text-align:center}
}
.guides-page-v2{background-color:#1a1713;color:#e8e2d9;overflow-x:hidden}
.guides-page-v2 *,.guides-page-v2 ::before,.guides-page-v2 ::after{box-sizing:border-box}
.guides-page-v2 ::selection{background:#B90016;color:#f5f0e8;font-weight:700}
.guides-page-v2 img{max-width:100%;display:block}
.content-wrap-v1{max-width:1170px;margin:0 auto;padding:0 24px}
.guides-page-v2 a{color:inherit;text-decoration:none}
.heado-guides{background:#111009;padding:80px 0 40px;position:relative;clip-path:none}
.heado-guides::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.heado-inner{position:relative;z-index:1}
.heado-label{font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:#EDB601;margin-bottom:16px;line-height:1.3}
.heado-title-row{display:flex;flex-direction:row;align-items:baseline;gap:24px;flex-wrap:wrap}
.heado-h1{font-size:72px;line-height:1.1;font-weight:900;background:linear-gradient(72deg,#B90016,#39D8E0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
.heado-counter{font-size:23px;line-height:1.3;color:#EDB601;background:#edb6011a;border:1px solid #edb60140;border-radius:8px;padding:4px 16px;white-space:nowrap}
.heado-sub{font-size:19px;line-height:1.6;color:#a09890;margin-top:16px;max-width:620px}
.heado-curve{width:100%;display:block;margin-top:40px;line-height:0}
.heado-curve svg{width:100%;display:block}
.guides-grid-section{background:#1a1713;padding:80px 0;clip-path:none;animation:clip-reveal-down .55s cubic-bezier(0.4,0,1,1) both}
@keyframes clip-reveal-down {
from{clip-path:inset(0 0 100% 0);opacity:.4}
to{clip-path:inset(0 0 0% 0);opacity:1}
}
.guides-grid-v1{display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px}
.guide-card-v1{background:#231f1a;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:1px 7px 18px 0 #b9001617;transition:box-shadow .15s cubic-bezier(0.4,0,1,1),transform .15s cubic-bezier(0.4,0,1,1)}
.guide-card-v1:hover{box-shadow:1px 8px 52px 0 #b900161a;transform:translateY(-4px)}
.guide-card-v1.card-featured{grid-column:2 / 3;grid-row:1 / 3}
.card-img-wrap{position:relative;overflow:hidden}
.card-img-wrap img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .4s cubic-bezier(0.4,0,1,1),filter .17s ease-in;filter:saturate(0.7) brightness(0.85)}
.card-featured .card-img-wrap img{height:280px}
.guide-card-v1:hover .card-img-wrap img{transform:scale(1.04);filter:saturate(1) brightness(1)}
.card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#140f0ad1 100%);pointer-events:none}
.card-tag-badge{position:absolute;top:16px;left:16px;font-size:16px;line-height:1.3;background:#B90016;color:#fff;border-radius:3px;padding:4px 8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.card-body-v1{padding:24px;display:flex;flex-direction:column;flex:1;gap:8px}
.card-title-v1{font-size:19px;line-height:1.3;font-weight:700;color:#f0ece5;margin:0;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility;background:linear-gradient(72deg,#f0ece5,#EDB601);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.card-featured .card-title-v1{font-size:23px;line-height:1.3}
.card-desc-v1{font-size:16px;line-height:1.6;color:#9a9088;margin:0;flex:1}
.card-meta-row{display:flex;flex-direction:row;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}
.card-date{font-size:16px;line-height:1.3;color:#6a6058}
.card-stat{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:16px;line-height:1.3;color:#7a7068}
.card-stat svg{width:14px;height:14px;flex-shrink:0}
.card-cta-link{display:inline-block;margin-top:16px;font-size:16px;line-height:1.3;font-weight:700;color:#39D8E0;border-bottom:1px solid #39d8e04d;padding-bottom:4px;transition:color .13s ease-in,border-color .13s ease-in;align-self:flex-start}
.card-cta-link:hover{color:#EDB601;border-color:#edb60180}
.howto-section-v1{background:#13110e;padding:80px 0;animation:clip-reveal-down .45s .1s cubic-bezier(0.4,0,1,1) both}
.howto-top{margin-bottom:40px}
.section-label-sm{font-size:16px;line-height:1.3;text-transform:uppercase;letter-spacing:.1em;color:#39D8E0;margin-bottom:8px}
.howto-heading{font-size:23px;line-height:1.3;font-weight:800;margin:0;background:linear-gradient(72deg,#B90016,#EDB601);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-font-smoothing:subpixel-antialiased}
.howto-layout{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start}
.howto-img-col{position:relative;border-radius:16px;overflow:hidden}
.howto-img-col img{width:100%;height:420px;object-fit:cover;border-radius:16px;display:block;filter:sepia(0.3) brightness(0.8);transition:filter .17s ease-in,transform .4s cubic-bezier(0.4,0,1,1)}
.howto-img-col:hover img{filter:sepia(0) brightness(1);transform:scale(1.02)}
.howto-img-tint{position:absolute;inset:0;background:linear-gradient(72deg,#b9001640,#39d8e01f);pointer-events:none;border-radius:16px;transition:opacity .17s ease-in}
.howto-img-col:hover .howto-img-tint{opacity:0}
.howto-steps-col{display:flex;flex-direction:column;gap:16px}
.step-item-v1{display:flex;flex-direction:row;gap:16px;align-items:flex-start;background:#1e1b17;border-radius:8px;padding:16px;box-shadow:1px 1px 3px 0 #b900160f;transition:background .13s ease-in,box-shadow .15s ease-in}
.step-item-v1:hover{background:#252017;box-shadow:1px 7px 18px 0 #b9001617}
.step-num{min-width:40px;height:40px;border-radius:8px;background:linear-gradient(72deg,#B90016,#EDB601);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#fff;flex-shrink:0;box-shadow:1px 7px 18px 0 #b9001617}
.step-content-v1{flex:1}
.step-title-v1{font-size:16px;font-weight:700;color:#e8e2d9;margin:0 0 4px;line-height:1.3}
.step-desc-v1{font-size:16px;line-height:1.6;color:#8a8078;margin:0}
.step-duration{font-size:16px;color:#EDB601;font-weight:700;white-space:nowrap;background:#edb60114;border-radius:3px;padding:4px 8px;align-self:flex-start;flex-shrink:0}
.howto-aside{display:flex;flex-direction:column;gap:16px}
.aside-tip-box{background:#39d8e00f;border-radius:16px;border:1px solid #39d8e026;padding:24px}
.aside-tip-heading{font-size:16px;font-weight:700;color:#39D8E0;margin:0 0 8px;line-height:1.3}
.aside-tip-text{font-size:16px;line-height:1.6;color:#8a8078;margin:0}
.cta-band-v1{background:linear-gradient(72deg,#B90016 0%,#231000 60%,#0b2326 100%);padding:80px 0;position:relative;overflow:hidden}
.cta-band-v1::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.cta-inner-v1{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.cta-text-block{flex:1;min-width:240px}
.cta-heading-v1{font-size:23px;font-weight:800;line-height:1.3;color:#f5f0e8;margin:0 0 8px;-webkit-font-smoothing:subpixel-antialiased}
.cta-heading-v1 span{color:#EDB601}
.cta-para-v1{font-size:16px;line-height:1.6;color:#f5f0e8b3;margin:0}
.cta-actions-v1{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;flex-shrink:0}
.btn-primary-v1{display:inline-block;padding:16px 40px;background:#EDB601;color:#111009;font-size:16px;font-weight:800;line-height:1.3;border-radius:8px;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;box-shadow:1px 7px 18px 0 #edb60117;transition:background .13s ease-in,box-shadow .15s cubic-bezier(0.4,0,1,1);text-decoration:none}
.btn-primary-v1:hover{background:#ffd030;box-shadow:1px 8px 52px 0 #edb6011a}
.btn-secondary-v1{display:inline-block;padding:16px 40px;background:transparent;color:#e8e2d9;font-size:16px;font-weight:700;line-height:1.3;border-radius:8px;border:1px solid #e8e2d94d;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;transition:border-color .13s ease-in,color .13s ease-in;text-decoration:none}
.btn-secondary-v1:hover{border-color:#39D8E0;color:#39D8E0}
@media (max-width: 1024px) {
.guides-grid-v1{grid-template-columns:1fr 1fr}
.guide-card-v1.card-featured{grid-column:1 / -1;grid-row:auto}
.howto-layout{grid-template-columns:1fr 1fr}
.howto-img-col{display:none}
.howto-steps-col{grid-column:1 / 2}
.howto-aside{grid-column:2 / 3}
}
@media (max-width: 768px) {
.heado-h1{font-size:40px}
.guides-grid-v1{grid-template-columns:1fr}
.guide-card-v1.card-featured{grid-column:1}
.howto-layout{grid-template-columns:1fr}
.howto-aside{grid-column:1}
.cta-inner-v1{flex-direction:column;align-items:flex-start}
}
@media (max-width: 360px) {
.heado-h1{font-size:32px}
.cta-actions-v1{flex-direction:column}
.btn-primary-v1,.btn-secondary-v1{text-align:center}
}
.about-pg-v1{background:#1a1714;color:#e8e2d9;overflow-x:clip;padding:0}
.about-pg-v1 *{box-sizing:border-box}
.about-pg-v1 ::selection{background:#B90016;color:#e8e2d9;font-weight:700}
.about-pg-v1 ::-webkit-input-placeholder{color:#edb60166}
.about-pg-v1 .heado-wrap{max-width:1170px;margin:0 auto;padding:80px 40px;position:relative}
.about-pg-v1 .heado-frame{position:relative;border:1px solid #edb6012e;padding:40px}
.about-pg-v1 .heado-frame::before{content:'';position:absolute;top:6px;left:6px;right:6px;bottom:6px;border:1px solid #39d8e014;pointer-events:none}
.about-pg-v1 .heado-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start}
.about-pg-v1 .heado-label{font-size:16px;line-height:1.3;color:#EDB601;text-transform:uppercase;letter-spacing:.12em;margin:0 0 24px}
.about-pg-v1 .heado-h1{font-size:72px;line-height:1.1;margin:0 0 24px;background:linear-gradient(72deg,#B90016,#39D8E0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased}
.about-pg-v1 .heado-sub{font-size:19px;line-height:1.6;color:#c4bdb4;margin:0}
.about-pg-v1 .heado-img-col{position:relative}
.about-pg-v1 .heado-img-wrap{position:relative;border-radius:8px;overflow:hidden;box-shadow:1px 8px 52px 0 #b900161a}
.about-pg-v1 .heado-img-wrap img{width:100%;height:320px;object-fit:cover;display:block;transition:opacity .15s cubic-bezier(0.4,0,1,1)}
.about-pg-v1 .heado-img-overlay{position:absolute;inset:0;background:linear-gradient(72deg,#b900168c,#39d8e047);transition:opacity .18s cubic-bezier(0.4,0,1,1);border-radius:8px}
.about-pg-v1 .heado-img-wrap:hover .heado-img-overlay{opacity:0}
.about-pg-v1 .heado-deco-col{display:flex;flex-direction:column;gap:16px;padding-top:16px}
.about-pg-v1 .heado-stat-item{background:#edb6010f;border:1px solid #edb60124;border-radius:8px;padding:16px;position:relative;overflow:hidden}
.about-pg-v1 .heado-stat-item::after{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(72deg,#B90016,#EDB601);transition:height .16s cubic-bezier(0.4,0,1,1)}
.about-pg-v1 .heado-stat-item:hover::after{height:3px}
.about-pg-v1 .heado-stat-num{font-size:23px;line-height:1.1;font-weight:700;color:#EDB601;display:block;margin:0 0 4px}
.about-pg-v1 .heado-stat-desc{font-size:16px;line-height:1.3;color:#9a9490;margin:0}
.about-pg-v1 .divider-v1{max-width:1170px;margin:0 auto;padding:0 40px}
.about-pg-v1 .divider-dash{border:none;height:1px;background:repeating-linear-gradient(90deg,#edb6014d 0px,#edb6014d 4px,transparent 4px,transparent 8px,#39d8e033 8px,#39d8e033 10px,transparent 10px,transparent 16px)}
.about-pg-v1 .team-section{padding:80px 40px;max-width:1170px;margin:0 auto}
.about-pg-v1 .team-section-bg{background:#1e1b18;position:relative}
.about-pg-v1 .team-section-bg::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;opacity:1;pointer-events:none}
.about-pg-v1 .team-inner{position:relative;z-index:1;max-width:1170px;margin:0 auto}
.about-pg-v1 .team-header{margin:0 0 40px}
.about-pg-v1 .team-h2{font-size:23px;line-height:1.3;font-weight:700;background:linear-gradient(72deg,#EDB601,#39D8E0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px;text-rendering:optimizeLegibility}
.about-pg-v1 .team-intro{font-size:16px;line-height:1.6;color:#c4bdb4;max-width:560px;margin:0}
.about-pg-v1 .team-layout{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start}
.about-pg-v1 .team-quote-block{grid-column:1 / 2}
.about-pg-v1 .quote-pullout{border-left:none;border-top:3px solid #B90016;border-radius:3px 3px 0 0;padding:24px 0 0}
.about-pg-v1 .quote-text{font-size:19px;line-height:1.6;color:#e8e2d9;font-style:italic;margin:0 0 16px}
.about-pg-v1 .quote-attr{font-size:16px;line-height:1.3;color:#EDB601;margin:0}
.about-pg-v1 .quote-role{color:#6b6560;font-size:16px;display:block;margin-top:4px}
.about-pg-v1 .team-cards-col{grid-column:2 / 4;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.about-pg-v1 .member-card{background:#1a1714cc;border:1px solid #ffffff12;border-radius:8px;overflow:hidden;box-shadow:1px 7px 18px 0 #b9001617;transition:border-color .16s cubic-bezier(0.4,0,1,1)}
.about-pg-v1 .member-card:hover{border-color:#edb60147}
.about-pg-v1 .member-img-wrap{position:relative;overflow:hidden}
.about-pg-v1 .member-img-wrap img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .18s cubic-bezier(0.4,0,1,1)}
.about-pg-v1 .member-card:hover .member-img-wrap img{transform:scale(1.04)}
.about-pg-v1 .member-img-tint{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#1a1714d9 100%);pointer-events:none}
.about-pg-v1 .member-img-overlay{position:absolute;inset:0;background:linear-gradient(72deg,#b9001666,#39d8e033);transition:opacity .15s cubic-bezier(0.4,0,1,1)}
.about-pg-v1 .member-card:hover .member-img-overlay{opacity:0}
.about-pg-v1 .member-info{padding:16px;position:relative}
.about-pg-v1 .member-info::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#B90016,transparent)}
.about-pg-v1 .member-name{font-size:19px;line-height:1.3;font-weight:700;color:#e8e2d9;margin:0 0 4px}
.about-pg-v1 .member-role-txt{font-size:16px;line-height:1.3;color:#EDB601;margin:0 0 8px}
.about-pg-v1 .member-desc{font-size:16px;line-height:1.6;color:#9a9490;margin:0}
.about-pg-v1 .contact-strip{background:#111009;padding:40px;border-top:1px solid #39d8e01a}
.about-pg-v1 .contact-strip-inner{max-width:1170px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.about-pg-v1 .contact-strip-txt{font-size:16px;line-height:1.6;color:#6b6560;margin:0}
.about-pg-v1 .contact-strip-txt a{color:#39D8E0;text-decoration:none;transition:color .12s cubic-bezier(0.4,0,1,1)}
.about-pg-v1 .contact-strip-txt a:hover{color:#EDB601}
.about-pg-v1 .contact-strip-addr{font-size:16px;line-height:1.6;color:#6b6560;margin:0}
@media (max-width: 1024px) {
.about-pg-v1 .heado-grid{grid-template-columns:1fr 1fr;gap:24px}
.about-pg-v1 .heado-deco-col{display:none}
.about-pg-v1 .team-layout{grid-template-columns:1fr;gap:40px}
.about-pg-v1 .team-quote-block{grid-column:1}
.about-pg-v1 .team-cards-col{grid-column:1}
}
@media (max-width: 768px) {
.about-pg-v1 .heado-wrap{padding:40px 16px}
.about-pg-v1 .heado-grid{grid-template-columns:1fr}
.about-pg-v1 .heado-h1{font-size:23px}
.about-pg-v1 .heado-frame{padding:24px 16px}
.about-pg-v1 .team-section{padding:40px 16px}
.about-pg-v1 .team-cards-col{grid-template-columns:1fr}
.about-pg-v1 .contact-strip{padding:24px 16px}
.about-pg-v1 .contact-strip-inner{flex-direction:column;align-items:flex-start}
.about-pg-v1 .divider-v1{padding:0 16px}
}
@media (max-width: 360px) {
.about-pg-v1 .heado-wrap{padding:24px 8px}
.about-pg-v1 .heado-frame{padding:16px 8px}
.about-pg-v1 .team-section{padding:24px 8px}
}
.heado-v1{background-color:#1a1714;color:#e8e2d9;overflow-x:clip;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
.heado-v1 ::selection{background:#B90016;color:#f0ebe3;font-weight:700}
.heado-v1 ::-webkit-input-placeholder{color:#edb60173}
.heado-v1 ::placeholder{color:#edb60173}
.heado-v1 .page-wrap{max-width:1170px;margin:0 auto;padding:0 24px}
.heado-v1 .title-block{position:relative;padding:80px 0;overflow:hidden}
.heado-v1 .title-block-bg-anim{position:absolute;inset:0;background:#1a1714;animation:bg-shift 6s ease-in-out infinite alternate;z-index:0}
@keyframes bg-shift {
0%{background:#1a1714;box-shadow:inset 80px 80px 200px #b900161f inset -80px -80px 200px #39d8e00f}
100%{background:#1e1a15;box-shadow:inset -80px 80px 200px #39d8e014 inset 80px -80px 200px #b900161a}
}
.heado-v1 .title-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:center}
.heado-v1 .title-left-zone{grid-column:1 / 3}
.heado-v1 .title-right-img{grid-column:3 / 4;position:relative}
.heado-v1 .title-dot-path{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}
.heado-v1 .title-dot-path span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#EDB601;opacity:.5}
.heado-v1 .title-dot-path span:nth-child(2){opacity:.7;margin-left:8px}
.heado-v1 .title-dot-path span:nth-child(3){opacity:.9;margin-left:16px;background:#39D8E0}
.heado-v1 .title-eyebrow{font-size:16px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#EDB601;margin-bottom:16px}
.heado-v1 .title-h1{font-size:72px;line-height:1.1;font-weight:800;margin-bottom:24px;background:linear-gradient(72deg,#B90016,#39D8E0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.heado-v1 .title-desc{font-size:19px;line-height:1.6;color:#bdb7ae;max-width:560px;margin-bottom:40px}
.heado-v1 .title-cta-row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.heado-v1 .btn-primary{display:inline-block;padding:16px 40px;background:#B90016;color:#f5f0e8;font-size:16px;line-height:1.3;font-weight:700;border-radius:8px;text-decoration:none!important;border:none;cursor:pointer;box-shadow:1px 7px 18px 0 #b9001617;transition:background .15s cubic-bezier(0.4,0,1,1),box-shadow .15s cubic-bezier(0.4,0,1,1)}
.heado-v1 .btn-primary:hover{background:#d4001c;box-shadow:1px 8px 52px 0 #b900161a}
.heado-v1 .btn-outline{display:inline-block;padding:16px 40px;background:transparent;color:#39D8E0;font-size:16px;line-height:1.3;font-weight:600;border-radius:8px;border:2px solid #39D8E0;text-decoration:none!important;cursor:pointer;transition:background .18s ease-in,color .18s ease-in}
.heado-v1 .btn-outline:hover{background:#39d8e01a;color:#fff}
.heado-v1 .title-img-wrap{border-radius:16px;overflow:hidden;position:relative;box-shadow:1px 8px 52px 0 #b900161a}
.heado-v1 .title-img-wrap img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .4s cubic-bezier(0.4,0,1,1)}
.heado-v1 .title-img-wrap:hover img{transform:scale(1.05)}
.heado-v1 .title-img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#b9001673 0%,#39d8e02e 100%);transition:opacity .15s cubic-bezier(0.4,0,1,1)}
.heado-v1 .title-img-wrap:hover .title-img-overlay{opacity:0}
.heado-v1 .divider-tri{width:100%;overflow:hidden;line-height:0}
.heado-v1 .divider-tri svg{display:block;width:100%}
.heado-v1 .features-block{background:#211e1a;padding:80px 0}
.heado-v1 .sec-label{font-size:16px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#39D8E0;margin-bottom:8px;display:flex;flex-direction:row;align-items:center;gap:8px}
.heado-v1 .sec-label-dot{width:8px;height:8px;border-radius:50%;background:#39D8E0;flex-shrink:0}
.heado-v1 .features-header{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;margin-bottom:40px;align-items:end}
.heado-v1 .feat-head-left{grid-column:1 / 3}
.heado-v1 .feat-h2{font-size:23px;line-height:1.3;font-weight:700;background:linear-gradient(72deg,#B90016,#39D8E0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}
.heado-v1 .feat-desc{font-size:16px;line-height:1.6;color:#a8a09a}
.heado-v1 .features-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}
.heado-v1 .feat-card{background:#2a2520;border-radius:16px;overflow:hidden;box-shadow:1px 1px 3px 0 #b900160f;transition:box-shadow .16s cubic-bezier(0.4,0,1,1)}
.heado-v1 .feat-card:hover{box-shadow:1px 7px 18px 0 #b9001617}
.heado-v1 .feat-card-anchor{grid-column:1 / 2;display:flex;flex-direction:column}
.heado-v1 .feat-card-img-wrap{position:relative;overflow:hidden}
.heado-v1 .feat-card-img-wrap img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .4s cubic-bezier(0.4,0,1,1)}
.heado-v1 .feat-card-img-wrap:hover img{transform:scale(1.05)}
.heado-v1 .feat-img-tint{position:absolute;inset:0;background:linear-gradient(72deg,#edb60166 0%,#b9001640 100%);transition:opacity .15s ease-in}
.heado-v1 .feat-card-img-wrap:hover .feat-img-tint{opacity:0}
.heado-v1 .feat-card-body{padding:24px;flex:1}
.heado-v1 .feat-card-icon{width:40px;height:40px;border-radius:8px;background:#b9001626;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.heado-v1 .feat-card-title{font-size:19px;line-height:1.3;font-weight:700;color:#e8e2d9;margin-bottom:8px}
.heado-v1 .feat-card-text{font-size:16px;line-height:1.6;color:#a8a09a}
.heado-v1 .feat-card-sm .feat-card-body{padding:24px}
.heado-v1 .preview-block{background:#1a1714;padding:80px 0;position:relative}
.heado-v1 .preview-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.heado-v1 .prev-h3{font-size:23px;line-height:1.3;font-weight:700;background:linear-gradient(72deg,#EDB601,#B90016);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}
.heado-v1 .prev-intro{font-size:16px;line-height:1.6;color:#a8a09a;margin-bottom:24px}
.heado-v1 .feat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.heado-v1 .feat-list-item{display:flex;flex-direction:row;gap:16px;align-items:flex-start;padding:16px;background:#211e1a;border-radius:8px;box-shadow:inset 1px 1px 0 #edb60114 inset 0 -1px 0 #00000040}
.heado-v1 .feat-list-num{font-size:16px;font-weight:800;color:#EDB601;min-width:28px;line-height:1.3}
.heado-v1 .feat-list-title{font-size:16px;line-height:1.3;font-weight:700;color:#e8e2d9;margin-bottom:4px}
.heado-v1 .feat-list-desc{font-size:16px;line-height:1.6;color:#a8a09a}
.heado-v1 .preview-visual-side{display:flex;flex-direction:column;gap:16px}
.heado-v1 .preview-imgs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.heado-v1 .prev-img-wrap{border-radius:16px;overflow:hidden;position:relative;box-shadow:1px 7px 18px 0 #b9001617}
.heado-v1 .prev-img-wrap img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .4s cubic-bezier(0.4,0,1,1)}
.heado-v1 .prev-img-wrap:hover img{transform:scale(1.05)}
.heado-v1 .prev-tint{position:absolute;inset:0;background:linear-gradient(72deg,#39d8e059 0%,#b9001633 100%);transition:opacity .15s ease-in}
.heado-v1 .prev-img-wrap:hover .prev-tint{opacity:0}
.heado-v1 .preview-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.heado-v1 .stat-box{background:#211e1a;border-radius:8px;padding:16px;text-align:center;box-shadow:1px 1px 3px 0 #b900160f}
.heado-v1 .stat-num{font-size:23px;font-weight:800;line-height:1.1;color:#EDB601;display:block;margin-bottom:4px}
.heado-v1 .stat-label{font-size:16px;line-height:1.3;color:#a8a09a}
.heado-v1 .faq-block{background:#211e1a;padding:80px 0}
.heado-v1 .faq-h2{font-size:23px;line-height:1.3;font-weight:700;background:linear-gradient(72deg,#B90016,#39D8E0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}
.heado-v1 .faq-intro{font-size:16px;line-height:1.6;color:#a8a09a;margin-bottom:40px;max-width:600px}
.heado-v1 .faq-list{display:flex;flex-direction:column;gap:8px;max-width:800px}
.heado-v1 .faq-item input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.heado-v1 .faq-item{background:#2a2520;border-radius:8px;overflow:hidden;box-shadow:1px 1px 3px 0 #b900160f}
.heado-v1 .faq-label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;cursor:pointer;gap:16px;transition:background .13s cubic-bezier(0.4,0,1,1)}
.heado-v1 .faq-label:hover{background:#edb6010f}
.heado-v1 .faq-q{font-size:16px;line-height:1.3;font-weight:600;color:#e8e2d9}
.heado-v1 .faq-arrow{width:20px;height:20px;flex-shrink:0;transition:transform .17s cubic-bezier(0.4,0,1,1)}
.heado-v1 .faq-panel{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(0.4,0,1,1)}
.heado-v1 .faq-item input[type="checkbox"]:checked ~ .faq-label .faq-arrow{transform:rotate(180deg)}
.heado-v1 .faq-item input[type="checkbox"]:checked ~ .faq-panel{max-height:300px}
.heado-v1 .faq-ans{padding:0 24px 16px;font-size:16px;line-height:1.6;color:#a8a09a}
.heado-v1 .divider-flat{height:1px;background:linear-gradient(90deg,transparent,#39d8e033,transparent);margin:0}
.heado-v1 .acc{color:#EDB601}
@media (max-width: 1024px) {
.heado-v1 .title-inner{grid-template-columns:1fr}
.heado-v1 .title-left-zone{grid-column:1}
.heado-v1 .title-right-img{grid-column:1}
.heado-v1 .title-h1{font-size:23px}
.heado-v1 .features-header{grid-template-columns:1fr}
.heado-v1 .feat-head-left{grid-column:1}
.heado-v1 .features-grid{grid-template-columns:1fr 1fr}
.heado-v1 .feat-card-anchor{grid-column:1 / 3}
.heado-v1 .preview-inner{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.heado-v1 .title-h1{font-size:23px}
.heado-v1 .features-grid{grid-template-columns:1fr}
.heado-v1 .feat-card-anchor{grid-column:1}
.heado-v1 .preview-imgs-grid{grid-template-columns:1fr}
.heado-v1 .preview-stat-row{grid-template-columns:1fr 1fr}
.heado-v1 .title-block{padding:40px 0}
.heado-v1 .features-block,.heado-v1 .preview-block,.heado-v1 .faq-block{padding:40px 0}
}
@media (max-width: 360px) {
.heado-v1 .page-wrap{padding:0 16px}
.heado-v1 .title-cta-row{flex-direction:column}
.heado-v1 .preview-stat-row{grid-template-columns:1fr}
}
.success-page-wrapper{min-height:100vh;background-color:#1a1714;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px}
.success-page-wrapper .success-card-v1{max-width:1170px;width:100%;margin:0 auto;background-color:#211e1b;border-radius:16px;padding:80px 40px;box-shadow:1px 8px 52px 0 #b900161a;display:flex;flex-direction:column;align-items:center;text-align:center;gap:40px}
.success-page-wrapper .icon-status-wrap{width:80px;height:80px;border-radius:28px;background:linear-gradient(72deg,#B90016,#39D8E0);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:1px 7px 18px 0 #b9001617;flex-shrink:0}
.success-page-wrapper .icon-status-wrap svg{width:36px;height:36px}
.success-page-wrapper .success-heado{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:600px}
.success-page-wrapper .success-heado h1{font-size:72px;line-height:1.1;font-weight:800;margin:0;background:linear-gradient(72deg,#B90016,#EDB601);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
.success-page-wrapper .success-heado p{font-size:19px;line-height:1.6;color:#c8bfb6;margin:0;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
.success-page-wrapper .success-heado p span{color:#EDB601;font-weight:600}
.success-page-wrapper .divider-data{width:100%;max-width:400px;height:1px;background:linear-gradient(72deg,transparent,#B90016 30%,#39D8E0 70%,transparent);border:none;margin:0}
.success-page-wrapper .info-block-v2{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:500px}
.success-page-wrapper .info-block-v2 h4{font-size:19px;line-height:1.3;font-weight:700;color:#f0e8e0;margin:0;text-rendering:optimizeLegibility}
.success-page-wrapper .info-block-v2 p{font-size:16px;line-height:1.6;color:#9e9087;margin:0}
.success-page-wrapper .contact-data-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}
.success-page-wrapper .contact-data-row .data-chip{display:flex;flex-direction:row;align-items:center;gap:8px;background-color:#2c2723;border-radius:8px;padding:8px 16px;box-shadow:1px 1px 3px 0 #b900160f;border:1px solid #3a332d}
.success-page-wrapper .contact-data-row .data-chip svg{width:16px;height:16px;flex-shrink:0}
.success-page-wrapper .contact-data-row .data-chip a,.success-page-wrapper .contact-data-row .data-chip span{font-size:16px;line-height:1.3;color:#c8bfb6;text-decoration:none;transition:color .15s cubic-bezier(0.4,0,1,1)}
.success-page-wrapper .contact-data-row .data-chip a:hover{color:#EDB601}
.success-page-wrapper .action-btn-handler{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:linear-gradient(72deg,#B90016,#39D8E0);color:#fff;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;padding:16px 40px;border-radius:8px;box-shadow:1px 7px 18px 0 #b9001617;transition:opacity .12s cubic-bezier(0.4,0,1,1),box-shadow .18s cubic-bezier(0.4,0,1,1);text-rendering:optimizeLegibility}
.success-page-wrapper .action-btn-handler:hover{opacity:.88;box-shadow:1px 8px 52px 0 #b900161a}
.success-page-wrapper .action-btn-handler:focus{outline:2px solid #EDB601;outline-offset:4px}
.success-page-wrapper .action-btn-handler:active{opacity:.75}
@media (max-width: 768px) {
.success-page-wrapper .success-card-v1{padding:40px 24px;gap:24px}
.success-page-wrapper .success-heado h1{font-size:23px;letter-spacing:0}
.success-page-wrapper .success-heado p{font-size:16px}
.success-page-wrapper .contact-data-row{flex-direction:column;align-items:center}
}
@media (max-width: 360px) {
.success-page-wrapper{padding:40px 16px}
.success-page-wrapper .success-card-v1{padding:24px 16px}
.success-page-wrapper .action-btn-handler{padding:16px 24px;width:100%;justify-content:center}
}