@import "https://cdn.jsdelivr.net/npm/@fontsource/lexend@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/lexend@latest/700.css";
html,body{margin:0;padding:0}
body{font-family:'Lexend',sans-serif;font-size:17px;line-height:1.7;color:#1a1a1a;background-color:#FDFDFD;min-height:100dvh;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.hdr{background:linear-gradient(135deg,#fff 0%,#f5f5f5 100%);border-bottom:3px solid #068B3E;padding:36px 24px;box-shadow:0 4px 18px -2px #068b3e14}
.hdr__inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px}
.brand{display:flex;align-items:center}
.brand__frame{width:68px;height:68px;border:2px dashed #068B3E;border-radius:22px;padding:8px;background-color:#fdfdfdf2;box-shadow:0 2px 2px -2px #068b3e14 0 4px 18px -2px #fd9c4a14;display:flex;align-items:center;justify-content:center}
.brand__img{width:100%;height:100%;object-fit:contain}
.nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}
.nav__itm{display:inline-block}
.nav__lnk{display:inline-block;padding:12px 24px;font-size:17px;font-weight:700;color:#2a2a2a;text-decoration:none;border:3px solid transparent;border-radius:38px;background-color:#ffffffb3;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94),background-color .55s cubic-bezier(0.25,0.46,0.45,0.94),color .55s cubic-bezier(0.25,0.46,0.45,0.94);position:relative}
.nav__lnk:hover{border-color:#068B3E;background-color:#fd9c4a26;color:#068B3E}
.nav__lnk:focus{outline:none;border-color:#FD9C4A;background-color:#068b3e0d}
.nav__lnk:focus::before{content:'focus';position:absolute;top:-20px;left:12px;font-size:12px;font-weight:400;color:#068B3E;background-color:#FDFDFD;padding:2px 8px;border-radius:1px;box-shadow:0 2px 2px -2px #068b3e14}
.hdr__contact{display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.contact__addr{font-size:15px;line-height:1.5;color:#3a3a3a;font-style:normal;text-align:right;padding:8px 12px;background:linear-gradient(90deg,#068b3e0d 0%,#fd9c4a0d 100%);border-radius:22px;border:1px solid #068b3e26}
.contact__phone{font-size:17px;font-weight:700;color:#068B3E;text-decoration:none;padding:8px 12px;border-bottom:3px solid #FD9C4A;transition:border-color .5s ease-in-out,color .5s ease-in-out}
.contact__phone:hover{border-bottom-color:#068B3E;color:#FD9C4A}
.contact__phone:focus{outline:none;position:relative}
.contact__phone:focus::before{content:'numéro';position:absolute;top:-22px;right:0;font-size:12px;font-weight:400;color:#068B3E;background-color:#FDFDFD;padding:2px 8px;border-radius:1px;box-shadow:0 2px 2px -2px #068b3e14}
@media (max-width: 1024px) {
.hdr__inner{grid-template-columns:1fr;gap:24px;justify-items:center}
.brand{justify-self:center}
.hdr__contact{align-items:center}
.contact__addr{text-align:center}
}
@media (max-width: 768px) {
.hdr{padding:24px 12px}
.hdr__inner{gap:24px}
.nav__list{flex-direction:column;align-items:center;gap:12px}
.nav__lnk{padding:12px 36px;width:100%;text-align:center}
}
.ftr{background:linear-gradient(135deg,#fffffff2 0%,#f5f5f5d9 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:3px solid #068B3E;padding:72px 24px 36px;margin-top:72px;box-shadow:0 -4px 18px -2px #068b3e14}
.ftr__inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:72px;align-items:start}
.ftr__brand{display:flex;flex-direction:column;gap:36px}
.ftr__logo-wrap{display:flex;justify-content:flex-start}
.ftr__logo-frame{width:72px;height:72px;border:2px dashed #FD9C4A;border-radius:22px;padding:8px;background-color:#fdfdfdfa;box-shadow:0 4px 18px -2px #fd9c4a14 0 9px 40px -2px #068b3e24;display:flex;align-items:center;justify-content:center}
.ftr__logo-img{width:100%;height:100%;object-fit:contain}
.ftr__company{display:flex;flex-direction:column;gap:24px}
.ftr__name{font-size:37px;line-height:1.2;font-weight:700;color:#2a2a2a;margin:0;border-bottom:4px solid #068B3E;padding-bottom:12px;display:inline-block}
.ftr__details{display:flex;flex-direction:column;gap:12px}
.ftr__detail-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.ftr__label{font-size:15px;font-weight:700;color:#068B3E;min-width:100px}
.ftr__value{font-size:17px;color:#3a3a3a;font-style:normal}
.ftr__value--lnk{color:#068B3E;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .5s ease-in-out,color .5s ease-in-out}
.ftr__value--lnk:hover{border-bottom-color:#FD9C4A;color:#FD9C4A}
.ftr__value--lnk:focus{outline:none;border-bottom-color:#068B3E;position:relative}
.ftr__value--lnk:focus::before{content:'contact';position:absolute;top:-22px;left:0;font-size:12px;font-weight:400;color:#068B3E;background-color:#FDFDFD;padding:2px 8px;border-radius:1px;box-shadow:0 2px 2px -2px #068b3e14}
.ftr__nav-zone{display:flex;flex-direction:column;gap:24px;justify-content:flex-start}
.ftr__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ftr__nav-itm{display:block}
.ftr__nav-lnk{display:inline-block;font-size:15px;color:#3a3a3a;text-decoration:none;padding:8px 12px;border:2px solid transparent;border-radius:22px;background-color:#068b3e08;transition:border-color .6s cubic-bezier(0.25,0.46,0.45,0.94),background-color .6s cubic-bezier(0.25,0.46,0.45,0.94),color .6s cubic-bezier(0.25,0.46,0.45,0.94);position:relative}
.ftr__nav-lnk:hover{border-color:#FD9C4A;background-color:#fd9c4a1a;color:#068B3E}
.ftr__nav-lnk:focus{outline:none;border-color:#068B3E;background-color:#068b3e14}
.ftr__nav-lnk:focus::before{content:'lien';position:absolute;top:-20px;left:12px;font-size:12px;font-weight:400;color:#068B3E;background-color:#FDFDFD;padding:2px 8px;border-radius:1px;box-shadow:0 2px 2px -2px #068b3e14}
.ftr__bottom{max-width:1320px;margin:72px auto 0;padding-top:36px;border-top:2px solid #068b3e26;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.ftr__copy{font-size:15px;color:#5a5a5a;margin:0}
.ftr__socials{display:flex;gap:12px;align-items:center}
.ftr__social-lnk{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:3px solid #068B3E;border-radius:38px;background-color:#fdfdfde6;text-decoration:none;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94),background-color .55s cubic-bezier(0.25,0.46,0.45,0.94),transform .55s cubic-bezier(0.25,0.46,0.45,0.94);position:relative}
.ftr__social-lnk:hover{border-color:#FD9C4A;background-color:#fd9c4a26;transform:translateY(-4px)}
.ftr__social-lnk:focus{outline:none;border-color:#FD9C4A;background-color:#068b3e1a}
.ftr__social-lnk:focus::before{content:'social';position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:400;color:#068B3E;background-color:#FDFDFD;padding:2px 8px;border-radius:1px;box-shadow:0 2px 2px -2px #068b3e14;white-space:nowrap}
.ftr__social-icon{width:24px;height:24px;fill:none;stroke:#068B3E;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.ftr__social-lnk:hover .ftr__social-icon{stroke:#FD9C4A}
@media (max-width: 1024px) {
.ftr__inner{grid-template-columns:1fr;gap:48px}
.ftr__logo-wrap{justify-content:center}
.ftr__name{text-align:center}
.ftr__nav-zone{align-items:center}
.ftr__nav-list{align-items:center}
.ftr__bottom{flex-direction:column;text-align:center}
}
@media (max-width: 768px) {
.ftr{padding:48px 12px 24px}
.ftr__inner{gap:36px}
.ftr__name{font-size:37px}
.ftr__detail-row{flex-direction:column;gap:4px;align-items:flex-start}
.ftr__label{min-width:auto}
.ftr__bottom{margin-top:48px;padding-top:24px}
}
.consent{position:fixed;top:24px;left:0;right:0;margin:0 auto;max-width:920px;width:calc(100% - 48px);background:linear-gradient(135deg,#fffffffa 0%,#fdfdfdf2 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:3px solid #068B3E;border-radius:22px;padding:24px 36px;box-shadow:0 9px 40px -2px #068b3e24 0 4px 18px -2px #fd9c4a14;z-index:1500;opacity:0;transform:translateY(-20px);transition:opacity .6s cubic-bezier(0.25,0.46,0.45,0.94),transform .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.consent--visible{opacity:1;transform:translateY(0)}
.consent__txt{font-size:15px;line-height:1.5;color:#2a2a2a;margin:0 0 24px;text-align:center}
.consent__actions{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}
.consent__btn{padding:12px 36px;font-size:17px;font-weight:700;font-family:'Lexend',sans-serif;border:3px solid #068B3E;border-radius:38px;background-color:#068b3e0d;color:#068B3E;cursor:pointer;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94),background-color .55s cubic-bezier(0.25,0.46,0.45,0.94),color .55s cubic-bezier(0.25,0.46,0.45,0.94);position:relative}
.consent__btn:hover{border-color:#FD9C4A;background-color:#fd9c4a26;color:#FD9C4A}
.consent__btn:focus{outline:none;border-color:#FD9C4A;background-color:#068b3e1a}
.consent__btn:focus::before{content:'action';position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:400;color:#068B3E;background-color:#FDFDFD;padding:2px 8px;border-radius:1px;box-shadow:0 2px 2px -2px #068b3e14;white-space:nowrap}
.consent__decline{padding:12px 24px;font-size:15px;font-weight:400;font-family:'Lexend',sans-serif;border:none;background:none;color:#5a5a5a;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .5s ease-in-out,text-decoration-color .5s ease-in-out;position:relative}
.consent__decline:hover{color:#FD9C4A;text-decoration-color:#FD9C4A}
.consent__decline:focus{outline:none;color:#068B3E;text-decoration-color:#068B3E}
.consent__decline:focus::before{content:'refuser';position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:400;color:#068B3E;background-color:#FDFDFD;padding:2px 8px;border-radius:1px;box-shadow:0 2px 2px -2px #068b3e14;white-space:nowrap}
@media (max-width: 768px) {
.consent{top:12px;width:calc(100% - 24px);padding:24px}
.consent__txt{font-size:15px;margin-bottom:24px}
.consent__actions{flex-direction:column;width:100%}
.consent__btn{width:100%}
}
.doc-wrapper{max-width:1320px;margin:0 auto;padding:72px 24px;background:#FDFDFD}
.doc-wrapper h1{font-size:68px;line-height:1.2;margin:0 0 36px;color:#068B3E}
.doc-wrapper h2{font-size:51px;line-height:1.2;margin:72px 0 24px;color:#068B3E}
.doc-wrapper h3{font-size:37px;line-height:1.2;margin:36px 0 24px;color:#068B3E}
.doc-wrapper h4{font-size:17px;line-height:1.5;margin:24px 0 12px;color:#068B3E;font-weight:600}
.doc-wrapper h5{font-size:17px;line-height:1.5;margin:24px 0 12px;color:#068B3E;font-weight:500}
.doc-wrapper h6{font-size:15px;line-height:1.5;margin:24px 0 12px;color:#068B3E;font-weight:500}
.doc-wrapper p{font-size:17px;line-height:1.7;margin:0 0 24px;color:#2a2a2a}
.doc-wrapper ul,.doc-wrapper ol{font-size:17px;line-height:1.7;margin:0 0 24px;padding:0 0 0 36px;color:#2a2a2a}
.doc-wrapper li{margin:0 0 12px}
.doc-wrapper li:last-child{margin-bottom:0}
.doc-wrapper ul ul,.doc-wrapper ul ol,.doc-wrapper ol ul,.doc-wrapper ol ol{margin:12px 0 0}
.doc-wrapper strong,.doc-wrapper b{font-weight:600;color:#068B3E}
.doc-wrapper em,.doc-wrapper i{font-style:italic}
.doc-wrapper a{color:#068B3E;text-decoration:underline;text-decoration-color:#FD9C4A;text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .55s ease-in-out}
.doc-wrapper a:hover{text-decoration-color:#068B3E}
.doc-wrapper table{width:100%;border-collapse:collapse;margin:0 0 36px;font-size:17px;line-height:1.5;box-shadow:0 2px 2px -2px #068b3e14 0 4px 18px -2px #068b3e14;border-radius:1px;overflow:hidden}
.doc-wrapper thead{background:#068B3E;color:#FDFDFD}
.doc-wrapper th{padding:24px;text-align:left;font-weight:600;border-bottom:3px solid #FD9C4A}
.doc-wrapper td{padding:24px;border-bottom:1px solid #068b3e1f;color:#2a2a2a}
.doc-wrapper tbody tr:last-child td{border-bottom:none}
.doc-wrapper tbody tr:nth-child(even){background:#068b3e08}
.doc-wrapper tbody tr{transition:background-color .48s cubic-bezier(0.25,0.46,0.45,0.94)}
.doc-wrapper tbody tr:hover{background:#fd9c4a14}
.doc-wrapper hr{border:none;height:2px;background:linear-gradient(to right,#068B3E,#FD9C4A,#068B3E);margin:72px 0;border-radius:1px}
@media (max-width: 768px) {
.doc-wrapper{padding:36px 24px}
.doc-wrapper h1{font-size:51px;margin-bottom:24px}
.doc-wrapper h2{font-size:37px;margin-top:36px}
.doc-wrapper h3{font-size:17px;margin-top:24px}
.doc-wrapper table{font-size:15px}
.doc-wrapper th,.doc-wrapper td{padding:12px}
.doc-wrapper hr{margin:36px 0}
}
.srv-dtl{background:#FDFDFD;color:#1a1a2e;overflow-x:clip}
.srv-dtl__hero{max-width:1320px;margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:1fr 380px;gap:72px;align-items:center;position:relative}
.srv-dtl__hero-txt{padding-right:72px}
.srv-dtl__hero-tag{display:inline-block;font-size:15px;color:#068B3E;padding:8px 24px;border:3px solid #068B3E;border-radius:22px;margin-bottom:24px;font-weight:600;transition:background-color .55s cubic-bezier(0.25,0.46,0.45,0.94),color .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.srv-dtl__hero-tag:hover{background-color:#068B3E;color:#FDFDFD}
.srv-dtl__hero-h{font-size:68px;line-height:1.2;margin:0 0 24px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}
.srv-dtl__hero-desc{font-size:17px;line-height:1.7;color:#2d2d3a;margin:0 0 36px}
.srv-dtl__hero-meta{display:flex;gap:36px;flex-wrap:wrap}
.srv-dtl__meta-item{display:flex;flex-direction:column;gap:4px}
.srv-dtl__meta-lbl{font-size:15px;color:#6a6a7a;font-weight:500}
.srv-dtl__meta-val{font-size:17px;color:#1a1a2e;font-weight:700}
.srv-dtl__hero-img-wrap{position:relative;aspect-ratio:1/1;border-radius:38px;overflow:hidden;box-shadow:0 9px 40px -2px #068b3e24;opacity:0;animation:srv-dtl-glow .65s ease-in-out .3s forwards}
@keyframes srv-dtl-glow {
from{opacity:0;box-shadow:0 0 0 0 #068b3e00}
to{opacity:1;box-shadow:0 9px 40px -2px #068b3e24 0 0 60px 8px #068b3e14}
}
.srv-dtl__hero-img{width:100%;height:100%;object-fit:cover}
.srv-dtl__hero-shape{position:absolute;top:-120px;right:-80px;width:420px;height:420px;background:linear-gradient(253deg,#068b3e0f 0%,transparent 50%,#fd9c4a0f 100%);border-radius:38px;transform:rotate(25deg);pointer-events:none;z-index:-1}
.srv-dtl__prog{max-width:1320px;margin:0 auto;padding:72px 24px;background:linear-gradient(180deg,#FDFDFD 0%,#f8f9fa 100%);position:relative}
.srv-dtl__prog::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;height:1px;background:linear-gradient(90deg,transparent 0%,#068b3e33 50%,transparent 100%);filter:blur(2px);box-shadow:0 2px 12px #068b3e26}
.srv-dtl__prog-inner{display:grid;grid-template-columns:320px 1fr;gap:72px;align-items:start}
.srv-dtl__prog-side{position:sticky;top:24px}
.srv-dtl__prog-h{font-size:51px;line-height:1.2;margin:0 0 24px;color:#1a1a2e;font-weight:700}
.srv-dtl__prog-lead{font-size:17px;line-height:1.7;color:#4a4a5a;margin:0}
.srv-dtl__prog-content{background:#FDFDFD;padding:36px;border-radius:22px;border:2px solid #e8e9eb;box-shadow:0 4px 18px -2px #fd9c4a14}
.srv-dtl__prog-content h2{font-size:37px;line-height:1.2;margin:0 0 24px;color:#1a1a2e;font-weight:700}
.srv-dtl__prog-content h3{font-size:17px;line-height:1.5;margin:36px 0 12px;color:#068B3E;font-weight:700;text-decoration:underline;text-decoration-color:#068B3E;text-decoration-thickness:2px;text-underline-offset:4px}
.srv-dtl__prog-content p{font-size:17px;line-height:1.7;color:#2d2d3a;margin:0 0 24px}
.srv-dtl__prog-content ol{margin:0 0 24px;padding-left:24px}
.srv-dtl__prog-content li{font-size:17px;line-height:1.7;color:#2d2d3a;margin-bottom:12px}
.srv-dtl__prog-content li::marker{color:#FD9C4A;font-weight:700}
.srv-dtl__prog-content blockquote{margin:36px 0;padding:24px 24px 24px 36px;border-left:4px solid #FD9C4A;background:linear-gradient(90deg,#fd9c4a0a 0%,transparent 100%);border-radius:1px}
.srv-dtl__prog-content blockquote p{margin:0;font-style:italic;color:#3a3a4a}
.srv-dtl__prog-content cite{font-size:15px;color:#6a6a7a;font-style:normal;display:block;margin-top:12px}
.srv-dtl__prog-content dl{margin:24px 0}
.srv-dtl__prog-content dt{font-size:17px;line-height:1.5;color:#068B3E;font-weight:700;margin:12px 0 4px}
.srv-dtl__prog-content dd{font-size:17px;line-height:1.7;color:#2d2d3a;margin:0 0 12px 24px}
.srv-dtl__prog-content details{margin:24px 0;border:2px solid #e8e9eb;border-radius:22px;padding:24px;transition:border-color .5s ease-in-out}
.srv-dtl__prog-content details[open]{border-color:#068B3E}
.srv-dtl__prog-content summary{font-size:17px;line-height:1.5;color:#1a1a2e;font-weight:700;cursor:pointer;list-style:none;transition:color .5s ease-in-out}
.srv-dtl__prog-content summary:hover{color:#068B3E}
.srv-dtl__prog-content summary::marker{display:none}
.srv-dtl__prog-content details p{margin-top:12px}
.srv-dtl__full{max-width:1320px;margin:0 auto;padding:72px 24px;position:relative}
.srv-dtl__full::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle at center,#068b3e08 0%,transparent 70%);pointer-events:none;z-index:0}
.srv-dtl__full-inner{position:relative;z-index:1;max-width:920px;margin:0 auto}
.srv-dtl__full-h{font-size:51px;line-height:1.2;margin:0 0 36px;color:#1a1a2e;font-weight:700;text-align:center}
.srv-dtl__full-content h2{font-size:37px;line-height:1.2;margin:0 0 24px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}
.srv-dtl__full-content p{font-size:17px;line-height:1.7;color:#2d2d3a;margin:0 0 24px}
.srv-dtl__full-content small{font-size:15px;color:#6a6a7a;display:block;margin-top:12px}
.srv-dtl__full-content ul{margin:0 0 24px;padding-left:0;list-style:none}
.srv-dtl__full-content li{font-size:17px;line-height:1.7;color:#2d2d3a;margin-bottom:12px;padding-left:36px;position:relative}
.srv-dtl__full-content li::before{content:'';position:absolute;left:0;top:12px;width:20px;height:2px;background:linear-gradient(90deg,#068B3E 0%,#FD9C4A 100%)}
.srv-dtl__full-content blockquote{margin:36px 0;padding:36px;background:#FDFDFD;border:3px solid #FD9C4A;border-radius:22px;text-align:center;box-shadow:0 4px 18px -2px #fd9c4a14}
.srv-dtl__full-content blockquote p{font-size:17px;line-height:1.7;color:#1a1a2e;font-weight:600;margin:0}
.srv-dtl__pricing{max-width:1320px;margin:0 auto;padding:72px 24px;background:linear-gradient(180deg,#f8f9fa 0%,#FDFDFD 100%);position:relative}
.srv-dtl__pricing::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:90%;height:1px;background:linear-gradient(90deg,transparent 0%,#fd9c4a33 50%,transparent 100%);filter:blur(2px);box-shadow:0 2px 12px #fd9c4a26}
.srv-dtl__pricing-grid{display:grid;grid-template-columns:1fr 480px;gap:72px;align-items:center}
.srv-dtl__pricing-txt h2{font-size:51px;line-height:1.2;margin:0 0 24px;color:#1a1a2e;font-weight:700}
.srv-dtl__pricing-txt p{font-size:17px;line-height:1.7;color:#2d2d3a;margin:0 0 24px}
.srv-dtl__pricing-card{background:#FDFDFD;padding:36px;border-radius:38px;border:4px solid #068B3E;box-shadow:0 9px 40px -2px #068b3e24;position:relative;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.srv-dtl__pricing-card:hover{transform:translateY(-8px);box-shadow:0 9px 40px -2px #068b3e24 0 18px 60px -4px #068b3e2e}
.srv-dtl__pricing-amt{font-size:68px;line-height:1.2;color:#068B3E;font-weight:700;margin:0 0 12px}
.srv-dtl__pricing-terms{font-size:17px;line-height:1.5;color:#4a4a5a;margin:0 0 24px}
.srv-dtl__pricing-note{font-size:15px;line-height:1.7;color:#6a6a7a;margin:0 0 24px;padding:12px;background:#068b3e0a;border-radius:22px}
.srv-dtl__pricing-seats{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#FD9C4A;font-weight:700;padding:8px 24px;background:#fd9c4a14;border-radius:22px;margin-bottom:24px}
.srv-dtl__pricing-seats::before{content:'';width:8px;height:8px;background:#FD9C4A;border-radius:50%;animation:srv-dtl-pulse 2s ease-in-out infinite}
@keyframes srv-dtl-pulse {
0%,100%{opacity:1;transform:scale(1)}
50%{opacity:.6;transform:scale(1.3)}
}
.srv-dtl__pricing-btn{display:block;width:100%;padding:24px;font-size:17px;font-weight:700;color:#FDFDFD;background:#068B3E;border:4px solid #068B3E;border-radius:22px;cursor:pointer;text-align:center;text-decoration:none;transition:background .5s ease-in-out,color .5s ease-in-out;position:relative;overflow:hidden}
.srv-dtl__pricing-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#fdfdfd33 50%,transparent 100%);transition:left .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.srv-dtl__pricing-btn:hover::before{left:100%}
.srv-dtl__pricing-btn:hover{background:#FDFDFD;color:#068B3E}
.srv-dtl__pricing-btn:focus{outline:3px solid #FD9C4A;outline-offset:4px}
.srv-dtl__pricing-shape{position:absolute;bottom:-60px;left:-60px;width:240px;height:240px;background:linear-gradient(253deg,#fd9c4a14 0%,transparent 50%,#068b3e14 100%);border-radius:50%;pointer-events:none;z-index:-1}
@media (max-width: 1024px) {
.srv-dtl__hero{grid-template-columns:1fr;gap:36px;padding:36px 24px}
.srv-dtl__hero-txt{padding-right:0}
.srv-dtl__hero-h{font-size:51px}
.srv-dtl__hero-img-wrap{max-width:480px;margin:0 auto}
.srv-dtl__prog-inner{grid-template-columns:1fr;gap:36px}
.srv-dtl__prog-side{position:static}
.srv-dtl__prog-h{font-size:37px}
.srv-dtl__pricing-grid{grid-template-columns:1fr;gap:36px}
.srv-dtl__pricing-txt h2{font-size:37px}
.srv-dtl__pricing-amt{font-size:51px}
}
@media (max-width: 768px) {
.srv-dtl__hero{padding:24px 12px}
.srv-dtl__hero-h{font-size:37px}
.srv-dtl__hero-meta{gap:24px}
.srv-dtl__prog{padding:36px 12px}
.srv-dtl__prog-h{font-size:37px}
.srv-dtl__prog-content{padding:24px}
.srv-dtl__prog-content h2{font-size:37px}
.srv-dtl__full{padding:36px 12px}
.srv-dtl__full-h{font-size:37px}
.srv-dtl__full-content h2{font-size:37px}
.srv-dtl__pricing{padding:36px 12px}
.srv-dtl__pricing-txt h2{font-size:37px}
.srv-dtl__pricing-card{padding:24px}
.srv-dtl__pricing-amt{font-size:37px}
}
.srv-dtl ::selection{background:#FD9C4A;color:#1a1a2e}
.srv-dtl input::placeholder,.srv-dtl textarea::placeholder{transition:opacity .5s ease-in-out}
.srv-dtl input:focus::placeholder,.srv-dtl textarea:focus::placeholder{opacity:0}
.avail{max-width:1320px;margin:0 auto;background:#FDFDFD}
.avail__hero{display:flex;align-items:stretch;min-height:520px;position:relative;overflow:hidden;margin-bottom:72px}
.avail__hero-txt{flex:1;padding:72px 36px 72px 72px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(253deg,#068b3e05 0%,#fd9c4a08 100%);position:relative}
.avail__hero-txt::after{content:'';position:absolute;bottom:24px;left:72px;width:140px;height:2px;background:linear-gradient(90deg,#068B3E 0%,transparent 100%)}
.avail__hero-h{font-size:51px;line-height:1.2;margin:0 0 24px;background:linear-gradient(253deg,#068B3E 0%,#068b3e4d 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.avail__hero-desc{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0 0 36px;max-width:520px}
.avail__hero-lnk{display:inline-block;padding:12px 36px;font-size:17px;color:#068B3E;text-decoration:none;border:3px solid #068B3E;border-radius:22px;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94),background-color .55s cubic-bezier(0.25,0.46,0.45,0.94);align-self:flex-start;position:relative;overflow:hidden}
.avail__hero-lnk::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#068B3E;transition:left .55s cubic-bezier(0.25,0.46,0.45,0.94);z-index:-1}
.avail__hero-lnk:hover::before{left:0}
.avail__hero-lnk:hover{color:#FDFDFD;border-color:#068B3E}
.avail__hero-img-wrap{flex:1;position:relative;overflow:hidden}
.avail__hero-img-wrap::before{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(180deg,transparent 0%,#fdfdfdf2 100%);z-index:1;pointer-events:none}
.avail__hero-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(0.7)}
.avail__hero-wave{position:absolute;bottom:-2px;left:0;width:100%;height:80px;z-index:2;pointer-events:none}
.avail__hero-wave svg{width:100%;height:100%;display:block}
.avail__sched{padding:72px;background:#068b3e08;margin-bottom:72px;position:relative}
.avail__sched-top{display:flex;align-items:flex-start;gap:72px;margin-bottom:72px}
.avail__sched-left{flex:1;max-width:480px}
.avail__sched-h{font-size:37px;line-height:1.2;margin:0 0 24px;color:#1a1a1a;position:relative;padding-bottom:24px}
.avail__sched-h::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:3px;background:#068B3E}
.avail__sched-intro{font-size:17px;line-height:1.7;color:#3a3a3a;margin:0}
.avail__sched-intro strong{color:#068B3E;font-weight:600;text-decoration:underline;text-decoration-color:#FD9C4A;text-decoration-thickness:2px;text-underline-offset:3px}
.avail__sched-prof{flex:0 0 280px;display:flex;flex-direction:column;align-items:center;background:#FDFDFD;padding:24px;border-radius:22px;box-shadow:0 2px 2px -2px #068b3e14 0 4px 18px -2px #068b3e14 0 9px 40px -2px #068b3e24;transition:transform .55s ease-in-out,box-shadow .55s ease-in-out}
.avail__sched-prof:hover{transform:translateY(-8px);box-shadow:0 4px 4px -2px #068b3e1f 0 8px 28px -2px #068b3e1f 0 16px 56px -2px #068b3e2e}
.avail__sched-prof-img{width:180px;height:231px;object-fit:cover;object-position:top;border-radius:1px;margin-bottom:24px}
.avail__sched-prof-name{font-size:17px;line-height:1.5;color:#1a1a1a;margin:0 0 8px;font-weight:600}
.avail__sched-prof-role{font-size:15px;line-height:1.5;color:#5a5a5a;margin:0}
.avail__sched-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.avail__sched-card{background:#FDFDFD;padding:36px 24px;border-radius:38px;border:2px solid #068b3e1f;transition:border-color .55s ease-in-out,transform .55s ease-in-out;position:relative}
.avail__sched-card:nth-child(1){padding-top:48px}
.avail__sched-card:nth-child(2){padding-top:72px}
.avail__sched-card:nth-child(3){padding-top:96px}
.avail__sched-card:hover{border-color:#068B3E;transform:translateY(-4px)}
.avail__sched-card-num{position:absolute;top:12px;right:12px;width:32px;height:32px;background:linear-gradient(253deg,#068B3E 0%,#FD9C4A 100%);color:#FDFDFD;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;box-shadow:0 2px 2px -2px #068b3e14 0 4px 18px -2px #068b3e14}
.avail__sched-card-h{font-size:17px;line-height:1.5;margin:0 0 12px;color:#1a1a1a;font-weight:600}
.avail__sched-card-txt{font-size:15px;line-height:1.7;color:#4a4a4a;margin:0}
.avail__consult{padding:0 72px 72px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.avail__consult-content{display:flex;flex-direction:column}
.avail__consult-h{font-size:37px;line-height:1.2;margin:0 0 24px;background:linear-gradient(253deg,#068B3E 0%,#068b3e4d 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.avail__consult-block{background:linear-gradient(253deg,#068b3e0a 0%,#fd9c4a0d 100%);padding:24px 36px;border-radius:22px;margin:0 0 24px;border-left:4px solid transparent;transition:border-left-color .55s cubic-bezier(0.25,0.46,0.45,0.94);position:relative}
.avail__consult-block::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#068B3E;opacity:0;transition:opacity .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.avail__consult-block:hover::before{opacity:1}
.avail__consult-block-txt{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0;font-style:italic}
.avail__consult-txt{font-size:15px;line-height:1.7;color:#3a3a3a;margin:0 0 24px}
.avail__consult-def{background:#FDFDFD;padding:36px;border-radius:38px;box-shadow:0 2px 2px -2px #fd9c4a14 0 4px 18px -2px #fd9c4a14 0 9px 40px -2px #fd9c4a24}
.avail__consult-def-term{font-size:17px;line-height:1.5;color:#068B3E;margin:0 0 8px;font-weight:600;text-decoration:underline;text-decoration-color:#FD9C4A;text-decoration-thickness:2px;text-underline-offset:4px}
.avail__consult-def-desc{font-size:15px;line-height:1.7;color:#4a4a4a;margin:0}
.avail__consult-img-wrap{position:relative;border-radius:38px;overflow:hidden;box-shadow:0 4px 4px -2px #068b3e14 0 8px 28px -2px #068b3e14 0 16px 56px -2px #068b3e24}
.avail__consult-img-wrap::before{content:'';position:absolute;top:0;bottom:0;right:0;width:40%;background:linear-gradient(270deg,#fdfdfde6 0%,transparent 100%);z-index:1;pointer-events:none}
.avail__consult-img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center;display:block}
.avail__consult-curve{position:absolute;top:50%;left:-60px;width:120px;height:2px;background:linear-gradient(90deg,transparent 0%,#FD9C4A 50%,transparent 100%);transform:translateY(-50%) rotate(-15deg);pointer-events:none}
@media (max-width: 1024px) {
.avail__hero{flex-direction:column;min-height:auto}
.avail__hero-txt{padding:48px 36px}
.avail__hero-txt::after{left:36px}
.avail__hero-img-wrap{min-height:400px}
.avail__sched{padding:48px 36px}
.avail__sched-top{flex-direction:column;gap:48px}
.avail__sched-left{max-width:100%}
.avail__sched-prof{flex:0 0 auto;align-self:center}
.avail__sched-grid{grid-template-columns:1fr}
.avail__sched-card:nth-child(1),.avail__sched-card:nth-child(2),.avail__sched-card:nth-child(3){padding-top:36px}
.avail__consult{padding:0 36px 48px;grid-template-columns:1fr;gap:48px}
.avail__consult-curve{display:none}
}
@media (max-width: 768px) {
.avail__hero-txt{padding:36px 24px}
.avail__hero-txt::after{left:24px}
.avail__hero-h{font-size:37px}
.avail__hero-desc{font-size:15px}
.avail__hero-lnk{font-size:15px;padding:12px 24px}
.avail__sched{padding:36px 24px;margin-bottom:48px}
.avail__sched-top{gap:36px;margin-bottom:48px}
.avail__sched-h{font-size:37px}
.avail__sched-intro{font-size:15px}
.avail__consult{padding:0 24px 36px;gap:36px}
.avail__consult-h{font-size:37px}
.avail__consult-txt{font-size:15px}
.avail__consult-block-txt{font-size:15px}
.avail__consult-def{padding:24px}
}
.abt{max-width:1320px;margin:0 auto;background:#FDFDFD}
.abt__hero{display:grid;grid-template-columns:1fr 1fr;min-height:580px;position:relative;overflow:hidden}
.abt__hero-left{background:linear-gradient(253deg,#068B3E 0%,#068b3e00 50%,#FD9C4A 100%);padding:72px 36px 36px 72px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}
.abt__hero-right{background:#FDFDFD;padding:72px 72px 36px 36px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}
.abt__hero-pattern{position:absolute;width:18px;height:18px;border:1px solid #fdfdfd4d;border-radius:50%;pointer-events:none}
.abt__hero-left .abt__hero-pattern{border-color:#fdfdfd4d}
.abt__hero-right .abt__hero-pattern{border-color:#068b3e26}
.abt__hero-pattern:nth-child(1){top:24px;left:24px}
.abt__hero-pattern:nth-child(2){top:72px;left:120px}
.abt__hero-pattern:nth-child(3){top:36px;right:180px}
.abt__hero-pattern:nth-child(4){bottom:120px;left:72px}
.abt__hero-pattern:nth-child(5){bottom:36px;right:36px}
.abt__hero-pattern:nth-child(6){top:180px;right:72px}
.abt__hero-h{font-size:68px;line-height:1.2;color:#FDFDFD;margin:0 0 24px;background:linear-gradient(253deg,#FDFDFD 0%,#fdfdfdb3 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fadeScaleIn .65s cubic-bezier(0.25,0.46,0.45,0.94) forwards;opacity:0;transform:scale(0.92)}
@keyframes fadeScaleIn {
to{opacity:1;transform:scale(1)}
}
.abt__hero-txt{font-size:17px;line-height:1.7;color:#1a1a1a;margin:0;animation:fadeScaleIn .55s cubic-bezier(0.25,0.46,0.45,0.94) .15s forwards;opacity:0;transform:scale(0.92)}
.abt__div{height:2px;background:radial-gradient(ellipse at center,#068b3e66 0%,#068b3e00 70%);margin:72px 0}
.abt__story{padding:0 72px 72px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;background:#FDFDFD;animation:fadeScaleIn .6s cubic-bezier(0.25,0.46,0.45,0.94) .3s forwards;opacity:0;transform:scale(0.95)}
.abt__story-img-wrap{width:100%;aspect-ratio:1/1;border-radius:38px;overflow:hidden;box-shadow:0 9px 40px -2px #068b3e24 0 4px 18px -2px #068b3e14 0 2px 2px -2px #068b3e14;position:relative;transition:box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.abt__story-img-wrap::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,#068b3e33 100%);opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}
.abt__story-img-wrap:hover::after{opacity:1}
.abt__story-img-wrap:hover{box-shadow:0 9px 40px -2px #068b3e38 0 4px 18px -2px #068b3e24 0 2px 2px -2px #068b3e14}
.abt__story-img{width:100%;height:100%;object-fit:cover;display:block}
.abt__story-cnt{display:flex;flex-direction:column;gap:24px}
.abt__story-h{font-size:51px;line-height:1.2;margin:0;background:linear-gradient(253deg,#068B3E 0%,#068b3e80 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.abt__story-p{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0}
.abt__story-p--accent{padding:24px;background:linear-gradient(253deg,#068b3e0d 0%,#fd9c4a0d 100%);border-radius:22px;font-size:17px;line-height:1.7;color:#1a1a1a;margin:0;position:relative}
.abt__story-p--accent::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(253deg,#068B3E 0%,#068b3e00 50%,#FD9C4A 100%);border-radius:1px}
.abt__div--alt{height:2px;background:radial-gradient(ellipse at center,#fd9c4a66 0%,#fd9c4a00 70%);margin:72px 0}
.abt__team{padding:0 72px 72px;background:linear-gradient(253deg,#fd9c4a08 0%,#068b3e08 100%);position:relative}
.abt__team::before{content:'';position:absolute;width:80px;height:80px;border:1px solid #068b3e14;border-radius:50%;top:36px;left:120px;pointer-events:none}
.abt__team::after{content:'';position:absolute;width:120px;height:120px;border:1px solid #fd9c4a14;border-radius:50%;bottom:72px;right:180px;pointer-events:none}
.abt__team-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;animation:fadeScaleIn .6s cubic-bezier(0.25,0.46,0.45,0.94) .4s forwards;opacity:0;transform:scale(0.95)}
.abt__team-cnt{display:flex;flex-direction:column;gap:24px}
.abt__team-h{font-size:51px;line-height:1.2;color:#1a1a1a;margin:0}
.abt__team-txt{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0}
.abt__team-members{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.abt__mbr{display:flex;flex-direction:column;gap:12px}
.abt__mbr-img-wrap{width:100%;aspect-ratio:2/3;overflow:hidden;box-shadow:0 4px 18px -2px #fd9c4a14 0 2px 2px -2px #fd9c4a14;position:relative;transition:box-shadow .5s ease-in-out}
.abt__mbr-img-wrap::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,#fd9c4a26 100%);opacity:0;transition:opacity .55s cubic-bezier(0.25,0.46,0.45,0.94);pointer-events:none}
.abt__mbr-img-wrap:hover::after{opacity:1}
.abt__mbr-img-wrap:hover{box-shadow:0 9px 40px -2px #fd9c4a24 0 4px 18px -2px #fd9c4a14 0 2px 2px -2px #fd9c4a14}
.abt__mbr-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.abt__mbr-nm{font-size:17px;line-height:1.5;color:#1a1a1a;margin:0}
.abt__mbr-role{font-size:15px;line-height:1.5;color:#4a4a4a;margin:0}
.abt__div--third{height:2px;background:radial-gradient(ellipse at center,#068b3e66 0%,#068b3e00 70%);margin:72px 0}
.abt__vals{padding:72px;background-image:url(/graphics_folder/content-image-7.jpg);background-size:cover;background-position:center;position:relative;animation:fadeScaleIn .6s cubic-bezier(0.25,0.46,0.45,0.94) .5s forwards;opacity:0;transform:scale(0.95)}
.abt__vals::before{content:'';position:absolute;inset:0;background:linear-gradient(253deg,#fdfdfdeb 0%,#fdfdfde0 100%);pointer-events:none}
.abt__vals-inner{position:relative;z-index:1;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:36px}
.abt__vals-h{font-size:51px;line-height:1.2;margin:0;text-align:center;background:linear-gradient(253deg,#068B3E 0%,#068b3e80 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.abt__vals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.abt__val{background:#fdfdfdb3;padding:24px;border-radius:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 2px -2px #068b3e14;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.abt__val:hover{transform:translateY(-4px);box-shadow:0 9px 40px -2px #068b3e24 0 4px 18px -2px #068b3e14}
.abt__val-ic{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(253deg,#068b3e1a 0%,#fd9c4a1a 100%)}
.abt__val-ic svg{width:24px;height:24px;fill:none;stroke:#068B3E;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.abt__val-ttl{font-size:17px;line-height:1.5;color:#1a1a1a;margin:0}
.abt__val-txt{font-size:15px;line-height:1.7;color:#3a3a3a;margin:0}
@media (max-width: 1024px) {
.abt__hero{grid-template-columns:1fr;min-height:auto}
.abt__hero-left,.abt__hero-right{padding:36px}
.abt__story,.abt__team-grid{grid-template-columns:1fr;gap:36px;padding:0 36px 36px}
.abt__vals{padding:36px}
.abt__vals-grid{grid-template-columns:1fr}
.abt__team-members{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.abt__hero-h{font-size:51px}
.abt__story-h,.abt__team-h,.abt__vals-h{font-size:37px}
.abt__hero-left,.abt__hero-right,.abt__story,.abt__team,.abt__vals{padding:24px}
.abt__div,.abt__div--alt,.abt__div--third{margin:36px 0}
.abt__team-members{gap:24px}
}
.fp{background:#FDFDFD;color:#1a1a1a;overflow-x:clip}
.fp__hero{position:relative;min-height:85vh;display:flex;align-items:center;background:linear-gradient(253deg,#068B3E 0%,#068b3e05 48%,#FD9C4A 100%);padding:72px 24px;overflow:hidden}
.fp__hero-ctr{max-width:1320px;margin:0 auto;width:100%;position:relative;z-index:2}
.fp__hero-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:72px;align-items:center}
.fp__hero-txt{padding:72px 36px 72px 24px}
.fp__hero-deco{position:absolute;width:180px;height:180px;background:#fd9c4a26;transform:rotate(45deg);top:-90px;left:-90px;border-radius:22px}
.fp__hero-h{font-size:68px;line-height:1.2;margin:0 0 36px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}
.fp__hero-q{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0;font-style:italic;padding:24px 0 0 24px;border-left:4px solid #068B3E}
.fp__hero-vis{padding:36px 24px 36px 72px;position:relative}
.fp__hero-accent{position:absolute;width:3px;height:100%;background:#FD9C4A;left:0;top:0}
@keyframes fp-desat {
0%,100%{filter:saturate(1)}
50%{filter:saturate(0.4)}
}
.fp__hero-vis::before{content:'';position:absolute;inset:0;background:linear-gradient(253deg,#068b3e14 0%,transparent 50%,#fd9c4a14 100%);border-radius:38px;animation:fp-desat 8s ease-in-out infinite}
.fp__fit{padding:72px 24px;background:#FDFDFD;position:relative}
.fp__fit-ctr{max-width:1320px;margin:0 auto}
.fp__fit-h{font-size:51px;line-height:1.2;margin:0 0 36px;color:#2a2a2a;font-weight:600}
.fp__fit-h::before{content:'';display:inline-block;width:48px;height:3px;background:#068B3E;margin:0 12px 8px 0;vertical-align:middle}
.fp__fit-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin:72px 0 0}
.fp__fit-col{background:#fff;padding:36px;border-radius:38px;box-shadow:0 4px 18px -2px #068b3e14;position:relative;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.fp__fit-col:hover{transform:translateY(-8px)}
.fp__fit-col::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(180deg,#068B3E 0%,#FD9C4A 100%);transition:width .6s cubic-bezier(0.25,0.46,0.45,0.94);border-radius:38px 0 0 38px;opacity:.12}
.fp__fit-col:hover::before{width:8px}
.fp__fit-sub{font-size:37px;line-height:1.2;margin:0 0 24px;color:#2a2a2a;font-weight:600;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.fp__fit-txt{font-size:17px;line-height:1.7;margin:0;color:#3a3a3a}
.fp__fit-divider{margin:72px auto;max-width:600px;height:2px;background:repeating-linear-gradient(to right,#068B3E 0px,#068B3E 8px,transparent 8px,transparent 16px)}
.fp__exp{padding:72px 24px;background:linear-gradient(253deg,#fd9c4a0d 0%,transparent 50%,#068b3e0d 100%);position:relative;clip-path:polygon(0 0,100% 5%,100% 100%,0 95%);margin:72px 0}
.fp__exp-ctr{max-width:1320px;margin:0 auto}
.fp__exp-h{font-size:51px;line-height:1.2;margin:0 0 72px;color:#2a2a2a;text-align:center;font-weight:600}
.fp__exp-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.fp__exp-phase{background:#fff;padding:36px;border-radius:22px;box-shadow:0 2px 2px -2px #068b3e14;transition:box-shadow .5s ease-in-out;position:relative;overflow:hidden}
.fp__exp-phase:hover{box-shadow:0 9px 40px -2px #068b3e24}
.fp__exp-phase::after{content:'';position:absolute;top:0;right:24px;width:24px;height:24px;background:#FD9C4A;transform:rotate(45deg);opacity:.2}
.fp__exp-num{font-size:68px;line-height:1;color:#068B3E;margin:0 0 24px;font-weight:700;opacity:.15}
.fp__exp-label{font-size:37px;line-height:1.2;margin:0 0 24px;color:#2a2a2a;font-weight:600}
.fp__exp-desc{font-size:17px;line-height:1.7;margin:0;color:#3a3a3a}
.fp__voice{padding:72px 24px;background:#FDFDFD}
.fp__voice-ctr{max-width:1320px;margin:0 auto}
.fp__voice-h{font-size:51px;line-height:1.2;margin:0 0 72px;color:#2a2a2a;font-weight:600}
.fp__voice-card{display:grid;grid-template-columns:280px 1fr;gap:72px;background:#fff;padding:36px;border-radius:38px;box-shadow:0 4px 18px -2px #fd9c4a14;align-items:start;position:relative}
.fp__voice-card::before{content:'';position:absolute;top:24px;right:24px;width:48px;height:48px;background:#068b3e14;transform:rotate(45deg);border-radius:1px}
.fp__voice-img-wrap{position:relative;border-radius:38px;overflow:hidden;aspect-ratio:1/1;border:3px solid transparent;transition:border-color .55s ease-in-out}
.fp__voice-img-wrap:hover{border-color:#068B3E}
.fp__voice-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.fp__voice-content{padding:12px 0}
.fp__voice-name{font-size:37px;line-height:1.2;margin:0 0 8px;color:#2a2a2a;font-weight:600;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.fp__voice-role{font-size:17px;line-height:1.5;margin:0 0 24px;color:#5a5a5a;font-style:italic}
.fp__voice-quote{font-size:17px;line-height:1.7;margin:0;color:#3a3a3a;padding:24px 0 0 24px;border-left:4px solid #FD9C4A}
.fp__scale{padding:72px 24px;background:linear-gradient(253deg,#068b3e08 0%,transparent 50%,#fd9c4a08 100%)}
.fp__scale-ctr{max-width:1320px;margin:0 auto}
.fp__scale-h{font-size:51px;line-height:1.2;margin:0 0 72px;color:#2a2a2a;text-align:center;font-weight:600}
.fp__scale-outer{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.fp__scale-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.fp__scale-metric{background:#fff;padding:36px;border-radius:22px;text-align:center;box-shadow:0 2px 2px -2px #068b3e14;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94);position:relative}
.fp__scale-metric:hover{transform:scale(1.05);box-shadow:0 9px 40px -2px #fd9c4a24}
.fp__scale-val{font-size:68px;line-height:1;color:#068B3E;margin:0 0 12px;font-weight:700}
.fp__scale-lbl{font-size:17px;line-height:1.5;margin:0;color:#3a3a3a}
.fp__scale-feat{background:#fff;padding:36px;border-radius:22px;box-shadow:0 4px 18px -2px #068b3e14;display:flex;flex-direction:column;justify-content:center}
.fp__scale-feat-h{font-size:37px;line-height:1.2;margin:0 0 24px;color:#2a2a2a;font-weight:600;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.fp__scale-feat-txt{font-size:17px;line-height:1.7;margin:0;color:#3a3a3a}
.fp__scale-img-wrap{border-radius:22px;overflow:hidden;aspect-ratio:1/1;position:relative;border:3px solid transparent;transition:border-color .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.fp__scale-img-wrap:hover{border-color:#FD9C4A}
.fp__scale-img{width:100%;height:100%;object-fit:cover;display:block}
.fp__future{padding:72px 24px;background:#FDFDFD;position:relative}
.fp__future-ctr{max-width:1320px;margin:0 auto}
.fp__future-h{font-size:51px;line-height:1.2;margin:0 0 36px;color:#2a2a2a;font-weight:600}
.fp__future-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;margin:72px 0 0}
.fp__future-main{display:flex;flex-direction:column;gap:36px}
.fp__future-block{background:#fff;padding:36px;border-radius:38px;box-shadow:0 4px 18px -2px #068b3e14;position:relative;overflow:hidden}
.fp__future-block::before{content:'';position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);transition:height .6s cubic-bezier(0.25,0.46,0.45,0.94);opacity:.08}
.fp__future-block:hover::before{height:8px}
.fp__future-sub{font-size:37px;line-height:1.2;margin:0 0 24px;color:#2a2a2a;font-weight:600}
.fp__future-txt{font-size:17px;line-height:1.7;margin:0;color:#3a3a3a}
.fp__future-side{display:flex;flex-direction:column;gap:36px}
.fp__future-img-wrap{border-radius:38px;overflow:hidden;aspect-ratio:1/1;border:3px solid transparent;transition:border-color .55s ease-in-out;position:relative}
.fp__future-img-wrap:hover{border-color:#068B3E}
.fp__future-img{width:100%;height:100%;object-fit:cover;display:block}
.fp__future-link{background:#fff;padding:36px;border-radius:38px;box-shadow:0 2px 2px -2px #fd9c4a14;text-align:center;text-decoration:none;display:block;border:4px solid #068B3E;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.fp__future-link:hover{transform:translateY(-4px);box-shadow:0 9px 40px -2px #068b3e24}
.fp__future-link-txt{font-size:37px;line-height:1.2;margin:0;color:#068B3E;font-weight:600}
@media (max-width: 1024px) {
.fp__hero-grid{grid-template-columns:1fr;gap:48px}
.fp__hero-vis{padding:36px 24px}
.fp__fit-split{grid-template-columns:1fr;gap:36px}
.fp__exp-flow{grid-template-columns:1fr}
.fp__voice-card{grid-template-columns:1fr;gap:36px}
.fp__scale-outer{grid-template-columns:1fr}
.fp__future-layout{grid-template-columns:1fr;gap:48px}
}
@media (max-width: 768px) {
.fp__hero{min-height:auto;padding:48px 24px}
.fp__hero-h{font-size:51px}
.fp__hero-q{font-size:15px;padding:24px 0 0 12px}
.fp__fit,.fp__exp,.fp__voice,.fp__scale,.fp__future{padding:48px 24px}
.fp__fit-h,.fp__exp-h,.fp__voice-h,.fp__scale-h,.fp__future-h{font-size:37px;margin:0 0 24px}
.fp__fit-sub,.fp__exp-label,.fp__voice-name,.fp__scale-feat-h,.fp__future-sub,.fp__future-link-txt{font-size:17px}
.fp__exp-num,.fp__scale-val{font-size:51px}
.fp__scale-inner{grid-template-columns:1fr}
}
.fp__fit-txt::first-letter{font-size:1.8em;font-weight:700;color:#068B3E;line-height:1;float:left;margin:4px 8px 0 0}
.svc{max-width:1320px;margin:0 auto;padding:0;background:#FDFDFD}
.svc__hero{display:grid;grid-template-columns:1fr 1fr;min-height:580px;overflow:hidden;position:relative}
.svc__hero-left{background:#068B3E;padding:72px 36px 36px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}
.svc__hero-right{background:#FD9C4A;position:relative;overflow:hidden}
.svc__hero-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}
.svc__hero-deco{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%)}
.svc__hero-h1{font-size:68px;line-height:1.2;color:#FDFDFD;margin:0 0 24px;background:linear-gradient(253deg,#FDFDFD 0%,#fdfdfdb3 50%,#FDFDFD 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.svc__hero-desc{font-size:17px;line-height:1.7;color:#FDFDFD;margin:0 0 24px;max-width:480px}
.svc__hero-link{display:inline-block;font-size:17px;color:#FDFDFD;text-decoration:none;padding-bottom:4px;border-bottom:2px solid #FDFDFD;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.svc__hero-link:hover{border-bottom-color:transparent}
.svc__courses{padding:72px 36px;background:#FDFDFD}
.svc__courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:36px}
.svc__crd{background:#FDFDFD;border:3px solid #068B3E;border-radius:22px;overflow:hidden;position:relative;transition:transform .55s ease-in-out,box-shadow .55s ease-in-out;box-shadow:0 2px 2px -2px #068b3e14 0 4px 18px -2px #068b3e14}
.svc__crd:hover{transform:translateY(-4px);box-shadow:0 9px 40px -2px #068b3e24}
.svc__crd:active{transform:translateY(2px)}
.svc__crd-accent{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%)}
.svc__crd-img-wrap{width:100%;height:240px;overflow:hidden;border-radius:1px;position:relative}
.svc__crd-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.svc__crd:hover .svc__crd-img{transform:scale(1.06)}
.svc__crd-body{padding:24px;position:relative}
.svc__crd-meta{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.svc__crd-tag{display:inline-block;font-size:15px;line-height:1.2;padding:4px 12px;background:#068b3e14;color:#068B3E;border-radius:38px}
.svc__crd-lvl{display:inline-block;font-size:15px;line-height:1.2;padding:4px 12px;background:#fd9c4a14;color:#FD9C4A;border-radius:38px}
.svc__crd-h3{font-size:37px;line-height:1.2;margin:0 0 12px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.svc__crd-txt{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0 0 24px}
.svc__crd-price-wrap{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:12px}
.svc__crd-price-col{display:flex;flex-direction:column;gap:4px}
.svc__crd-price{font-size:37px;line-height:1.2;color:#068B3E;font-weight:600}
.svc__crd-price-desc{font-size:15px;line-height:1.5;color:#5a5a5a}
.svc__crd-price-note{font-size:15px;line-height:1.5;color:#5a5a5a;font-style:italic}
.svc__crd-seats{font-size:15px;line-height:1.5;color:#FD9C4A;padding:8px 12px;background:#fd9c4a14;border-radius:22px;white-space:nowrap}
.svc__crd-btn{display:inline-block;font-size:17px;color:#068B3E;text-decoration:none;padding:12px 36px;border:3px solid #068B3E;border-radius:22px;transition:background .55s ease-in-out,color .55s ease-in-out,border-color .55s ease-in-out;position:relative;overflow:hidden}
.svc__crd-btn::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:#068B3E;transition:width .55s cubic-bezier(0.25,0.46,0.45,0.94);z-index:-1}
.svc__crd-btn:hover::before{width:100%}
.svc__crd-btn:hover{color:#FDFDFD}
.svc__approach{padding:72px 36px;background:linear-gradient(253deg,#068b3e08 0%,transparent 50%,#fd9c4a08 100%);position:relative}
.svc__approach::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent 0%,#068B3E 20%,#FD9C4A 80%,transparent 100%)}
.svc__approach::after{content:'';position:absolute;top:0;left:calc(50% - 44px);width:8px;height:8px;background:#068B3E;border-radius:50%}
.svc__approach-dot{position:absolute;top:0;right:calc(50% - 44px);width:8px;height:8px;background:#FD9C4A;border-radius:50%}
.svc__approach-inner{max-width:920px;margin:0 auto}
.svc__approach-h2{font-size:51px;line-height:1.2;text-align:center;margin:0 0 36px;color:#2a2a2a}
.svc__approach-lead{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0 0 24px}
.svc__approach-quote{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0 0 24px;padding:24px 36px;background:#FDFDFD;border:2px solid #068B3E;border-radius:22px;border-left:8px solid #068B3E;box-shadow:0 4px 18px -2px #068b3e14}
.svc__approach-txt{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0 0 24px}
.svc__approach-txt:last-child{margin-bottom:0}
.svc__metrics{padding:72px 36px;background:#FDFDFD}
.svc__metrics-layout{display:grid;grid-template-columns:1fr 1fr 2fr;gap:36px;align-items:start}
.svc__metrics-col{display:flex;flex-direction:column;gap:24px}
.svc__metrics-h2{font-size:51px;line-height:1.2;margin:0 0 24px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.svc__metrics-card{background:#FDFDFD;border:2px solid #068B3E;border-radius:22px;padding:24px;position:relative;overflow:hidden;animation:bounce .55s ease-in-out}
@keyframes bounce {
0%{transform:translateY(20px);opacity:0}
60%{transform:translateY(-4px);opacity:1}
100%{transform:translateY(0)}
}
.svc__metrics-card::after{content:'';position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%)}
.svc__metrics-num{font-size:51px;line-height:1.2;color:#068B3E;margin:0 0 8px;font-weight:600}
.svc__metrics-lbl{font-size:17px;line-height:1.5;color:#2a2a2a;margin:0}
.svc__metrics-table-wrap{background:#FDFDFD;border:2px solid #068B3E;border-radius:22px;padding:24px;overflow:hidden}
.svc__metrics-table{width:100%;border-collapse:collapse}
.svc__metrics-table th{font-size:17px;line-height:1.5;color:#2a2a2a;text-align:left;padding:12px;border-bottom:2px solid #068B3E;font-weight:600}
.svc__metrics-table td{font-size:17px;line-height:1.5;color:#2a2a2a;padding:12px;border-bottom:1px solid #068b3e26}
.svc__metrics-table tr:last-child td{border-bottom:none}
.svc__metrics-table .svc__metrics-cell--high{background:#068b3e14;color:#068B3E;font-weight:600}
.svc__metrics-table .svc__metrics-cell--med{background:#fd9c4a14;color:#FD9C4A}
.svc__metrics-table .svc__metrics-cell--low{background:#2a2a2a0a;color:#5a5a5a}
.svc__instructor{padding:72px 36px;background:linear-gradient(253deg,#fd9c4a08 0%,transparent 50%,#068b3e08 100%);position:relative}
.svc__instructor::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent 0%,#FD9C4A 20%,#068B3E 80%,transparent 100%)}
.svc__instructor::after{content:'';position:absolute;bottom:0;left:calc(50% - 44px);width:8px;height:8px;background:#FD9C4A;border-radius:50%}
.svc__instructor-dot{position:absolute;bottom:0;right:calc(50% - 44px);width:8px;height:8px;background:#068B3E;border-radius:50%}
.svc__instructor-layout{display:grid;grid-template-columns:380px 1fr;gap:36px;align-items:center;max-width:1120px;margin:0 auto}
.svc__instructor-img-wrap{width:100%;height:480px;overflow:hidden;border-radius:38px;border:3px solid #FD9C4A;position:relative;box-shadow:0 4px 18px -2px #fd9c4a14}
.svc__instructor-img{width:100%;height:100%;object-fit:cover;object-position:top}
.svc__instructor-content{display:flex;flex-direction:column;gap:24px}
.svc__instructor-h2{font-size:51px;line-height:1.2;margin:0;color:#2a2a2a}
.svc__instructor-name{font-size:37px;line-height:1.2;margin:0 0 12px;background:linear-gradient(253deg,#FD9C4A 0%,transparent 50%,#068B3E 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.svc__instructor-txt{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0}
.svc__process{padding:72px 36px;background:#FDFDFD}
.svc__process-inner{max-width:920px;margin:0 auto}
.svc__process-h2{font-size:51px;line-height:1.2;text-align:left;margin:0 0 36px;color:#2a2a2a}
.svc__process-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px}
.svc__process-img-wrap{width:100%;height:280px;overflow:hidden;border-radius:22px;border:2px solid #FD9C4A;position:relative;box-shadow:0 2px 2px -2px #fd9c4a14}
.svc__process-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease-in-out}
.svc__process-img-wrap:hover .svc__process-img{transform:translateY(-8px)}
.svc__process-txt-block{background:linear-gradient(253deg,#068b3e08 0%,transparent 50%,#fd9c4a08 100%);padding:24px;border-radius:22px;border:1px solid #068b3e26;display:flex;flex-direction:column;justify-content:center}
.svc__process-txt{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0}
.svc__process-steps{display:flex;flex-direction:column;gap:24px}
.svc__process-step{background:#FDFDFD;border:2px solid #068B3E;border-radius:22px;padding:24px;position:relative;overflow:hidden;transition:transform .55s ease-in-out}
.svc__process-step:hover{transform:translateX(8px)}
.svc__process-step::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%)}
.svc__process-step-h4{font-size:37px;line-height:1.2;margin:0 0 12px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.svc__process-step-txt{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0}
@media (max-width: 1024px) {
.svc__hero{grid-template-columns:1fr}
.svc__hero-left{padding:36px 24px}
.svc__hero-right{min-height:320px}
.svc__hero-h1{font-size:51px}
.svc__courses-grid{grid-template-columns:1fr}
.svc__metrics-layout{grid-template-columns:1fr}
.svc__instructor-layout{grid-template-columns:1fr}
.svc__process-mosaic{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.svc__hero-h1{font-size:37px}
.svc__crd-h3{font-size:37px}
.svc__approach-h2,.svc__metrics-h2,.svc__instructor-h2,.svc__process-h2{font-size:37px}
.svc__metrics-num,.svc__instructor-name,.svc__process-step-h4{font-size:37px}
.svc__crd-price{font-size:37px}
.svc{padding:0}
.svc__courses,.svc__approach,.svc__metrics,.svc__instructor,.svc__process{padding:36px 24px}
}
.cntct{background:linear-gradient(253deg,#FDFDFD 0%,#FDFDFD 100%);overflow-x:clip}
.cntct__intro{max-width:1320px;margin:0 auto;padding:72px 24px;position:relative;overflow:hidden;background:linear-gradient(135deg,#068b3e08 0%,#fd9c4a08 100%);border-radius:38px;margin-top:36px;margin-bottom:72px}
.cntct__intro::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,#068b3e14 0%,transparent 70%);animation:cntct-pulse 6s ease-in-out infinite;pointer-events:none}
@keyframes cntct-pulse {
0%,100%{opacity:.3}
50%{opacity:.6}
}
.cntct__intro-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.cntct__intro-txt{max-width:540px}
.cntct__intro-h{font-size:51px;line-height:1.2;margin:0 0 24px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}
.cntct__intro-h::after{content:'';position:absolute;bottom:-12px;left:0;width:120px;height:4px;background:#FD9C4A;border-radius:1px}
.cntct__intro-p{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0 0 24px}
.cntct__intro-deco{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.cntct__intro-deco-itm{aspect-ratio:1/1;border-radius:22px;border:2px solid #068B3E;background:#FDFDFD;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__intro-deco-itm::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(253deg,#068b3e1a 0%,transparent 50%,#fd9c4a1a 100%);opacity:0;transition:opacity .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__intro-deco-itm:hover{transform:translateY(-8px)}
.cntct__intro-deco-itm:hover::before{opacity:1}
.cntct__intro-deco-svg{width:48px;height:48px;stroke:#068B3E;fill:none;stroke-width:2;transition:stroke .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__intro-deco-itm:hover .cntct__intro-deco-svg{stroke:#FD9C4A}
@media (max-width: 968px) {
.cntct__intro-inner{grid-template-columns:1fr;gap:36px}
.cntct__intro-h{font-size:37px}
}
.cntct__divider-1{width:100%;height:72px;position:relative;overflow:hidden}
.cntct__divider-1-svg{width:100%;height:100%;display:block}
.cntct__form-wrap{max-width:1320px;margin:0 auto;padding:72px 24px;position:relative}
.cntct__form-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:72px;align-items:start}
.cntct__form-side{position:relative}
.cntct__form-side-h{font-size:37px;line-height:1.2;margin:0 0 36px;color:#1a1a1a}
.cntct__form-side-txt{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0 0 36px}
.cntct__form-side-detail{background:#FDFDFD;border:3px solid #068B3E;border-radius:22px;padding:24px;margin-bottom:24px;position:relative;overflow:hidden;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__form-side-detail::before{content:'';position:absolute;top:0;right:0;width:4px;height:100%;background:#FD9C4A;transition:width .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__form-side-detail:hover{border-color:#FD9C4A}
.cntct__form-side-detail:hover::before{width:8px}
.cntct__form-side-detail-lbl{font-size:15px;line-height:1.5;color:#5a5a5a;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}
.cntct__form-side-detail-val{font-size:17px;line-height:1.5;color:#1a1a1a;margin:0;font-weight:600}
.cntct__form-side-detail-val a{color:#068B3E;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__form-side-detail-val a:hover{border-bottom-color:#FD9C4A}
.cntct__form-main{background:#FDFDFD;border:3px solid #068B3E;border-radius:38px;padding:36px;position:relative;box-shadow:0 4px 18px -2px #068b3e14}
.cntct__form-main::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);border-radius:1px}
.cntct__form-h{font-size:37px;line-height:1.2;margin:0 0 24px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cntct__form{display:flex;flex-direction:column;gap:24px}
.cntct__form-grp{display:flex;flex-direction:column;gap:8px}
.cntct__form-lbl{font-size:15px;line-height:1.5;color:#2a2a2a;font-weight:600}
.cntct__form-lbl span{color:#FD9C4A}
.cntct__form-input{width:100%;padding:12px 24px;font-size:17px;line-height:1.5;color:#1a1a1a;background:#FDFDFD;border:2px solid #068B3E;border-radius:22px;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94);outline:none}
.cntct__form-input:focus{border-color:#FD9C4A;box-shadow:0 2px 2px -2px #068b3e14 0 4px 18px -2px #fd9c4a14}
.cntct__form-input::placeholder{color:#8a8a8a;transition:opacity .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__form-input:focus::placeholder{opacity:0}
.cntct__form-select{width:100%;padding:12px 24px;font-size:17px;line-height:1.5;color:#1a1a1a;background:#FDFDFD;border:2px solid #068B3E;border-radius:22px;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94);outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23068B3E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center;background-size:20px;padding-right:56px}
.cntct__form-select:focus{border-color:#FD9C4A;box-shadow:0 2px 2px -2px #068b3e14 0 4px 18px -2px #fd9c4a14}
.cntct__form-chk-wrap{display:flex;align-items:start;gap:12px;margin-top:8px}
.cntct__form-chk{width:20px;height:20px;border:2px solid #068B3E;border-radius:1px;cursor:pointer;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94),background-color .55s cubic-bezier(0.25,0.46,0.45,0.94);flex-shrink:0;margin-top:2px;appearance:none;outline:none;position:relative}
.cntct__form-chk:checked{background-color:#068B3E;border-color:#068B3E}
.cntct__form-chk:checked::after{content:'';position:absolute;top:2px;left:5px;width:6px;height:10px;border:solid #FDFDFD;border-width:0 2px 2px 0;transform:rotate(45deg)}
.cntct__form-chk:focus{border-color:#FD9C4A;box-shadow:0 0 0 2px #fd9c4a33}
.cntct__form-chk-txt{font-size:15px;line-height:1.5;color:#2a2a2a}
.cntct__form-chk-txt a{color:#068B3E;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__form-chk-txt a:hover{border-bottom-color:#FD9C4A}
.cntct__form-btn{width:100%;padding:12px 36px;font-size:17px;line-height:1.5;color:#FDFDFD;background:#068B3E;border:3px solid #068B3E;border-radius:22px;cursor:pointer;transition:background-color .55s cubic-bezier(0.25,0.46,0.45,0.94),border-color .55s cubic-bezier(0.25,0.46,0.45,0.94),color .55s cubic-bezier(0.25,0.46,0.45,0.94);font-weight:600;position:relative;overflow:hidden}
.cntct__form-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#FD9C4A;transition:left .55s cubic-bezier(0.25,0.46,0.45,0.94);z-index:-1}
.cntct__form-btn:hover::before{left:0}
.cntct__form-btn:hover{border-color:#FD9C4A}
.cntct__form-btn:focus{outline:2px solid #FD9C4A;outline-offset:2px}
@media (max-width: 968px) {
.cntct__form-grid{grid-template-columns:1fr;gap:36px}
.cntct__form-side-h{font-size:37px}
.cntct__form-h{font-size:37px}
}
.cntct__divider-2{width:100%;height:72px;position:relative;overflow:hidden;margin:72px 0}
.cntct__divider-2-svg{width:100%;height:100%;display:block}
.cntct__info-wrap{max-width:1320px;margin:0 auto;padding:72px 24px;position:relative}
.cntct__info-h{font-size:51px;line-height:1.2;margin:0 0 36px;text-align:center;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cntct__info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:72px}
.cntct__info-card{background:#FDFDFD;border:3px solid #068B3E;border-radius:22px;padding:36px 24px;position:relative;overflow:hidden;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94),border-color .55s cubic-bezier(0.25,0.46,0.45,0.94);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 2px -2px #068b3e14}
.cntct__info-card::before{content:'';position:absolute;top:0;right:0;width:4px;height:100%;background:#FD9C4A;transition:width .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__info-card:hover{transform:translateY(-8px);border-color:#FD9C4A;box-shadow:0 9px 40px -2px #068b3e24}
.cntct__info-card:hover::before{width:8px}
.cntct__info-card-icon{width:64px;height:64px;margin-bottom:24px;position:relative}
.cntct__info-card-icon-svg{width:100%;height:100%;stroke:#068B3E;fill:none;stroke-width:2;transition:stroke .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__info-card:hover .cntct__info-card-icon-svg{stroke:#FD9C4A}
.cntct__info-card-ttl{font-size:17px;line-height:1.5;color:#1a1a1a;margin:0 0 12px;font-weight:600}
.cntct__info-card-val{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0}
.cntct__info-card-val a{color:#068B3E;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__info-card-val a:hover{border-bottom-color:#FD9C4A}
.cntct__info-expand{background:linear-gradient(253deg,#068b3e0d 0%,#fd9c4a0d 100%);border:3px solid #068B3E;border-radius:38px;overflow:hidden;position:relative}
.cntct__info-expand-hdr{padding:24px 36px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .55s cubic-bezier(0.25,0.46,0.45,0.94);position:relative}
.cntct__info-expand-hdr::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%)}
.cntct__info-expand-hdr:hover{background-color:#068b3e08}
.cntct__info-expand-ttl{font-size:37px;line-height:1.2;margin:0;background:linear-gradient(253deg,#068B3E 0%,transparent 50%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cntct__info-expand-icon{width:36px;height:36px;border:2px solid #068B3E;border-radius:1px;display:flex;align-items:center;justify-content:center;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94),border-color .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__info-expand-icon-svg{width:20px;height:20px;stroke:#068B3E;fill:none;stroke-width:2;transition:stroke .55s cubic-bezier(0.25,0.46,0.45,0.94),transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__info-expand-toggle{display:none}
.cntct__info-expand-content{max-height:0;overflow:hidden;transition:max-height .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__info-expand-toggle:checked ~ .cntct__info-expand-content{max-height:800px}
.cntct__info-expand-toggle:checked ~ .cntct__info-expand-hdr .cntct__info-expand-icon{transform:rotate(180deg);border-color:#FD9C4A}
.cntct__info-expand-toggle:checked ~ .cntct__info-expand-hdr .cntct__info-expand-icon-svg{stroke:#FD9C4A}
.cntct__info-expand-inner{padding:36px}
.cntct__info-expand-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.cntct__info-expand-col{display:flex;flex-direction:column;gap:24px}
.cntct__info-expand-blk{background:#FDFDFD;border:2px solid #068B3E;border-radius:22px;padding:24px;position:relative;overflow:hidden;transition:border-color .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__info-expand-blk::before{content:'';position:absolute;top:0;right:0;width:4px;height:100%;background:#FD9C4A;transition:width .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct__info-expand-blk:hover{border-color:#FD9C4A}
.cntct__info-expand-blk:hover::before{width:8px}
.cntct__info-expand-blk-h{font-size:17px;line-height:1.5;color:#1a1a1a;margin:0 0 12px;font-weight:600}
.cntct__info-expand-blk-p{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0}
@media (max-width: 968px) {
.cntct__info-grid{grid-template-columns:1fr}
.cntct__info-expand-grid{grid-template-columns:1fr}
.cntct__info-h{font-size:37px}
.cntct__info-expand-ttl{font-size:37px}
}
@media (max-width: 640px) {
.cntct__intro{padding:36px 24px}
.cntct__intro-h{font-size:37px}
.cntct__form-wrap{padding:36px 24px}
.cntct__form-main{padding:24px}
.cntct__info-wrap{padding:36px 24px}
}
.success-pg{background:linear-gradient(253deg,#068B3E 0%,#068b3e00 52%,#FD9C4A 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:72px 24px}
.success-pg__wrap{max-width:680px;background:#FDFDFD;border-radius:38px;padding:72px 36px;box-shadow:0 9px 40px -2px #068b3e24;text-align:center}
.success-pg__icon{width:92px;height:92px;margin:0 auto 36px;border:4px solid #068B3E;border-radius:38px;display:flex;align-items:center;justify-content:center;background:#FDFDFD}
.success-pg__icon svg{width:52px;height:52px}
.success-pg__title{font-size:51px;line-height:1.2;background:linear-gradient(253deg,#068B3E 0%,#068b3e00 52%,#FD9C4A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 24px}
.success-pg__msg{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0 0 36px}
.success-pg__details{background:#068b3e0a;border-radius:22px;padding:24px;margin:0 0 36px}
.success-pg__details p{font-size:15px;line-height:1.5;color:#4a4a4a;margin:0}
.success-pg__details p:first-child{margin-bottom:12px}
.success-pg__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.success-pg__btn{font-size:17px;padding:12px 36px;border-radius:22px;text-decoration:none;transition:all .52s cubic-bezier(0.25,0.46,0.45,0.94);display:inline-block}
.success-pg__btn--primary{background:#068B3E;color:#FDFDFD;border:3px solid #068B3E}
.success-pg__btn--primary:hover{background:transparent;color:#068B3E;border-color:#068B3E}
.success-pg__btn--secondary{background:transparent;color:#FD9C4A;border:3px solid #FD9C4A}
.success-pg__btn--secondary:hover{background:#FD9C4A;color:#FDFDFD;border-color:#FD9C4A}
.success-pg__meta{margin-top:36px;padding-top:24px;border-top:1px solid #068b3e1f}
.success-pg__meta p{font-size:15px;line-height:1.5;color:#6a6a6a;margin:0}
@media (max-width: 768px) {
.success-pg{padding:36px 12px}
.success-pg__wrap{padding:36px 24px}
.success-pg__title{font-size:37px}
.success-pg__actions{flex-direction:column}
.success-pg__btn{width:100%}
}