*,*::before,*::after{box-sizing:border-box;}body{margin:0;font-family:'Literata',Georgia,serif;}.hd_bar{display:flex;align-items:stretch;min-height:88px;background:#ffffff;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);position:relative;z-index:100;max-width:100%;overflow:hidden;}.hd_brand_block{display:flex;align-items:center;background:linear-gradient(135deg,#4CAB8B 0%,#3a9478 100%);padding:0 28px;min-width:220px;flex-shrink:0;border-right:4px solid #92C2AE;position:relative;}.hd_brand_block::after{content:'';position:absolute;right:-2px;top:14px;bottom:14px;width:2px;background:#E4F2EB;border-radius:8px;}.hd_logo_box{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06),0 6px 14px 0 rgba(76,171,139,0.08);flex-shrink:0;margin-right:14px;padding:6px;border:2px solid rgba(228,242,235,0.9);}.hd_logo_box img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;}.hd_brand_name{font-size:18px;font-weight:700;line-height:1.2;color:#ffffff;letter-spacing:0;}.hd_brand_sub{font-size:13px;font-weight:400;line-height:1.55;color:rgba(255,255,255,0.82);margin-top:6px;display:block;}.hd_nav_area{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:0 28px;background:#E4F2EB;gap:6px;}.hd_nav_list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end;}.hd_nav_list li a{display:inline-flex;align-items:center;gap:6px;font-family:'Literata',Georgia,serif;font-size:15px;font-weight:400;line-height:1.55;color:#1e5c47;text-decoration:none;padding:6px 14px;border-radius:8px;border:1.5px solid transparent;transition:background-color 0.15s cubic-bezier(0.4,0,1,1),border-color 0.18s cubic-bezier(0.4,0,1,1),transform 0.12s cubic-bezier(0.4,0,1,1);min-height:44px;white-space:nowrap;}.hd_nav_list li a:hover{background:rgba(76,171,139,0.12);border-color:#92C2AE;transform:scale(0.97);}.hd_nav_list li a:focus-visible{outline:3px solid #4CAB8B;outline-offset:2px;}.hd_nav_list li a .nav_arrow{display:inline-block;width:6px;height:6px;border-top:1.5px solid #4CAB8B;border-right:1.5px solid #4CAB8B;transform:rotate(45deg);flex-shrink:0;margin-left:2px;}.hd_nav_list li a[aria-current="page"]{background:#4CAB8B;color:#ffffff;border-color:#4CAB8B;font-weight:700;}.hd_nav_list li a[aria-current="page"] .nav_arrow{border-color:#ffffff;}@media (max-width:992px){.hd_bar{flex-wrap:wrap;min-height:auto;}.hd_brand_block{min-width:180px;padding:14px 28px;}.hd_nav_area{width:100%;padding:14px 28px;justify-content:flex-start;}.hd_nav_list{justify-content:flex-start;}}@media (max-width:576px){.hd_brand_block{min-width:100%;padding:14px 28px;border-right:none;border-bottom:4px solid #92C2AE;}.hd_brand_block::after{display:none;}.hd_nav_area{padding:14px;}.hd_nav_list li a{font-size:13px;padding:6px 10px;}}.ft_root{background:linear-gradient(160deg,#1e5c47 0%,#163f32 100%);color:#E4F2EB;padding:56px 0 28px;}.ft_inner{max-width:1600px;margin:0 auto;padding:0 56px;}.ft_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:56px;margin-bottom:56px;}.ft_brand_col{display:flex;flex-direction:column;gap:14px;}.ft_logo_box{width:68px;height:68px;display:flex;align-items:center;justify-content:center;background:rgba(228,242,235,0.15);border-radius:8px;border:2px solid rgba(146,194,174,0.4);box-shadow:0 1px 4px 0 rgba(76,171,139,0.06),inset 0 1px 6px 0 rgba(228,242,235,0.08);padding:6px;flex-shrink:0;}.ft_logo_box img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;}.ft_brand_name{font-size:18px;font-weight:700;line-height:1.2;color:#ffffff;}.ft_tagline{font-size:13px;font-weight:400;line-height:1.55;color:rgba(228,242,235,0.72);}.ft_col_label{font-size:13px;font-weight:700;line-height:1.2;color:#92C2AE;text-transform:uppercase;letter-spacing:0;margin-bottom:14px;display:block;}.ft_nav_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}.ft_nav_list li a{font-family:'Literata',Georgia,serif;font-size:15px;font-weight:400;line-height:1.55;color:rgba(228,242,235,0.88);text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:6px 0;border-radius:8px;transition:color 0.15s cubic-bezier(0.4,0,1,1),transform 0.12s cubic-bezier(0.4,0,1,1);min-height:44px;}.ft_nav_list li a:hover{color:#ffffff;transform:scale(0.97);}.ft_nav_list li a:focus-visible{outline:3px solid #92C2AE;outline-offset:2px;}.ft_nav_list li a .ft_arr{display:inline-block;width:5px;height:5px;border-top:1.5px solid #92C2AE;border-right:1.5px solid #92C2AE;transform:rotate(45deg);flex-shrink:0;}.ft_contacts_col{display:flex;flex-direction:column;gap:14px;}.ft_contact_item{display:flex;flex-direction:column;gap:6px;}.ft_contact_lbl{font-size:13px;font-weight:700;line-height:1.2;color:#92C2AE;}.ft_contact_val{font-size:15px;font-weight:400;line-height:1.55;color:rgba(228,242,235,0.88);text-decoration:none;display:block;transition:color 0.15s cubic-bezier(0.4,0,1,1);}a.ft_contact_val:hover{color:#ffffff;}a.ft_contact_val:focus-visible{outline:3px solid #92C2AE;outline-offset:2px;border-radius:8px;}.ft_divider{border:none;border-top:1px solid rgba(146,194,174,0.2);margin:0 0 28px;}.ft_bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;}.ft_copy{font-size:13px;font-weight:400;line-height:1.55;color:rgba(228,242,235,0.55);}.ft_legal_list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:14px;}.ft_legal_list li a{font-family:'Literata',Georgia,serif;font-size:13px;font-weight:400;line-height:1.55;color:rgba(228,242,235,0.55);text-decoration:underline;text-underline-offset:3px;transition:color 0.15s cubic-bezier(0.4,0,1,1);padding:6px 0;min-height:44px;display:inline-flex;align-items:center;}.ft_legal_list li a:hover{color:rgba(228,242,235,0.9);}.ft_legal_list li a:focus-visible{outline:3px solid #92C2AE;outline-offset:2px;border-radius:8px;}@media (max-width:992px){.ft_grid{grid-template-columns:1fr 1fr;gap:28px;}.ft_inner{padding:0 28px;}}@media (max-width:576px){.ft_grid{grid-template-columns:1fr;gap:28px;}.ft_inner{padding:0 14px;}.ft_root{padding:28px 0 14px;}.ft_bottom{flex-direction:column;align-items:flex-start;}}.policy-area{max-width:1600px;margin:0 auto;padding:56px 28px;}.policy-area p{font-size:15px;line-height:1.8;color:#2a2a2a;margin-top:0;margin-bottom:14px;}.policy-area ul,.policy-area ol{font-size:15px;line-height:1.8;color:#2a2a2a;padding-left:28px;margin-top:0;margin-bottom:14px;}.policy-area ul{list-style-type:disc;}.policy-area ol{list-style-type:decimal;}.policy-area li{font-size:15px;line-height:1.8;color:#2a2a2a;margin-bottom:6px;padding-left:6px;}.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:6px;margin-bottom:6px;}.policy-area strong,.policy-area b{font-weight:700;color:#1e1e1e;}.policy-area em,.policy-area i{font-style:italic;color:#2a2a2a;}.policy-area table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;color:#2a2a2a;margin-bottom:28px;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06),0 6px 14px 0 rgba(76,171,139,0.08);}.policy-area thead{background-color:#4CAB8B;}.policy-area thead th{color:#ffffff;font-size:13px;font-weight:700;line-height:1.55;padding:14px 28px;text-align:left;letter-spacing:0;border:none;}.policy-area tbody{background-color:#ffffff;}.policy-area tbody tr{border-bottom:1px solid #E4F2EB;transition:background-color 0.18s cubic-bezier(0.4,0,1,1);}.policy-area tbody tr:last-child{border-bottom:none;}.policy-area tbody tr:hover{background-color:#E4F2EB;}.policy-area td{font-size:15px;line-height:1.55;color:#2a2a2a;padding:14px 28px;border:none;vertical-align:top;}.policy-area th{padding:14px 28px;vertical-align:middle;}@media (max-width:992px){.policy-area{padding:56px 28px;}.policy-area table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}.policy-area thead th,.policy-area td{padding:14px;white-space:nowrap;}}@media (max-width:576px){.policy-area{padding:28px 14px;}.policy-area p,.policy-area ul,.policy-area ol,.policy-area li{font-size:15px;}.policy-area ul,.policy-area ol{padding-left:14px;}.policy-area thead th,.policy-area td{padding:14px;font-size:13px;}}.arch-pg{background:#ffffff;overflow-x:clip;position:relative;}.arch-pg .sch-blk{display:none;}.arch-pg .ttl-sec{padding:96px 56px 56px;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start;position:relative;}.arch-pg .ttl-sec::before{content:'';position:absolute;top:28px;left:56px;right:56px;bottom:0;border:1px dashed #92C2AE;border-radius:8px;pointer-events:none;z-index:0;}.arch-pg .ttl-left{position:relative;z-index:1;padding:28px;}.arch-pg .ttl-badge{display:inline-flex;align-items:center;gap:6px;background:#E4F2EB;border:1px solid #92C2AE;border-radius:8px;padding:6px 14px;margin-bottom:28px;}.arch-pg .ttl-badge span{font-size:13px;color:#2a6b52;font-weight:600;line-height:1.2;}.arch-pg .ttl-badge .dot-ind{width:7px;height:7px;border-radius:48px;background:#4CAB8B;flex-shrink:0;}.arch-pg .pg-h1{font-size:62px;line-height:1.2;color:#1b3d2e;font-weight:800;margin:0 0 28px;max-width:560px;}.arch-pg .pat-row{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}.arch-pg .pat-item{width:10px;height:10px;border:2px solid #4CAB8B;border-radius:48px;opacity:0.4;}.arch-pg .pat-item.solid{background:#4CAB8B;opacity:0.7;}.arch-pg .ttl-img-col{position:relative;z-index:1;padding:28px 28px 28px 0;}.arch-pg .ttl-img-wrap{width:300px;height:300px;overflow:hidden;border-radius:8px;box-shadow:0 10px 48px 0 rgba(76,171,139,0.10);flex-shrink:0;}.arch-pg .ttl-img-wrap img{width:300px;height:300px;object-fit:cover;object-position:center;display:block;}.arch-pg .pat-scatter{position:absolute;top:14px;right:0;display:flex;flex-direction:column;gap:6px;}.arch-pg .ps-dot{width:8px;height:8px;border-radius:48px;background:#92C2AE;opacity:0.5;}.arch-pg .ps-dot:nth-child(2n){opacity:0.25;background:#4CAB8B;}.arch-pg .arc-sec{position:relative;background:#1b3d2e;overflow:hidden;}.arch-pg .arc-sec .bg-anim{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;border-radius:48px;background:radial-gradient(ellipse at center,rgba(76,171,139,0.22) 0%,rgba(76,171,139,0) 70%);animation:spot-pulse 4s cubic-bezier(0.4,0,1,1) infinite alternate;pointer-events:none;z-index:0;}@keyframes spot-pulse{from{transform:translate(-50%,-50%) scale(0.85);opacity:0.7;}to{transform:translate(-50%,-50%) scale(1.18);opacity:1;}}.arch-pg .arc-sec .arc-inner{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:96px 56px;}.arch-pg .arc-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:56px;margin-bottom:56px;}.arch-pg .arc-hd-blk{flex:1;}.arch-pg .geo-anchor{display:inline-block;width:18px;height:18px;background:#4CAB8B;border-radius:8px;margin-bottom:14px;vertical-align:middle;}.arch-pg .arc-h2{font-size:45px;line-height:1.2;color:#E4F2EB;font-weight:700;margin:0 0 14px;}.arch-pg .arc-sub{font-size:18px;line-height:1.55;color:#92C2AE;margin:0;max-width:420px;}.arch-pg .arc-stats{display:flex;flex-direction:column;gap:14px;flex-shrink:0;}.arch-pg .stat-item{background:rgba(76,171,139,0.12);border:1px solid rgba(76,171,139,0.28);border-radius:8px;padding:14px 28px;text-align:right;}.arch-pg .stat-num{font-size:32px;line-height:1.2;color:#4CAB8B;font-weight:800;display:block;}.arch-pg .stat-lbl{font-size:13px;color:#92C2AE;line-height:1.55;}.arch-pg .cmp-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin-bottom:56px;}.arch-pg .cmp-card{background:rgba(255,255,255,0.04);border:1px solid rgba(146,194,174,0.2);border-radius:8px;padding:28px;position:relative;transition:border-color 0.18s cubic-bezier(0.4,0,1,1),transform 0.15s cubic-bezier(0.4,0,1,1);}.arch-pg .cmp-card:hover{border-color:rgba(76,171,139,0.5);transform:scale(0.97);}.arch-pg .cmp-card.rec{background:rgba(76,171,139,0.14);border:2px solid #4CAB8B;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08),inset 0 1px 0 rgba(76,171,139,0.3);}.arch-pg .rec-tag{position:absolute;top:-1px;right:28px;background:#4CAB8B;color:#ffffff;font-size:13px;font-weight:700;padding:4px 14px;border-radius:0 0 8px 8px;line-height:1.55;}.arch-pg .cmp-tier{font-size:13px;color:#92C2AE;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 14px;line-height:1.2;}.arch-pg .cmp-card.rec .cmp-tier{color:#4CAB8B;}.arch-pg .cmp-price{font-size:32px;font-weight:800;color:#E4F2EB;line-height:1.2;margin:0 0 6px;}.arch-pg .cmp-dur{font-size:13px;color:#92C2AE;line-height:1.55;margin:0 0 28px;}.arch-pg .feat-lst{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;}.arch-pg .feat-lst li{font-size:15px;color:#92C2AE;line-height:1.55;padding-left:20px;position:relative;}.arch-pg .cmp-card.rec .feat-lst li{color:#E4F2EB;}.arch-pg .feat-lst li::before{content:'';position:absolute;left:0;top:8px;width:10px;height:10px;border:2px solid #4CAB8B;border-radius:8px;}.arch-pg .feat-lst li.on::before{background:#4CAB8B;}.arch-pg .cmp-btn{display:block;width:100%;margin-top:28px;padding:14px;border-radius:8px;border:1px solid rgba(76,171,139,0.4);background:transparent;color:#92C2AE;font-size:15px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;line-height:1.55;transition:background 0.18s cubic-bezier(0.4,0,1,1),color 0.15s ease-in,transform 0.15s cubic-bezier(0.4,0,1,1);position:relative;overflow:hidden;}.arch-pg .cmp-card.rec .cmp-btn{background:#4CAB8B;color:#ffffff;border-color:#4CAB8B;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);}.arch-pg .cmp-btn:hover{transform:scale(0.97);background:#4CAB8B;color:#ffffff;border-color:#4CAB8B;}.arch-pg .cmp-card.rec .cmp-btn:hover{background:#3a9478;}.arch-pg .cmp-btn:focus-visible{outline:2px solid #4CAB8B;outline-offset:2px;}.arch-pg .arc-prog{display:flex;flex-direction:row;gap:28px;align-items:flex-start;}.arch-pg .prog-txt{flex:1;}.arch-pg .prog-h3{font-size:23px;color:#E4F2EB;font-weight:700;line-height:1.2;margin:0 0 14px;}.arch-pg .prog-desc{font-size:15px;color:#92C2AE;line-height:1.55;margin:0 0 14px;}.arch-pg .prog-link{font-size:15px;color:#4CAB8B;text-decoration:none;font-weight:600;line-height:1.55;display:inline-flex;align-items:center;gap:6px;transition:letter-spacing 0.18s cubic-bezier(0.4,0,1,1);}.arch-pg .prog-link:hover{letter-spacing:0.04em;}.arch-pg .prog-link .arr{display:inline-block;width:16px;height:16px;flex-shrink:0;}.arch-pg .prog-steps{flex:1;display:flex;flex-direction:column;gap:6px;}.arch-pg .step-row{display:flex;flex-direction:row;align-items:center;gap:14px;background:rgba(255,255,255,0.04);border-radius:8px;padding:14px;border:1px solid rgba(146,194,174,0.12);transition:background 0.15s ease-in,transform 0.15s cubic-bezier(0.4,0,1,1);}.arch-pg .step-row:hover{background:rgba(76,171,139,0.1);transform:scale(0.97);}.arch-pg .step-num{width:32px;height:32px;border-radius:8px;background:rgba(76,171,139,0.2);border:1px solid #4CAB8B;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#4CAB8B;flex-shrink:0;line-height:1.2;}.arch-pg .step-lbl{font-size:15px;color:#E4F2EB;line-height:1.55;}.arch-pg .step-min{font-size:13px;color:#92C2AE;margin-left:auto;flex-shrink:0;line-height:1.2;}.arch-pg .svg-div{display:block;width:100%;line-height:0;overflow:hidden;}@media (max-width:992px){.arch-pg .ttl-sec{grid-template-columns:1fr;padding:56px 28px 28px;gap:28px;}.arch-pg .ttl-sec::before{left:14px;right:14px;}.arch-pg .pg-h1{font-size:45px;}.arch-pg .ttl-img-col{padding:0 28px 28px;}.arch-pg .ttl-img-wrap{width:100%;height:220px;}.arch-pg .ttl-img-wrap img{width:100%;height:220px;}.arch-pg .pat-scatter{display:none;}.arch-pg .arc-inner{padding:56px 28px;}.arch-pg .arc-top{flex-direction:column;gap:28px;}.arch-pg .arc-h2{font-size:32px;}.arch-pg .cmp-grid{grid-template-columns:1fr;gap:14px;}.arch-pg .arc-prog{flex-direction:column;gap:28px;}.arch-pg .arc-stats{flex-direction:row;flex-wrap:wrap;}.arch-pg .stat-item{flex:1;min-width:120px;text-align:center;}}@media (max-width:576px){.arch-pg .ttl-sec{padding:56px 14px 14px;}.arch-pg .ttl-left{padding:14px;}.arch-pg .pg-h1{font-size:32px;}.arch-pg .arc-inner{padding:56px 14px;}.arch-pg .arc-h2{font-size:23px;}.arch-pg .cmp-price{font-size:23px;}}.abt-us{width:100%;max-width:100%;overflow-x:hidden;background:#ffffff;}.abt-us .pg-grain{position:relative;padding:96px 0 56px;background:#f3f8f5;overflow:hidden;}.abt-us .pg-grain::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:256px 256px;pointer-events:none;z-index:0;}.abt-us .pg-grain::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(76,171,139,0.07) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(146,194,174,0.06) 0%,transparent 55%);pointer-events:none;z-index:0;}.abt-us .grain-inner{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:end;}.abt-us .grain-left{display:flex;flex-direction:column;gap:14px;}.abt-us .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:0.08em;color:#4CAB8B;text-transform:uppercase;}.abt-us .eyebrow-dot{width:6px;height:6px;background:#4CAB8B;border-radius:8px;flex-shrink:0;}.abt-us .grain-h1{font-size:62px;line-height:1.2;color:#1b2e27;margin:0;font-weight:700;max-width:640px;}.abt-us .grain-img-wrap{position:relative;width:100%;height:280px;border-radius:8px;overflow:hidden;flex-shrink:0;clip-path:inset(0 100% 0 0);animation:reveal-clip 0.7s cubic-bezier(0.4,0,1,1) 0.2s forwards;}@keyframes reveal-clip{to{clip-path:inset(0 0% 0 0);}}.abt-us .grain-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;}.abt-us .grain-img-wrap .img-overlay{position:absolute;inset:0;background:linear-gradient(277deg,rgba(76,171,139,0.45),rgba(146,194,174,0.25));pointer-events:none;}.abt-us .concentric-deco{position:absolute;bottom:28px;right:28px;width:72px;height:72px;pointer-events:none;z-index:0;}.abt-us .concentric-deco span{position:absolute;border:1px solid rgba(76,171,139,0.18);border-radius:8px;}.abt-us .concentric-deco span:nth-child(1){inset:0;}.abt-us .concentric-deco span:nth-child(2){inset:10px;}.abt-us .concentric-deco span:nth-child(3){inset:20px;}.abt-us .concentric-deco span:nth-child(4){inset:30px;}.abt-us .sec-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,#92C2AE,transparent);border:none;margin:0;}.abt-us .about-body{padding:56px 0 96px;background:#ffffff;position:relative;}.abt-us .about-body::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,rgba(76,171,139,0.04) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(228,242,235,0.6) 0%,transparent 50%);pointer-events:none;}.abt-us .body-inner{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:0 56px;}.abt-us .four-col{display:grid;grid-template-columns:220px 1fr 1fr 1fr;gap:28px;margin-bottom:56px;align-items:start;}.abt-us .col-accent{display:flex;flex-direction:column;gap:28px;}.abt-us .accent-label{font-size:13px;color:#4CAB8B;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;writing-mode:vertical-rl;transform:rotate(180deg);align-self:flex-start;padding:14px 6px;border-left:2px solid #4CAB8B;border-bottom:1px solid #92C2AE;}.abt-us .before-after{display:flex;flex-direction:column;gap:6px;padding:14px;background:linear-gradient(277deg,#E4F2EB,#f3f8f5);border-radius:8px;border:1px solid #92C2AE;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);}.abt-us .ba-nums{display:flex;flex-direction:row;gap:6px;align-items:baseline;}.abt-us .ba-num{font-size:32px;font-weight:700;line-height:1.2;}.abt-us .ba-num.old{color:#92C2AE;text-decoration:line-through;text-decoration-color:#4CAB8B;}.abt-us .ba-num.new{color:#4CAB8B;}.abt-us .ba-label{font-size:13px;color:#4a6b5e;line-height:1.55;}.abt-us .info-card{display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid #E4F2EB;border-radius:8px;background:#ffffff;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);transition:transform 0.18s cubic-bezier(0.4,0,1,1),box-shadow 0.15s ease-in;clip-path:inset(0 0 100% 0);animation:reveal-up 0.6s cubic-bezier(0.4,0,1,1) forwards;}.abt-us .info-card:nth-child(2){animation-delay:0.1s;}.abt-us .info-card:nth-child(3){animation-delay:0.2s;}@keyframes reveal-up{to{clip-path:inset(0 0 0% 0);}}.abt-us .info-card:hover{transform:scale(0.97);box-shadow:0 10px 48px 0 rgba(76,171,139,0.10);}.abt-us .card-shape{width:20px;height:20px;background:linear-gradient(277deg,#4CAB8B,#92C2AE);border-radius:8px;flex-shrink:0;}.abt-us .card-h{font-size:18px;font-weight:600;color:#1b2e27;line-height:1.2;margin:0;}.abt-us .card-p{font-size:15px;color:#3a5548;line-height:1.55;margin:0;}.abt-us .mid-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:56px;align-items:start;}.abt-us .img-feature{position:relative;border-radius:8px;overflow:hidden;height:360px;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);clip-path:inset(0 0 100% 0);animation:reveal-up 0.7s cubic-bezier(0.4,0,1,1) 0.3s forwards;}.abt-us .img-feature img{width:100%;height:100%;object-fit:cover;object-position:center;}.abt-us .text-stack{display:flex;flex-direction:column;gap:28px;}.abt-us .stack-h{font-size:32px;font-weight:700;color:#1b2e27;line-height:1.2;margin:0;}.abt-us .stack-shape{width:28px;height:4px;background:#4CAB8B;border-radius:8px;}.abt-us .stack-p{font-size:15px;color:#3a5548;line-height:1.55;margin:0;}.abt-us .checklist{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0;}.abt-us .checklist li{display:flex;align-items:flex-start;gap:14px;font-size:15px;color:#3a5548;line-height:1.55;}.abt-us .check-box{width:18px;height:18px;border:2px solid #4CAB8B;border-radius:8px;flex-shrink:0;margin-top:2px;position:relative;background:#E4F2EB;}.abt-us .check-box::after{content:'';position:absolute;left:3px;top:5px;width:8px;height:5px;border-left:2px solid #4CAB8B;border-bottom:2px solid #4CAB8B;transform:rotate(-45deg);}.abt-us .team-row{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:28px;background:linear-gradient(277deg,#E4F2EB,#f8fbf9);border-radius:8px;border:1px solid #92C2AE;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);align-items:center;margin-bottom:56px;}.abt-us .portrait-wrap{width:80px;height:103px;overflow:hidden;flex-shrink:0;}.abt-us .portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;}.abt-us .team-meta{display:flex;flex-direction:column;gap:6px;}.abt-us .team-name{font-size:18px;font-weight:700;color:#1b2e27;line-height:1.2;margin:0;}.abt-us .team-role{font-size:13px;color:#4CAB8B;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;}.abt-us .team-quote{font-size:15px;color:#3a5548;line-height:1.55;margin:0;font-style:italic;}.abt-us .team-left{display:flex;flex-direction:row;gap:14px;align-items:flex-start;}.abt-us .wide-img-wrap{position:relative;border-radius:8px;overflow:hidden;height:240px;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);clip-path:inset(0 100% 0 0);animation:reveal-clip 0.8s cubic-bezier(0.4,0,1,1) 0.4s forwards;}.abt-us .wide-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;}.abt-us .contact-strip{display:flex;flex-direction:row;gap:28px;padding:28px;background:#1b2e27;border-radius:8px;align-items:center;flex-wrap:wrap;box-shadow:0 10px 48px 0 rgba(76,171,139,0.10);}.abt-us .contact-item{display:flex;flex-direction:column;gap:6px;flex:1;min-width:160px;}.abt-us .contact-lbl{font-size:13px;color:#92C2AE;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;}.abt-us .contact-val{font-size:15px;color:#E4F2EB;line-height:1.55;text-decoration:none;transition:color 0.18s cubic-bezier(0.4,0,1,1);}.abt-us .contact-val:hover{color:#4CAB8B;}.abt-us .contact-sep{width:1px;height:40px;background:rgba(146,194,174,0.3);flex-shrink:0;}@media (max-width:992px){.abt-us .grain-inner{grid-template-columns:1fr;padding:0 28px;gap:28px;}.abt-us .grain-h1{font-size:45px;}.abt-us .grain-img-wrap{height:200px;}.abt-us .four-col{grid-template-columns:1fr 1fr;gap:14px;}.abt-us .col-accent{grid-column:1 / -1;flex-direction:row;align-items:center;}.abt-us .accent-label{writing-mode:horizontal-tb;transform:none;}.abt-us .mid-row{grid-template-columns:1fr;}.abt-us .img-feature{height:240px;}.abt-us .body-inner{padding:0 28px;}.abt-us .team-row{grid-template-columns:1fr;}}@media (max-width:576px){.abt-us .pg-grain{padding:56px 0 28px;}.abt-us .grain-h1{font-size:32px;}.abt-us .grain-inner{padding:0 14px;}.abt-us .body-inner{padding:0 14px;}.abt-us .four-col{grid-template-columns:1fr;}.abt-us .contact-strip{flex-direction:column;gap:14px;}.abt-us .contact-sep{width:100%;height:1px;}.abt-us .about-body{padding:28px 0 56px;}.abt-us .stack-h{font-size:23px;}}.srv{width:100%;max-width:100%;overflow-x:hidden;background:#fff;}.srv .srv_schema{display:none;}/* ── BLOCK 1:HERO WITH SIDEBAR ── */ .srv .srv_top{max-width:1600px;margin:0 auto;padding:56px 56px 56px 56px;display:grid;grid-template-columns:1fr 420px;gap:56px;align-items:start;position:relative;}.srv .srv_top::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(277deg,#92C2AE,#E4F2EB);}.srv .srv_top_text{display:flex;flex-direction:column;gap:28px;}.srv .srv_eyebrow{display:flex;align-items:center;gap:14px;}.srv .srv_eyebrow_line{width:32px;height:2px;background:#4CAB8B;flex-shrink:0;}.srv .srv_eyebrow_label{font-size:13px;color:#4CAB8B;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;}.srv .srv_h1{font-size:45px;line-height:1.2;color:#1b2e27;margin:0;font-weight:700;}.srv .srv_h1 span{color:#4CAB8B;}.srv .srv_lead{font-size:18px;line-height:1.55;color:#2e4a3f;margin:0;max-width:560px;}.srv .srv_theses{display:flex;flex-direction:column;gap:14px;}.srv .srv_thesis{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#E4F2EB;border-radius:8px;border-left:3px solid #4CAB8B;border-top:1px solid #92C2AE;border-right:1px solid #92C2AE;border-bottom:1px solid #92C2AE;}.srv .srv_thesis_dot{width:8px;height:8px;border-radius:48px;background:#4CAB8B;flex-shrink:0;margin-top:6px;}.srv .srv_thesis_txt{font-size:15px;line-height:1.55;color:#1b2e27;margin:0;}.srv .srv_dots_path{display:flex;flex-direction:row;gap:6px;align-items:center;flex-wrap:wrap;}.srv .srv_dot_sm{width:6px;height:6px;border-radius:48px;background:#92C2AE;flex-shrink:0;}.srv .srv_dot_sm.lg{width:10px;height:10px;background:#4CAB8B;}.srv .srv_dot_sm.md{width:8px;height:8px;background:#4CAB8B;opacity:0.6;}/* Sidebar */ .srv .srv_sidebar{display:flex;flex-direction:column;gap:28px;position:sticky;top:28px;}.srv .srv_img_wrap{position:relative;width:100%;border-radius:8px;overflow:hidden;aspect-ratio:3/4;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.srv .srv_img_wrap::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(27,46,39,0.18) 100%);pointer-events:none;}.srv .srv_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:blur(0px);transition:transform 0.18s cubic-bezier(0.4,0,1,1);}.srv .srv_img_wrap:hover img{transform:scale(0.97);}.srv .srv_img_blur_edge{position:absolute;inset:0;border-radius:8px;box-shadow:inset 0 0 28px 14px rgba(255,255,255,0.28);pointer-events:none;}.srv .srv_img_border{position:absolute;inset:6px;border:1.5px solid rgba(76,171,139,0.35);border-radius:8px;pointer-events:none;}.srv .srv_stat_card{background:linear-gradient(277deg,#92C2AE,#E4F2EB);border-radius:8px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);}.srv .srv_stat_row{display:flex;flex-direction:row;align-items:baseline;gap:6px;}.srv .srv_stat_int{font-size:45px;line-height:1.2;font-weight:700;color:#1b2e27;}.srv .srv_stat_frac{font-size:23px;line-height:1.2;font-weight:700;color:#4CAB8B;}.srv .srv_stat_label{font-size:13px;line-height:1.55;color:#2e4a3f;margin:0;}.srv .srv_stat_divider{width:100%;height:1px;background:rgba(76,171,139,0.25);}/* Zigzag divider */ .srv .srv_zigzag{width:100%;line-height:0;overflow:hidden;}.srv .srv_zigzag svg{display:block;width:100%;}/* ── BLOCK 2:SERVICES GRID ── */ .srv .srv_cards_section{position:relative;overflow:hidden;}.srv .srv_cards_bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#E4F2EB 0%,#b8dccf 100%);z-index:0;}.srv .srv_circuit{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0.07;background-image:linear-gradient(#4CAB8B 1px,transparent 1px),linear-gradient(90deg,#4CAB8B 1px,transparent 1px),linear-gradient(rgba(76,171,139,0.4) 1px,transparent 1px),linear-gradient(90deg,rgba(76,171,139,0.4) 1px,transparent 1px);background-size:80px 80px,80px 80px,20px 20px,20px 20px;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;}.srv .srv_cards_inner{position:relative;z-index:2;max-width:1600px;margin:0 auto;padding:56px 56px 96px 56px;display:flex;flex-direction:column;gap:56px;}.srv .srv_cards_head{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:28px;}.srv .srv_cards_h2_wrap{display:flex;flex-direction:column;gap:14px;}.srv .srv_geo_shape{width:18px;height:18px;background:#4CAB8B;border-radius:8px;transform:rotate(45deg);flex-shrink:0;}.srv .srv_cards_h2{font-size:32px;line-height:1.2;color:#1b2e27;margin:0;font-weight:700;}.srv .srv_cards_sub{font-size:15px;line-height:1.55;color:#2e4a3f;margin:0;max-width:400px;}.srv .srv_rating_badge{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;}.srv .srv_rating_num{display:flex;flex-direction:row;align-items:baseline;gap:4px;}.srv .srv_rating_int{font-size:45px;line-height:1.2;font-weight:700;color:#1b2e27;}.srv .srv_rating_frac{font-size:23px;line-height:1.2;font-weight:700;color:#4CAB8B;}.srv .srv_rating_meta{font-size:13px;color:#2e4a3f;margin:0;}.srv .srv_stars{display:flex;flex-direction:row;gap:4px;}.srv .srv_star{width:14px;height:14px;}/* Service cards grid */ .srv .srv_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}.srv .srv_card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);display:flex;flex-direction:column;transition:transform 0.15s cubic-bezier(0.4,0,1,1),box-shadow 0.15s cubic-bezier(0.4,0,1,1);}.srv .srv_card:hover{transform:scale(0.97);box-shadow:0 10px 48px 0 rgba(76,171,139,0.10);}.srv .srv_card_img_wrap{position:relative;width:100%;height:200px;overflow:hidden;}.srv .srv_card_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.18s cubic-bezier(0.4,0,1,1);}.srv .srv_card:hover .srv_card_img_wrap img{transform:scale(1.04);}.srv .srv_card_overlay{position:absolute;inset:0;background:rgba(27,46,39,0);display:flex;align-items:center;justify-content:center;transition:background 0.18s cubic-bezier(0.4,0,1,1);}.srv .srv_card:hover .srv_card_overlay{background:rgba(27,46,39,0.72);}.srv .srv_card_overlay_txt{font-size:15px;line-height:1.55;color:#fff;text-align:center;padding:28px;opacity:0;transition:opacity 0.15s cubic-bezier(0.4,0,1,1);}.srv .srv_card:hover .srv_card_overlay_txt{opacity:1;}.srv .srv_card_zone_top{background:#4CAB8B;padding:14px 28px;}.srv .srv_card_zone_top .srv_card_tag{font-size:13px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin:0;}.srv .srv_card_zone_mid{padding:28px;display:flex;flex-direction:column;gap:14px;flex:1;}.srv .srv_card_h3{font-size:23px;line-height:1.2;color:#1b2e27;margin:0;font-weight:700;}.srv .srv_card_desc{font-size:15px;line-height:1.55;color:#2e4a3f;margin:0;}.srv .srv_card_zone_bot{background:#E4F2EB;padding:14px 28px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #92C2AE;}.srv .srv_card_detail{font-size:13px;color:#4CAB8B;font-weight:600;margin:0;}.srv .srv_card_arr{width:20px;height:20px;flex-shrink:0;}/* No-image cards */ .srv .srv_card.no_img .srv_card_zone_top{background:linear-gradient(277deg,#92C2AE,#4CAB8B);padding:28px;}.srv .srv_card.no_img .srv_card_icon{width:40px;height:40px;}/* Instructors row */ .srv .srv_instructors{display:grid;grid-template-columns:1fr 1fr;gap:28px;}.srv .srv_instr_card{background:#fff;border-radius:8px;padding:28px;display:flex;flex-direction:row;gap:28px;align-items:flex-start;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);border:1px solid #92C2AE;transition:transform 0.17s cubic-bezier(0.4,0,1,1);}.srv .srv_instr_card:hover{transform:scale(0.97);}.srv .srv_instr_portrait{width:80px;height:107px;border-radius:48px;overflow:hidden;flex-shrink:0;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.srv .srv_instr_portrait img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.srv .srv_instr_info{display:flex;flex-direction:column;gap:6px;flex:1;}.srv .srv_instr_name{font-size:18px;line-height:1.2;font-weight:700;color:#1b2e27;margin:0;}.srv .srv_instr_role{font-size:13px;color:#4CAB8B;font-weight:600;margin:0;}.srv .srv_instr_bio{font-size:15px;line-height:1.55;color:#2e4a3f;margin:0;margin-top:6px;}/* Animated radial gradient */ @keyframes srv_radshift{0%{background-position:20% 50%;}50%{background-position:80% 50%;}100%{background-position:20% 50%;}}.srv .srv_cards_bg{background:radial-gradient(ellipse at 50% 50%,#E4F2EB 0%,#b8dccf 100%);background-size:200% 200%;animation:srv_radshift 8s ease-in-out infinite;}/* Pan animation on sidebar image */ @keyframes srv_pan{0%{object-position:0% center;}100%{object-position:100% center;}}.srv .srv_pan_img{animation:srv_pan 14s linear infinite alternate;}/* Responsive */ @media (max-width:1200px){.srv .srv_top{grid-template-columns:1fr 340px;padding:56px 28px;gap:28px;}.srv .srv_grid{grid-template-columns:repeat(2,1fr);}.srv .srv_cards_inner{padding:56px 28px 96px 28px;}.srv .srv_h1{font-size:32px;}}@media (max-width:992px){.srv .srv_top{grid-template-columns:1fr;padding:28px 28px;}.srv .srv_sidebar{position:static;flex-direction:row;flex-wrap:wrap;}.srv .srv_img_wrap{width:240px;flex-shrink:0;aspect-ratio:3/4;}.srv .srv_stat_card{flex:1;min-width:200px;}.srv .srv_cards_head{flex-direction:column;align-items:flex-start;}.srv .srv_instructors{grid-template-columns:1fr;}}@media (max-width:576px){.srv .srv_top{padding:28px 14px;gap:28px;}.srv .srv_h1{font-size:32px;}.srv .srv_grid{grid-template-columns:1fr;}.srv .srv_cards_inner{padding:28px 14px 56px 14px;}.srv .srv_sidebar{flex-direction:column;}.srv .srv_img_wrap{width:100%;}.srv .srv_instr_card{flex-direction:column;}}.cont_us{width:100%;max-width:1600px;margin:0 auto;overflow:hidden;}.cont_us .pg_load{animation:pg_grow 0.22s cubic-bezier(0.4,0,1,1) both;}@keyframes pg_grow{from{transform:scale(0.9);opacity:0;}to{transform:scale(1);opacity:1;}}.cont_us .geo_divider{display:flex;flex-direction:row;align-items:center;width:100%;gap:6px;padding:0;overflow:hidden;}.cont_us .geo_divider span{display:block;width:14px;height:14px;border:2px solid #92C2AE;transform:rotate(45deg);flex-shrink:0;}.cont_us .geo_divider em{display:block;height:1px;background:linear-gradient(277deg,#92C2AE,#E4F2EB);flex:1;}.cont_us .geo_divider_b{display:flex;flex-direction:row;align-items:center;width:100%;gap:6px;overflow:hidden;}.cont_us .geo_divider_b em{display:block;height:2px;background:linear-gradient(277deg,#E4F2EB,#4CAB8B);flex:1;}.cont_us .geo_divider_b span{display:block;width:8px;height:8px;background:#4CAB8B;border-radius:48px;flex-shrink:0;}.cont_us .geo_divider_b span.sq{border-radius:8px;background:#92C2AE;width:10px;height:10px;}.cont_us .splash{position:relative;padding:56px 56px 96px;background:#f4fbf7;display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:start;}.cont_us .splash::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 8% 20%,#E4F2EB 0%,transparent 60%);pointer-events:none;}.cont_us .splash_dec{position:absolute;right:400px;bottom:28px;width:180px;height:180px;border:2px solid #4CAB8B;opacity:0.08;border-radius:8px;transform:rotate(18deg);pointer-events:none;}.cont_us .splash_dec_sm{position:absolute;right:440px;bottom:56px;width:80px;height:80px;border:2px solid #92C2AE;opacity:0.12;border-radius:8px;transform:rotate(34deg);pointer-events:none;}.cont_us .splash_left{position:relative;z-index:1;display:flex;flex-direction:column;gap:28px;}.cont_us .splash_tag{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:6px 14px;background:#E4F2EB;border-radius:8px;border:1px solid #92C2AE;width:fit-content;}.cont_us .splash_tag .dot{width:6px;height:6px;border-radius:48px;background:#4CAB8B;flex-shrink:0;}.cont_us .splash_tag span{font-size:13px;color:#2a6b52;line-height:1.2;}.cont_us .splash_h{font-size:45px;line-height:1.2;color:#1b3d2f;font-weight:700;margin:0;}.cont_us .splash_h em{font-style:normal;color:#4CAB8B;}.cont_us .splash_sub{font-size:18px;line-height:1.55;color:#2e5444;margin:0;max-width:520px;}.cont_us .splash_facts{display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;}.cont_us .splash_fact{display:flex;flex-direction:column;gap:6px;}.cont_us .splash_fact strong{font-size:32px;line-height:1.2;color:#4CAB8B;font-weight:700;}.cont_us .splash_fact span{font-size:13px;color:#3d6b57;line-height:1.55;}.cont_us .splash_side{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;}.cont_us .side_card{background:#fff;border:1px solid #E4F2EB;border-radius:8px;padding:28px;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);display:flex;flex-direction:column;gap:14px;transition:box-shadow 0.18s cubic-bezier(0.4,0,1,1),transform 0.15s cubic-bezier(0.4,0,1,1);}.cont_us .side_card:hover{box-shadow:0 10px 48px 0 rgba(76,171,139,0.10);transform:scale(0.97);}.cont_us .side_card_row{display:flex;flex-direction:row;align-items:flex-start;gap:14px;}.cont_us .side_icon{width:36px;height:36px;border-radius:8px;background:#E4F2EB;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.cont_us .side_icon svg{width:18px;height:18px;}.cont_us .side_card_txt{display:flex;flex-direction:column;gap:6px;}.cont_us .side_card_lbl{font-size:13px;color:#4CAB8B;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;}.cont_us .side_card_val{font-size:15px;color:#1b3d2f;line-height:1.55;margin:0;}.cont_us .side_card_val a{color:#1b3d2f;text-decoration:none;border-bottom:1px solid #92C2AE;transition:letter-spacing 0.16s cubic-bezier(0.4,0,1,1),color 0.14s cubic-bezier(0.4,0,1,1);}.cont_us .side_card_val a:hover{letter-spacing:0.03em;color:#4CAB8B;}.cont_us .form_seg{padding:96px 56px;background:#fff;position:relative;}.cont_us .form_seg::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 50%,#E4F2EB 0%,transparent 55%);pointer-events:none;}.cont_us .form_seg_inner{position:relative;z-index:1;display:grid;grid-template-columns:420px 1fr;gap:96px;max-width:1200px;}.cont_us .form_meta{display:flex;flex-direction:column;gap:28px;}.cont_us .form_meta_anchor{display:flex;flex-direction:row;align-items:center;gap:14px;}.cont_us .form_meta_anchor .geo_shape{width:20px;height:20px;background:#4CAB8B;border-radius:8px;transform:rotate(45deg);flex-shrink:0;}.cont_us .form_meta_h{font-size:32px;line-height:1.2;color:#1b3d2f;font-weight:700;margin:0;}.cont_us .form_meta_p{font-size:15px;line-height:1.55;color:#2e5444;margin:0;}.cont_us .form_steps{display:flex;flex-direction:column;gap:14px;margin-top:14px;}.cont_us .form_step{display:flex;flex-direction:row;align-items:flex-start;gap:14px;}.cont_us .step_dot{width:8px;height:8px;border-radius:48px;background:#4CAB8B;flex-shrink:0;margin-top:6px;}.cont_us .step_dot.sec{background:#92C2AE;}.cont_us .form_step p{font-size:13px;line-height:1.55;color:#3d6b57;margin:0;}.cont_us .form_area{display:flex;flex-direction:column;gap:28px;}.cont_us .q_type_row{display:flex;flex-direction:column;gap:14px;}.cont_us .q_type_lbl{font-size:13px;color:#4CAB8B;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;line-height:1.2;}.cont_us .q_type_opts{display:flex;flex-direction:row;gap:6px;flex-wrap:wrap;}.cont_us .q_opt{position:relative;}.cont_us .q_opt input[type="radio"]{position:absolute;opacity:0;width:0;height:0;}.cont_us .q_opt label{display:block;padding:6px 14px;border:1px solid #92C2AE;border-radius:48px;font-size:13px;color:#2e5444;line-height:1.55;cursor:pointer;transition:background 0.14s cubic-bezier(0.4,0,1,1),border-color 0.14s cubic-bezier(0.4,0,1,1),color 0.14s cubic-bezier(0.4,0,1,1);background:#fff;}.cont_us .q_opt input[type="radio"]:checked + label{background:#4CAB8B;border-color:#4CAB8B;color:#fff;}.cont_us .q_opt label:hover{border-color:#4CAB8B;background:#E4F2EB;}.cont_us .fields_row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.cont_us .field_grp{display:flex;flex-direction:column;gap:6px;position:relative;}.cont_us .field_grp.full{grid-column:1 / -1;}.cont_us .field_grp label{font-size:13px;color:#2e5444;line-height:1.2;font-weight:600;}.cont_us .field_grp input,.cont_us .field_grp select,.cont_us .field_grp textarea{padding:14px;border:1px solid #92C2AE;border-radius:8px;font-size:15px;color:#1b3d2f;background:#f4fbf7;line-height:1.55;outline:none;transition:border-color 0.16s cubic-bezier(0.4,0,1,1),box-shadow 0.16s cubic-bezier(0.4,0,1,1);width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;}.cont_us .field_grp input::placeholder,.cont_us .field_grp textarea::placeholder{color:#7ab5a0;font-weight:300;}.cont_us .field_grp input:focus,.cont_us .field_grp select:focus,.cont_us .field_grp textarea:focus{border-color:#4CAB8B;box-shadow:inset 0 1px 4px 0 rgba(76,171,139,0.10),0 1px 4px 0 rgba(76,171,139,0.06);}.cont_us .field_grp .focus_hint{position:absolute;right:14px;top:38px;font-size:13px;color:#4CAB8B;background:#E4F2EB;padding:6px;border-radius:8px;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity 0.18s cubic-bezier(0.4,0,1,1);border:1px solid #92C2AE;}.cont_us .field_grp input:focus ~ .focus_hint,.cont_us .field_grp select:focus ~ .focus_hint{opacity:1;}.cont_us .field_grp textarea{resize:vertical;min-height:100px;}.cont_us .sel_wrap{position:relative;}.cont_us .sel_wrap select{cursor:pointer;}.cont_us .sel_arr{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #4CAB8B;}.cont_us .priv_row{display:flex;flex-direction:row;align-items:flex-start;gap:14px;}.cont_us .priv_row input[type="checkbox"]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#4CAB8B;cursor:pointer;}.cont_us .priv_row p{font-size:13px;color:#3d6b57;line-height:1.55;margin:0;}.cont_us .priv_row p a{color:#4CAB8B;text-decoration:none;border-bottom:1px solid #92C2AE;transition:letter-spacing 0.16s cubic-bezier(0.4,0,1,1);}.cont_us .priv_row p a:hover{letter-spacing:0.03em;}.cont_us .submit_row{display:flex;flex-direction:row;align-items:center;gap:28px;}.cont_us .btn_submit{position:relative;overflow:hidden;display:inline-flex;flex-direction:row;align-items:center;gap:14px;padding:14px 28px;background:#4CAB8B;color:#fff;font-size:15px;line-height:1.2;font-weight:600;border:none;border-radius:8px;cursor:pointer;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);transition:transform 0.15s cubic-bezier(0.4,0,1,1),box-shadow 0.15s cubic-bezier(0.4,0,1,1);}.cont_us .btn_submit:hover{transform:scale(0.97);box-shadow:0 10px 48px 0 rgba(76,171,139,0.10);}.cont_us .btn_submit:focus{outline:2px solid #1b3d2f;outline-offset:3px;}.cont_us .btn_submit .arr{display:flex;align-items:center;justify-content:center;}.cont_us .btn_submit .arr svg{width:16px;height:16px;}.cont_us .ripple_el{position:absolute;border-radius:48px;background:rgba(255,255,255,0.28);transform:scale(0);animation:ripple_go 0.22s cubic-bezier(0.4,0,1,1) forwards;pointer-events:none;}@keyframes ripple_go{to{transform:scale(4);opacity:0;}}.cont_us .info_seg{padding:56px;background:linear-gradient(277deg,#92C2AE,#E4F2EB);position:relative;overflow:hidden;}.cont_us .info_seg_bg_geo{position:absolute;right:-40px;top:-40px;width:260px;height:260px;border:3px solid rgba(76,171,139,0.15);border-radius:8px;transform:rotate(22deg);pointer-events:none;}.cont_us .info_seg_bg_geo2{position:absolute;left:30%;bottom:-30px;width:120px;height:120px;border:2px solid rgba(76,171,139,0.12);border-radius:8px;transform:rotate(12deg);pointer-events:none;}.cont_us .info_seg_inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:start;}.cont_us .info_col{display:flex;flex-direction:column;gap:14px;}.cont_us .info_col_h{display:flex;flex-direction:row;align-items:center;gap:14px;}.cont_us .info_col_h .geo_shape_sm{width:12px;height:12px;background:#4CAB8B;border-radius:8px;transform:rotate(45deg);flex-shrink:0;}.cont_us .info_col_h h3{font-size:18px;color:#1b3d2f;font-weight:700;margin:0;line-height:1.2;}.cont_us .info_item{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:14px;background:rgba(255,255,255,0.55);border-radius:8px;border:1px solid rgba(76,171,139,0.18);box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);transition:transform 0.15s cubic-bezier(0.4,0,1,1),box-shadow 0.15s cubic-bezier(0.4,0,1,1);}.cont_us .info_item:hover{transform:scale(0.97);box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.cont_us .info_item_ico{width:32px;height:32px;border-radius:8px;background:#E4F2EB;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.cont_us .info_item_ico svg{width:16px;height:16px;}.cont_us .info_item_body{display:flex;flex-direction:column;gap:6px;}.cont_us .info_item_lbl{font-size:13px;color:#4CAB8B;font-weight:600;line-height:1.2;}.cont_us .info_item_val{font-size:15px;color:#1b3d2f;line-height:1.55;margin:0;}.cont_us .info_item_val a{color:#1b3d2f;text-decoration:none;border-bottom:1px solid #4CAB8B;transition:letter-spacing 0.16s cubic-bezier(0.4,0,1,1),color 0.14s cubic-bezier(0.4,0,1,1);}.cont_us .info_item_val a:hover{letter-spacing:0.03em;color:#2a6b52;}.cont_us .info_archive_link{margin-top:14px;display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:13px;color:#2a6b52;text-decoration:none;border-bottom:1px solid #4CAB8B;padding-bottom:2px;transition:letter-spacing 0.16s cubic-bezier(0.4,0,1,1),color 0.14s cubic-bezier(0.4,0,1,1);}.cont_us .info_archive_link:hover{letter-spacing:0.03em;color:#1b3d2f;}.cont_us .info_archive_link svg{width:13px;height:13px;}@media (max-width:992px){.cont_us .splash{grid-template-columns:1fr;padding:56px 28px 56px;gap:28px;}.cont_us .splash_h{font-size:32px;}.cont_us .form_seg{padding:56px 28px;}.cont_us .form_seg_inner{grid-template-columns:1fr;gap:28px;}.cont_us .info_seg{padding:56px 28px;}.cont_us .info_seg_inner{grid-template-columns:1fr;gap:28px;}.cont_us .fields_row{grid-template-columns:1fr;}.cont_us .field_grp.full{grid-column:1;}}@media (max-width:576px){.cont_us .splash{padding:28px 14px 56px;}.cont_us .splash_h{font-size:23px;}.cont_us .splash_facts{gap:14px;}.cont_us .form_seg{padding:28px 14px;}.cont_us .info_seg{padding:28px 14px;}.cont_us .submit_row{flex-direction:column;align-items:flex-start;}}.ld_pg{width:100%;max-width:100%;overflow-x:hidden;background:#ffffff;}.ld_pg .pg_load_reveal{animation:blurReveal 0.22s cubic-bezier(0.4,0,1,1) both;}@keyframes blurReveal{from{opacity:0;filter:blur(6px);}to{opacity:1;filter:blur(0);}}.ld_pg .ripple_btn{position:relative;overflow:hidden;cursor:pointer;}.ld_pg .ripple_btn .rpl{position:absolute;border-radius:48px;background:rgba(76,171,139,0.18);transform:scale(0);animation:rplAnim 0.2s cubic-bezier(0.4,0,1,1) forwards;pointer-events:none;}@keyframes rplAnim{to{transform:scale(4);opacity:0;}}.ld_pg .inner_bound{max-width:1600px;margin:0 auto;padding:0 28px;}.ld_pg .sect_div_diag{width:100%;height:36px;overflow:hidden;line-height:0;}.ld_pg .sect_div_diag svg{display:block;width:100%;height:36px;}.ld_pg .geo_anchor{display:inline-block;width:10px;height:10px;background:#4CAB8B;border-radius:8px;margin-right:6px;vertical-align:middle;flex-shrink:0;}.ld_pg .lbl_tag{display:inline-flex;align-items:center;font-size:13px;color:#4CAB8B;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:14px;}.ld_pg .dashed_connector{display:flex;align-items:center;gap:14px;margin:28px 0;}.ld_pg .dashed_connector .dc_icon{width:40px;height:40px;border-radius:8px;background:#E4F2EB;border:1.5px solid #92C2AE;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.ld_pg .dashed_connector .dc_line{flex:1;border-top:2px dashed #92C2AE;}.ld_pg .dashed_connector .dc_icon svg{width:20px;height:20px;}.ld_pg .cert_frame{border:2px solid #4CAB8B;border-radius:8px;padding:28px;position:relative;background:#ffffff;box-shadow:0 10px 48px 0 rgba(76,171,139,0.10);}.ld_pg .cert_frame::before{content:'';position:absolute;top:6px;left:6px;right:6px;bottom:6px;border:1px solid #92C2AE;border-radius:8px;pointer-events:none;}.ld_pg .cert_frame .cert_corner{position:absolute;width:18px;height:18px;border-color:#4CAB8B;border-style:solid;}.ld_pg .cert_frame .cert_corner.tl{top:-1px;left:-1px;border-width:3px 0 0 3px;border-radius:8px 0 0 0;}.ld_pg .cert_frame .cert_corner.tr{top:-1px;right:-1px;border-width:3px 3px 0 0;border-radius:0 8px 0 0;}.ld_pg .cert_frame .cert_corner.bl{bottom:-1px;left:-1px;border-width:0 0 3px 3px;border-radius:0 0 0 8px;}.ld_pg .cert_frame .cert_corner.br{bottom:-1px;right:-1px;border-width:0 3px 3px 0;border-radius:0 0 8px 0;}.ld_pg .cert_frame .cert_seal{width:56px;height:56px;border-radius:48px;background:linear-gradient(277deg,#92C2AE,#E4F2EB);border:2px solid #4CAB8B;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:inset 0 2px 8px rgba(76,171,139,0.15);}.ld_pg .cert_frame .cert_seal svg{width:28px;height:28px;}.ld_pg .cert_frame .cert_title_line{text-align:center;font-size:13px;color:#4CAB8B;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:6px;}.ld_pg .cert_frame .cert_name{text-align:center;font-size:23px;color:#1a3a2e;font-weight:700;line-height:1.2;margin-bottom:6px;}.ld_pg .cert_frame .cert_sub{text-align:center;font-size:13px;color:#3d6b58;line-height:1.55;}.ld_pg .check_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;}.ld_pg .check_list li{display:flex;align-items:flex-start;gap:14px;font-size:15px;color:#1a3a2e;line-height:1.55;}.ld_pg .check_list li .chk{width:20px;height:20px;border-radius:8px;border:1.5px solid #4CAB8B;background:#E4F2EB;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}.ld_pg .check_list li .chk svg{width:11px;height:11px;}.ld_pg .txt_link{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:#4CAB8B;font-weight:600;text-decoration:none;transition:letter-spacing 0.18s cubic-bezier(0.4,0,1,1);}.ld_pg .txt_link:hover{letter-spacing:0.04em;}.ld_pg .txt_link svg{width:16px;height:16px;transition:transform 0.15s cubic-bezier(0.4,0,1,1);}.ld_pg .txt_link:hover svg{transform:translateX(3px);}.ld_pg .img_wrap{overflow:hidden;border-radius:8px;}.ld_pg .img_wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.22s cubic-bezier(0.4,0,1,1);}.ld_pg .img_wrap:hover img{transform:scale(1.04);}.ld_pg .img_wrap.film_look img{filter:contrast(1.08) saturate(0.82) sepia(0.12) brightness(0.97);}.ld_pg .zoom_cycle img{animation:slowZoom 8s ease-in-out infinite alternate;}@keyframes slowZoom{from{transform:scale(1);}to{transform:scale(1.06);}}.ld_pg .abs_circles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;border-radius:8px;}.ld_pg .abs_circles span{position:absolute;border-radius:48px;border:1.5px solid rgba(76,171,139,0.12);}.ld_pg .abs_circles span:nth-child(1){width:180px;height:180px;top:-40px;right:-40px;}.ld_pg .abs_circles span:nth-child(2){width:100px;height:100px;bottom:20px;left:-20px;}.ld_pg .abs_circles span:nth-child(3){width:60px;height:60px;bottom:60px;right:60px;}.ld_pg .big_quote_mark{position:absolute;font-size:220px;color:rgba(76,171,139,0.05);font-weight:900;line-height:1;pointer-events:none;user-select:none;top:-20px;left:-10px;}.ld_pg .stat_num{font-size:45px;font-weight:800;color:#4CAB8B;line-height:1.2;}.ld_pg .stat_label{font-size:13px;color:#3d6b58;line-height:1.55;margin-top:6px;}.ld_pg .divider_line{width:40px;height:3px;background:linear-gradient(277deg,#92C2AE,#E4F2EB);border-radius:8px;margin:14px 0;}.ld_pg .badge_strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.ld_pg .badge_item{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:#E4F2EB;border:1px solid #92C2AE;font-size:13px;color:#1a3a2e;font-weight:600;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);transition:transform 0.15s cubic-bezier(0.4,0,1,1),box-shadow 0.15s cubic-bezier(0.4,0,1,1);}.ld_pg .badge_item:hover{transform:scale(0.97);box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.ld_pg .badge_item svg{width:14px;height:14px;}.ld_pg .portrait_wrap{border-radius:8px;overflow:hidden;aspect-ratio:2/3;width:100%;max-width:220px;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.ld_pg .portrait_wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.ld_pg .team_card{display:flex;gap:28px;align-items:flex-start;padding:28px;border-radius:8px;background:#ffffff;border:1px solid #E4F2EB;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);transition:transform 0.15s cubic-bezier(0.4,0,1,1);}.ld_pg .team_card:hover{transform:scale(0.97);}.ld_pg .team_card .tm_info{flex:1;}.ld_pg .team_card .tm_name{font-size:23px;font-weight:700;color:#1a3a2e;line-height:1.2;margin-bottom:6px;}.ld_pg .team_card .tm_role{font-size:13px;color:#4CAB8B;font-weight:600;margin-bottom:14px;}.ld_pg .team_card .tm_bio{font-size:15px;color:#2d5244;line-height:1.55;}.ld_pg .no_portrait_card{padding:28px;border-radius:8px;background:linear-gradient(277deg,#92C2AE22,#E4F2EB66);border:1px solid #92C2AE;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);transition:transform 0.16s cubic-bezier(0.4,0,1,1);}.ld_pg .no_portrait_card:hover{transform:scale(0.97);}.ld_pg .no_portrait_card .np_avatar{width:48px;height:48px;border-radius:48px;background:linear-gradient(277deg,#92C2AE,#E4F2EB);border:2px solid #4CAB8B;margin-bottom:14px;display:flex;align-items:center;justify-content:center;}.ld_pg .no_portrait_card .np_avatar svg{width:22px;height:22px;}.ld_pg .no_portrait_card .np_name{font-size:18px;font-weight:700;color:#1a3a2e;line-height:1.2;margin-bottom:6px;}.ld_pg .no_portrait_card .np_role{font-size:13px;color:#4CAB8B;font-weight:600;margin-bottom:14px;}.ld_pg .no_portrait_card .np_bio{font-size:15px;color:#2d5244;line-height:1.55;}.ld_pg .invest_grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;}.ld_pg .invest_item{padding:28px;border-radius:8px;background:#ffffff;border:1px solid #E4F2EB;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);transition:box-shadow 0.18s cubic-bezier(0.4,0,1,1),transform 0.15s cubic-bezier(0.4,0,1,1);position:relative;overflow:hidden;}.ld_pg .invest_item:hover{box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);transform:scale(0.97);}.ld_pg .invest_item .inv_num{font-size:45px;font-weight:800;color:#4CAB8B;line-height:1.2;}.ld_pg .invest_item .inv_unit{font-size:18px;font-weight:600;color:#92C2AE;margin-left:4px;}.ld_pg .invest_item .inv_label{font-size:15px;color:#1a3a2e;font-weight:600;margin-top:6px;line-height:1.55;}.ld_pg .invest_item .inv_note{font-size:13px;color:#3d6b58;margin-top:6px;line-height:1.55;}.ld_pg .invest_item .inv_bg_num{position:absolute;bottom:-14px;right:6px;font-size:62px;font-weight:900;color:rgba(76,171,139,0.05);line-height:1;pointer-events:none;user-select:none;}.ld_pg .ref_row{display:flex;gap:28px;align-items:stretch;flex-wrap:wrap;}.ld_pg .ref_card{flex:1;min-width:200px;padding:28px;border-radius:8px;background:#ffffff;border:1px solid #E4F2EB;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);display:flex;flex-direction:column;gap:14px;transition:transform 0.16s cubic-bezier(0.4,0,1,1),box-shadow 0.16s cubic-bezier(0.4,0,1,1);}.ld_pg .ref_card:hover{transform:scale(0.97);box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.ld_pg .ref_card .rc_icon{width:40px;height:40px;border-radius:8px;background:#E4F2EB;border:1px solid #92C2AE;display:flex;align-items:center;justify-content:center;}.ld_pg .ref_card .rc_icon svg{width:20px;height:20px;}.ld_pg .ref_card .rc_label{font-size:13px;color:#4CAB8B;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;}.ld_pg .ref_card .rc_text{font-size:15px;color:#1a3a2e;line-height:1.55;}.ld_pg .ref_card .rc_meta{font-size:13px;color:#3d6b58;margin-top:auto;}.ld_pg .timeline_strip{display:flex;flex-direction:column;gap:0;}.ld_pg .tl_item{display:flex;gap:28px;align-items:flex-start;position:relative;padding-bottom:28px;}.ld_pg .tl_item:last-child{padding-bottom:0;}.ld_pg .tl_item .tl_dot_col{display:flex;flex-direction:column;align-items:center;width:28px;flex-shrink:0;}.ld_pg .tl_item .tl_dot{width:14px;height:14px;border-radius:48px;background:#4CAB8B;border:2px solid #ffffff;box-shadow:0 0 0 2px #4CAB8B;flex-shrink:0;margin-top:3px;}.ld_pg .tl_item .tl_line{width:2px;flex:1;background:linear-gradient(180deg,#92C2AE,#E4F2EB);margin-top:6px;}.ld_pg .tl_item:last-child .tl_line{display:none;}.ld_pg .tl_item .tl_body{flex:1;padding-bottom:0;}.ld_pg .tl_item .tl_year{font-size:13px;color:#4CAB8B;font-weight:700;margin-bottom:6px;}.ld_pg .tl_item .tl_head{font-size:18px;font-weight:700;color:#1a3a2e;line-height:1.2;margin-bottom:6px;}.ld_pg .tl_item .tl_desc{font-size:15px;color:#2d5244;line-height:1.55;}.ld_pg .s1_block{background:#1a3a2e;padding:96px 0 0;position:relative;}.ld_pg .s1_block .s1_inner{display:flex;align-items:center;gap:56px;max-width:1600px;margin:0 auto;padding:0 28px;}.ld_pg .s1_block .s1_txt{flex:1;position:relative;}.ld_pg .s1_block .s1_tag{font-size:13px;color:#92C2AE;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:14px;display:block;}.ld_pg .s1_block .s1_h1{font-size:62px;font-weight:800;color:#ffffff;line-height:1.2;margin-bottom:28px;}.ld_pg .s1_block .s1_link{display:inline-flex;align-items:center;gap:6px;font-size:18px;color:#4CAB8B;font-weight:600;text-decoration:none;transition:letter-spacing 0.18s cubic-bezier(0.4,0,1,1);}.ld_pg .s1_block .s1_link:hover{letter-spacing:0.04em;}.ld_pg .s1_block .s1_link svg{width:18px;height:18px;transition:transform 0.15s cubic-bezier(0.4,0,1,1);}.ld_pg .s1_block .s1_link:hover svg{transform:translateX(4px);}.ld_pg .s1_block .s1_img_col{flex-shrink:0;width:340px;position:relative;}.ld_pg .s1_block .s1_img_wrap{width:340px;height:420px;border-radius:8px;overflow:hidden;box-shadow:0 10px 48px 0 rgba(76,171,139,0.10);}.ld_pg .s1_block .s1_img_wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.ld_pg .s1_block .s1_abs_circles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;}.ld_pg .s1_block .s1_abs_circles span{position:absolute;border-radius:48px;border:1.5px solid rgba(76,171,139,0.10);}.ld_pg .s1_block .s1_abs_circles span:nth-child(1){width:260px;height:260px;top:-60px;left:-80px;}.ld_pg .s1_block .s1_abs_circles span:nth-child(2){width:140px;height:140px;bottom:40px;right:-30px;}.ld_pg .s1_block .s1_abs_circles span:nth-child(3){width:80px;height:80px;top:40%;left:30%;}.ld_pg .s1_block .s1_diag{margin-top:56px;}.ld_pg .s2_block{background:#E4F2EB;padding:96px 0;position:relative;}.ld_pg .s2_block .s2_inner{max-width:1600px;margin:0 auto;padding:0 28px;}.ld_pg .s2_block .s2_top{display:flex;gap:56px;align-items:flex-start;margin-bottom:56px;}.ld_pg .s2_block .s2_hd{flex:1;}.ld_pg .s2_block .s2_h2{font-size:45px;font-weight:800;color:#1a3a2e;line-height:1.2;margin-bottom:14px;}.ld_pg .s2_block .s2_sub{font-size:15px;color:#2d5244;line-height:1.55;max-width:480px;}.ld_pg .s2_block .s2_img_side{width:320px;flex-shrink:0;}.ld_pg .s2_block .s2_img_wrap{width:320px;height:220px;border-radius:8px;overflow:hidden;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.ld_pg .s2_block .s2_img_wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.22s cubic-bezier(0.4,0,1,1);}.ld_pg .s2_block .s2_img_wrap:hover img{transform:scale(1.04);}.ld_pg .s3_block{background:#ffffff;padding:96px 0;position:relative;}.ld_pg .s3_block .s3_inner{max-width:1600px;margin:0 auto;padding:0 28px;position:relative;}.ld_pg .s3_block .s3_h2{font-size:45px;font-weight:800;color:#1a3a2e;line-height:1.2;margin-bottom:14px;}.ld_pg .s3_block .s3_sub{font-size:15px;color:#2d5244;line-height:1.55;max-width:560px;margin-bottom:56px;}.ld_pg .s3_block .s3_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin-bottom:56px;}.ld_pg .s3_block .s3_stat_row{display:flex;gap:56px;align-items:center;padding:28px;border-radius:8px;background:linear-gradient(277deg,#92C2AE22,#E4F2EB88);border:1px solid #92C2AE;}.ld_pg .s3_block .s3_stat_item{text-align:center;flex:1;}.ld_pg .s3_block .s3_img_row{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:56px;}.ld_pg .s3_block .s3_img_item{height:200px;border-radius:8px;overflow:hidden;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.ld_pg .s3_block .s3_img_item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.22s cubic-bezier(0.4,0,1,1);}.ld_pg .s3_block .s3_img_item:hover img{transform:scale(1.04);}.ld_pg .s4_block{background:#E4F2EB;padding:96px 0;position:relative;}.ld_pg .s4_block .s4_inner{max-width:1600px;margin:0 auto;padding:0 28px;}.ld_pg .s4_block .s4_h2{font-size:45px;font-weight:800;color:#1a3a2e;line-height:1.2;margin-bottom:14px;}.ld_pg .s4_block .s4_sub{font-size:15px;color:#2d5244;line-height:1.55;max-width:520px;margin-bottom:56px;}.ld_pg .s4_block .s4_layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;}.ld_pg .s4_block .s4_right{display:flex;flex-direction:column;gap:28px;}@media (max-width:992px){.ld_pg .s1_block .s1_inner{flex-direction:column;gap:28px;}.ld_pg .s1_block .s1_h1{font-size:45px;}.ld_pg .s1_block .s1_img_col{width:100%;}.ld_pg .s1_block .s1_img_wrap{width:100%;height:300px;}.ld_pg .s2_block .s2_top{flex-direction:column;gap:28px;}.ld_pg .s2_block .s2_img_side{width:100%;}.ld_pg .s2_block .s2_img_wrap{width:100%;}.ld_pg .invest_grid{grid-template-columns:1fr;}.ld_pg .s3_block .s3_grid{grid-template-columns:1fr 1fr;}.ld_pg .s3_block .s3_stat_row{flex-wrap:wrap;gap:28px;}.ld_pg .s4_block .s4_layout{grid-template-columns:1fr;}.ld_pg .team_card{flex-direction:column;}.ld_pg .portrait_wrap{max-width:160px;}.ld_pg .s3_block .s3_img_row{grid-template-columns:1fr;}}@media (max-width:576px){.ld_pg .s1_block{padding:56px 0 0;}.ld_pg .s1_block .s1_h1{font-size:32px;}.ld_pg .s2_block,.ld_pg .s3_block,.ld_pg .s4_block{padding:56px 0;}.ld_pg .s2_block .s2_h2,.ld_pg .s3_block .s3_h2,.ld_pg .s4_block .s4_h2{font-size:32px;}.ld_pg .s3_block .s3_grid{grid-template-columns:1fr;}.ld_pg .ref_row{flex-direction:column;}.ld_pg .s3_block .s3_stat_row{flex-direction:column;gap:14px;}.ld_pg .dashed_connector{display:none;}.ld_pg .invest_grid{grid-template-columns:1fr;}}.lrn_prog{max-width:1600px;margin:0 auto;background:#fff;overflow:hidden;}.lrn_prog .pg_reveal{animation:slide_up_base 0.22s cubic-bezier(0.4,0,1,1) both;}.lrn_prog .pg_reveal.d1{animation-delay:0.06s;}.lrn_prog .pg_reveal.d2{animation-delay:0.13s;}.lrn_prog .pg_reveal.d3{animation-delay:0.19s;}.lrn_prog .pg_reveal.d4{animation-delay:0.24s;}@keyframes slide_up_base{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:translateY(0);}}.lrn_prog .pg_reveal_sm{animation:slide_up_sm 0.18s cubic-bezier(0.4,0,1,1) both;}.lrn_prog .pg_reveal_sm.d1{animation-delay:0.08s;}.lrn_prog .pg_reveal_sm.d2{animation-delay:0.14s;}.lrn_prog .pg_reveal_sm.d3{animation-delay:0.20s;}@keyframes slide_up_sm{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}.lrn_prog .geo_dot{display:inline-block;width:8px;height:8px;background:#4CAB8B;border-radius:8px;margin-right:6px;flex-shrink:0;}/* ── SECTION 1:TITLE BLOCK ── */ .lrn_prog .t_blk{position:relative;padding:56px 56px 56px 56px;background:#fff;border-bottom:2px solid #E4F2EB;display:flex;flex-direction:row;align-items:stretch;gap:56px;min-height:0;}.lrn_prog .t_blk_left{flex:0 0 58%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;}.lrn_prog .dot_grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;border-radius:8px;}.lrn_prog .dot_grid svg{width:100%;height:100%;}.lrn_prog .t_blk_label{font-size:13px;font-weight:600;letter-spacing:0.06em;color:#4CAB8B;text-transform:uppercase;margin-bottom:14px;display:flex;flex-direction:row;align-items:center;gap:6px;position:relative;z-index:1;}.lrn_prog .t_blk_h1{font-size:62px;line-height:1.2;color:#1b2d26;font-weight:800;margin:0 0 28px 0;position:relative;z-index:1;}.lrn_prog .t_blk_h1 span{color:#4CAB8B;}.lrn_prog .t_blk_sub{font-size:18px;line-height:1.55;color:#2e4a3e;max-width:480px;position:relative;z-index:1;}.lrn_prog .t_blk_meta{display:flex;flex-direction:row;gap:28px;margin-top:28px;position:relative;z-index:1;}.lrn_prog .t_meta_item{display:flex;flex-direction:column;gap:6px;}.lrn_prog .t_meta_val{font-size:32px;font-weight:800;line-height:1.2;color:#1b2d26;}.lrn_prog .t_meta_val .int_part{color:#1b2d26;}.lrn_prog .t_meta_val .frac_part{color:#4CAB8B;}.lrn_prog .t_meta_lbl{font-size:13px;color:#4a6b5e;line-height:1.55;}.lrn_prog .t_blk_right{flex:1;position:relative;display:flex;align-items:stretch;min-height:320px;}.lrn_prog .t_img_wrap{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 10px 48px 0 rgba(76,171,139,0.10);position:relative;}.lrn_prog .t_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(0.82) brightness(0.88) contrast(1.06);}.lrn_prog .t_img_vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 40%,transparent 44%,rgba(27,45,38,0.55) 100%);pointer-events:none;border-radius:8px;}.lrn_prog .t_blk_outer{border:2px solid #E4F2EB;border-radius:8px;margin:28px 56px;}.lrn_prog .t_blk_inner_line{border:1px solid #92C2AE;border-radius:8px;padding:6px;}/* ── SECTION 2:PROGRAM STRUCTURE (Timeline) ── */ .lrn_prog .prog_str{padding:96px 56px;background:linear-gradient(277deg,#92C2AE 0%,#E4F2EB 100%);position:relative;}.lrn_prog .prog_str_top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:56px;gap:28px;}.lrn_prog .sec_label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#2e4a3e;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:14px;}.lrn_prog .sec_label .geo_sq{width:10px;height:10px;background:#4CAB8B;border-radius:0;flex-shrink:0;}.lrn_prog .prog_str_h2{font-size:45px;line-height:1.2;color:#1b2d26;font-weight:800;margin:0;}.lrn_prog .prog_str_desc{font-size:15px;line-height:1.55;color:#2e4a3e;max-width:340px;text-align:right;}.lrn_prog .tl_list{list-style:none;padding:0;margin:0;position:relative;}.lrn_prog .tl_list::before{content:'';position:absolute;left:28px;top:0;bottom:0;width:2px;background:#4CAB8B;border-radius:8px;}.lrn_prog .tl_item{display:flex;flex-direction:row;align-items:flex-start;gap:28px;padding:0 0 56px 0;position:relative;}.lrn_prog .tl_item:last-child{padding-bottom:0;}.lrn_prog .tl_dot_wrap{flex-shrink:0;width:56px;display:flex;flex-direction:column;align-items:center;padding-top:6px;}.lrn_prog .tl_dot{width:18px;height:18px;border-radius:48px;background:#fff;border:3px solid #4CAB8B;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);flex-shrink:0;}.lrn_prog .tl_card{flex:1;background:#fff;border-radius:8px;padding:28px;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);border:1.5px solid #E4F2EB;position:relative;}.lrn_prog .tl_card_inner{border:1px solid #92C2AE;border-radius:8px;padding:6px;}.lrn_prog .tl_card_body{padding:14px;}.lrn_prog .tl_week{font-size:13px;font-weight:700;color:#4CAB8B;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:6px;}.lrn_prog .tl_card_h{font-size:23px;font-weight:700;color:#1b2d26;line-height:1.2;margin:0 0 6px 0;}.lrn_prog .tl_card_p{font-size:15px;line-height:1.55;color:#2e4a3e;margin:0;}.lrn_prog .tl_card_tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:14px;}.lrn_prog .tl_tag{font-size:13px;background:#E4F2EB;color:#2e4a3e;border-radius:8px;padding:6px 14px;font-weight:600;}/* ── SECTION 3:INSTRUCTORS + COMPLEX BLOCK ── */ .lrn_prog .inst_sec{padding:96px 56px;background:#fff;position:relative;}.lrn_prog .inst_grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:56px;}.lrn_prog .inst_card{background:#E4F2EB;border-radius:8px;padding:28px;display:flex;flex-direction:row;gap:28px;align-items:flex-start;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);border:1.5px solid #92C2AE;transition:transform 0.15s cubic-bezier(0.4,0,1,1),box-shadow 0.15s cubic-bezier(0.4,0,1,1);}.lrn_prog .inst_card:hover{transform:scale(0.97);box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.lrn_prog .inst_portrait{width:88px;height:88px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2.5px solid #4CAB8B;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);}.lrn_prog .inst_portrait img{width:88px;height:88px;object-fit:cover;object-position:center;display:block;}.lrn_prog .inst_info{flex:1;display:flex;flex-direction:column;gap:6px;}.lrn_prog .inst_name{font-size:18px;font-weight:700;color:#1b2d26;line-height:1.2;margin:0;}.lrn_prog .inst_role{font-size:13px;color:#4CAB8B;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;}.lrn_prog .inst_bio{font-size:15px;line-height:1.55;color:#2e4a3e;margin:0;}.lrn_prog .complex_blk{margin-top:56px;background:#1b2d26;border-radius:8px;padding:56px;position:relative;box-shadow:0 10px 48px 0 rgba(76,171,139,0.10);display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;overflow:hidden;}.lrn_prog .complex_blk_deco{position:absolute;top:-28px;right:-28px;width:180px;height:180px;border-radius:48px;background:rgba(76,171,139,0.13);pointer-events:none;}.lrn_prog .complex_blk_deco2{position:absolute;bottom:-14px;left:28px;width:80px;height:80px;border-radius:8px;background:rgba(146,194,174,0.10);pointer-events:none;animation:pulse_deco 2.2s cubic-bezier(0.4,0,1,1) infinite;}@keyframes pulse_deco{0%,100%{opacity:0.7;transform:scale(1);}50%{opacity:1;transform:scale(1.09);}}.lrn_prog .complex_left h3{font-size:32px;font-weight:800;color:#fff;line-height:1.2;margin:0 0 14px 0;}.lrn_prog .complex_left p{font-size:15px;line-height:1.55;color:#92C2AE;margin:0;}.lrn_prog .complex_metrics{display:flex;flex-direction:column;gap:14px;}.lrn_prog .c_metric{display:flex;flex-direction:row;align-items:center;gap:14px;background:rgba(255,255,255,0.06);border-radius:8px;padding:14px 28px;border:1px solid rgba(146,194,174,0.18);box-shadow:inset 0 1px 8px 0 rgba(76,171,139,0.07);}.lrn_prog .c_metric_num{font-size:32px;font-weight:800;line-height:1.2;flex-shrink:0;}.lrn_prog .c_metric_num .int_part{color:#fff;}.lrn_prog .c_metric_num .frac_part{color:#4CAB8B;}.lrn_prog .c_metric_lbl{font-size:15px;color:#92C2AE;line-height:1.55;}.lrn_prog .standout_badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:#4CAB8B !important;color:#fff;font-size:13px;font-weight:700;padding:6px 28px;border-radius:48px;letter-spacing:0.06em;text-transform:uppercase;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);white-space:nowrap;}/* ── SECTION 4:CHECKLIST / FORMAT ── */ .lrn_prog .frmt_sec{padding:96px 56px;background:linear-gradient(277deg,#E4F2EB 0%,#fff 100%);position:relative;}.lrn_prog .frmt_grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:56px;align-items:start;}.lrn_prog .frmt_col_left{display:flex;flex-direction:column;gap:14px;}.lrn_prog .frmt_check_item{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:14px 28px;background:#fff;border-radius:8px;border:1.5px solid #E4F2EB;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);transition:transform 0.12s ease-in,box-shadow 0.12s ease-in;}.lrn_prog .frmt_check_item:hover{transform:scale(0.97);box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.lrn_prog .chk_box{width:20px;height:20px;border-radius:8px;border:2px solid #4CAB8B;background:#E4F2EB;flex-shrink:0;margin-top:2px;position:relative;display:flex;align-items:center;justify-content:center;}.lrn_prog .chk_box svg{display:block;}.lrn_prog .chk_txt{flex:1;}.lrn_prog .chk_txt strong{font-size:15px;font-weight:700;color:#1b2d26;display:block;margin-bottom:6px;}.lrn_prog .chk_txt span{font-size:13px;color:#4a6b5e;line-height:1.55;}.lrn_prog .frmt_col_right{display:flex;flex-direction:column;gap:28px;}.lrn_prog .frmt_big_card{background:#fff;border-radius:8px;border:2px solid #92C2AE;padding:28px;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);position:relative;}.lrn_prog .frmt_big_card_inner{border:1px solid #E4F2EB;border-radius:8px;padding:14px;}.lrn_prog .frmt_h4{font-size:23px;font-weight:700;color:#1b2d26;line-height:1.2;margin:0 0 14px 0;display:flex;flex-direction:row;align-items:center;gap:6px;}.lrn_prog .frmt_p{font-size:15px;line-height:1.55;color:#2e4a3e;margin:0 0 14px 0;}.lrn_prog .frmt_p:last-child{margin-bottom:0;}.lrn_prog .frmt_link{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#4CAB8B;text-decoration:none;letter-spacing:0;transition:letter-spacing 0.17s cubic-bezier(0.4,0,1,1),color 0.12s ease-in;}.lrn_prog .frmt_link:hover{letter-spacing:0.04em;color:#1b2d26;}.lrn_prog .frmt_link svg{transition:transform 0.15s cubic-bezier(0.4,0,1,1);}.lrn_prog .frmt_link:hover svg{transform:translateX(4px);}.lrn_prog .frmt_link:focus-visible{outline:2px solid #4CAB8B;outline-offset:2px;border-radius:8px;}/* frosted glass accent */ .lrn_prog .glass_accent{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(228,242,235,0.72);border:1.5px solid rgba(146,194,174,0.45);border-radius:8px;padding:28px;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.lrn_prog .glass_h5{font-size:18px;font-weight:700;color:#1b2d26;margin:0 0 6px 0;line-height:1.2;}.lrn_prog .glass_p{font-size:13px;line-height:1.55;color:#2e4a3e;margin:0;}/* ── RESPONSIVE ── */ @media (max-width:992px){.lrn_prog .t_blk{flex-direction:column;padding:28px;gap:28px;}.lrn_prog .t_blk_left{flex:none;}.lrn_prog .t_blk_right{min-height:220px;}.lrn_prog .t_blk_h1{font-size:45px;}.lrn_prog .t_blk_outer{margin:14px 28px;}.lrn_prog .prog_str{padding:56px 28px;}.lrn_prog .inst_sec{padding:56px 28px;}.lrn_prog .inst_grid{grid-template-columns:1fr;}.lrn_prog .complex_blk{grid-template-columns:1fr;padding:28px;gap:28px;}.lrn_prog .frmt_sec{padding:56px 28px;}.lrn_prog .frmt_grid{grid-template-columns:1fr;gap:28px;}.lrn_prog .prog_str_top{flex-direction:column;align-items:flex-start;}.lrn_prog .prog_str_desc{text-align:left;}}@media (max-width:576px){.lrn_prog .t_blk{padding:28px 14px;}.lrn_prog .t_blk_h1{font-size:32px;}.lrn_prog .t_blk_meta{flex-direction:column;gap:14px;}.lrn_prog .t_blk_outer{margin:14px;}.lrn_prog .prog_str{padding:56px 14px;}.lrn_prog .inst_sec{padding:56px 14px;}.lrn_prog .frmt_sec{padding:56px 14px;}.lrn_prog .complex_blk{padding:28px 14px;}.lrn_prog .inst_card{flex-direction:column;}.lrn_prog .prog_str_h2{font-size:32px;}}.succ_page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 28px;background:#fff;}.succ_page .succ_wrap{max-width:1600px;width:100%;display:flex;flex-direction:column;align-items:center;gap:28px;}.succ_page .succ_icon_ring{width:88px;height:88px;border-radius:48px;border:2px solid #92C2AE;background:#E4F2EB;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px 0 rgba(76,171,139,0.08),inset 0 1px 6px 0 rgba(76,171,139,0.10);flex-shrink:0;}.succ_page .succ_icon_ring .succ_check{display:block;width:38px;height:38px;}.succ_page .succ_card{background:#fff;border:1px solid #92C2AE;border-radius:8px;box-shadow:0 10px 48px 0 rgba(76,171,139,0.10);padding:56px 56px 56px 56px;max-width:560px;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;}.succ_page .succ_card .succ_label{font-size:13px;line-height:1.2;color:#4CAB8B;letter-spacing:0;font-weight:600;text-transform:uppercase;border:1px solid #92C2AE;border-radius:48px;padding:6px 14px;background:#E4F2EB;}.succ_page .succ_card .succ_title{font-size:32px;line-height:1.2;color:#1b3a2e;margin:0;font-weight:700;}.succ_page .succ_card .succ_sub{font-size:15px;line-height:1.55;color:#2e5448;margin:0;max-width:380px;}.succ_page .succ_card .succ_divider{width:48px;height:2px;background:linear-gradient(277deg,#92C2AE,#E4F2EB);border-radius:8px;margin:6px 0;border:none;}.succ_page .succ_card .succ_detail{font-size:13px;line-height:1.55;color:#4a7a67;margin:0;}.succ_page .succ_card .succ_detail strong{color:#2e5448;font-weight:600;}.succ_page .succ_back_link{display:inline-flex;align-items:center;gap:6px;font-size:15px;line-height:1.2;color:#4CAB8B;text-decoration:none;font-weight:500;padding:14px 28px;border-radius:8px;border:1px solid #92C2AE;background:#fff;box-shadow:0 1px 4px 0 rgba(76,171,139,0.06);transition:color 0.16s cubic-bezier(0.4,0,1,1),background 0.18s cubic-bezier(0.4,0,1,1),transform 0.14s cubic-bezier(0.4,0,1,1),box-shadow 0.18s cubic-bezier(0.4,0,1,1);}.succ_page .succ_back_link:hover{background:#E4F2EB;color:#2e5448;transform:scale(0.97);box-shadow:0 6px 14px 0 rgba(76,171,139,0.08);}.succ_page .succ_back_link:focus-visible{outline:2px solid #4CAB8B;outline-offset:3px;}.succ_page .succ_back_link .succ_arrow{display:inline-block;width:16px;height:16px;flex-shrink:0;}.succ_page .succ_contact_row{display:flex;flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;}.succ_page .succ_contact_row .succ_contact_item{font-size:13px;line-height:1.55;color:#4a7a67;text-decoration:none;border-bottom:1px solid #92C2AE;transition:color 0.14s ease-in,letter-spacing 0.18s cubic-bezier(0.4,0,1,1);}.succ_page .succ_contact_row .succ_contact_item:hover{color:#2e5448;letter-spacing:0.03em;}.succ_page .succ_contact_row .succ_dot{width:4px;height:4px;border-radius:48px;background:#92C2AE;display:inline-block;flex-shrink:0;}@media (max-width:576px){.succ_page{padding:56px 14px;}.succ_page .succ_card{padding:28px 14px;}.succ_page .succ_card .succ_title{font-size:23px;}.succ_page .succ_contact_row{flex-direction:column;gap:6px;}.succ_page .succ_contact_row .succ_dot{display:none;}}/*# sourceMappingURL=main.6xqdmy2e.chunk.css.map */