@import "https://cdn.jsdelivr.net/npm/@fontsource/figtree@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/figtree@latest/400-italic.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/figtree@latest/700.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/figtree@latest/700-italic.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/roboto@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/roboto@latest/400-italic.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/roboto@latest/700.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/roboto@latest/700-italic.css";
html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body{margin:0;overscroll-behavior:contain;overflow-x:hidden;font-family:'Figtree','Roboto',sans-serif;background-color:#0d1f14;color:#FFFEEF}
:focus{outline:2px solid;outline-color:#90D371;outline-offset:3px}
.pg-header{background:linear-gradient(160deg,#0d1f14 0%,#112a19 60%,#1a0a12 100%);border-bottom:2px solid #90D371;box-shadow:0 7px 20px 0 #90d3711a;position:relative;overflow:visible}
.pg-header::before{content:"";display:block;position:absolute;top:0;right:0;width:340px;height:100%;background:linear-gradient(120deg,transparent 0%,#af1d4112 100%);pointer-events:none}
.hd-top-bar{display:flex;align-items:center;justify-content:space-between;max-width:1366px;margin:0 auto;padding:20px 32px 12px;gap:32px}
.hd-contact-strip{display:flex;align-items:center;gap:20px;font-family:'Roboto',sans-serif;font-size:14px;line-height:1.35;color:#fffeef9e}
.hd-contact-strip a{color:#fffeef9e;text-decoration:none;transition:color .12s cubic-bezier(0.4,0,1,1)}
.hd-contact-strip a:hover{color:#90D371}
.hd-contact-item{display:flex;align-items:center;gap:8px}
.hd-contact-item svg{flex-shrink:0;opacity:.7}
.brand-mount{display:flex;flex-direction:column;align-items:center;padding:20px 32px 0;max-width:1366px;margin:0 auto}
.brand-fig{display:flex;align-items:center;justify-content:center;text-decoration:none}
.brand-fig__img-hold{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:2px;background-color:#FFFEEF;box-shadow:inset 0 1px 2px 0 #90d3712e 0 3px 3px 0 #90d37114;border:1px solid #90d37147;overflow:hidden}
.brand-fig__img-hold img{width:36px;height:36px;object-fit:contain;display:block}
.brand-fig__name{font-family:'Figtree',sans-serif;font-size:30px;font-weight:700;line-height:1.1;color:#FFFEEF;margin-left:12px;letter-spacing:0}
.brand-fig__name span{color:#90D371}
.pg-nav-shell{max-width:1366px;margin:0 auto;padding:12px 32px 0}
.pg-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0;border-top:1px solid #90d37124;padding-top:12px;padding-bottom:20px;justify-content:center}
.pg-nav__item{position:relative}
.pg-nav__lnk{display:flex;align-items:center;gap:8px;padding:12px 20px;font-family:'Figtree',sans-serif;font-size:15px;font-weight:700;line-height:1.35;color:#fffeefd1;text-decoration:none;border-radius:2px;border:1px solid transparent;transition:color .14s cubic-bezier(0.4,0,1,1),border-color .14s cubic-bezier(0.4,0,1,1),background-color .14s cubic-bezier(0.4,0,1,1);white-space:nowrap}
.pg-nav__lnk:hover,.pg-nav__lnk:focus{color:#90D371;border-color:#90d37147;background-color:#90d3710f}
.pg-nav__lnk svg{flex-shrink:0;opacity:.75}
.pg-nav__item:hover .pg-nav__lnk svg,.pg-nav__item:focus-within .pg-nav__lnk svg{opacity:1}
.pg-nav__item--has-sub > .pg-nav__lnk::after{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:4px;opacity:.6}
.pg-nav__sub{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:#112a19;border:1px solid #90d37138;border-radius:2px;box-shadow:0 12px 44px 0 #90d37121;list-style:none;margin:0;padding:8px 0;z-index:200}
.pg-nav__item--has-sub:hover .pg-nav__sub,.pg-nav__item--has-sub:focus-within .pg-nav__sub{display:block}
.pg-nav__sub-lnk{display:flex;align-items:center;gap:8px;padding:12px 20px;font-family:'Figtree',sans-serif;font-size:14px;font-weight:400;line-height:1.35;color:#fffeefc7;text-decoration:none;transition:color .12s cubic-bezier(0.4,0,1,1),background-color .12s cubic-bezier(0.4,0,1,1);white-space:nowrap}
.pg-nav__sub-lnk:hover,.pg-nav__sub-lnk:focus{color:#90D371;background-color:#90d37114}
.pg-nav__sub-lnk svg{flex-shrink:0;opacity:.65}
@media (max-width: 768px) {
.hd-top-bar{flex-direction:column;align-items:flex-start;padding:12px 20px 8px;gap:8px}
.hd-contact-strip{flex-wrap:wrap;gap:12px}
.brand-mount{padding:12px 20px 0}
.brand-fig__name{font-size:18px}
.pg-nav-shell{padding:8px 20px 0}
.pg-nav{gap:4px;padding-bottom:12px}
.pg-nav__lnk{padding:12px;font-size:14px}
}
@media (max-width: 375px) {
.hd-top-bar{padding:8px 12px}
.brand-mount{padding:8px 12px 0}
.pg-nav-shell{padding:8px 12px 0}
.pg-nav__lnk{padding:12px 8px;font-size:14px}
.hd-contact-strip{font-size:14px}
}
.pg-footer{background:linear-gradient(170deg,#0a1a0f 0%,#0d1f14 55%,#130810 100%);border-top:1px solid #90d3712e;padding:64px 32px 32px;font-family:'Roboto',sans-serif;font-size:14px;line-height:1.55}
.ft-inner{max-width:1366px;margin:0 auto}
.ft-brand-row{display:flex;align-items:center;justify-content:center;margin-bottom:64px;padding-bottom:32px;border-bottom:1px solid #90d3711a}
.ft-brand-lnk{display:flex;align-items:center;text-decoration:none;gap:12px}
.ft-logo-hold{width:44px;height:44px;border-radius:2px;background-color:#FFFEEF;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px 0 #af1d411f 0 3px 3px 0 #90d37114;border:1px solid #90d37138;overflow:hidden;flex-shrink:0}
.ft-logo-hold img{width:36px;height:36px;object-fit:contain;display:block}
.ft-brand-name{font-family:'Figtree',sans-serif;font-size:18px;font-weight:700;color:#FFFEEF;line-height:1.1}
.ft-brand-name em{color:#90D371;font-style:normal}
.ft-cols{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:64px}
.ft-col{flex:1 1 180px;min-width:160px}
.ft-col__hdg{font-family:'Figtree',sans-serif;font-size:15px;font-weight:700;line-height:1.35;color:#90D371;margin:0 0 20px;text-transform:uppercase;letter-spacing:.08em}
.ft-col__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ft-col__list li{display:flex;align-items:flex-start;gap:8px}
.ft-col__list li svg{flex-shrink:0;margin-top:3px;opacity:.55}
.ft-col__lnk{color:#fffeefad;text-decoration:none;font-size:14px;line-height:1.55;transition:color .12s cubic-bezier(0.4,0,1,1)}
.ft-col__lnk:hover,.ft-col__lnk:focus{color:#90D371}
.ft-col__text{color:#fffeefad;font-size:14px;line-height:1.55}
.ft-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:32px;border-top:1px solid #90d3711a}
.ft-copy{font-size:14px;color:#fffeef66;line-height:1.35}
.ft-copy strong{color:#fffeef8c;font-weight:700}
.ft-legal-links{display:flex;gap:20px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.ft-legal-links a{font-size:14px;color:#fffeef66;text-decoration:none;transition:color .12s cubic-bezier(0.4,0,1,1)}
.ft-legal-links a:hover,.ft-legal-links a:focus{color:#fffeefbf}
@media (max-width: 768px) {
.pg-footer{padding:32px 20px 20px}
.ft-brand-row{margin-bottom:32px}
.ft-cols{gap:32px;margin-bottom:32px}
.ft-col{flex:1 1 140px}
}
@media (max-width: 375px) {
.pg-footer{padding:32px 12px 20px}
.ft-cols{flex-direction:column;gap:32px}
.ft-bottom{flex-direction:column;align-items:flex-start;gap:8px}
}
.ck-card{position:fixed;top:20px;right:20px;width:320px;max-width:calc(100vw - 40px);background:#112a19;border:1px solid #90d37147;border-radius:2px;box-shadow:0 12px 44px 0 #90d37121;padding:20px;z-index:1500;font-family:'Figtree',sans-serif}
.ck-card__desc{font-size:14px;line-height:1.55;color:#fffeefc7;margin:0 0 20px}
.ck-card__btns{display:flex;gap:12px}
.ck-btn{flex:1;padding:12px 8px;font-family:'Figtree',sans-serif;font-size:14px;font-weight:700;line-height:1.1;border-radius:2px;cursor:pointer;background:transparent;transition:background-color .14s cubic-bezier(0.4,0,1,1),color .14s cubic-bezier(0.4,0,1,1),border-color .14s cubic-bezier(0.4,0,1,1)}
.ck-btn--accept{border:1px solid #90D371;color:#90D371}
.ck-btn--accept:hover,.ck-btn--accept:focus{background-color:#90d3711f;filter:brightness(1.1)}
.ck-btn--decline{border:1px solid #fffeef47;color:#fffeef99}
.ck-btn--decline:hover,.ck-btn--decline:focus{background-color:#fffeef0f;border-color:#fffeef7a;color:#fffeefd9}
.legal-block{max-width:1366px;margin:0 auto;padding:64px 32px;color:#d4e8c8;background-color:#0e1a10}
.legal-block h1{font-size:42px;line-height:1.1;color:#90D371;margin-bottom:32px;margin-top:0;letter-spacing:.01em}
.legal-block h2{font-size:30px;line-height:1.1;color:#b8e09a;margin-top:64px;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #90D37130}
.legal-block h3{font-size:18px;line-height:1.35;color:#c8e8b0;margin-top:32px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em}
.legal-block h4{font-size:18px;line-height:1.35;color:#b8e09a;margin-top:32px;margin-bottom:12px}
.legal-block h5{font-size:15px;line-height:1.35;color:#a8d48a;margin-top:20px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}
.legal-block h6{font-size:14px;line-height:1.35;color:#90D371;margin-top:20px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}
.legal-block p{font-size:15px;line-height:1.55;color:#c0d8b8;margin-top:0;margin-bottom:20px;max-width:72ch}
.legal-block ul,.legal-block ol{font-size:15px;line-height:1.55;color:#c0d8b8;margin-top:0;margin-bottom:20px;padding-left:32px;max-width:72ch}
.legal-block ul{list-style:none;padding-left:20px}
.legal-block ul li{position:relative;padding-left:20px;margin-bottom:8px}
.legal-block ul li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background-color:#90D371;border-radius:2px;flex-shrink:0}
.legal-block ol{list-style:decimal}
.legal-block ol li{margin-bottom:8px;padding-left:4px}
.legal-block ol li::marker{color:#90D371;font-size:14px}
.legal-block ul ul,.legal-block ol ol,.legal-block ul ol,.legal-block ol ul{margin-top:8px;margin-bottom:8px}
.legal-block strong,.legal-block b{color:#d8eece;font-weight:700}
.legal-block table{width:100%;border-collapse:collapse;margin-bottom:32px;font-size:14px;line-height:1.55;border-radius:2px;overflow:hidden;box-shadow:0 7px 20px 0 #90d3711a}
.legal-block thead{background-color:#1a2e1c}
.legal-block thead th{color:#90D371;font-size:14px;line-height:1.35;text-transform:uppercase;letter-spacing:.07em;padding:12px 20px;text-align:left;border-bottom:2px solid #90D37140}
.legal-block tbody tr{border-bottom:1px solid #90D37118;transition:background-color .12s cubic-bezier(0.4,0,1,1)}
.legal-block tbody tr:last-child{border-bottom:none}
.legal-block tbody tr:hover{background-color:#1a2e1c}
.legal-block tbody tr:nth-child(even){background-color:#121e13}
.legal-block td{padding:12px 20px;color:#c0d8b8;vertical-align:top}
.legal-block th{padding:12px 20px}
.legal-block div{max-width:100%}
@media (max-width: 768px) {
.legal-block{padding:32px 20px}
.legal-block h1{font-size:30px}
.legal-block h2{font-size:18px;margin-top:32px}
.legal-block h3{font-size:15px}
.legal-block p,.legal-block ul,.legal-block ol{max-width:100%}
.legal-block table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width: 375px) {
.legal-block{padding:20px 12px}
.legal-block h1{font-size:30px}
.legal-block h2{font-size:18px}
.legal-block thead th,.legal-block td{padding:8px 12px}
}
.pcast{background:#0d1a0f;color:#d4e8c8;overflow-x:hidden}
.pcast .divider{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;width:120px}
.pcast .divider span{display:block;width:6px;height:6px;border-radius:50%;background:#90D371}
.pcast .divider hr{flex:1;border:none;border-top:1px solid #90D371;margin:0}
.pcast .accent-word{position:relative;display:inline-block}
.pcast .accent-word::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#90D371;animation:underline-draw .5s cubic-bezier(0.4,0,1,1) .6s forwards}
@keyframes underline-draw {
to{width:100%}
}
.pcast .bounce-in{animation:bounce-drop .5s cubic-bezier(0.4,0,1,1) both}
@keyframes bounce-drop {
0%{transform:translateY(-48px);opacity:0}
70%{transform:translateY(8px);opacity:1}
85%{transform:translateY(-4px)}
100%{transform:translateY(0)}
}
.pcast .pg-title{padding:64px 20px 32px;max-width:1366px;margin:0 auto;position:relative}
.pcast .pg-title-bg{position:absolute;inset:0;background:repeating-linear-gradient(135deg,#90d37108 0px,#90d37108 1px,transparent 1px,transparent 18px);pointer-events:none}
.pcast .pg-title-corners{position:absolute;top:20px;right:32px;width:80px;height:80px;pointer-events:none}
.pcast .pg-title-corners span{display:block;position:absolute;border:1px solid #90d3712e}
.pcast .pg-title-corners span:nth-child(1){inset:0}
.pcast .pg-title-corners span:nth-child(2){inset:8px}
.pcast .pg-title-corners span:nth-child(3){inset:16px}
.pcast .pg-title-tag{display:inline-block;font-size:14px;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;color:#90D371;border:1px solid #90d3714d;border-radius:2px;padding:4px 12px;margin-bottom:20px}
.pcast .pg-title h1{font-size:56px;line-height:1.1;font-weight:900;color:#FFFEEF;margin:0 0 20px;max-width:820px}
.pcast .pg-title-sub{font-size:18px;line-height:1.55;color:#a8c898;max-width:600px;margin:0 0 32px}
.pcast .pg-title-meta{display:flex;flex-direction:row;gap:32px;flex-wrap:wrap}
.pcast .pg-title-stat{display:flex;flex-direction:column;gap:4px}
.pcast .pg-title-stat strong{font-size:30px;line-height:1.1;font-weight:900;color:#90D371}
.pcast .pg-title-stat span{font-size:14px;line-height:1.35;color:#7a9e6e;text-transform:uppercase;letter-spacing:.08em}
.pcast .pg-title-arrow{position:absolute;bottom:32px;right:64px;display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.4;pointer-events:none}
.pcast .pg-title-arrow span{display:block;width:1px;height:32px;background:#90D371}
.pcast .pg-title-arrow i{display:block;width:8px;height:8px;border-right:1px solid #90D371;border-bottom:1px solid #90D371;transform:rotate(45deg);margin-top:-4px}
.pcast .ep-section{background:#111d13;padding:64px 20px}
.pcast .ep-section-inner{max-width:1366px;margin:0 auto}
.pcast .ep-hd{margin-bottom:32px}
.pcast .ep-hd h2{font-size:42px;line-height:1.1;font-weight:900;color:#FFFEEF;margin:0 0 12px}
.pcast .ep-hd p{font-size:15px;line-height:1.55;color:#8aaf7a;max-width:560px;margin:0}
.pcast .ep-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}
.pcast .ep-card{background:#0d1a0f;border-radius:2px;overflow:hidden;box-shadow:0 7px 20px 0 #90d3711a;display:flex;flex-direction:column;transition:box-shadow .18s cubic-bezier(0.4,0,1,1);position:relative}
.pcast .ep-card:hover{box-shadow:0 12px 44px 0 #90d37121}
.pcast .ep-card-img{position:relative;overflow:hidden;height:220px}
.pcast .ep-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 6s linear;animation:slow-zoom 12s ease-in-out infinite alternate}
@keyframes slow-zoom {
from{transform:scale(1)}
to{transform:scale(1.08)}
}
.pcast .ep-card-img-grad{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#0d1a0f,transparent);pointer-events:none}
.pcast .ep-card-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:12px}
.pcast .ep-card-num{font-size:14px;line-height:1.1;color:#90D371;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.pcast .ep-card h3{font-size:18px;line-height:1.35;font-weight:900;color:#FFFEEF;margin:0}
.pcast .ep-card-desc{font-size:15px;line-height:1.55;color:#8aaf7a;margin:0;flex:1}
.pcast .ep-card-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.pcast .ep-card-dur{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;color:#7a9e6e}
.pcast .ep-card-dur svg{flex-shrink:0}
.pcast .ep-card-play{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.1;font-weight:700;color:#0d1a0f;background:#90D371;border-radius:2px;padding:8px 20px;border:none;cursor:pointer;text-decoration:none;transition:filter .12s cubic-bezier(0.4,0,1,1)}
.pcast .ep-card-play:hover{filter:brightness(1.12)}
.pcast .ep-card-play:focus{outline:2px solid #FFFEEF;outline-offset:2px}
.pcast .ep-card-bottom-grad{height:4px;background:radial-gradient(circle at bottom right,#AF1D41,transparent)}
.pcast .ep-featured{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#0d1a0f;border-radius:2px;overflow:hidden;box-shadow:0 12px 44px 0 #af1d4121}
.pcast .ep-featured-img{position:relative;overflow:hidden;min-height:320px}
.pcast .ep-featured-img img{width:100%;height:100%;object-fit:cover;display:block;animation:slow-zoom 12s ease-in-out infinite alternate}
.pcast .ep-featured-img-grad{position:absolute;inset:0;background:radial-gradient(circle at bottom right,#af1d418c,transparent 70%);pointer-events:none}
.pcast .ep-featured-body{padding:32px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.pcast .ep-featured-label{display:inline-block;font-size:14px;line-height:1.1;letter-spacing:.1em;text-transform:uppercase;color:#AF1D41;font-weight:700}
.pcast .ep-featured-body h3{font-size:30px;line-height:1.35;font-weight:900;color:#FFFEEF;margin:0}
.pcast .ep-featured-body p{font-size:15px;line-height:1.55;color:#8aaf7a;margin:0}
.pcast .ep-featured-tags{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}
.pcast .ep-tag{font-size:14px;line-height:1.1;color:#90D371;border:1px solid #90d37140;border-radius:2px;padding:4px 8px}
.pcast .ep-featured-actions{display:flex;flex-direction:row;gap:12px;align-items:center;margin-top:8px}
.pcast .btn-primary{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0d1a0f;background:#90D371;border-radius:2px;padding:12px 32px;border:none;cursor:pointer;text-decoration:none;transition:filter .12s cubic-bezier(0.4,0,1,1)}
.pcast .btn-primary:hover{filter:brightness(1.1)}
.pcast .btn-primary:focus{outline:2px solid #FFFEEF;outline-offset:2px}
.pcast .btn-ghost{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#90D371;background:transparent;border:1px solid #90d37159;border-radius:2px;padding:12px 20px;cursor:pointer;text-decoration:none;transition:border-color .15s cubic-bezier(0.4,0,1,1),color .15s cubic-bezier(0.4,0,1,1)}
.pcast .btn-ghost:hover{border-color:#90D371;color:#FFFEEF}
.pcast .btn-ghost:focus{outline:2px solid #FFFEEF;outline-offset:2px}
.pcast .ep-list{display:flex;flex-direction:column;gap:12px;margin-top:32px}
.pcast .ep-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:20px;padding:20px;background:#0d1a0f;border-radius:2px;box-shadow:0 3px 3px 0 #90d37114;transition:box-shadow .15s cubic-bezier(0.4,0,1,1)}
.pcast .ep-row:hover{box-shadow:0 7px 20px 0 #90d3711a}
.pcast .ep-row-num{font-size:30px;line-height:1.1;font-weight:900;color:#90d37133;text-align:center}
.pcast .ep-row-info{display:flex;flex-direction:column;gap:4px}
.pcast .ep-row-info h4{font-size:15px;line-height:1.35;font-weight:700;color:#FFFEEF;margin:0}
.pcast .ep-row-info span{font-size:14px;line-height:1.35;color:#7a9e6e}
.pcast .ep-row-dur{font-size:14px;color:#7a9e6e;white-space:nowrap}
.pcast .review-section{padding:64px 20px;background:#0d1a0f;position:relative;overflow:hidden}
.pcast .review-section-bg{position:absolute;inset:0;background:repeating-linear-gradient(60deg,#90d37105 0px,#90d37105 1px,transparent 1px,transparent 22px);pointer-events:none}
.pcast .review-inner{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start}
.pcast .review-left h2{font-size:42px;line-height:1.1;font-weight:900;color:#FFFEEF;margin:0 0 12px}
.pcast .review-left > p{font-size:15px;line-height:1.55;color:#8aaf7a;max-width:480px;margin:0 0 32px}
.pcast .review-quote{background:#111d13;border-radius:2px;padding:32px;margin-bottom:20px;box-shadow:0 7px 20px 0 #90d3711a;position:relative}
.pcast .review-quote-mark{position:absolute;top:20px;right:20px;width:32px;height:24px}
.pcast .review-quote blockquote{font-size:15px;line-height:1.55;color:#d4e8c8;margin:0 0 20px;padding:0;border:none}
.pcast .review-author{display:flex;flex-direction:row;align-items:center;gap:12px}
.pcast .review-avatar{width:40px;height:40px;border-radius:20px;background:linear-gradient(135deg,#90D371,#2a5c1e);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#0d1a0f;flex-shrink:0}
.pcast .review-author-info strong{display:block;font-size:14px;font-weight:700;color:#FFFEEF;line-height:1.35}
.pcast .review-author-info span{font-size:14px;color:#7a9e6e;line-height:1.35}
.pcast .review-stars{display:flex;flex-direction:row;gap:4px;margin-bottom:8px}
.pcast .review-star{width:14px;height:14px}
.pcast .review-stats{display:flex;flex-direction:column;gap:20px}
.pcast .stat-card{background:#111d13;border-radius:2px;padding:20px;box-shadow:0 3px 3px 0 #af1d4114}
.pcast .stat-card strong{display:block;font-size:42px;line-height:1.1;font-weight:900;color:#90D371;margin-bottom:4px}
.pcast .stat-card span{font-size:14px;line-height:1.35;color:#8aaf7a;text-transform:uppercase;letter-spacing:.08em}
.pcast .rating-bar{background:#111d13;border-radius:2px;padding:20px;box-shadow:0 3px 3px 0 #90d37114}
.pcast .rating-bar h5{font-size:14px;line-height:1.35;font-weight:700;color:#FFFEEF;margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}
.pcast .rating-row{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}
.pcast .rating-label{font-size:14px;color:#7a9e6e;width:32px;flex-shrink:0}
.pcast .rating-track{flex:1;height:4px;background:#90d3711f;border-radius:2px;overflow:hidden}
.pcast .rating-fill{height:100%;background:#90D371;border-radius:2px;transition:width .5s cubic-bezier(0.4,0,1,1)}
.pcast .rating-count{font-size:14px;color:#7a9e6e;width:28px;text-align:right;flex-shrink:0}
.pcast .review-corners{position:absolute;bottom:32px;left:32px;width:60px;height:60px;pointer-events:none}
.pcast .review-corners span{display:block;position:absolute;border:1px solid #af1d4126}
.pcast .review-corners span:nth-child(1){inset:0}
.pcast .review-corners span:nth-child(2){inset:8px}
.pcast .review-corners span:nth-child(3){inset:16px}
@media (max-width: 1366px) {
.pcast .pg-title h1{font-size:42px}
}
@media (max-width: 768px) {
.pcast .pg-title h1{font-size:30px}
.pcast .pg-title{padding:32px 20px 20px}
.pcast .ep-featured{grid-template-columns:1fr}
.pcast .ep-featured-img{min-height:200px}
.pcast .ep-grid{grid-template-columns:1fr}
.pcast .ep-featured{grid-column:1}
.pcast .review-inner{grid-template-columns:1fr;gap:32px}
.pcast .ep-hd h2{font-size:30px}
.pcast .review-left h2{font-size:30px}
.pcast .ep-row{grid-template-columns:36px 1fr auto;gap:12px;padding:12px}
}
@media (max-width: 375px) {
.pcast .pg-title h1{font-size:30px}
.pcast .pg-title-meta{gap:20px}
.pcast .ep-featured-body{padding:20px}
.pcast .ep-featured-body h3{font-size:18px}
.pcast .ep-featured-actions{flex-direction:column;align-items:flex-start}
.pcast .ep-row-dur{display:none}
}
.ld-pg{background-color:#0d1a0f;color:#d4e8c8;overflow-x:hidden}
.ld-pg .pg-band{max-width:1366px;margin:0 auto;padding:0 32px}
.ld-pg .pg-band--wide{max-width:1366px;margin:0 auto;padding:0 20px}
.ld-pg .ttl-sec{padding:64px 32px 32px;max-width:1366px;margin:0 auto;position:relative}
.ld-pg .ttl-dot-grid{position:absolute;right:32px;top:0;width:220px;height:180px;pointer-events:none;overflow:hidden}
.ld-pg .ttl-dot-grid svg{width:100%;height:100%;opacity:.18}
.ld-pg .ttl-img-wrap{display:flex;flex-direction:row;align-items:center;gap:32px;justify-content:center}
.ld-pg .ttl-img-box{width:340px;height:220px;border-radius:2px;overflow:hidden;flex-shrink:0;box-shadow:0 12px 44px 0 #90d37121}
.ld-pg .ttl-img-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(0.4,0,1,1);filter:blur(0px)}
.ld-pg .ttl-img-box img:hover{transform:scale(1.06)}
.ld-pg .ttl-txt{max-width:560px}
.ld-pg .ttl-label{font-size:14px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:#90D371;margin-bottom:12px;display:block}
.ld-pg .ttl-h1{font-size:42px;line-height:1.1;font-weight:900;color:#FFFEEF;margin:0 0 20px;letter-spacing:-.01em}
.ld-pg .ttl-h1 .accentword{position:relative;display:inline-block}
.ld-pg .ttl-h1 .accentword::after{content:'';position:absolute;left:0;bottom:-3px;height:2px;width:0;background:#90D371;animation:underline-draw .5s cubic-bezier(0.4,0,1,1) .4s forwards}
@keyframes underline-draw {
to{width:100%}
}
.ld-pg .ttl-sub{font-size:18px;line-height:1.55;color:#b8d4a8;margin:0 0 20px}
.ld-pg .ttl-note{font-size:14px;line-height:1.55;color:#7a9e6e}
.ld-pg .ttl-divider{width:100%;overflow:hidden;line-height:0;margin-top:32px}
.ld-pg .inv-sec{background:#111f13;padding:64px 32px;position:relative}
.ld-pg .inv-sec .pg-band{display:flex;flex-direction:row;gap:64px;align-items:flex-start}
.ld-pg .inv-left{flex:1 1 340px;min-width:0}
.ld-pg .inv-right{flex:1 1 440px;min-width:0}
.ld-pg .sec-label{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#90D371;margin-bottom:12px;display:block}
.ld-pg .inv-h2{font-size:30px;line-height:1.1;font-weight:900;color:#FFFEEF;margin:0 0 20px}
.ld-pg .inv-body{font-size:15px;line-height:1.55;color:#b8d4a8;margin:0 0 20px}
.ld-pg .inv-tiers{display:flex;flex-direction:column;gap:12px}
.ld-pg .inv-tier{border:1px solid #1e3320;border-radius:2px;padding:20px;background:#0d1a0f;transition:border-color .18s cubic-bezier(0.4,0,1,1),box-shadow .18s cubic-bezier(0.4,0,1,1)}
.ld-pg .inv-tier:hover{border-color:#90D371;box-shadow:0 7px 20px 0 #90d3711a}
.ld-pg .inv-tier-name{font-size:15px;font-weight:700;color:#FFFEEF;margin-bottom:4px}
.ld-pg .inv-tier-desc{font-size:14px;line-height:1.55;color:#7a9e6e}
.ld-pg .inv-tier-badge{display:inline-block;font-size:14px;font-weight:700;color:#90D371;margin-top:8px;padding:4px 12px;border:1px solid #90D371;border-radius:20px}
.ld-pg .inv-img-wrap{width:100%;height:280px;border-radius:2px;overflow:hidden;box-shadow:0 7px 20px 0 #90d3711a}
.ld-pg .inv-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(0.4,0,1,1)}
.ld-pg .inv-img-wrap:hover img{transform:translateX(-6%)}
.ld-pg .inv-divider{width:100%;overflow:hidden;line-height:0}
.ld-pg .out-sec{padding:64px 32px;background:#0d1a0f;position:relative}
.ld-pg .out-sec .pg-band{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
.ld-pg .out-head{grid-column:1 / -1}
.ld-pg .out-h2{font-size:30px;line-height:1.1;font-weight:900;color:#FFFEEF;margin:0 0 12px}
.ld-pg .out-intro{font-size:15px;line-height:1.55;color:#b8d4a8;max-width:600px;margin:0}
.ld-pg .out-card{background:#111f13;border-radius:2px;padding:20px;border-top:2px solid #90D371;box-shadow:0 3px 3px 0 #90d37114;transition:box-shadow .18s cubic-bezier(0.4,0,1,1),transform .18s cubic-bezier(0.4,0,1,1);animation:card-appear .5s cubic-bezier(0.4,0,1,1) both}
.ld-pg .out-card:nth-child(2){animation-delay:.08s}
.ld-pg .out-card:nth-child(3){animation-delay:.16s}
.ld-pg .out-card:nth-child(4){animation-delay:.24s}
.ld-pg .out-card:nth-child(5){animation-delay:.32s}
.ld-pg .out-card:nth-child(6){animation-delay:.4s}
@keyframes card-appear {
from{opacity:0;transform:translateY(12px)}
to{opacity:1;transform:translateY(0)}
}
.ld-pg .out-card:hover{box-shadow:0 12px 44px 0 #90d37121;transform:translateY(-4px)}
.ld-pg .out-card-icon{width:36px;height:36px;margin-bottom:12px;color:#90D371}
.ld-pg .out-card-h{font-size:15px;font-weight:700;color:#FFFEEF;margin:0 0 8px;line-height:1.35}
.ld-pg .out-card-p{font-size:14px;line-height:1.55;color:#7a9e6e;margin:0}
.ld-pg .out-divider{width:100%;overflow:hidden;line-height:0}
.ld-pg .team-sec{background:#0a1509;padding:64px 32px;position:relative}
.ld-pg .team-sec .pg-band{display:flex;flex-direction:column;gap:32px}
.ld-pg .team-head{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}
.ld-pg .team-h2{font-size:30px;line-height:1.1;font-weight:900;color:#FFFEEF;margin:0 0 12px}
.ld-pg .team-sub{font-size:15px;line-height:1.55;color:#b8d4a8;max-width:480px;margin:0}
.ld-pg .team-link{font-size:14px;color:#90D371;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;transition:color .1s cubic-bezier(0.4,0,1,1)}
.ld-pg .team-link:hover{color:#FFFEEF}
.ld-pg .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.ld-pg .team-person{display:flex;flex-direction:row;gap:20px;background:#111f13;border-radius:2px;padding:20px;box-shadow:0 3px 3px 0 #af1d4114;transition:box-shadow .18s cubic-bezier(0.4,0,1,1)}
.ld-pg .team-person:hover{box-shadow:0 7px 20px 0 #af1d411a}
.ld-pg .team-img-wrap{width:100px;height:100px;border-radius:20px;overflow:hidden;flex-shrink:0;box-shadow:0 3px 3px 0 #90d37114}
.ld-pg .team-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(0.4,0,1,1)}
.ld-pg .team-img-wrap:hover img{transform:translateY(-5%)}
.ld-pg .team-info{flex:1 1 0;min-width:0}
.ld-pg .team-name{font-size:18px;font-weight:900;color:#FFFEEF;margin:0 0 4px;line-height:1.1}
.ld-pg .team-role{font-size:14px;color:#90D371;margin:0 0 8px;letter-spacing:.06em}
.ld-pg .team-bio{font-size:14px;line-height:1.55;color:#7a9e6e;margin:0}
.ld-pg .team-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:12px}
.ld-pg .team-tag{font-size:14px;padding:4px 12px;border-radius:20px;background:#1e3320;color:#90D371;font-weight:600}
.ld-pg .team-divider{width:100%;overflow:hidden;line-height:0}
.ld-pg .exp-sec{background:#111f13;padding:64px 32px;position:relative}
.ld-pg .exp-sec .pg-band{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.ld-pg .exp-img-wrap{width:100%;height:380px;border-radius:2px;overflow:hidden;box-shadow:0 12px 44px 0 #af1d4121}
.ld-pg .exp-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(0.4,0,1,1)}
.ld-pg .exp-img-wrap:hover img{transform:translateX(5%)}
.ld-pg .exp-txt{display:flex;flex-direction:column;gap:20px}
.ld-pg .exp-h2{font-size:30px;line-height:1.1;font-weight:900;color:#FFFEEF;margin:0}
.ld-pg .exp-quote{position:relative;padding:20px;background:#0d1a0f;border-radius:2px;border-top:2px solid #AF1D41}
.ld-pg .exp-quote-mark{display:block;width:28px;height:20px;margin-bottom:8px;color:#AF1D41;opacity:.7}
.ld-pg .exp-quote-text{font-size:15px;line-height:1.55;color:#d4e8c8;margin:0 0 12px;font-style:italic}
.ld-pg .exp-quote-author{font-size:14px;color:#90D371;font-weight:700;margin:0}
.ld-pg .exp-quote-detail{font-size:14px;color:#7a9e6e;margin:0}
.ld-pg .exp-body{font-size:15px;line-height:1.55;color:#b8d4a8;margin:0}
.ld-pg .exp-podcast-ref{display:inline-block;font-size:14px;color:#FFFEEF;background:#AF1D41;padding:8px 20px;border-radius:2px;text-decoration:none;transition:filter .1s cubic-bezier(0.4,0,1,1);align-self:flex-start}
.ld-pg .exp-podcast-ref:hover{filter:brightness(1.2)}
.ld-pg .exp-divider{width:100%;overflow:hidden;line-height:0}
.ld-pg .gap-sec{padding:64px 32px;background:radial-gradient(circle at 100% 100%,#af1d4138 0%,transparent 60%),#0d1a0f;position:relative}
.ld-pg .gap-sec .pg-band{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}
.ld-pg .gap-h2{font-size:42px;line-height:1.1;font-weight:900;color:#FFFEEF;max-width:720px;margin:0}
.ld-pg .gap-body{font-size:18px;line-height:1.55;color:#b8d4a8;max-width:580px;margin:0}
.ld-pg .gap-row{display:flex;flex-direction:row;gap:32px;align-items:stretch;justify-content:center;flex-wrap:wrap}
.ld-pg .gap-col{flex:1 1 240px;max-width:300px;padding:20px;border-radius:2px;background:#111f13;box-shadow:0 3px 3px 0 #90d37114}
.ld-pg .gap-col--now{border-top:2px solid #AF1D41}
.ld-pg .gap-col--after{border-top:2px solid #90D371}
.ld-pg .gap-col-label{font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:12px;display:block}
.ld-pg .gap-col--now .gap-col-label{color:#AF1D41}
.ld-pg .gap-col--after .gap-col-label{color:#90D371}
.ld-pg .gap-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.ld-pg .gap-list li{font-size:14px;line-height:1.55;color:#b8d4a8;padding-left:20px;position:relative}
.ld-pg .gap-list li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:0;background:#90D371}
.ld-pg .gap-col--now .gap-list li::before{background:#AF1D41}
.ld-pg .gap-note{font-size:14px;line-height:1.55;color:#7a9e6e;max-width:480px;margin:0}
.ld-pg .deco-spiral{position:absolute;pointer-events:none;opacity:.07}
@media (max-width: 1366px) {
.ld-pg .ttl-img-box{width:280px;height:190px}
}
@media (max-width: 768px) {
.ld-pg .ttl-sec{padding:32px 20px 20px}
.ld-pg .ttl-img-wrap{flex-direction:column;align-items:flex-start}
.ld-pg .ttl-img-box{width:100%;height:200px}
.ld-pg .ttl-h1{font-size:30px}
.ld-pg .ttl-dot-grid{width:120px;height:100px}
.ld-pg .inv-sec{padding:32px 20px}
.ld-pg .inv-sec .pg-band{flex-direction:column;gap:32px}
.ld-pg .inv-img-wrap{height:200px}
.ld-pg .out-sec{padding:32px 20px}
.ld-pg .out-sec .pg-band{grid-template-columns:1fr;gap:20px}
.ld-pg .team-sec{padding:32px 20px}
.ld-pg .team-head{flex-direction:column;align-items:flex-start;gap:12px}
.ld-pg .team-grid{grid-template-columns:1fr;gap:20px}
.ld-pg .team-person{flex-direction:column}
.ld-pg .team-img-wrap{width:80px;height:80px}
.ld-pg .exp-sec{padding:32px 20px}
.ld-pg .exp-sec .pg-band{grid-template-columns:1fr;gap:32px}
.ld-pg .exp-img-wrap{height:220px}
.ld-pg .exp-h2{font-size:30px}
.ld-pg .gap-sec{padding:32px 20px}
.ld-pg .gap-h2{font-size:30px}
.ld-pg .gap-row{flex-direction:column;align-items:center}
}
@media (max-width: 375px) {
.ld-pg .ttl-h1{font-size:30px}
.ld-pg .inv-h2,.ld-pg .out-h2,.ld-pg .team-h2,.ld-pg .exp-h2{font-size:30px}
.ld-pg .gap-h2{font-size:30px}
.ld-pg .pg-band{padding:0 12px}
.ld-pg .ttl-sec{padding:20px 12px}
}
.cnt-pg{background:#0d1a0f;color:#FFFEEF;overflow-x:hidden}
.cnt-pg .pg-strip{background:linear-gradient(to bottom,transparent 0%,#0d1a0f 100%);padding:32px 20px 20px;position:relative}
.cnt-pg .pg-strip::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 100%,#af1d412e 0%,transparent 60%);pointer-events:none}
.cnt-pg .strip-inner{max-width:1366px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:32px;position:relative}
.cnt-pg .strip-text{flex:0 0 55%}
.cnt-pg .strip-label{display:inline-block;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#90D371;margin-bottom:12px;line-height:1.35}
.cnt-pg .strip-head{font-size:42px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#FFFEEF;margin:0 0 12px}
.cnt-pg .strip-head span{color:#90D371;position:relative;display:inline-block}
.cnt-pg .strip-head span::after{content:'';position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#90D371;animation:underline-draw .5s cubic-bezier(0.4,0,1,1) .3s forwards}
@keyframes underline-draw {
to{width:100%}
}
.cnt-pg .strip-sub{font-size:15px;line-height:1.55;color:#fffeefb8;margin:0;max-width:480px}
.cnt-pg .strip-visual{flex:0 0 45%;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:8px;padding-bottom:4px}
.cnt-pg .dot-path{display:flex;flex-direction:column;gap:8px;align-items:center}
.cnt-pg .dot-path .dp-dot{width:6px;height:6px;border-radius:20px;background:#90D371;opacity:.25}
.cnt-pg .dot-path .dp-dot.active{opacity:1;width:8px;height:8px}
.cnt-pg .dot-path .dp-dot.mid{opacity:.6}
.cnt-pg .info-tiles{display:flex;flex-direction:column;gap:8px}
.cnt-pg .i-tile{background:#90d3710f;border:1px solid #90d37124;border-radius:2px;padding:12px 20px;display:flex;flex-direction:row;align-items:center;gap:12px;transition:background .16s cubic-bezier(0.4,0,1,1),border-color .16s cubic-bezier(0.4,0,1,1)}
.cnt-pg .i-tile:hover{background:#90d3711c;border-color:#90d37147}
.cnt-pg .i-tile .tile-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}
.cnt-pg .i-tile .tile-icon svg{width:20px;height:20px}
.cnt-pg .i-tile .tile-body{display:flex;flex-direction:column;gap:4px}
.cnt-pg .i-tile .tile-lbl{font-size:14px;color:#fffeef80;line-height:1.1;text-transform:uppercase;letter-spacing:.08em}
.cnt-pg .i-tile .tile-val{font-size:15px;color:#FFFEEF;line-height:1.35;font-weight:600}
.cnt-pg .i-tile .tile-val a{color:#FFFEEF;text-decoration:underline;text-decoration-color:#90d3714d;transition:text-decoration-color .14s ease-in,color .14s ease-in}
.cnt-pg .i-tile .tile-val a:hover{color:#90D371;text-decoration-color:#90D371}
.cnt-pg .strokes-deco{position:absolute;right:20px;top:20px;display:flex;flex-direction:column;gap:4px;pointer-events:none}
.cnt-pg .strokes-deco span{display:block;height:2px;background:#90d3712e;border-radius:0}
.cnt-pg .strokes-deco span:nth-child(1){width:32px}
.cnt-pg .strokes-deco span:nth-child(2){width:20px}
.cnt-pg .strokes-deco span:nth-child(3){width:28px}
.cnt-pg .strokes-deco span:nth-child(4){width:16px}
.cnt-pg .divider-diamond{display:flex;flex-direction:row;align-items:center;gap:0;max-width:1366px;margin:0 auto;padding:0 20px}
.cnt-pg .divider-diamond .dd-line{flex:1;height:1px;background:#90d37133}
.cnt-pg .divider-diamond .dd-gem{width:8px;height:8px;border:1px solid #90d37180;transform:rotate(45deg);margin:0 12px;flex-shrink:0}
.cnt-pg .form-area{padding:32px 20px 64px;background:#0d1a0f;position:relative}
.cnt-pg .form-area::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 100%,#af1d4117 0%,transparent 55%);pointer-events:none}
.cnt-pg .form-wrap{max-width:1366px;margin:0 auto;display:flex;flex-direction:row;gap:64px;align-items:flex-start;position:relative}
.cnt-pg .form-aside{flex:0 0 38%}
.cnt-pg .form-aside-head{font-size:30px;font-weight:900;line-height:1.1;color:#FFFEEF;margin:0 0 12px;letter-spacing:-.01em}
.cnt-pg .form-aside-text{font-size:15px;line-height:1.55;color:#fffeefad;margin:0 0 32px}
.cnt-pg .service-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0 0 32px}
.cnt-pg .service-list li{display:flex;flex-direction:row;align-items:center;gap:12px;font-size:15px;color:#fffeefbf;line-height:1.35}
.cnt-pg .service-list li::before{content:'';display:block;width:10px;height:10px;border-radius:0;background:#90D371;flex-shrink:0;transform:rotate(45deg)}
.cnt-pg .aside-note{font-size:14px;color:#fffeef73;line-height:1.55;border-top:1px solid #90d37124;padding-top:20px}
.cnt-pg .form-col{flex:1}
.cnt-pg .cf{display:flex;flex-direction:column;gap:20px}
.cnt-pg .cf .frow{display:flex;flex-direction:row;gap:20px}
.cnt-pg .cf .frow .fgrp{flex:1}
.cnt-pg .fgrp{display:flex;flex-direction:column;gap:8px}
.cnt-pg .fgrp label{font-size:14px;color:#fffeef99;line-height:1.35;text-transform:uppercase;letter-spacing:.07em}
.cnt-pg .fgrp input[type="text"],.cnt-pg .fgrp input[type="email"],.cnt-pg .fgrp input[type="tel"],.cnt-pg .fgrp textarea{background:#fffeef0a;border:1px solid #90d37133;border-radius:2px;color:#FFFEEF;font-size:15px;line-height:1.55;padding:12px 20px;width:100%;box-sizing:border-box;outline:none;transition:border-color .16s cubic-bezier(0.4,0,1,1),background .16s cubic-bezier(0.4,0,1,1);box-shadow:inset 0 1px 2px #90d3710a}
.cnt-pg .fgrp input[type="text"]:focus,.cnt-pg .fgrp input[type="email"]:focus,.cnt-pg .fgrp input[type="tel"]:focus,.cnt-pg .fgrp textarea:focus{border-color:#90d3718c;background:#fffeef12}
.cnt-pg .fgrp input::placeholder,.cnt-pg .fgrp textarea::placeholder{color:#fffeef4d;font-size:14px}
.cnt-pg .fgrp textarea{resize:vertical;min-height:100px}
.cnt-pg .svc-checks{display:flex;flex-direction:column;gap:4px}
.cnt-pg .svc-checks .svc-lbl-head{font-size:14px;color:#fffeef99;line-height:1.35;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}
.cnt-pg .svc-checks .chk-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.cnt-pg .svc-checks .chk-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;border:1px solid #90d3712e;border-radius:2px;cursor:pointer;transition:border-color .14s ease-in,background .14s ease-in;background:#90d37108}
.cnt-pg .svc-checks .chk-item:hover{border-color:#90d37166;background:#90d37112}
.cnt-pg .svc-checks .chk-item input[type="checkbox"]{width:16px;height:16px;accent-color:#90D371;cursor:pointer;flex-shrink:0}
.cnt-pg .svc-checks .chk-item span{font-size:14px;color:#fffeefcc;line-height:1.35;white-space:nowrap}
.cnt-pg .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 20px;background:#af1d4112;border:1px solid #af1d412e;border-radius:2px}
.cnt-pg .privacy-row input[type="checkbox"]{width:16px;height:16px;accent-color:#90D371;cursor:pointer;flex-shrink:0;margin-top:2px}
.cnt-pg .privacy-row .prv-text{font-size:14px;color:#fffeefa6;line-height:1.55}
.cnt-pg .privacy-row .prv-text a{color:#90D371;text-decoration:underline;text-decoration-color:#90d37166;transition:text-decoration-color .12s ease-in}
.cnt-pg .privacy-row .prv-text a:hover{text-decoration-color:#90D371}
.cnt-pg .submit-btn{display:inline-flex;flex-direction:row;align-items:center;gap:12px;background:#90D371;color:#0d1a0f;font-size:15px;font-weight:700;line-height:1.35;padding:12px 32px;border:none;border-radius:2px;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 7px 20px 0 #90d3711a;transition:filter .16s cubic-bezier(0.4,0,1,1),box-shadow .16s cubic-bezier(0.4,0,1,1);align-self:flex-start}
.cnt-pg .submit-btn:hover{filter:brightness(1.1) saturate(1.1);box-shadow:0 12px 44px 0 #90d37121}
.cnt-pg .submit-btn:focus{outline:2px solid #90D371;outline-offset:3px}
.cnt-pg .submit-btn:active{filter:brightness(0.95)}
.cnt-pg .submit-btn svg{width:16px;height:16px;flex-shrink:0}
@media (max-width: 1366px) {
.cnt-pg .strip-head{font-size:42px}
}
@media (max-width: 768px) {
.cnt-pg .strip-inner{flex-direction:column;gap:20px}
.cnt-pg .strip-text{flex:none;width:100%}
.cnt-pg .strip-visual{flex:none;width:100%;justify-content:flex-start}
.cnt-pg .strip-head{font-size:30px}
.cnt-pg .form-wrap{flex-direction:column;gap:32px}
.cnt-pg .form-aside{flex:none;width:100%}
.cnt-pg .cf .frow{flex-direction:column;gap:20px}
.cnt-pg .strokes-deco{display:none}
}
@media (max-width: 375px) {
.cnt-pg .strip-head{font-size:30px}
.cnt-pg .pg-strip{padding:20px 12px 12px}
.cnt-pg .form-area{padding:20px 12px 32px}
.cnt-pg .svc-checks .chk-row{flex-direction:column}
.cnt-pg .submit-btn{width:100%;justify-content:center}
}
.abt-us{background-color:#0d1a0f;overflow-x:clip;position:relative}
.abt-us .pg-schema{display:none}
.abt-us .sec-intro{max-width:1366px;margin:0 auto;padding:64px 32px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative}
.abt-us .sec-intro .circles-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.abt-us .sec-intro .circles-bg span{position:absolute;border-radius:20px;border:1px solid #90d37112}
.abt-us .sec-intro .circles-bg span:nth-child(1){width:320px;height:320px;border-radius:20px;top:-60px;right:80px;transform:rotate(15deg)}
.abt-us .sec-intro .circles-bg span:nth-child(2){width:180px;height:180px;border-radius:20px;bottom:40px;left:20px;transform:rotate(-8deg);border-color:#af1d4114}
.abt-us .sec-intro .circles-bg span:nth-child(3){width:90px;height:90px;border-radius:20px;top:120px;left:200px;transform:rotate(30deg);border-color:#90d3710d}
.abt-us .txt-col{display:flex;flex-direction:column;gap:20px;padding-top:20px}
.abt-us .txt-col .prob-label{display:inline-block;font-size:14px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:#90D371;border:1px solid #90d3714d;border-radius:2px;padding:4px 12px}
.abt-us .txt-col .main-h1{font-size:42px;line-height:1.1;font-weight:900;color:#FFFEEF;margin:0;letter-spacing:-.01em}
.abt-us .txt-col .main-h1 .acnt-word{position:relative;display:inline-block;color:#90D371}
.abt-us .txt-col .main-h1 .acnt-word::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#90D371;animation:draw-line .5s cubic-bezier(0.4,0,1,1) .6s forwards}
@keyframes draw-line {
to{width:100%}
}
.abt-us .txt-col .sub-desc{font-size:18px;line-height:1.55;color:#fffeefb8;margin:0}
.abt-us .txt-col .sol-stmt{font-size:15px;line-height:1.55;color:#fffeef99;margin:0;padding:12px 20px;background:#90d3710f;border-radius:2px}
.abt-us .txt-col .founded-note{font-size:14px;line-height:1.35;color:#fffeef61}
.abt-us .img-col{position:relative}
.abt-us .img-col .img-frame{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 12px 44px 0 #90d37121}
.abt-us .img-col .img-frame img{width:100%;height:520px;object-fit:cover;display:block;border-radius:20px}
.abt-us .img-col .img-frame::after{content:'';position:absolute;inset:0;border-radius:20px;background:radial-gradient(circle at 50% 50%,transparent 40%,#0d1a0fa6 100%);pointer-events:none}
.abt-us .img-col .stat-badge{position:absolute;bottom:32px;left:-20px;background:#0d1a0f;border:1px solid #90d37140;border-radius:2px;padding:12px 20px;box-shadow:0 7px 20px 0 #90d3711a;display:flex;flex-direction:column;gap:4px}
.abt-us .img-col .stat-badge .stat-num{font-size:30px;line-height:1.1;font-weight:900;color:#90D371}
.abt-us .img-col .stat-badge .stat-lbl{font-size:14px;line-height:1.35;color:#fffeef8c}
.abt-us .sec-divider-arrows{display:flex;flex-direction:row;justify-content:center;gap:8px;padding:20px 0;max-width:1366px;margin:0 auto}
.abt-us .sec-divider-arrows .arr{width:12px;height:12px;border-right:2px solid #90d3714d;border-bottom:2px solid #90d3714d;transform:rotate(45deg)}
.abt-us .sec-divider-arrows .arr:nth-child(2){border-color:#90d37180}
.abt-us .sec-divider-arrows .arr:nth-child(3){border-color:#90d371b3}
.abt-us .sec-detail{max-width:1366px;margin:0 auto;padding:64px 32px;display:grid;grid-template-columns:3fr 2fr;gap:64px;align-items:start}
.abt-us .detail-left{display:flex;flex-direction:column;gap:32px}
.abt-us .detail-left .heading-row{position:relative;display:flex;flex-direction:column;gap:12px}
.abt-us .detail-left .heading-row .curve-deco{display:block;width:80px;height:24px;overflow:visible}
.abt-us .detail-left .sec-h2{font-size:30px;line-height:1.1;font-weight:900;color:#FFFEEF;margin:0;letter-spacing:-.01em}
.abt-us .detail-left .body-p{font-size:15px;line-height:1.55;color:#fffeefa6;margin:0}
.abt-us .detail-left .body-p a{color:#90D371;text-decoration:underline;text-decoration-color:#90d37166;transition:text-decoration-color .18s cubic-bezier(0.4,0,1,1),color .18s cubic-bezier(0.4,0,1,1)}
.abt-us .detail-left .body-p a:hover{color:#FFFEEF;text-decoration-color:#FFFEEF}
.abt-us .detail-left .topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.abt-us .detail-left .topic-card{background:#fffeef08;border:1px solid #90d3711f;border-radius:2px;padding:20px;display:flex;flex-direction:column;gap:8px;transition:background .16s cubic-bezier(0.4,0,1,1),border-color .16s cubic-bezier(0.4,0,1,1)}
.abt-us .detail-left .topic-card:hover{background:#90d37112;border-color:#90d3714d}
.abt-us .detail-left .topic-card .tc-icon{width:32px;height:32px;display:flex;flex-direction:row;align-items:center;justify-content:center}
.abt-us .detail-left .topic-card .tc-icon svg{width:28px;height:28px}
.abt-us .detail-left .topic-card .tc-name{font-size:15px;line-height:1.35;font-weight:700;color:#FFFEEF}
.abt-us .detail-left .topic-card .tc-desc{font-size:14px;line-height:1.55;color:#fffeef8c;margin:0}
.abt-us .detail-left .img-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.abt-us .detail-left .img-pair .img-wrap{border-radius:20px;overflow:hidden;box-shadow:0 7px 20px 0 #af1d411a}
.abt-us .detail-left .img-pair .img-wrap img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .5s cubic-bezier(0.4,0,1,1)}
.abt-us .detail-left .img-pair .img-wrap:hover img{transform:scale(1.04)}
.abt-us .detail-right{display:flex;flex-direction:column;gap:32px;position:sticky;top:32px}
.abt-us .detail-right .circ-indicators{display:flex;flex-direction:row;gap:12px;align-items:center;flex-wrap:wrap}
.abt-us .detail-right .circ-ind{display:flex;flex-direction:column;align-items:center;gap:8px}
.abt-us .detail-right .circ-ind .ring{width:64px;height:64px;border-radius:20px;background:#90d3710f;border:2px solid #90d37138;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 3px 3px 0 #90d37114}
.abt-us .detail-right .circ-ind .ring svg{width:28px;height:28px}
.abt-us .detail-right .circ-ind .ring-lbl{font-size:14px;line-height:1.35;color:#fffeef80;text-align:center;max-width:64px}
.abt-us .detail-right .outlined-stat{border:2px solid #90d37159;border-radius:20px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#90d3710a;box-shadow:0 7px 20px 0 #90d3711a;animation:bg-pulse 4s ease-in-out infinite}
@keyframes bg-pulse {
0%,100%{background:#90d3710a}
50%{background:#90d37117}
}
.abt-us .detail-right .outlined-stat .stat-big{font-size:56px;line-height:1.1;font-weight:900;color:#90D371}
.abt-us .detail-right .outlined-stat .stat-caption{font-size:15px;line-height:1.35;color:#fffeef99;text-align:center}
.abt-us .detail-right .team-list{display:flex;flex-direction:column;gap:12px}
.abt-us .detail-right .team-list .t-member{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:12px;border-radius:2px;background:#fffeef08;border:1px solid #fffeef12;transition:background .16s cubic-bezier(0.4,0,1,1)}
.abt-us .detail-right .team-list .t-member:hover{background:#fffeef0f}
.abt-us .detail-right .team-list .t-member .avatar{width:48px;height:48px;border-radius:20px;overflow:hidden;flex-shrink:0}
.abt-us .detail-right .team-list .t-member .avatar img{width:48px;height:48px;object-fit:cover;display:block}
.abt-us .detail-right .team-list .t-member .mem-info{display:flex;flex-direction:column;gap:4px}
.abt-us .detail-right .team-list .t-member .mem-name{font-size:15px;line-height:1.35;font-weight:700;color:#FFFEEF}
.abt-us .detail-right .team-list .t-member .mem-role{font-size:14px;line-height:1.35;color:#fffeef73}
.abt-us .detail-right .img-single{border-radius:20px;overflow:hidden;box-shadow:0 12px 44px 0 #af1d4121}
.abt-us .detail-right .img-single img{width:100%;height:220px;object-fit:cover;display:block}
.abt-us .list-styled{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.abt-us .list-styled li{display:flex;flex-direction:row;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:#fffeefa6}
.abt-us .list-styled li::before{content:'';display:block;width:10px;height:10px;min-width:10px;min-height:10px;border-radius:0;background:#90D371;margin-top:6px;transform:rotate(45deg)}
@media (max-width: 1366px) {
.abt-us .sec-intro,.abt-us .sec-detail{padding:64px 32px}
}
@media (max-width: 768px) {
.abt-us .sec-intro{grid-template-columns:1fr;gap:32px;padding:32px 20px}
.abt-us .txt-col .main-h1{font-size:30px}
.abt-us .img-col .img-frame img{height:320px}
.abt-us .img-col .stat-badge{left:12px;bottom:20px}
.abt-us .sec-detail{grid-template-columns:1fr;gap:32px;padding:32px 20px}
.abt-us .detail-right{position:static}
.abt-us .detail-left .topic-grid{grid-template-columns:1fr}
.abt-us .detail-left .img-pair{grid-template-columns:1fr}
.abt-us .detail-right .circ-indicators{justify-content:flex-start}
}
@media (max-width: 375px) {
.abt-us .txt-col .main-h1{font-size:30px}
.abt-us .sec-intro,.abt-us .sec-detail{padding:32px 12px}
.abt-us .detail-right .outlined-stat .stat-big{font-size:42px}
}
.success-pg{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;background:#0d1a10}
.success-pg .success-wrap{max-width:560px;width:100%;background:#111e14;border:1px solid #90d3712e;border-radius:2px;padding:64px 32px;text-align:center;box-shadow:0 12px 44px 0 #90d37121}
.success-pg .success-icon{width:64px;height:64px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center}
.success-pg .success-icon svg{width:64px;height:64px}
.success-pg .success-heading{font-size:30px;line-height:1.1;font-weight:900;color:#FFFEEF;margin:0 0 20px;letter-spacing:-.01em}
.success-pg .success-text{font-size:15px;line-height:1.55;color:#fffeefb8;margin:0 0 32px}
.success-pg .success-divider{width:40px;height:2px;background:#90D371;margin:0 auto 32px;border-radius:0}
.success-pg .success-note{font-size:14px;line-height:1.55;color:#fffeef73;margin:0 0 32px}
.success-pg .success-note span{color:#90D371}
.success-pg .btn-return{display:inline-block;padding:12px 32px;background:transparent;border:1px solid #90D371;border-radius:2px;color:#90D371;font-size:15px;line-height:1.35;font-weight:700;text-decoration:none;transition:background-color .16s cubic-bezier(0.4,0,1,1),color .16s cubic-bezier(0.4,0,1,1)}
.success-pg .btn-return:hover{background:#90D371;color:#0d1a10}
.success-pg .btn-return:focus{outline:2px solid #90D371;outline-offset:4px}
.success-pg .btn-return:active{filter:brightness(0.88)}
@media (max-width: 768px) {
.success-pg{padding:32px 20px}
.success-pg .success-wrap{padding:32px 20px}
.success-pg .success-heading{font-size:30px}
}
@media (max-width: 375px) {
.success-pg .success-heading{font-size:18px}
.success-pg .success-wrap{padding:32px 12px}
}