body{margin:0;-webkit-text-size-adjust:100%;word-break:break-word;overflow-wrap:anywhere;font-family:'Karla',sans-serif}
.brand-deck{max-width:1500px;margin:0 auto;background:linear-gradient(135deg,#f165150a 0%,#ffff 100%);border-radius:22px;padding:24px 40px;margin-top:24px;margin-bottom:24px;box-shadow:0 7px 14px 0 #f165151a;display:flex;align-items:center;justify-content:space-between;gap:40px}
.brand-deck__left{display:flex;align-items:center;gap:24px;flex:1}
.logo-frame{border-left:4px solid #F16515;background:#ffffffe6;padding:12px 12px 12px 24px;border-radius:8px;box-shadow:0 2px 2px 0 #09050212}
.logo-frame img{width:72px;height:72px;object-fit:contain;display:block}
.branding-text{display:flex;flex-direction:column;gap:4px}
.branding-text__name{font-size:28px;font-weight:700;color:#090502;letter-spacing:-.02em;line-height:1.2;margin:0}
.branding-text__tagline{font-size:13px;color:#090502;opacity:.7;line-height:1.7;margin:0}
.topnav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.topnav__link{font-size:16px;color:#090502;text-decoration:none;padding:12px 24px;border-radius:8px;border:2px solid transparent;transition:background-color .28s cubic-bezier(0.34,1.56,0.64,1),border-color .24s cubic-bezier(0.68,-0.55,0.27,1.55),transform .22s cubic-bezier(0.34,1.56,0.64,1);font-weight:700;letter-spacing:-.01em;line-height:1.2;display:inline-flex;align-items:center;gap:8px;min-height:44px}
.topnav__link:hover{background-color:#f1651514;border-color:#F16515;transform:scale(1.05)}
.topnav__link:focus{background-color:#f165151f;outline:none}
.divider-strip{width:2px;height:32px;background:linear-gradient(180deg,#f165154d 0%,#0905021a 100%);border-radius:2px}
@media (max-width: 992px) {
.brand-deck{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}
.brand-deck__left{width:100%}
.topnav{width:100%;justify-content:flex-start}
.divider-strip{display:none}
}
@media (max-width: 576px) {
.brand-deck__left{flex-direction:column;align-items:flex-start;gap:12px}
.logo-frame{padding-left:12px}
.logo-frame img{width:56px;height:56px}
.branding-text__name{font-size:21px}
.topnav__link{padding:12px;font-size:13px;width:100%;justify-content:center}
}
.base-floor{background:linear-gradient(180deg,#09050208 0%,#f165150f 100%);border-top:2px solid #f1651526;padding:80px 40px 40px;margin-top:80px}
.base-floor__inner{max-width:1500px;margin:0 auto}
.utility-bar{border-bottom:1px solid #0905021a;padding-bottom:24px;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.utility-bar__founded{font-size:13px;color:#090502;opacity:.6;line-height:1.7;font-style:italic}
.utility-bar__contact{display:flex;gap:24px;flex-wrap:wrap}
.utility-bar__item{font-size:13px;color:#090502;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .26s cubic-bezier(0.34,1.56,0.64,1);line-height:1.7}
.utility-bar__item:hover{color:#F16515}
.utility-bar__icon{width:16px;height:16px;fill:currentColor}
.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:80px;margin-bottom:80px}
.nav-cluster{display:flex;flex-direction:column;gap:40px}
.nav-cluster__category{display:flex;flex-direction:column;gap:12px}
.nav-cluster__heading{font-size:16px;font-weight:700;color:#090502;margin:0;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;opacity:.5}
.nav-cluster__links{display:flex;flex-direction:column;gap:8px}
.nav-cluster__link{font-size:21px;color:#090502;text-decoration:none;line-height:1.7;transition:color .27s cubic-bezier(0.68,-0.55,0.27,1.55),transform .24s cubic-bezier(0.34,1.56,0.64,1);display:inline-block;font-weight:700}
.nav-cluster__link:hover{color:#F16515;transform:translateX(4px)}
.nav-cluster__link:focus{background-color:#f165151f;outline:none}
.brand-terminal{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px;background:#FFF;border-radius:22px;box-shadow:0 10px 36px 0 #0905021c inset 0 2px 8px 0 #f165150d}
.brand-terminal__logo-box{background:linear-gradient(135deg,#f165150f 0%,#fffc 100%);padding:24px;border-radius:8px;border:2px solid #f1651533}
.brand-terminal__logo-box img{width:80px;height:80px;object-fit:contain;display:block}
.brand-terminal__name{font-size:28px;font-weight:700;color:#090502;margin:0;line-height:1.2;text-align:center}
.brand-terminal__address{font-size:13px;color:#090502;line-height:1.7;text-align:center;margin:0;opacity:.7}
.credentials-strip{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #0905021a;width:100%}
.credentials-strip__badge{background:linear-gradient(135deg,#f1651514 0%,#ffffffe6 100%);padding:8px 24px;border-radius:8px;font-size:13px;color:#090502;font-weight:700;line-height:1.2;border:1px solid #f1651533;text-decoration:none;transition:transform .26s cubic-bezier(0.34,1.56,0.64,1),box-shadow .24s cubic-bezier(0.68,-0.55,0.27,1.55);display:inline-block}
.credentials-strip__badge:hover{transform:scale(1.08);box-shadow:0 7px 14px 0 #f165151a}
.credentials-strip__badge:focus{background-color:#f165151f;outline:none}
.legal-row{text-align:center;padding-top:40px;border-top:2px solid #09050214}
.legal-row__copy{font-size:13px;color:#090502;opacity:.6;line-height:1.7;margin:0}
@media (max-width: 992px) {
.footer-grid{grid-template-columns:1fr;gap:40px}
.base-floor{padding:40px 24px 24px}
.utility-bar{flex-direction:column;align-items:flex-start}
}
@media (max-width: 576px) {
.footer-grid{gap:24px}
.nav-cluster__link{font-size:16px}
.brand-terminal{padding:24px}
.brand-terminal__logo-box img{width:64px;height:64px}
.brand-terminal__name{font-size:21px}
.utility-bar__contact{flex-direction:column;gap:12px;width:100%}
}
.consent-tray{position:fixed;bottom:24px;left:24px;background:#FFF;border:2px solid #F16515;border-radius:8px;padding:24px;box-shadow:0 10px 36px 0 #0905021c;max-width:420px;z-index:4000;display:none;transform:translateY(120%);transition:transform .32s cubic-bezier(0.34,1.56,0.64,1)}
.consent-tray.visible{transform:translateY(0)}
.consent-tray__text{font-size:13px;color:#090502;line-height:1.7;margin:0 0 24px}
.consent-tray__actions{display:flex;gap:12px}
.consent-tray__btn{flex:1;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:700;border:2px solid #F16515;background:#FFF;color:#090502;cursor:pointer;transition:background-color .27s cubic-bezier(0.34,1.56,0.64,1),transform .24s cubic-bezier(0.68,-0.55,0.27,1.55);font-family:'Karla',sans-serif;line-height:1.2}
.consent-tray__btn:hover{background-color:#f1651514;transform:scale(1.05)}
.consent-tray__btn:focus{background-color:#f165151f;outline:none}
.consent-tray__btn--primary{background:#F16515;color:#FFF}
.consent-tray__btn--primary:hover{background-color:#d95512;transform:scale(1.08)}
@media (max-width: 576px) {
.consent-tray{left:12px;right:12px;bottom:12px;max-width:none;padding:12px}
.consent-tray__actions{flex-direction:column}
.consent-tray__btn{width:100%}
}
.policy-area{max-width:1500px;margin:0 auto;padding:40px 24px 80px;background:#FFF}
.policy-area h1{font-size:66px;line-height:1.2;color:#090502;margin:0 0 40px;letter-spacing:-.02em}
.policy-area h2{font-size:38px;line-height:1.2;color:#090502;margin:80px 0 24px;letter-spacing:-.01em}
.policy-area h3{font-size:28px;line-height:1.2;color:#090502;margin:40px 0 24px;letter-spacing:-.01em}
.policy-area h4{font-size:21px;line-height:1.2;color:#090502;margin:40px 0 12px}
.policy-area h5{font-size:16px;line-height:1.2;color:#090502;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.03em}
.policy-area h6{font-size:16px;line-height:1.2;color:#090502;margin:24px 0 12px;font-weight:600}
.policy-area p{font-size:16px;line-height:1.7;color:#090502;margin:0 0 24px}
.policy-area ul,.policy-area ol{font-size:16px;line-height:1.7;color:#090502;margin:0 0 24px;padding-left:40px}
.policy-area li{margin:0 0 12px}
.policy-area li:last-child{margin-bottom:0}
.policy-area ul ul,.policy-area ol ol,.policy-area ul ol,.policy-area ol ul{margin-top:12px;margin-bottom:12px}
.policy-area strong,.policy-area b{font-weight:700;color:#090502}
.policy-area a{color:#F16515;text-decoration:none;border-bottom:1px solid #f165154d;transition:border-color .25s cubic-bezier(0.34,1.56,0.64,1)}
.policy-area a:hover{border-bottom-color:#F16515}
.policy-area a:focus{outline:2px solid #F16515;outline-offset:2px}
.policy-area div{margin:0 0 24px}
.policy-area h1 + p,.policy-area h1 + div{margin-top:0}
.policy-area h2 + p,.policy-area h2 + div,.policy-area h2 + ul,.policy-area h2 + ol{margin-top:0}
.policy-area h3 + p,.policy-area h3 + div,.policy-area h3 + ul,.policy-area h3 + ol{margin-top:0}
.policy-area h4 + p,.policy-area h4 + div,.policy-area h4 + ul,.policy-area h4 + ol{margin-top:0}
@media (max-width: 992px) {
.policy-area{padding:40px 24px}
.policy-area h1{font-size:38px;margin-bottom:24px}
.policy-area h2{font-size:28px;margin-top:40px}
.policy-area h3{font-size:21px;margin-top:24px}
}
@media (max-width: 576px) {
.policy-area{padding:24px 12px}
.policy-area h1{font-size:28px}
.policy-area h2{font-size:21px}
.policy-area ul,.policy-area ol{padding-left:24px}
}
.pod-det{background:#FFF;color:#090502;max-width:1500px;margin:0 auto;padding:0;overflow-x:clip}
.pod-det__breadcrumb{padding:12px 24px;background:linear-gradient(135deg,#f165150a 0%,#fff0 100%);border-bottom:1px solid #09050214}
.pod-det__breadcrumb-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0}
.pod-det__breadcrumb-item{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.2}
.pod-det__breadcrumb-link{color:#090502;text-decoration:none;transition:color .24s cubic-bezier(0.34,1.56,0.64,1)}
.pod-det__breadcrumb-link:hover{color:#F16515}
.pod-det__breadcrumb-sep{color:#F16515;font-weight:700}
.pod-det__breadcrumb-current{color:#09050299}
.pod-det__banner{position:relative;padding:80px 24px 40px;background:#FFF;overflow:hidden}
.pod-det__banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 5% 8%,#f165151f 0%,transparent 45%),repeating-linear-array(0deg,transparent,transparent 1px,#09050205 1px,#09050205 2px);background-size:100% 100%,40px 40px;pointer-events:none;z-index:1}
.pod-det__banner-grid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:center;position:relative;z-index:2}
.pod-det__banner-img-zone{position:relative;overflow:hidden}
.pod-det__banner-img-frame{position:relative;clip-path:polygon(8% 0%,100% 0%,92% 100%,0% 100%);overflow:hidden;aspect-ratio:4/3}
.pod-det__banner-img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.08) brightness(1.02)}
.pod-det__banner-img::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 1px,#09050208 1px,#09050208 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,#09050208 1px,#09050208 2px);pointer-events:none;mix-blend-mode:overlay}
.pod-det__banner-text{padding:24px 0}
.pod-det__banner-meta{display:flex;gap:24px;margin-bottom:24px;font-size:13px;line-height:1.2;color:#090502a6}
.pod-det__banner-meta-item{display:flex;align-items:center;gap:8px}
.pod-det__banner-meta-icon{width:16px;height:16px;display:inline-block;background:#F16515;border-radius:2px;flex-shrink:0}
.pod-det__banner-title{font-size:38px;line-height:1.2;font-weight:700;margin:0 0 24px;letter-spacing:-.02em}
.pod-det__banner-title-accent{background:linear-gradient(135deg,#F16515 0%,#090502 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.pod-det__banner-tools{display:flex;gap:12px;align-items:center}
.pod-det__copy-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#FFF;color:#090502;border:2px solid #090502;border-radius:8px;font-size:13px;line-height:1.2;font-weight:600;cursor:pointer;transition:transform .27s cubic-bezier(0.34,1.56,0.64,1),background .27s cubic-bezier(0.34,1.56,0.64,1),color .27s cubic-bezier(0.34,1.56,0.64,1),box-shadow .27s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 2px 2px 0 #09050212}
.pod-det__copy-btn:hover{transform:scale(1.06);background:#090502;color:#FFF;box-shadow:0 7px 14px 0 #0905021a}
.pod-det__copy-btn:active{transform:scale(1.02)}
.pod-det__copy-icon{width:14px;height:14px;display:inline-block;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='9' y='9' width='13' height='13' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") center/contain no-repeat}
.pod-det__content-zone{padding:40px 24px 80px;background:linear-gradient(180deg,#FFF 0%,#f1651505 100%);position:relative}
.pod-det__content-zone::before{content:'';position:absolute;top:-2px;left:0;width:100%;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 100' preserveAspectRatio='none'%3E%3Cpath d='M0,30 Q300,10 600,35 T1200,25 L1200,0 L0,0 Z' fill='%23FFFFFF' opacity='0.95'/%3E%3Cpath d='M0,50 Q400,25 800,55 T1200,45 L1200,0 L0,0 Z' fill='%23FFFFFF' opacity='0.8'/%3E%3C/svg%3E") center top/cover no-repeat;pointer-events:none;z-index:1}
.pod-det__content-wrap{max-width:900px;margin:0 auto;position:relative;z-index:2}
.pod-det__content-grid{display:grid;grid-template-columns:1fr 2.4fr 1fr;gap:40px;align-items:start}
.pod-det__content-side-left{padding:24px;background:#FFF;border-radius:8px;border:2px solid #090502;box-shadow:inset 0 2px 2px 0 #09050208 0 2px 2px 0 #09050212;position:sticky;top:24px}
.pod-det__content-side-title{font-size:13px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;padding-bottom:12px;border-bottom:2px solid #F16515;color:#090502}
.pod-det__stat-grid{display:flex;flex-direction:column;gap:12px}
.pod-det__stat-item{display:flex;flex-direction:column;gap:4px}
.pod-det__stat-label{font-size:13px;line-height:1.2;color:#09050299}
.pod-det__stat-value{font-size:21px;line-height:1.2;font-weight:700;color:#F16515}
.pod-det__article-body{background:#FFF;padding:40px;border-radius:22px;border:3px solid #090502;box-shadow:inset 0 7px 14px 0 #0905020a 0 10px 36px 0 #0905021c;position:relative}
.pod-det__article-body::before{content:'';position:absolute;top:0;right:0;width:180px;height:180px;border:1px solid #0905020f;border-radius:50%;transform:translate(40%,-40%);pointer-events:none}
.pod-det__article-body::after{content:'';position:absolute;top:0;right:0;width:240px;height:240px;border:1px solid #0905020a;border-radius:50%;transform:translate(48%,-48%);pointer-events:none}
.pod-det__article-body p{font-size:16px;line-height:1.7;margin:0 0 24px;color:#090502}
.pod-det__article-body p:last-child{margin-bottom:0}
.pod-det__article-body h2{font-size:28px;line-height:1.2;font-weight:700;margin:40px 0 24px;color:#090502;position:relative;padding-top:24px}
.pod-det__article-body h2::before{content:'';position:absolute;top:0;left:0;width:80px;height:3px;background:linear-gradient(90deg,#F16515 0%,#f1651500 100%)}
.pod-det__article-body h2:first-child{margin-top:0}
.pod-det__article-body h3{font-size:21px;line-height:1.2;font-weight:600;margin:24px 0 12px;color:#090502}
.pod-det__article-body code{font-family:'Courier New',monospace;font-size:13px;background:#0905020f;padding:4px 8px;border-radius:2px;color:#F16515;border:1px solid #0905021f}
.pod-det__article-body ol{margin:0 0 24px;padding-left:24px}
.pod-det__article-body li{font-size:16px;line-height:1.7;margin-bottom:8px;color:#090502}
.pod-det__article-body li::marker{color:#F16515;font-weight:700}
.pod-det__article-body blockquote{margin:24px 0;padding:24px;background:#f165150a;border-right:4px solid #F16515;font-size:16px;line-height:1.7;font-style:italic;text-align:right;border-radius:8px}
.pod-det__article-body cite{display:block;margin-top:12px;font-size:13px;line-height:1.2;font-style:normal;font-weight:600;color:#090502;text-align:right}
.pod-det__content-side-right{padding:24px;background:linear-gradient(135deg,#F16515 0%,#090502 100%);border-radius:22px;border:3px solid #090502;box-shadow:0 10px 36px 0 #0905021c;position:sticky;top:24px}
.pod-det__cta-box-title{font-size:21px;line-height:1.2;font-weight:700;margin:0 0 12px;color:#FFF}
.pod-det__cta-box-text{font-size:13px;line-height:1.7;margin:0 0 24px;color:#ffffffe6}
.pod-det__cta-box-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#FFF;color:#090502;border:2px solid #FFF;border-radius:8px;font-size:13px;line-height:1.2;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .32s cubic-bezier(0.68,-0.55,0.27,1.55),box-shadow .32s cubic-bezier(0.68,-0.55,0.27,1.55);box-shadow:0 2px 2px 0 #09050212}
.pod-det__cta-box-btn:hover{transform:scale(1.08);box-shadow:0 7px 14px 0 #0905021a}
.pod-det__cta-box-btn:active{transform:scale(1.03)}
.pod-det__cta-icon{width:14px;height:14px;display:inline-block;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width: 1200px) {
.pod-det__banner-grid{grid-template-columns:1fr;gap:24px}
.pod-det__content-grid{grid-template-columns:1fr;gap:24px}
.pod-det__content-side-left,.pod-det__content-side-right{position:static}
}
@media (max-width: 992px) {
.pod-det__banner{padding:40px 24px 24px}
.pod-det__banner-title{font-size:28px}
.pod-det__article-body{padding:24px}
.pod-det__article-body h2{font-size:21px}
}
@media (max-width: 576px) {
.pod-det__breadcrumb{padding:8px 12px}
.pod-det__banner{padding:24px 12px 12px}
.pod-det__banner-meta{flex-direction:column;gap:8px}
.pod-det__banner-title{font-size:21px}
.pod-det__banner-tools{flex-direction:column;width:100%}
.pod-det__copy-btn{width:100%;justify-content:center}
.pod-det__content-zone{padding:24px 12px 40px}
.pod-det__article-body{padding:12px}
.pod-det__article-body p,.pod-det__article-body li{font-size:13px}
}
.pod-det ::selection{background:#f165152e;color:#090502}
.pod-det ::-moz-selection{background:#f165152e;color:#090502}
.pod-det input::placeholder,.pod-det textarea::placeholder{opacity:.55;font-style:italic;color:#09050280}
.pdc{max-width:1500px;margin:0 auto;background:#FFF;position:relative;overflow-x:clip}
.pdc::selection{background:#f165152e;color:#090502}
.pdc__title-zone{position:relative;display:flex;flex-direction:column;align-items:center;padding:80px 24px;background:linear-gradient(135deg,#FFF 0%,#fef7f3 100%);overflow:hidden}
.pdc__title-decorator{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(120px);opacity:.12;pointer-events:none;z-index:0}
.pdc__title-decorator--one{background:#F16515;top:-180px;left:-120px}
.pdc__title-decorator--two{background:#090502;bottom:-200px;right:-150px}
.pdc__title-content{position:relative;z-index:1;max-width:820px;width:100%}
.pdc__title-visual{width:100%;height:340px;border-radius:22px;overflow:hidden;position:relative;margin-bottom:40px;box-shadow:0 10px 36px 0 #0905021c}
.pdc__title-visual::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,#090502b8,transparent);pointer-events:none}
.pdc__title-img{width:100%;height:100%;object-fit:cover;animation:pdc-zoom 18s cubic-bezier(0.34,1.56,0.64,1) infinite alternate}
@keyframes pdc-zoom {
0%{transform:scale(1)}
100%{transform:scale(1.09)}
}
.pdc__title-heading{font-size:66px;line-height:1.2;font-weight:700;color:#090502;text-align:center;letter-spacing:-.02em;margin:0}
.pdc__math-symbol{position:absolute;font-size:680px;line-height:1;font-weight:700;color:transparent;-webkit-text-stroke:1px #f1651514;pointer-events:none;z-index:0;top:180px;right:-80px;user-select:none}
.pdc__divider-svg{width:100%;height:40px;display:block}
.pdc__divider-svg path{fill:#FFF}
.pdc__posts-area{padding:80px;background:#FFF;position:relative}
.pdc__posts-area::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:140px;height:4px;background:radial-gradient(circle at top left,#F16515 0%,transparent 70%);border-radius:2px}
.pdc__posts-wrap{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:40px}
.pdc__post-card{background:#FFF;border:2px solid #09050214;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .28s cubic-bezier(0.68,-0.55,0.27,1.55),box-shadow .28s cubic-bezier(0.68,-0.55,0.27,1.55),border-color .28s cubic-bezier(0.68,-0.55,0.27,1.55);box-shadow:0 2px 2px 0 #f1651512;position:relative}
.pdc__post-card:hover{transform:translateY(-4px) scale(1.008);box-shadow:0 10px 36px 0 #f165151c;border-color:#f165153d}
.pdc__post-card:hover .pdc__post-img{transform:scale(1.06)}
.pdc__post-visual{width:100%;height:260px;border-radius:8px;overflow:hidden;margin-bottom:8px}
.pdc__post-img{width:100%;height:100%;object-fit:cover;transition:transform .32s cubic-bezier(0.34,1.56,0.64,1)}
.pdc__post-meta{display:flex;gap:24px;flex-wrap:wrap;align-items:center;font-size:13px;color:#0905028f;line-height:1.2}
.pdc__post-meta-item{display:flex;align-items:center;gap:8px}
.pdc__post-meta-icon{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at top left,#F16515 0%,transparent 100%);opacity:.7}
.pdc__post-heading{font-size:28px;line-height:1.2;font-weight:700;color:#090502;margin:0;letter-spacing:-.01em}
.pdc__post-snippet{font-size:16px;line-height:1.7;color:#090502c2;margin:0}
.pdc__post-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.2;font-weight:600;color:#F16515;text-decoration:none;margin-top:8px;transition:gap .24s cubic-bezier(0.34,1.56,0.64,1),color .24s cubic-bezier(0.34,1.56,0.64,1);width:fit-content}
.pdc__post-link:hover{gap:12px;color:#090502}
.pdc__post-link-arrow{width:18px;height:18px;transition:transform .24s cubic-bezier(0.34,1.56,0.64,1)}
.pdc__post-link:hover .pdc__post-link-arrow{transform:translateX(3px)}
.pdc__metrics-section{padding:80px 24px;background:radial-gradient(circle at top left,#f165150a 0%,transparent 68%);position:relative;overflow:hidden}
.pdc__metrics-container{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px}
.pdc__metrics-intro{text-align:center;max-width:640px}
.pdc__metrics-overline{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#F16515;margin:0 0 12px}
.pdc__metrics-title{font-size:38px;line-height:1.2;font-weight:700;color:#090502;margin:0 0 12px;letter-spacing:-.01em}
.pdc__metrics-desc{font-size:16px;line-height:1.7;color:#090502b8;margin:0}
.pdc__donut-wrap{position:relative;width:280px;height:280px;display:flex;align-items:center;justify-content:center}
.pdc__donut-svg{width:100%;height:100%;transform:rotate(-90deg)}
.pdc__donut-track{fill:none;stroke:#0905020f;stroke-width:28}
.pdc__donut-fill{fill:none;stroke:#F16515;stroke-width:28;stroke-linecap:round;stroke-dasharray:377;stroke-dashoffset:94;transition:stroke-dashoffset .32s cubic-bezier(0.34,1.56,0.64,1);animation:pdc-donut-reveal 2.2s cubic-bezier(0.34,1.56,0.64,1) forwards}
@keyframes pdc-donut-reveal {
0%{stroke-dashoffset:377}
100%{stroke-dashoffset:94}
}
.pdc__donut-center{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}
.pdc__donut-number{font-size:66px;line-height:1;font-weight:700;color:#090502;margin:0}
.pdc__donut-label{font-size:13px;line-height:1.2;font-weight:600;color:#0905028f;text-transform:uppercase;letter-spacing:.06em;margin-top:8px}
.pdc__donut-legend{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}
.pdc__donut-legend-item{display:flex;align-items:center;gap:8px}
.pdc__donut-legend-dot{width:12px;height:12px;border-radius:50%}
.pdc__donut-legend-dot--primary{background:#F16515}
.pdc__donut-legend-dot--secondary{background:#0905020f}
.pdc__donut-legend-text{font-size:13px;line-height:1.2;color:#090502b8}
.pdc__process-section{padding:80px 24px;background:#fef9f6;position:relative}
.pdc__process-container{max-width:820px;margin:0 auto}
.pdc__process-header{text-align:right;margin-bottom:40px}
.pdc__process-overline{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#F16515;margin:0 0 12px}
.pdc__process-heading{font-size:38px;line-height:1.2;font-weight:700;color:#090502;margin:0;letter-spacing:-.01em}
.pdc__process-grid{display:grid;grid-template-columns:1fr;gap:24px}
.pdc__process-item{background:#FFF;border-radius:8px;padding:24px;box-shadow:inset 0 2px 2px 0 #f1651512;transition:background .26s cubic-bezier(0.68,-0.55,0.27,1.55),transform .26s cubic-bezier(0.68,-0.55,0.27,1.55);position:relative;overflow:hidden}
.pdc__process-item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:radial-gradient(circle at top left,#F16515 0%,transparent 100%);opacity:0;transition:opacity .26s cubic-bezier(0.68,-0.55,0.27,1.55)}
.pdc__process-item:hover{background:#fef9f6;transform:translateX(8px)}
.pdc__process-item:hover::before{opacity:1}
.pdc__process-item-heading{font-size:21px;line-height:1.2;font-weight:700;color:#090502;margin:0 0 8px;letter-spacing:-.01em}
.pdc__process-item-text{font-size:16px;line-height:1.7;color:#090502b8;margin:0}
@media (max-width: 1200px) {
.pdc__math-symbol{font-size:520px;right:-60px;top:220px}
}
@media (max-width: 992px) {
.pdc__title-zone{padding:40px 24px}
.pdc__title-visual{height:280px}
.pdc__title-heading{font-size:38px}
.pdc__posts-area{padding:40px 24px}
.pdc__metrics-section{padding:40px 24px}
.pdc__process-section{padding:40px 24px}
.pdc__math-symbol{font-size:420px;right:-80px;top:280px}
.pdc__metrics-title{font-size:28px}
.pdc__process-heading{font-size:28px}
.pdc__donut-wrap{width:240px;height:240px}
.pdc__donut-number{font-size:38px}
}
@media (max-width: 576px) {
.pdc__title-zone{padding:24px 12px}
.pdc__title-visual{height:220px;margin-bottom:24px}
.pdc__title-heading{font-size:28px}
.pdc__posts-area{padding:24px 12px}
.pdc__posts-wrap{gap:24px}
.pdc__post-card{padding:12px}
.pdc__post-visual{height:180px}
.pdc__post-heading{font-size:21px}
.pdc__metrics-section{padding:24px 12px}
.pdc__metrics-container{gap:24px}
.pdc__metrics-title{font-size:21px}
.pdc__process-section{padding:24px 12px}
.pdc__process-header{margin-bottom:24px}
.pdc__process-heading{font-size:21px}
.pdc__process-grid{gap:12px}
.pdc__process-item{padding:12px}
.pdc__process-item-heading{font-size:16px}
.pdc__process-item-text{font-size:13px}
.pdc__math-symbol{font-size:320px;right:-120px;top:360px}
.pdc__donut-wrap{width:200px;height:200px}
.pdc__donut-number{font-size:28px}
.pdc__donut-label{font-size:11px}
.pdc__post-meta{font-size:11px;gap:12px}
.pdc__post-meta-icon{width:10px;height:10px}
}
.first{max-width:1500px;margin:0 auto;background:#FFF;color:#090502}
.first__intro{display:flex;flex-direction:row;align-items:center;gap:40px;padding:80px 24px;position:relative;overflow:hidden}
.first__intro-content{flex:0 0 60%;z-index:2;position:relative}
.first__intro-visual{flex:0 0 calc(40% - 40px);position:relative;z-index:2}
.first__intro-img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 10px 36px 0 #0905021c}
.first__intro-title{font-size:66px;line-height:1.2;margin:0 0 24px;letter-spacing:-.02em;font-weight:700}
.first__intro-title--accent{color:#F16515}
.first__intro-text{font-size:21px;line-height:1.7;margin:0;max-width:620px}
.first__intro::before{content:'';position:absolute;top:-150px;left:-200px;width:500px;height:500px;background:radial-gradient(circle at 0% 0%,#f165151f,transparent 70%);pointer-events:none;z-index:1}
.first__intro::after{content:'';position:absolute;bottom:40px;right:-80px;width:160px;height:160px;border:2px solid #f1651526;border-radius:50%;pointer-events:none;z-index:1}
.first__shapes{position:absolute;top:80px;right:40%;width:80px;height:80px;pointer-events:none;z-index:1}
.first__shapes::before{content:'';position:absolute;width:24px;height:24px;background:#F16515;border-radius:50%;top:0;left:0;opacity:.3}
.first__shapes::after{content:'';position:absolute;width:40px;height:40px;border:2px solid #090502;border-radius:2px;bottom:0;right:0;opacity:.15;transform:rotate(12deg)}
.first__relation{padding:80px 24px;background:linear-gradient(175deg,#FFF 0%,#f1651508 100%);position:relative}
.first__relation-inner{max-width:1100px;margin:0 auto}
.first__relation-header{margin:0 0 40px}
.first__relation-overtitle{font-size:13px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#F16515;margin:0 0 12px;display:block;position:relative;padding-top:12px}
.first__relation-overtitle::before{content:'';position:absolute;top:0;left:0;width:60px;height:2px;background:#F16515}
.first__relation-title{font-size:38px;line-height:1.2;margin:0;font-weight:600;letter-spacing:-.01em}
.first__relation-body{display:flex;flex-direction:row;gap:40px;align-items:flex-start}
.first__relation-text{flex:1;font-size:16px;line-height:1.7}
.first__relation-text p{margin:0 0 24px}
.first__relation-text p:last-child{margin:0}
.first__relation-visual{flex:0 0 380px;position:relative}
.first__relation-img{width:100%;height:420px;object-fit:cover;border-radius:22px;box-shadow:0 7px 14px 0 #0905021a;display:block}
.first__relation-dots{position:absolute;top:-24px;right:-24px;width:140px;height:140px;pointer-events:none}
.first__relation-dots::before,.first__relation-dots::after{content:'';position:absolute;border-radius:50%;background:#F16515}
.first__relation-dots::before{width:8px;height:8px;top:0;left:20px;opacity:.4}
.first__relation-dots::after{width:14px;height:14px;top:40px;right:0;opacity:.25}
.first__relation-dot{position:absolute;border-radius:50%;background:#090502}
.first__relation-dot:nth-child(1){width:6px;height:6px;top:20px;right:60px;opacity:.2}
.first__relation-dot:nth-child(2){width:10px;height:10px;bottom:20px;left:10px;opacity:.15}
.first__relation-dot:nth-child(3){width:5px;height:5px;bottom:60px;right:30px;opacity:.3}
.first__context{padding:80px 24px;background:#FFF;position:relative}
.first__context::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1400px;height:3px;background-image:radial-gradient(circle,#F16515 1px,transparent 1px);background-size:12px 3px;background-repeat:repeat-x;opacity:.4}
.first__context-inner{max-width:1100px;margin:0 auto}
.first__context-header{text-align:right;margin:0 0 40px}
.first__context-title{font-size:38px;line-height:1.2;margin:0;font-weight:600;letter-spacing:-.01em}
.first__context-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start}
.first__context-card{background:#FFF;border:2px solid #09050214;border-radius:8px;padding:24px;position:relative;box-shadow:inset 0 2px 2px 0 #0905020a;transition:border-color .28s cubic-bezier(0.34,1.56,0.64,1),box-shadow .28s cubic-bezier(0.34,1.56,0.64,1)}
.first__context-card:hover{border-color:#F16515;box-shadow:inset 0 2px 2px 0 #f1651514 0 7px 14px 0 #0905021a}
.first__context-card--offset{margin-top:40px}
.first__context-card-title{font-size:21px;line-height:1.2;margin:0 0 12px;font-weight:600}
.first__context-card-text{font-size:16px;line-height:1.7;margin:0;color:#090502d9}
.first__context-img-wrap{grid-column:1 / -1;margin-top:40px}
.first__context-img{width:100%;height:320px;object-fit:cover;border-radius:22px;box-shadow:0 10px 36px 0 #0905021c;display:block}
.first__cases{padding:80px 24px;background:linear-gradient(185deg,#f165150a 0%,#FFF 100%);position:relative}
.first__cases::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1400px;height:3px;background-image:radial-gradient(circle,#090502 1px,transparent 1px);background-size:12px 3px;background-repeat:repeat-x;opacity:.15}
.first__cases-inner{max-width:1100px;margin:0 auto}
.first__cases-intro{max-width:680px;margin:0 auto 40px;text-align:center}
.first__cases-title{font-size:38px;line-height:1.2;margin:0 0 24px;font-weight:600;letter-spacing:-.01em}
.first__cases-subtitle{font-size:16px;line-height:1.7;margin:0;color:#090502bf}
.first__cases-layout{display:flex;flex-direction:row;gap:40px;align-items:flex-start}
.first__cases-blocks{flex:1;display:flex;flex-direction:column;gap:24px}
.first__cases-item{background:#FFF;border:2px solid #0905020f;border-radius:8px;padding:24px;position:relative;overflow:hidden;transition:transform .32s cubic-bezier(0.68,-0.55,0.27,1.55),box-shadow .32s cubic-bezier(0.68,-0.55,0.27,1.55)}
.first__cases-item:hover{transform:scale(1.03);box-shadow:0 10px 36px 0 #0905021c}
.first__cases-item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#F16515 0%,#f165154d 100%)}
.first__cases-item-title{font-size:21px;line-height:1.2;margin:0 0 8px;font-weight:600;padding-left:12px}
.first__cases-item-text{font-size:16px;line-height:1.7;margin:0;padding-left:12px;color:#090502cc}
.first__cases-visual-wrap{flex:0 0 420px;position:relative;display:flex;flex-direction:column;gap:24px}
.first__cases-visual{position:relative}
.first__cases-img{width:100%;height:280px;object-fit:cover;border-radius:8px;box-shadow:0 7px 14px 0 #f165151a;display:block}
.first__cases-metric{background:#FFF;border:2px solid #F16515;border-radius:22px;padding:24px;text-align:center;box-shadow:0 7px 14px 0 #f165151a;position:relative;overflow:hidden}
.first__cases-metric::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 80% 20%,#f1651514,transparent 60%);pointer-events:none}
.first__cases-metric-value{font-size:66px;line-height:1.2;font-weight:700;color:#F16515;margin:0 0 8px;position:relative;z-index:1}
.first__cases-metric-label{font-size:16px;line-height:1.2;margin:0;color:#090502;font-weight:500;position:relative;z-index:1}
@media (max-width: 1200px) {
.first__intro{gap:24px;padding:40px 24px}
.first__intro-content{flex:0 0 58%}
.first__intro-visual{flex:0 0 calc(42% - 24px)}
.first__intro-title{font-size:38px}
.first__intro-text{font-size:16px}
.first__relation,.first__context,.first__cases{padding:40px 24px}
.first__relation-title,.first__context-title,.first__cases-title{font-size:28px}
.first__cases-layout{gap:24px}
.first__cases-visual-wrap{flex:0 0 360px}
}
@media (max-width: 992px) {
.first__intro{flex-direction:column;gap:40px}
.first__intro-content,.first__intro-visual{flex:1 1 100%}
.first__intro-visual{max-width:500px}
.first__relation-body{flex-direction:column;gap:40px}
.first__relation-visual{flex:1 1 100%;max-width:500px}
.first__context-grid{grid-template-columns:1fr}
.first__context-card--offset{margin-top:0}
.first__cases-layout{flex-direction:column}
.first__cases-visual-wrap{flex:1 1 100%;max-width:100%}
}
@media (max-width: 576px) {
.first__intro{padding:24px 12px}
.first__intro-title{font-size:28px}
.first__intro-text{font-size:16px}
.first__relation,.first__context,.first__cases{padding:24px 12px}
.first__relation-title,.first__context-title,.first__cases-title{font-size:21px}
.first__relation-overtitle{font-size:13px}
.first__relation-img{height:320px}
.first__context-img{height:240px}
.first__cases-img{height:220px}
.first__cases-metric-value{font-size:38px}
}
.reach{max-width:1500px;margin:0 auto}
.reach__split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;position:relative}
@media (max-width: 992px) {
.reach__split{grid-template-columns:1fr;min-height:auto}
}
.reach__zone{display:flex;flex-direction:column;justify-content:center;padding:80px 40px;position:relative}
@media (max-width: 576px) {
.reach__zone{padding:40px 24px}
}
.reach__zone--rich{background:linear-gradient(circle at 10% 10%,#F16515 0%,#f16515a6 50%,#f1651500 100%);position:relative;overflow:hidden}
.reach__zone--rich::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1}
.reach__zone--neutral{background:#FFF}
.reach__curves{position:absolute;top:12%;left:8%;width:240px;height:240px;opacity:.15;pointer-events:none;z-index:2}
@media (max-width: 992px) {
.reach__curves{width:180px;height:180px;top:8%;left:5%}
}
.reach__curve{position:absolute;fill:none;stroke:#090502;stroke-width:2}
.reach__curve--one{animation:floatCurve 8s cubic-bezier(0.34,1.56,0.64,1) infinite}
.reach__curve--two{animation:floatCurve 10s cubic-bezier(0.68,-0.55,0.27,1.55) infinite reverse;animation-delay:1s}
.reach__curve--three{animation:floatCurve 12s cubic-bezier(0.34,1.56,0.64,1) infinite;animation-delay:2s}
@keyframes floatCurve {
0%,100%{transform:translate(0,0) rotate(0deg)}
33%{transform:translate(12px,-12px) rotate(5deg)}
66%{transform:translate(-8px,8px) rotate(-3deg)}
}
.reach__content{position:relative;z-index:3}
.reach__lead{font-size:38px;line-height:1.2;font-weight:700;color:#090502;margin:0 0 24px;text-align:center}
@media (max-width: 576px) {
.reach__lead{font-size:28px}
}
.reach__link{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:#F16515;text-decoration:none;font-weight:600;border:2px solid #F16515;padding:12px 24px;border-radius:8px;transition:transform .25s cubic-bezier(0.34,1.56,0.64,1),background-color .25s cubic-bezier(0.34,1.56,0.64,1),color .25s cubic-bezier(0.34,1.56,0.64,1);margin:0 auto;box-shadow:0 2px 2px 0 #09050212}
.reach__link:hover{transform:scale(1.06);background-color:#F16515;color:#FFF}
.reach__link:focus{outline:3px solid #f1651566;outline-offset:2px}
.reach__arrow{width:16px;height:16px;transition:transform .28s cubic-bezier(0.68,-0.55,0.27,1.55)}
.reach__link:hover .reach__arrow{transform:translateX(4px)}
.reach__visual-wrap{position:relative;width:100%;max-width:600px;margin:40px auto 0;clip-path:inset(0 0 0 0);animation:clipReveal 1.2s cubic-bezier(0.34,1.56,0.64,1) forwards}
@keyframes clipReveal {
from{clip-path:inset(0 100% 0 0)}
to{clip-path:inset(0 0 0 0)}
}
.reach__img-holder{position:relative;width:100%;height:380px;border-radius:22px;overflow:hidden;box-shadow:0 7px 14px 0 #0905021a}
@media (max-width: 576px) {
.reach__img-holder{height:280px}
}
.reach__img{width:100%;height:100%;object-fit:cover;display:block}
.reach__gradient-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#09050299 0%,#09050200 70%);pointer-events:none;z-index:1}
.reach__form-block{background:#FFF;padding:80px 40px;position:relative}
@media (max-width: 576px) {
.reach__form-block{padding:40px 24px}
}
.reach__form-container{max-width:720px;margin:0 auto;background:#FFF;border:2px solid #F16515;border-radius:22px;padding:40px;box-shadow:inset 0 2px 2px 0 #f1651512 0 10px 36px 0 #0905021c;position:relative}
@media (max-width: 576px) {
.reach__form-container{padding:24px}
}
.reach__form-header{margin:0 0 40px;text-align:center}
.reach__form-overline{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#F16515;margin:0 0 12px;font-weight:600}
.reach__form-title{font-size:38px;line-height:1.2;color:#090502;margin:0 0 12px;font-weight:700}
@media (max-width: 576px) {
.reach__form-title{font-size:28px}
}
.reach__form-desc{font-size:16px;line-height:1.7;color:#090502;margin:0;max-width:540px;margin-left:auto;margin-right:auto}
.reach__form{display:flex;flex-direction:column;gap:24px}
.reach__field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
@media (max-width: 576px) {
.reach__field-row{grid-template-columns:1fr}
}
.reach__field-group{display:flex;flex-direction:column;gap:8px}
.reach__label{font-size:16px;color:#090502;font-weight:600}
.reach__input{padding:12px 24px;font-size:16px;border:2px solid #09050233;border-radius:8px;background:#FFF;color:#090502;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1)}
.reach__input:focus{outline:none;border-color:#F16515;box-shadow:0 0 0 3px #f1651526}
.reach__input::placeholder{font-style:italic;opacity:.5}
.reach__radio-set{display:flex;flex-direction:column;gap:8px;margin:0 0 24px}
.reach__radio-label-text{font-size:16px;color:#090502;font-weight:600;margin:0 0 12px;display:block}
.reach__radio-group{display:flex;flex-direction:column;gap:12px}
.reach__radio-option{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px;border:2px solid #0905021a;border-radius:8px;transition:border-color .25s cubic-bezier(0.34,1.56,0.64,1),background-color .25s cubic-bezier(0.34,1.56,0.64,1)}
.reach__radio-option:hover{border-color:#F16515;background-color:#f1651508}
.reach__radio{width:20px;height:20px;accent-color:#F16515;cursor:pointer}
.reach__radio-text{font-size:16px;color:#090502;cursor:pointer}
.reach__privacy{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f1651508;border-radius:8px;border:1px solid #f1651533}
.reach__checkbox{width:18px;height:18px;margin-top:2px;accent-color:#F16515;cursor:pointer;flex-shrink:0}
.reach__privacy-text{font-size:13px;line-height:1.7;color:#090502}
.reach__privacy-link{color:#F16515;text-decoration:none;border-bottom:2px solid #F16515;transition:opacity .2s cubic-bezier(0.34,1.56,0.64,1)}
.reach__privacy-link:hover{opacity:.7}
.reach__submit{padding:12px 40px;font-size:16px;font-weight:600;color:#FFF;background:#F16515;border:2px solid #F16515;border-radius:8px;cursor:pointer;transition:transform .28s cubic-bezier(0.68,-0.55,0.27,1.55),box-shadow .28s cubic-bezier(0.68,-0.55,0.27,1.55);box-shadow:0 7px 14px 0 #f165151a;align-self:center;display:inline-flex;align-items:center;gap:8px}
.reach__submit:hover{transform:scale(1.08);box-shadow:0 10px 36px 0 #f165151c}
.reach__submit:focus{outline:3px solid #f1651566;outline-offset:2px}
.reach__submit-icon{width:16px;height:16px;fill:#FFF}
.reach__divider{width:100%;height:80px;overflow:hidden;background:#FFF}
.reach__divider svg{display:block;width:100%;height:100%}
.reach__aside{background:linear-gradient(135deg,#f1651514 0%,#09050205 100%);padding:40px;border-radius:22px;margin-top:40px;position:relative;overflow:hidden}
@media (max-width: 576px) {
.reach__aside{padding:24px}
}
.reach__aside::before{content:'';position:absolute;top:-40px;right:-40px;width:160px;height:160px;border:8px solid #f165151f;border-radius:50%;pointer-events:none}
.reach__aside-title{font-size:21px;line-height:1.2;color:#090502;font-weight:700;margin:0 0 24px;position:relative}
.reach__aside-title::before{content:'';display:block;width:40px;height:3px;background:#F16515;margin:0 0 12px}
.reach__contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}
.reach__contact-item{display:flex;align-items:flex-start;gap:12px;padding:0;margin:0}
.reach__icon-box{width:42px;height:42px;background:#FFF;border:2px solid #F16515;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}
.reach__icon-box::after{content:'';position:absolute;inset:0;border:2px solid #F16515;border-radius:8px;opacity:0;animation:traceOutline 3s cubic-bezier(0.34,1.56,0.64,1) infinite}
@keyframes traceOutline {
0%,100%{opacity:0;transform:scale(1)}
50%{opacity:1;transform:scale(1.15)}
}
.reach__icon-svg{width:20px;height:20px;fill:#F16515}
.reach__contact-content{flex:1}
.reach__contact-label{display:block;font-size:13px;color:#09050299;margin:0 0 4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.reach__contact-value{font-size:16px;line-height:1.7;color:#090502;margin:0}
.reach__contact-link{color:#090502;text-decoration:none;border-bottom:2px double #F16515;transition:color .22s cubic-bezier(0.34,1.56,0.64,1),border-color .22s cubic-bezier(0.34,1.56,0.64,1)}
.reach__contact-link:hover{color:#F16515;border-color:#f165154d}
.reach__reading-arrow{position:absolute;bottom:40px;right:40px;width:60px;height:60px;opacity:.15;pointer-events:none;z-index:2}
@media (max-width: 576px) {
.reach__reading-arrow{width:40px;height:40px;bottom:24px;right:24px}
}
.reach__arrow-svg{fill:none;stroke:#F16515;stroke-width:2;animation:pulseArrow 2s cubic-bezier(0.34,1.56,0.64,1) infinite}
@keyframes pulseArrow {
0%,100%{opacity:.15;transform:translate(0,0)}
50%{opacity:.35;transform:translate(4px,4px)}
}
.reach__faq{background:#FFF;border:2px solid #0905021a;border-radius:22px;padding:40px;margin-top:40px;box-shadow:0 2px 2px 0 #09050212}
@media (max-width: 576px) {
.reach__faq{padding:24px}
}
.reach__faq-question{font-size:21px;line-height:1.2;color:#090502;font-weight:700;margin:0 0 12px}
.reach__faq-answer{font-size:16px;line-height:1.7;color:#090502;margin:0}
.reach__faq-link{color:#F16515;text-decoration:none;border-bottom:2px double #F16515;transition:opacity .22s cubic-bezier(0.34,1.56,0.64,1)}
.reach__faq-link:hover{opacity:.7}
.reach__diagonal-trigger{position:relative;overflow:hidden}
.reach__diagonal-content{transition:transform .32s cubic-bezier(0.68,-0.55,0.27,1.55),opacity .32s cubic-bezier(0.68,-0.55,0.27,1.55);transform-origin:top left}
.reach__diagonal-trigger:hover .reach__diagonal-content{transform:translate(8px,-8px);opacity:.9}
.abt{max-width:1500px;margin:0 auto;background:#FFF}
.abt__stage{position:relative;background:linear-gradient(135deg,#F16515 0%,#090502 50%,#F16515 100%);background-size:200% 200%;animation:abt-gradient-float 8s cubic-bezier(0.34,1.56,0.64,1) infinite;padding:40px 24px;overflow:hidden}
@keyframes abt-gradient-float {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.abt__stage-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px}
.abt__stage-text{flex:1}
.abt__stage-headline{font-size:38px;line-height:1.2;color:#FFF;margin:0 0 12px;letter-spacing:-.02em}
.abt__stage-accent{color:#F16515;background:#FFF;padding:0 8px;border-radius:2px}
.abt__stage-desc{font-size:16px;line-height:1.7;color:#ffffffeb;margin:0;max-width:580px}
.abt__stage-shape{position:absolute;top:50%;right:80px;transform:translateY(-50%);width:180px;height:180px;background:radial-gradient(circle at top left,#f1651566 0%,transparent 65%);clip-path:polygon(30% 0%,100% 0%,100% 70%,70% 100%,0% 100%,0% 30%);z-index:1}
.abt__foundation{padding:80px 24px;background:#FFF}
.abt__foundation-wrapper{max-width:1400px;margin:0 auto}
.abt__foundation-intro{text-align:center;max-width:680px;margin:0 auto 80px}
.abt__foundation-intro-title{font-size:28px;line-height:1.2;color:#090502;margin:0 0 24px;font-weight:600;letter-spacing:-.01em}
.abt__foundation-intro-text{font-size:16px;line-height:1.7;color:#090502;margin:0;text-align:left}
.abt__foundation-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}
.abt__foundation-card{background:#FFF;border:2px solid #090502;border-radius:8px;padding:40px 24px;position:relative;overflow:hidden;box-shadow:0 7px 14px 0 #0905021a;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1),box-shadow .28s cubic-bezier(0.34,1.56,0.64,1)}
.abt__foundation-card:hover{transform:scale(1.03) translateY(-4px);box-shadow:0 10px 36px 0 #0905021c}
.abt__foundation-card--main{grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between}
.abt__foundation-card-overline{font-size:13px;line-height:1.2;color:#F16515;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-weight:600;padding-top:12px;border-top:3px solid #F16515;display:inline-block}
.abt__foundation-card-title{font-size:21px;line-height:1.2;color:#090502;margin:0 0 24px;font-weight:600}
.abt__foundation-card-body{font-size:16px;line-height:1.7;color:#090502;margin:0}
.abt__foundation-card-img-wrap{margin-top:24px;width:100%;height:340px;border-radius:8px;overflow:hidden;box-shadow:inset 0 2px 2px 0 #09050212}
.abt__foundation-card-img{width:100%;height:100%;object-fit:cover}
.abt__foundation-card--side{display:flex;flex-direction:column;text-align:right}
.abt__foundation-card--side .abt__foundation-card-overline{align-self:flex-end}
.abt__foundation-card-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.abt__foundation-card-list-item{font-size:13px;line-height:1.2;color:#090502;padding:8px 12px;background:#f1651514;border-radius:22px;border:1px solid #F16515}
.abt__foundation-card-list-sep{color:#F16515;font-weight:700;padding:0 4px}
.abt__foundation-card-img-wrap--side{margin-top:24px;width:100%;height:180px;border-radius:8px;overflow:hidden;box-shadow:inset 0 2px 2px 0 #09050212}
.abt__foundation-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;border-radius:8px;background:linear-gradient(135deg,#f165150d 0%,#09050205 100%);transition:background .32s cubic-bezier(0.68,-0.55,0.27,1.55)}
.abt__foundation-metric:hover{background:linear-gradient(135deg,#f165151f 0%,#0905020d 100%)}
.abt__foundation-metric-number{font-size:66px;line-height:1.2;color:#F16515;font-weight:700;margin:0 0 8px;letter-spacing:-.03em}
.abt__foundation-metric-label{font-size:13px;line-height:1.2;color:#090502;margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:600}
.abt__foundation-divider{width:100%;height:2px;background:#090502;margin:80px auto 0;position:relative;max-width:800px}
.abt__foundation-divider-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#FFF;padding:0 24px;font-size:21px;line-height:1.2;color:#F16515;font-weight:700}
.abt__mission{padding:80px 24px;background:#FAFAFA;position:relative}
.abt__mission-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,#f165150f 0%,transparent 60%);pointer-events:none;z-index:0;animation:abt-radial-shift 12s cubic-bezier(0.34,1.56,0.64,1) infinite alternate}
@keyframes abt-radial-shift {
0%{background:radial-gradient(circle at 10% 20%,#f1651514 0%,transparent 55%)}
100%{background:radial-gradient(circle at 90% 80%,#0905020d 0%,transparent 60%)}
}
.abt__mission-wrapper{max-width:1200px;margin:0 auto;position:relative;z-index:1}
.abt__mission-heading{font-size:28px;line-height:1.2;color:#090502;margin:0 0 40px;font-weight:600;text-align:center}
.abt__mission-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.abt__mission-col-left{display:flex;flex-direction:column;gap:24px}
.abt__mission-visual{width:100%;height:480px;border-radius:8px;overflow:hidden;border:2px solid #090502;box-shadow:0 7px 14px 0 #f165151a;position:relative}
.abt__mission-visual-img{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(0.34,1.56,0.64,1)}
.abt__mission-visual:hover .abt__mission-visual-img{transform:scale(1.05)}
.abt__mission-detail{background:#FFF;border:2px solid #090502;border-radius:8px;padding:24px;box-shadow:0 2px 2px 0 #09050212}
.abt__mission-detail-label{font-size:13px;line-height:1.2;color:#F16515;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-weight:600}
.abt__mission-detail-value{font-size:21px;line-height:1.2;color:#090502;margin:0;font-weight:600}
.abt__mission-col-right{display:flex;flex-direction:column;gap:24px}
.abt__mission-block{background:#FFF;border:2px solid #090502;border-radius:8px;padding:24px;box-shadow:0 2px 2px 0 #09050212;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1)}
.abt__mission-block:hover{box-shadow:0 10px 36px 0 #f165151c}
.abt__mission-block-title{font-size:21px;line-height:1.2;color:#090502;margin:0 0 12px;font-weight:600;position:relative;padding-bottom:12px}
.abt__mission-block-title::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:4px;background:#F16515;border-radius:2px}
.abt__mission-block-text{font-size:16px;line-height:1.7;color:#090502;margin:0}
.abt__mission-block-highlight{background:linear-gradient(to right,#F16515 0%,#F16515 100%);background-size:100% 6px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:2px;font-weight:600}
.abt__mission-expand{background:#FFF;border:2px solid #090502;border-radius:8px;overflow:hidden;box-shadow:0 2px 2px 0 #09050212}
.abt__mission-expand-trigger{width:100%;padding:24px;background:#FFF;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:21px;line-height:1.2;color:#090502;font-weight:600;transition:background .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.abt__mission-expand-trigger:hover{background:#f165150d}
.abt__mission-expand-icon{width:28px;height:28px;border-radius:2px;background:#F16515;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(0.34,1.56,0.64,1);flex-shrink:0}
.abt__mission-expand-icon::before,.abt__mission-expand-icon::after{content:'';position:absolute;background:#FFF;transition:transform .3s cubic-bezier(0.34,1.56,0.64,1)}
.abt__mission-expand-icon::before{width:14px;height:2px}
.abt__mission-expand-icon::after{width:2px;height:14px}
.abt__mission-expand-check{position:absolute;opacity:0;pointer-events:none}
.abt__mission-expand-check:checked + .abt__mission-expand-trigger .abt__mission-expand-icon::after{transform:rotate(90deg);opacity:0}
.abt__mission-expand-content{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(0.34,1.56,0.64,1),padding .32s cubic-bezier(0.34,1.56,0.64,1)}
.abt__mission-expand-check:checked ~ .abt__mission-expand-content{max-height:800px;padding:0 24px 24px}
.abt__mission-expand-text{font-size:16px;line-height:1.7;color:#090502;margin:0}
@media (max-width: 1200px) {
.abt__foundation-grid{grid-template-columns:1fr 1fr;gap:24px}
.abt__foundation-card--main{grid-column:span 2;grid-row:span 1}
.abt__mission-cols{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 992px) {
.abt__stage{padding:40px 24px}
.abt__stage-inner{flex-direction:column;text-align:center}
.abt__stage-headline{font-size:28px}
.abt__stage-shape{right:24px;width:120px;height:120px}
.abt__foundation{padding:40px 24px}
.abt__foundation-intro{margin-bottom:40px}
.abt__foundation-grid{grid-template-columns:1fr}
.abt__foundation-card--main{grid-column:span 1}
.abt__foundation-card--side{text-align:left}
.abt__foundation-card--side .abt__foundation-card-overline{align-self:flex-start}
.abt__foundation-card-list{justify-content:flex-start}
.abt__mission{padding:40px 24px}
.abt__mission-visual{height:320px}
}
@media (max-width: 576px) {
.abt__stage{padding:24px 12px}
.abt__stage-headline{font-size:21px}
.abt__stage-desc{font-size:13px}
.abt__stage-shape{width:80px;height:80px;right:12px}
.abt__foundation{padding:40px 12px}
.abt__foundation-intro-title{font-size:21px}
.abt__foundation-card{padding:24px 12px}
.abt__foundation-card-title{font-size:16px}
.abt__foundation-card-body{font-size:13px}
.abt__foundation-card-img-wrap{height:220px}
.abt__foundation-card-img-wrap--side{height:140px}
.abt__foundation-metric-number{font-size:38px}
.abt__foundation-divider{margin-top:40px}
.abt__mission{padding:40px 12px}
.abt__mission-heading{font-size:21px}
.abt__mission-visual{height:260px}
.abt__mission-block-title{font-size:16px}
.abt__mission-block-text{font-size:13px}
.abt__mission-expand-trigger{font-size:16px;padding:12px}
.abt__mission-expand-check:checked ~ .abt__mission-expand-content{padding:0 12px 12px}
}
::selection{background:#f1651538;color:#090502}
::placeholder{font-style:italic;opacity:.55}
.success-page{max-width:1500px;margin:0 auto;padding:80px 24px;min-height:80vh;display:flex;align-items:center;justify-content:center}
.success-page .confirmation{text-align:center;max-width:620px}
.success-page .status-icon{width:88px;height:88px;margin:0 auto 40px;border:4px solid #F16515;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,#f1651514,transparent 65%);position:relative}
.success-page .status-icon::before{content:'';width:32px;height:18px;border-left:5px solid #F16515;border-bottom:5px solid #F16515;transform:rotate(-45deg) translateY(-3px)}
.success-page .confirmation h1{font-size:38px;line-height:1.2;color:#090502;margin:0 0 24px}
.success-page .confirmation__text{font-size:16px;line-height:1.7;color:#090502;margin:0 0 40px}
.success-page .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.success-page .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:16px;text-decoration:none;border-radius:8px;transition:transform .24s cubic-bezier(0.34,1.56,0.64,1),box-shadow .28s cubic-bezier(0.34,1.56,0.64,1);cursor:pointer}
.success-page .btn--primary{background:#F16515;color:#FFF;border:2px solid #F16515;box-shadow:0 7px 14px 0 #f165151a}
.success-page .btn--secondary{background:#FFF;color:#090502;border:2px solid #090502;box-shadow:0 2px 2px 0 #09050212}
.success-page .btn:hover{transform:scale(1.05)}
.success-page .btn--primary:hover{box-shadow:0 10px 36px 0 #f165151c}
.success-page .btn--secondary:hover{box-shadow:0 7px 14px 0 #0905021a}
.success-page .info-note{margin-top:40px;padding:24px;background:#FFF;border:2px solid #F16515;border-radius:8px;box-shadow:inset 0 2px 2px 0 #f1651512}
.success-page .info-note p{font-size:13px;line-height:1.7;color:#090502;margin:0}
.success-page .info-note a{color:#F16515;text-decoration:none;border-bottom:2px solid #F16515;transition:border-color .26s cubic-bezier(0.68,-0.55,0.27,1.55)}
.success-page .info-note a:hover{border-bottom-color:#090502}
@media (max-width: 576px) {
.success-page{padding:40px 24px}
.success-page .confirmation h1{font-size:28px}
.success-page .status-icon{width:72px;height:72px;margin-bottom:24px}
.success-page .status-icon::before{width:26px;height:14px;border-left-width:4px;border-bottom-width:4px}
.success-page .actions{flex-direction:column}
.success-page .btn{width:100%;justify-content:center}
}