*,::after,::before{box-sizing:border-box}-webkit-appearance:none;appearance:none *{box-sizing:border-box;}body{margin:0;position:relative;min-height:100vh;font-family:'Red Hat Display',sans-serif;}.skipnav-placeholder{display:none;}.topbar{background:#1b2a04;padding:8px 24px;}.topbar-inner{max-width:1366px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;}.topbar-links{display:flex;list-style:none;margin:0;padding:0;gap:4px;}.topbar-links li a{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:400;color:#E1E5CE;text-decoration:none;padding:8px 16px;border-radius:1px;display:block;transition:color 0.22s ease-out,background 0.18s ease-out;line-height:1.3;}.topbar-links li a:hover{color:#AEBE54;background:rgba(129,159,44,0.12);}.topbar-links li a:focus{outline:2px solid #AEBE54;outline-offset:2px;transform:scale(1.02);}.topbar-contact{display:flex;align-items:center;gap:16px;}.topbar-contact a{font-family:'Red Hat Display',sans-serif;font-size:14px;color:#AEBE54;text-decoration:none;line-height:1.3;transition:color 0.2s ease-out;}.topbar-contact a:hover{color:#E1E5CE;}.topbar-contact a:focus{outline:2px solid #AEBE54;outline-offset:2px;transform:scale(1.02);}.topbar-sep{width:1px;height:14px;background:rgba(174,190,84,0.3);display:inline-block;}.sitehead{background:linear-gradient(160deg,#2c3d08 0%,#1b2a04 55%,#0f1a02 100%);border-bottom:1px solid rgba(129,159,44,0.25);box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);}.sitehead-inner{max-width:1366px;margin:0 auto;padding:24px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;flex-shrink:0;}.brand-logobox{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(174,190,84,0.5);box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07),0 0 0 3px rgba(129,159,44,0.08);border-radius:1px;padding:4px;background:rgba(255,255,255,0.06);flex-shrink:0;}.brand-logobox img{width:40px;height:40px;object-fit:contain;display:block;}.brand-text{display:flex;flex-direction:column;gap:4px;}.brand-name{font-family:'Red Hat Display',sans-serif;font-size:33px;font-weight:700;color:#E1E5CE;line-height:1.1;letter-spacing:-0.02em;}.brand-tagline{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:300;color:#AEBE54;line-height:1.3;letter-spacing:0.04em;}.brand-year{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:400;color:rgba(225,229,206,0.45);line-height:1.3;}.headcta{display:flex;align-items:center;gap:16px;flex-shrink:0;}.headcta-flag{display:flex;align-items:center;gap:8px;}.headcta-flag .fi{width:24px;height:16px;border-radius:1px;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);}.headcta-flaglabel{font-family:'Red Hat Display',sans-serif;font-size:14px;color:rgba(225,229,206,0.6);line-height:1.3;}.headcta-btn{font-family:'Red Hat Display',sans-serif;font-size:16px;font-weight:700;color:#1b2a04;background:linear-gradient(135deg,#AEBE54 0%,#819F2C 100%);border:none;border-radius:1px;padding:16px 24px;text-decoration:none;display:inline-block;line-height:1.3;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);transition:transform 0.2s ease-out,box-shadow 0.25s ease-out;position:relative;cursor:pointer;min-height:44px;}.headcta-btn::after{content:'';position:absolute;inset:3px;border:1px solid rgba(255,255,255,0);border-radius:1px;transition:border-color 0.18s ease-out;pointer-events:none;}.headcta-btn:hover{transform:translateY(-2px);box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);}.headcta-btn:hover::after{border-color:rgba(255,255,255,0.35);}.headcta-btn:focus{outline:2px solid #E1E5CE;outline-offset:3px;transform:scale(1.02);}@media (max-width:1024px){.sitehead-inner{flex-wrap:wrap;gap:16px;}.brand-name{font-size:33px;}}@media (max-width:768px){.topbar-contact{display:none;}.topbar-links li a{padding:8px 8px;font-size:14px;}.sitehead-inner{padding:16px;flex-direction:column;align-items:flex-start;}.headcta{width:100%;justify-content:space-between;}.brand-name{font-size:33px;}}@media (max-width:480px){.topbar-inner{padding:8px 16px;}.topbar-links{flex-wrap:wrap;gap:4px;}.brand-text{gap:4px;}.brand-name{font-size:33px;}.headcta{flex-direction:column;align-items:flex-start;gap:8px;}.headcta-btn{width:100%;text-align:center;}}.sitefooter{background:linear-gradient(170deg,#1b2a04 0%,#0f1a02 100%);border-top:1px solid rgba(129,159,44,0.2);}.sitefooter-top{max-width:1366px;margin:0 auto;padding:48px 24px 24px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px;}.ftrbrand{display:flex;flex-direction:column;gap:16px;}.ftrbrand-row{display:flex;align-items:center;gap:16px;}.ftrbrand-logobox{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(174,190,84,0.4);box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);border-radius:1px;padding:4px;background:rgba(255,255,255,0.05);flex-shrink:0;}.ftrbrand-logobox img{width:36px;height:36px;object-fit:contain;display:block;}.ftrbrand-name{font-family:'Red Hat Display',sans-serif;font-size:16px;font-weight:700;color:#E1E5CE;line-height:1.3;}.ftrbrand-addr{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:300;color:rgba(225,229,206,0.55);line-height:1.9;font-style:normal;}.ftrbrand-contacts{display:flex;flex-direction:column;gap:8px;}.ftrbrand-contacts a{font-family:'Red Hat Display',sans-serif;font-size:14px;color:#AEBE54;text-decoration:none;line-height:1.3;transition:color 0.2s ease-out;}.ftrbrand-contacts a:hover{color:#E1E5CE;}.ftrbrand-contacts a:focus{outline:2px solid #AEBE54;outline-offset:2px;transform:scale(1.02);}.ftrbrand-contactlabel{font-size:14px;color:rgba(225,229,206,0.4);font-weight:300;display:block;margin-bottom:4px;font-family:'Red Hat Display',sans-serif;line-height:1.3;}.ftrlinks{display:flex;flex-direction:column;gap:8px;}.ftrlinks-heading{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:600;color:rgba(225,229,206,0.5);line-height:1.3;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:8px;}.ftrlinks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.ftrlinks ul li a{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:400;color:rgba(225,229,206,0.7);text-decoration:none;line-height:1.6;display:inline-block;transition:color 0.22s ease-out,transform 0.18s ease-out;}.ftrlinks ul li a:hover{color:#AEBE54;transform:translateX(3px);}.ftrlinks ul li a:focus{outline:2px solid #AEBE54;outline-offset:2px;transform:scale(1.02);}.sitefooter-bottom{max-width:1366px;margin:0 auto;padding:16px 24px 24px;border-top:1px solid rgba(129,159,44,0.1);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}.ftr-copy{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:300;color:rgba(225,229,206,0.35);line-height:1.6;}.ftr-flag{display:flex;align-items:center;gap:8px;}.ftr-flag .fi{width:20px;height:14px;border-radius:1px;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);}.ftr-flaglabel{font-family:'Red Hat Display',sans-serif;font-size:14px;color:rgba(225,229,206,0.35);line-height:1.3;}@media (max-width:1024px){.sitefooter-top{grid-template-columns:1fr 1fr;gap:24px;}.ftrbrand{grid-column:1 / -1;}}@media (max-width:768px){.sitefooter-top{grid-template-columns:1fr;padding:24px 16px 16px;gap:24px;}.ftrbrand{grid-column:auto;}.sitefooter-bottom{padding:16px;flex-direction:column;align-items:flex-start;gap:8px;}}@media (max-width:480px){.sitefooter-top{padding:24px 16px 16px;}}.cookiebox{display:none;position:fixed;top:24px;left:0;right:0;margin:0 auto;width:560px;max-width:calc(100vw - 32px);background:#fff;border:1px solid rgba(129,159,44,0.25);border-radius:34px;box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);z-index:1000;overflow:hidden;}.cookiebox-main{padding:24px;}.cookiebox-desc{font-family:'Red Hat Display',sans-serif;font-size:14px;color:#2c3d08;line-height:1.6;margin:0 0 8px 0;}.cookiebox-uses{list-style:none;margin:0 0 16px 0;padding:0;display:flex;flex-direction:column;gap:4px;}.cookiebox-uses li{font-family:'Red Hat Display',sans-serif;font-size:14px;color:#2c3d08;line-height:1.6;padding-left:16px;position:relative;}.cookiebox-uses li::before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;background:#819F2C;border-radius:1px;}.cookiebox-head{font-family:'Red Hat Display',sans-serif;font-size:16px;font-weight:700;color:#1b2a04;line-height:1.3;margin:0 0 16px 0;}.cookiebox-btns{display:flex;gap:8px;}.cookiebox-btns button{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:600;border-radius:1px;border:1px solid #819F2C;padding:8px 16px;cursor:pointer;flex:1;min-height:44px;transition:background 0.2s ease-out,color 0.2s ease-out;position:relative;}.cookiebox-btns button::after{content:'';position:absolute;inset:3px;border:1px solid transparent;border-radius:1px;transition:border-color 0.18s ease-out;pointer-events:none;}.cookiebox-btns button:hover::after{border-color:rgba(129,159,44,0.4);}.cookiebox-btns button:focus{outline:2px solid #819F2C;outline-offset:2px;transform:scale(1.02);}.cookiebox-accept{background:linear-gradient(135deg,#AEBE54 0%,#819F2C 100%);color:#1b2a04;}.cookiebox-accept:hover{background:linear-gradient(135deg,#819F2C 0%,#AEBE54 100%);}.cookiebox-reject{background:transparent;color:#819F2C;}.cookiebox-reject:hover{background:rgba(129,159,44,0.08);}.cookiebox-settingslink{display:block;text-align:center;margin-top:8px;font-family:'Red Hat Display',sans-serif;font-size:14px;color:rgba(44,61,8,0.5);text-decoration:underline;cursor:pointer;background:none;border:none;padding:4px;width:100%;transition:color 0.2s ease-out;}.cookiebox-settingslink:hover{color:#819F2C;}.cookiebox-settingslink:focus{outline:2px solid #819F2C;outline-offset:2px;transform:scale(1.02);}.cookiebox-prefs{display:none;padding:0 24px 24px;border-top:1px solid rgba(129,159,44,0.15);padding-top:16px;}.cookiebox-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;}.cookiebox-toggleinfo{flex:1;}.cookiebox-togglelabel{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:600;color:#1b2a04;line-height:1.3;display:block;margin-bottom:4px;}.cookiebox-toggledesc{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:300;color:rgba(44,61,8,0.6);line-height:1.6;}.cookiebox-switch{position:relative;width:40px;height:24px;flex-shrink:0;}.cookiebox-switch input{opacity:0;width:0;height:0;position:absolute;}.cookiebox-slider{position:absolute;inset:0;background:rgba(129,159,44,0.2);border-radius:34px;cursor:pointer;transition:background 0.22s ease-out;}.cookiebox-slider::before{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:34px;transition:transform 0.22s ease-out;}.cookiebox-switch input:checked+.cookiebox-slider{background:#819F2C;}.cookiebox-switch input:checked+.cookiebox-slider::before{transform:translateX(16px);}.cookiebox-switch input:focus+.cookiebox-slider{outline:2px solid #819F2C;outline-offset:2px;}.cookiebox-always{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:600;color:#819F2C;line-height:1.3;flex-shrink:0;padding-top:2px;}.cookiebox-savebtn{font-family:'Red Hat Display',sans-serif;font-size:14px;font-weight:600;background:linear-gradient(135deg,#AEBE54 0%,#819F2C 100%);color:#1b2a04;border:1px solid #819F2C;border-radius:1px;padding:8px 24px;cursor:pointer;width:100%;min-height:44px;margin-top:8px;transition:background 0.2s ease-out;}.cookiebox-savebtn:hover{background:linear-gradient(135deg,#819F2C 0%,#AEBE54 100%);}.cookiebox-savebtn:focus{outline:2px solid #819F2C;outline-offset:2px;transform:scale(1.02);}.cookiebox-datasale{margin-bottom:16px;}.frst{max-width:100%;overflow-x:hidden;background:#fff;}.frst::selection{background:linear-gradient(90deg,#819F2C,#AEBE54);color:#fff;}.frst .pgwrap{max-width:1366px;margin:0 auto;padding:0 48px;}@media (max-width:768px){.frst .pgwrap{padding:0 16px;}}@keyframes bounceIn{0%{opacity:0;transform:translateY(24px);}60%{opacity:1;transform:translateY(-6px);}80%{transform:translateY(3px);}100%{transform:translateY(0);}}@keyframes spotDrift{0%{transform:translate(0,0);}33%{transform:translate(40px,20px);}66%{transform:translate(-20px,40px);}100%{transform:translate(0,0);}}.frst .titleblock{background:linear-gradient(to left,#AEBE54,#E1E5CE 60%,#f4f6ec);padding:80px 0 64px;position:relative;}.frst .titleblock .spotdeco{position:absolute;top:-80px;right:-80px;width:480px;height:480px;background:radial-gradient(circle at 40% 40%,rgba(129,159,44,0.13) 0%,transparent 70%);animation:spotDrift 18s ease-out infinite;pointer-events:none;overflow:hidden;border-radius:50%;}.frst .titleblock .tinner{max-width:1366px;margin:0 auto;padding:0 48px;display:flex;flex-direction:column;gap:24px;max-width:760px;}.frst .titleblock .arrowdeco{display:flex;flex-direction:row;gap:8px;align-items:center;animation:bounceIn 0.45s ease-out both;}.frst .titleblock .arrowdeco span{display:block;width:32px;height:2px;background:#819F2C;border-radius:1px;}.frst .titleblock .arrowdeco svg{display:block;}.frst .titleblock .h1main{font-size:62px;line-height:1.1;letter-spacing:-0.03em;color:#2a2d1a;margin:0;animation:bounceIn 0.38s ease-out 0.08s both;}.frst .titleblock .h1main .accent{color:#819F2C;}.frst .titleblock .subtitle{font-size:33px;line-height:1.3;color:#4a5220;margin:0;font-weight:400;animation:bounceIn 0.42s ease-out 0.15s both;}.frst .titleblock .desc{font-size:16px;line-height:1.6;color:#3a3d22;margin:0;max-width:560px;animation:bounceIn 0.4s ease-out 0.22s both;}.frst .titleblock .linedeco{display:flex;flex-direction:row;gap:4px;animation:bounceIn 0.35s ease-out 0.3s both;}.frst .titleblock .linedeco span{display:block;height:4px;border-radius:1px;}.frst .titleblock .linedeco span:nth-child(1){width:48px;background:#819F2C;}.frst .titleblock .linedeco span:nth-child(2){width:24px;background:#AEBE54;}.frst .titleblock .linedeco span:nth-child(3){width:8px;background:#E1E5CE;}@media (max-width:768px){.frst .titleblock .h1main{font-size:46px;}.frst .titleblock .subtitle{font-size:33px;}.frst .titleblock .tinner{padding:0 16px;}}@media (max-width:480px){.frst .titleblock .h1main{font-size:33px;}.frst .titleblock .subtitle{font-size:16px;}}.frst .divrad{width:100%;height:2px;background:radial-gradient(ellipse at center,#AEBE54 0%,transparent 70%);}.frst .longval{padding:80px 0;background:#fff;}.frst .longval .pgwrap{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;}.frst .longval .lvlabel{font-size:14px;line-height:1.6;color:#819F2C;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 16px;}.frst .longval .lvhead{font-size:46px;line-height:1.1;letter-spacing:-0.02em;color:#2a2d1a;margin:0;border-left:4px solid #819F2C;padding-left:16px;}.frst .longval .lvhead .accent{color:#819F2C;}.frst .longval .lvright{display:flex;flex-direction:column;gap:24px;}.frst .longval .lvimg{width:100%;aspect-ratio:1/1;border-radius:1px;overflow:hidden;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);}.frst .longval .lvimg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.42s ease-out;}.frst .longval .lvimg:hover img{transform:scale(1.03) translateY(-3px);}.frst .longval .lvtext{font-size:16px;line-height:1.6;color:#3a3d22;margin:0;padding:0 80px;}.frst .longval .lvstats{display:flex;flex-direction:row;gap:24px;padding:0 80px;}.frst .longval .stat{display:flex;flex-direction:column;gap:4px;border-top:2px solid #E1E5CE;padding-top:16px;flex:1;}.frst .longval .stat .num{font-size:46px;line-height:1.1;color:#819F2C;letter-spacing:-0.03em;}.frst .longval .stat .lbl{font-size:14px;line-height:1.6;color:#5a6030;}@media (max-width:1024px){.frst .longval .pgwrap{grid-template-columns:1fr;}.frst .longval .lvtext,.frst .longval .lvstats{padding:0;}}@media (max-width:480px){.frst .longval .lvstats{flex-direction:column;}}.frst .divline{width:100%;height:1px;background:#E1E5CE;}.frst .environ{padding:80px 0;background:#819F2C;position:relative;overflow:hidden;}.frst .environ .spotbg{position:absolute;top:-60px;left:-60px;width:360px;height:360px;background:radial-gradient(circle at 40% 40%,rgba(174,190,84,0.22) 0%,transparent 65%);animation:spotDrift 22s ease-out infinite reverse;pointer-events:none;border-radius:50%;}.frst .environ .pgwrap{display:flex;flex-direction:column;gap:48px;}.frst .environ .envhead{font-size:33px;line-height:1.3;color:#fff;margin:0;max-width:640px;border-left:4px solid rgba(255,255,255,0.5);padding-left:16px;}.frst .environ .envhead .accent{color:#E1E5CE;}.frst .environ .envgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.frst .environ .envcard{background:rgba(255,255,255,0.1);border-radius:1px;padding:24px;border:1px solid rgba(255,255,255,0.18);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),inset 0 -1px 0 rgba(129,159,44,0.2);transition:transform 0.25s ease-out,background 0.2s ease-out;}.frst .environ .envcard:hover{transform:translateY(-4px);background:rgba(255,255,255,0.16);}.frst .environ .envcard .cardnum{font-size:46px;line-height:1.1;color:#E1E5CE;letter-spacing:-0.03em;margin:0 0 8px;}.frst .environ .envcard h4{font-size:16px;line-height:1.3;color:#fff;margin:0 0 8px;}.frst .environ .envcard p{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.82);margin:0;}.frst .environ .envimg{width:100%;aspect-ratio:1/1;border-radius:1px;overflow:hidden;max-width:320px;box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);}.frst .environ .envimg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.frst .environ .envrow{display:flex;flex-direction:row;gap:48px;align-items:center;}.frst .environ .envrowtext{flex:1;font-size:16px;line-height:1.6;color:rgba(255,255,255,0.9);margin:0;}@media (max-width:1024px){.frst .environ .envgrid{grid-template-columns:1fr 1fr;}}@media (max-width:768px){.frst .environ .envgrid{grid-template-columns:1fr;}.frst .environ .envrow{flex-direction:column;}}.frst .expshape{padding:80px 0 48px;background:#f4f6ec;}.frst .expshape .pgwrap{display:flex;flex-direction:column;gap:48px;}.frst .expshape .exhead{font-size:46px;line-height:1.1;letter-spacing:-0.02em;color:#2a2d1a;margin:0;max-width:700px;}.frst .expshape .exhead .accent{color:#819F2C;}.frst .expshape .exbody{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;}.frst .expshape .eximg{width:100%;aspect-ratio:1/1;border-radius:34px;overflow:hidden;box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);}.frst .expshape .eximg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.38s ease-out;}.frst .expshape .eximg:hover img{transform:scale(1.04) translateY(-2px);}.frst .expshape .extextcol{display:flex;flex-direction:column;gap:24px;}.frst .expshape .exphase{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:1px;background:#fff;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);transition:box-shadow 0.22s ease-out,transform 0.22s ease-out;}.frst .expshape .exphase:hover{transform:translateX(4px);box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);}.frst .expshape .exphase .phnum{font-size:14px;line-height:1.6;color:#819F2C;text-transform:uppercase;letter-spacing:0.08em;}.frst .expshape .exphase h5{font-size:16px;line-height:1.3;color:#2a2d1a;margin:0;}.frst .expshape .exphase p{font-size:14px;line-height:1.6;color:#5a6030;margin:0;}@media (max-width:768px){.frst .expshape .exbody{grid-template-columns:1fr;}.frst .expshape .exhead{font-size:33px;}}.frst .divrad2{width:100%;height:2px;background:radial-gradient(ellipse at center,#819F2C 0%,transparent 65%);}.frst .whobelong{padding:80px 0;background:#fff;}.frst .whobelong .pgwrap{display:flex;flex-direction:column;gap:48px;}.frst .whobelong .wbhead{font-size:46px;line-height:1.1;letter-spacing:-0.02em;color:#2a2d1a;margin:0;border-left:4px solid #AEBE54;padding-left:16px;}.frst .whobelong .wbhead .accent{color:#819F2C;}.frst .whobelong .wbcols{display:grid;grid-template-columns:1fr 1fr;gap:48px;}.frst .whobelong .wbgroup{display:flex;flex-direction:column;gap:16px;}.frst .whobelong .wbgroup h4{font-size:16px;line-height:1.3;color:#819F2C;margin:0;text-transform:uppercase;letter-spacing:0.06em;}.frst .whobelong .wbitem{display:flex;flex-direction:row;gap:16px;align-items:flex-start;padding:16px;border-radius:1px;background:#f4f6ec;transition:background 0.2s ease-out,transform 0.18s ease-out;}.frst .whobelong .wbitem:hover{background:#E1E5CE;transform:translateX(3px);}.frst .whobelong .wbitem .wbnum{font-size:33px;line-height:1.1;color:#AEBE54;min-width:40px;font-weight:700;}.frst .whobelong .wbitem p{font-size:14px;line-height:1.6;color:#3a3d22;margin:0;}.frst .whobelong .wbnotfit{display:flex;flex-direction:column;gap:16px;}.frst .whobelong .wbnotfit .notitem{display:flex;flex-direction:row;gap:16px;align-items:flex-start;padding:16px;border-radius:1px;border:1px solid #E1E5CE;transition:border-color 0.2s ease-out;}.frst .whobelong .wbnotfit .notitem:hover{border-color:#AEBE54;}.frst .whobelong .wbnotfit .notitem .notnum{font-size:33px;line-height:1.1;color:#E1E5CE;min-width:40px;font-weight:700;}.frst .whobelong .wbnotfit .notitem p{font-size:14px;line-height:1.6;color:#5a6030;margin:0;}.frst .whobelong .wbqa{background:#f4f6ec;border-radius:1px;padding:24px;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);}.frst .whobelong .wbqa h5{font-size:16px;line-height:1.3;color:#2a2d1a;margin:0 0 8px;}.frst .whobelong .wbqa p{font-size:14px;line-height:1.9;color:#3a3d22;margin:0;}@media (max-width:768px){.frst .whobelong .wbcols{grid-template-columns:1fr;}.frst .whobelong .wbhead{font-size:33px;}}.frst .avail{padding:80px 0;background:linear-gradient(to left,#E1E5CE,#f4f6ec 60%,#fff);}.frst .avail .pgwrap{display:flex;flex-direction:column;gap:48px;}.frst .avail .avhead{font-size:46px;line-height:1.1;letter-spacing:-0.02em;color:#2a2d1a;margin:0;}.frst .avail .avhead .accent{color:#819F2C;}.frst .avail .avgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.frst .avail .avcard{background:#fff;border-radius:34px;padding:24px;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);display:flex;flex-direction:column;gap:16px;transition:box-shadow 0.28s ease-out,transform 0.22s ease-out;position:relative;overflow:hidden;}.frst .avail .avcard::after{content:'';position:absolute;inset:0;border-radius:34px;border:2px solid transparent;transition:border-color 0.22s ease-out;pointer-events:none;}.frst .avail .avcard:hover{box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);transform:translateY(-4px);}.frst .avail .avcard:hover::after{border-color:#AEBE54;}.frst .avail .avcard .avicon{width:48px;height:48px;border-radius:1px;background:#E1E5CE;display:flex;align-items:center;justify-content:center;}.frst .avail .avcard .avicon svg{display:block;}.frst .avail .avcard h4{font-size:16px;line-height:1.3;color:#2a2d1a;margin:0;}.frst .avail .avcard p{font-size:14px;line-height:1.6;color:#5a6030;margin:0;}.frst .avail .avcard .avmeta{font-size:14px;line-height:1.6;color:#819F2C;margin:0;}.frst .avail .avcard.featured{background:#819F2C;grid-column:span 1;}.frst .avail .avcard.featured h4,.frst .avail .avcard.featured p,.frst .avail .avcard.featured .avmeta{color:#fff;}.frst .avail .avcard.featured .avicon{background:rgba(255,255,255,0.2);}.frst .avail .avcard.featured:hover::after{border-color:#E1E5CE;}@media (max-width:1024px){.frst .avail .avgrid{grid-template-columns:1fr 1fr;}}@media (max-width:480px){.frst .avail .avgrid{grid-template-columns:1fr;}.frst .avail .avhead{font-size:33px;}}.frst .people{padding:80px 0;background:#2a2d1a;position:relative;overflow:hidden;}.frst .people .spotbg2{position:absolute;bottom:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle at 60% 60%,rgba(174,190,84,0.12) 0%,transparent 65%);animation:spotDrift 26s ease-out infinite;pointer-events:none;border-radius:50%;}.frst .people .pgwrap{display:flex;flex-direction:column;gap:48px;}.frst .people .pplhead{font-size:46px;line-height:1.1;letter-spacing:-0.02em;color:#fff;margin:0;}.frst .people .pplhead .accent{color:#AEBE54;}.frst .people .pplgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.frst .people .pplcard{background:rgba(255,255,255,0.06);border-radius:1px;padding:24px;border:1px solid rgba(174,190,84,0.2);display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),inset 0 -1px 0 rgba(129,159,44,0.15);transition:background 0.25s ease-out,transform 0.2s ease-out;}.frst .people .pplcard:hover{background:rgba(255,255,255,0.1);transform:translateY(-3px);}.frst .people .pplcard .quote{font-size:16px;line-height:1.9;color:rgba(255,255,255,0.88);margin:0;font-style:italic;}.frst .people .pplcard .pplauthor{display:flex;flex-direction:row;gap:16px;align-items:center;}.frst .people .pplcard .pplauthor img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center;display:block;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);}.frst .people .pplcard .authorinfo{display:flex;flex-direction:column;gap:4px;}.frst .people .pplcard .authorinfo .aname{font-size:14px;line-height:1.3;color:#AEBE54;margin:0;}.frst .people .pplcard .authorinfo .arole{font-size:14px;line-height:1.3;color:rgba(255,255,255,0.55);margin:0;}.frst .people .pplcard .pplresult{display:flex;flex-direction:column;gap:4px;padding:16px;background:rgba(129,159,44,0.15);border-radius:1px;}.frst .people .pplcard .pplresult .reslabel{font-size:14px;line-height:1.3;color:#AEBE54;text-transform:uppercase;letter-spacing:0.06em;}.frst .people .pplcard .pplresult .restext{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.82);margin:0;}.frst .people .pplcard.noport .pplauthor{align-items:flex-start;}.frst .people .pplcard.noport .pplauthor .avatarbox{width:56px;height:56px;border-radius:50%;background:linear-gradient(to left,#AEBE54,#819F2C);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.frst .people .pplcard.noport .pplauthor .avatarbox svg{display:block;}@media (max-width:768px){.frst .people .pplgrid{grid-template-columns:1fr;}.frst .people .pplhead{font-size:33px;}}.successPage{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#fff;}.successPage .successWrap{max-width:560px;width:100%;text-align:center;padding:48px;border-radius:34px;background:#f5f7ee;box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);}.successPage .iconCircle{width:72px;height:72px;border-radius:34px;background:#819F2C;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:1px 6px 18px 0 rgba(174,190,84,0.09);}.successPage .iconCircle svg{display:block;}.successPage .successTitle{font-size:33px;line-height:1.1;letter-spacing:-0.02em;color:#2a2e1a;margin:0 0 16px;}.successPage .successMsg{font-size:16px;line-height:1.6;color:#3d4220;margin:0 0 24px;}.successPage .successAccent{display:inline-block;font-size:14px;line-height:1.3;color:#5a6e1a;background:#E1E5CE;border-radius:1px;padding:8px 16px;margin-bottom:48px;}.successPage .backBtn{display:inline-block;font-size:16px;line-height:1.3;color:#fff;background:#819F2C;border-radius:34px;padding:16px 48px;text-decoration:none;border:2px solid #819F2C;transition:background 0.25s ease-out,color 0.2s ease-out,box-shadow 0.35s ease-out;position:relative;}.successPage .backBtn::after{content:'';position:absolute;inset:3px;border-radius:32px;border:1px solid rgba(255,255,255,0);transition:border-color 0.22s ease-out;}.successPage .backBtn:hover{background:#AEBE54;border-color:#AEBE54;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);transform:translateY(-2px);}.successPage .backBtn:hover::after{border-color:rgba(255,255,255,0.45);}.successPage .backBtn:focus{outline:2px solid #819F2C;outline-offset:4px;}@media (max-width:480px){.successPage .successWrap{padding:24px 16px;}.successPage .successTitle{font-size:33px;}.successPage .backBtn{padding:16px 24px;}}.srvc{position:relative;overflow:hidden;}.srvc::selection{background:linear-gradient(to left,#AEBE54,#819F2C);color:#1b2200;}.srvc .spotdrift{position:absolute;width:320px;height:320px;background:radial-gradient(ellipse at 30% 60%,rgba(174,190,84,0.13) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:driftspot 18s ease-out infinite alternate;top:8%;left:-80px;z-index:0;}@keyframes driftspot{0%{transform:translateY(0px) translateX(0px);opacity:0.7;}50%{transform:translateY(60px) translateX(30px);opacity:1;}100%{transform:translateY(20px) translateX(-20px);opacity:0.5;}}.srvc .pgwrap{max-width:1366px;margin:0 auto;position:relative;z-index:1;}.srvc .titlesec{background:linear-gradient(to left,#AEBE54,rgba(174,190,84,0.18));padding:48px 48px 96px;position:relative;overflow:hidden;}.srvc .titlesec::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to left,#AEBE54,#819F2C);}.srvc .titlesec::after{content:'';position:absolute;bottom:0;left:0;right:0;height:8px;background:repeating-linear-gradient(to right,#819F2C 0px,#819F2C 3px,transparent 3px,transparent 12px,#AEBE54 12px,#AEBE54 14px,transparent 14px,transparent 24px);}.srvc .titlebandtop{position:absolute;top:0;right:0;width:6px;height:100%;background:linear-gradient(to bottom,#819F2C,#AEBE54,transparent);}.srvc .titlesec .dotborder{position:absolute;top:16px;right:48px;width:180px;height:180px;pointer-events:none;}.srvc .titlesec .dotborder span{position:absolute;border-radius:50%;background:rgba(129,159,44,0.18);}.srvc .titlesec .dotborder span:nth-child(1){width:6px;height:6px;top:0;left:40px;}.srvc .titlesec .dotborder span:nth-child(2){width:10px;height:10px;top:20px;left:80px;background:rgba(129,159,44,0.12);}.srvc .titlesec .dotborder span:nth-child(3){width:4px;height:4px;top:50px;left:10px;}.srvc .titlesec .dotborder span:nth-child(4){width:14px;height:14px;top:70px;left:120px;background:rgba(174,190,84,0.15);}.srvc .titlesec .dotborder span:nth-child(5){width:7px;height:7px;top:100px;left:60px;}.srvc .titlesec .dotborder span:nth-child(6){width:5px;height:5px;top:140px;left:150px;background:rgba(129,159,44,0.1);}.srvc .titlesec .dotborder span:nth-child(7){width:9px;height:9px;top:160px;left:30px;background:rgba(174,190,84,0.2);}.srvc .titlesec .dotborder span:nth-child(8){width:3px;height:3px;top:30px;left:160px;}.srvc .titlesec .typemark{font-size:62px;line-height:1.1;letter-spacing:-0.03em;color:rgba(129,159,44,0.09);position:absolute;bottom:24px;right:48px;pointer-events:none;user-select:none;font-weight:900;}.srvc .titlesec .tgrid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;}.srvc .titlesec .tleft{display:flex;flex-direction:column;gap:24px;}.srvc .titlesec .tleft h1{font-size:46px;line-height:1.1;letter-spacing:-0.02em;color:#1b2200;margin:0;}.srvc .titlesec .tleft h1 .kword{display:inline;background:linear-gradient(to left,#AEBE54,#819F2C);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:underline;text-decoration-color:#819F2C;text-underline-offset:4px;}.srvc .titlesec .tleft .subdesc{font-size:16px;line-height:1.6;color:#2e3d00;max-width:420px;}.srvc .titlesec .tright{position:relative;}.srvc .titlesec .tright .imgwrap{aspect-ratio:1/1;border-radius:1px;overflow:hidden;box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);max-width:340px;margin-left:auto;}.srvc .titlesec .tright .imgwrap img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%);transition:filter 0.42s ease-out,transform 0.35s ease-out;display:block;}.srvc .titlesec .tright .imgwrap:hover img{filter:grayscale(0%);transform:scale(1.03);}.srvc .offeringsec{padding:96px 48px;background:#fff;position:relative;}.srvc .offeringsec::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(225,229,206,0.35) 0%,transparent 40%,transparent 60%,rgba(225,229,206,0.2) 100%);pointer-events:none;}.srvc .offeringsec .doubdiv{width:100%;height:12px;position:relative;margin-bottom:48px;}.srvc .offeringsec .doubdiv::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#819F2C;}.srvc .offeringsec .doubdiv::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#AEBE54;}.srvc .offeringsec .sechead{display:flex;flex-direction:column;gap:8px;margin-bottom:48px;max-width:560px;}.srvc .offeringsec .sechead h2{font-size:33px;line-height:1.3;letter-spacing:-0.01em;color:#1b2200;margin:0;padding-left:16px;border-left:3px solid #819F2C;}.srvc .offeringsec .sechead p{font-size:16px;line-height:1.6;color:#3a4a10;margin:0;padding-left:16px;}.srvc .offeringsec .cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1;}.srvc .offeringsec .srvcard{border-radius:34px;background:#fff;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;transition:transform 0.25s ease-out,box-shadow 0.38s ease-out;overflow:hidden;}.srvc .offeringsec .srvcard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to left,#AEBE54,#819F2C);border-radius:34px 34px 0 0;}.srvc .offeringsec .srvcard:hover{transform:translateY(-4px);box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);}.srvc .offeringsec .srvcard:hover::after{content:'';position:absolute;inset:3px;border-radius:31px;border:1px solid rgba(129,159,44,0.3);pointer-events:none;}.srvc .offeringsec .srvcard .cardnum{font-size:33px;line-height:1.1;color:#819F2C;font-weight:700;letter-spacing:-0.02em;}.srvc .offeringsec .srvcard h3{font-size:16px;line-height:1.3;color:#1b2200;margin:0;}.srvc .offeringsec .srvcard p{font-size:14px;line-height:1.6;color:#3a4a10;margin:0;}.srvc .offeringsec .srvcard .cardimg{aspect-ratio:1/1;border-radius:1px;overflow:hidden;width:100%;}.srvc .offeringsec .srvcard .cardimg img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.4s ease-out;display:block;}.srvc .offeringsec .srvcard:hover .cardimg img{transform:scale(1.05);}.srvc .offeringsec .srvcard .taglist{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;}.srvc .offeringsec .srvcard .tag{font-size:14px;line-height:1.3;background:#E1E5CE;color:#2e3d00;border-radius:34px;padding:4px 16px;display:inline-block;}.srvc .expertisesec{padding:96px 48px;background:#E1E5CE;position:relative;}.srvc .expertisesec::before{content:'';position:absolute;inset:0;box-shadow:inset 0 0 80px rgba(129,159,44,0.08),inset 0 0 0 0 transparent;pointer-events:none;}.srvc .expertisesec .doubdiv{width:100%;height:12px;position:relative;margin-bottom:48px;}.srvc .expertisesec .doubdiv::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:rgba(129,159,44,0.4);}.srvc .expertisesec .doubdiv::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(174,190,84,0.5);}.srvc .expertisesec .exlayout{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;}.srvc .expertisesec .exleft{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px;}.srvc .expertisesec .exleft h2{font-size:33px;line-height:1.3;letter-spacing:-0.01em;color:#1b2200;margin:0;padding-left:16px;border-left:3px solid #819F2C;}.srvc .expertisesec .exleft p{font-size:16px;line-height:1.6;color:#2e3d00;margin:0;}.srvc .expertisesec .exleft .portraitpair{display:flex;flex-direction:column;gap:24px;}.srvc .expertisesec .exleft .pcard{display:flex;flex-direction:row;gap:16px;align-items:center;background:#fff;border-radius:34px;padding:16px;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);transition:transform 0.22s ease-out,box-shadow 0.35s ease-out;}.srvc .expertisesec .exleft .pcard:hover{transform:translateX(4px);box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);}.srvc .expertisesec .exleft .pcard:hover::after{display:none;}.srvc .expertisesec .exleft .pimg{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;}.srvc .expertisesec .exleft .pimg img{width:64px;height:64px;object-fit:cover;object-position:center;display:block;}.srvc .expertisesec .exleft .pinfo{display:flex;flex-direction:column;gap:4px;}.srvc .expertisesec .exleft .pinfo h5{font-size:14px;line-height:1.3;color:#1b2200;margin:0;}.srvc .expertisesec .exleft .pinfo span{font-size:14px;line-height:1.3;color:#819F2C;}.srvc .expertisesec .exright{display:flex;flex-direction:column;gap:24px;}.srvc .expertisesec .exright .entrymark{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px 24px;background:#819F2C;border-radius:34px 34px 1px 1px;}.srvc .expertisesec .exright .entrymark span{font-size:14px;line-height:1.3;color:#fff;letter-spacing:0.08em;text-transform:uppercase;}.srvc .expertisesec .exright .entrymark .dot{width:8px;height:8px;border-radius:50%;background:#AEBE54;flex-shrink:0;}.srvc .expertisesec .exright .faqlist{display:flex;flex-direction:column;gap:16px;padding:24px;background:#fff;border-radius:1px;box-shadow:1px 6px 18px 0 rgba(174,190,84,0.09);}.srvc .expertisesec .exright .faqitem{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:1px;background:#f7f9ef;box-shadow:inset 0 2px 1px 0 rgba(225,229,206,0.7),inset 0 -1px 2px 0 rgba(129,159,44,0.08);}.srvc .expertisesec .exright .faqitem h4{font-size:16px;line-height:1.3;color:#1b2200;margin:0;}.srvc .expertisesec .exright .faqitem p{font-size:14px;line-height:1.6;color:#3a4a10;margin:0;}.srvc .expertisesec .exright .exitmark{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px 24px;background:#AEBE54;border-radius:1px 1px 34px 34px;}.srvc .expertisesec .exright .exitmark span{font-size:14px;line-height:1.3;color:#1b2200;letter-spacing:0.08em;text-transform:uppercase;}.srvc .expertisesec .exright .exitmark .dot{width:8px;height:8px;border-radius:50%;background:#819F2C;flex-shrink:0;}.srvc .expertisesec .exright .ctarow{display:flex;flex-direction:row;gap:16px;align-items:center;flex-wrap:wrap;}.srvc .expertisesec .exright .btnprimary{font-size:16px;line-height:1.3;background:#819F2C;color:#fff;border:none;border-radius:34px;padding:16px 48px;cursor:pointer;position:relative;transition:background 0.25s ease-out,transform 0.2s ease-out;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);}.srvc .expertisesec .exright .btnprimary:hover{background:#6a8422;transform:translateY(-3px);box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);}.srvc .expertisesec .exright .btnprimary:hover::before{content:'';position:absolute;inset:4px;border-radius:30px;border:1px solid rgba(255,255,255,0.4);pointer-events:none;}.srvc .expertisesec .exright .btnprimary:focus{outline:2px solid #819F2C;outline-offset:3px;}.srvc .expertisesec .exright .btnsec{font-size:14px;line-height:1.3;background:transparent;color:#819F2C;border:1px solid #819F2C;border-radius:34px;padding:8px 24px;cursor:pointer;transition:background 0.28s ease-out,color 0.2s ease-out,transform 0.18s ease-out;}.srvc .expertisesec .exright .btnsec:hover{background:#819F2C;color:#fff;transform:translateY(-2px);}.srvc .expertisesec .exright .btnsec:focus{outline:2px solid #819F2C;outline-offset:3px;}.srvc .expertisesec .exright .intlink{font-size:14px;line-height:1.6;color:#819F2C;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s ease-out;}.srvc .expertisesec .exright .intlink:hover{border-bottom-color:#819F2C;}@media (max-width:1024px){.srvc .titlesec .tgrid{grid-template-columns:1fr;gap:24px;}.srvc .titlesec .tright .imgwrap{max-width:280px;margin:0;}.srvc .offeringsec .cardgrid{grid-template-columns:1fr 1fr;}.srvc .expertisesec .exlayout{grid-template-columns:1fr;}.srvc .expertisesec .exleft{position:static;}}@media (max-width:768px){.srvc .titlesec{padding:24px 24px 64px;}.srvc .offeringsec{padding:48px 24px;}.srvc .expertisesec{padding:48px 24px;}.srvc .offeringsec .cardgrid{grid-template-columns:1fr;}.srvc .titlesec .typemark{font-size:33px;right:16px;}.srvc .expertisesec .exright .ctarow{flex-direction:column;align-items:flex-start;}}@media (max-width:480px){.srvc .titlesec .tleft h1{font-size:33px;}.srvc .offeringsec .sechead h2,.srvc .expertisesec .exleft h2{font-size:33px;}.srvc .expertisesec .exright .btnprimary{padding:16px 24px;width:100%;}}.ctus{background-color:#f5f7ee;overflow-x:clip;position:relative;}.ctus .atmo-spot{position:absolute;border-radius:34px;pointer-events:none;z-index:0;}.ctus .titleblock{position:relative;padding:96px 48px 48px;background-color:#eef1e2;display:flex;flex-direction:column;align-items:center;overflow:hidden;}.ctus .titleblock .atmo1{width:320px;height:320px;background:rgba(129,159,44,0.13);filter:blur(64px);top:-80px;left:-60px;}.ctus .titleblock .atmo2{width:240px;height:240px;background:rgba(174,190,84,0.11);filter:blur(48px);bottom:-40px;right:-40px;}.ctus .tbinner{position:relative;z-index:1;max-width:680px;width:100%;text-align:center;}.ctus .tbinner h1{font-size:46px;line-height:1.1;letter-spacing:-0.03em;color:#2a2e1a;margin:0 0 16px;}.ctus .tbinner h1 span{display:block;font-size:62px;color:#819F2C;}.ctus .tbinner .tblead{font-size:16px;line-height:1.6;color:#4a5230;margin:0 auto;max-width:480px;}.ctus .tbbadge{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin-top:24px;padding:8px 24px;background:#819F2C;border-radius:1px;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);}.ctus .tbbadge .fi{font-size:20px;border-radius:1px;}.ctus .tbbadge span{font-size:14px;color:#fff;letter-spacing:0.04em;}.ctus .contactgrid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1366px;margin:0 auto;padding:48px 48px;background-color:#f5f7ee;}.ctus .contactgrid::before{content:"";position:absolute;top:24px;right:80px;width:120px;height:120px;border:1.5px solid rgba(129,159,44,0.15);border-radius:34px;transform:rotate(18deg);pointer-events:none;}.ctus .infopanel{display:flex;flex-direction:column;gap:24px;}.ctus .infopanel h2{font-size:33px;line-height:1.3;color:#2a2e1a;letter-spacing:-0.02em;margin:0;padding-left:16px;border-left:3px solid #819F2C;}.ctus .infopanel .ipdesc{font-size:16px;line-height:1.6;color:#4a5230;margin:0;padding:0 48px 0 0;}.ctus .cdetails{display:flex;flex-direction:column;gap:16px;}.ctus .cditem{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;background:#eef1e2;border-radius:1px;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);transition:box-shadow 0.22s ease-out,transform 0.22s ease-out;}.ctus .cditem:hover{transform:translateY(-2px);box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);}.ctus .cdicon{width:40px;height:40px;min-width:40px;background:#819F2C;border-radius:1px;display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07),inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -1px 0 rgba(129,159,44,0.25);}.ctus .cdicon svg{width:20px;height:20px;fill:#fff;}.ctus .cdtext{display:flex;flex-direction:column;gap:4px;}.ctus .cdlabel{font-size:14px;color:#819F2C;letter-spacing:0.06em;text-transform:uppercase;}.ctus .cdval{font-size:16px;line-height:1.3;color:#2a2e1a;}.ctus .cdval a{color:#2a2e1a;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.18s ease-out,color 0.18s ease-out;}.ctus .cdval a:hover{color:#819F2C;border-bottom-color:#819F2C;}.ctus .formpanel{display:flex;flex-direction:column;gap:24px;}.ctus .formpanel h3{font-size:33px;line-height:1.3;color:#2a2e1a;letter-spacing:-0.02em;margin:0;padding-left:16px;border-left:3px solid #AEBE54;}.ctus .contactform{display:flex;flex-direction:column;gap:16px;}.ctus .contactform input[type="email"],.ctus .contactform textarea{width:100%;padding:16px;font-size:14px;letter-spacing:0.05em;text-transform:uppercase;color:#2a2e1a;background:#fff;border:1px solid #AEBE54;border-radius:1px;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 2px rgba(129,159,44,0.07);transition:border-color 0.25s ease-out,box-shadow 0.25s ease-out;outline:none;resize:vertical;}.ctus .contactform input[type="email"]::placeholder,.ctus .contactform textarea::placeholder{text-transform:uppercase;font-size:14px;color:#8a9a60;letter-spacing:0.05em;}.ctus .contactform input[type="email"]:focus,.ctus .contactform textarea:focus{border-color:#819F2C;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 2px rgba(129,159,44,0.07),1px 6px 18px 0 rgba(129,159,44,0.09);}.ctus .contactform textarea{min-height:140px;text-transform:none;}.ctus .contactform textarea::placeholder{text-transform:uppercase;}.ctus .privacyrow{display:flex;flex-direction:row;align-items:flex-start;gap:8px;}.ctus .privacyrow input[type="checkbox"]{margin-top:3px;accent-color:#819F2C;width:16px;height:16px;min-width:16px;cursor:pointer;}.ctus .privacyrow label{font-size:14px;line-height:1.6;color:#4a5230;cursor:pointer;}.ctus .privacyrow label a{color:#819F2C;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.2s ease-out;}.ctus .privacyrow label a:hover{text-decoration-color:#819F2C;}.ctus .submitbtn{align-self:flex-start;padding:16px 48px;font-size:16px;letter-spacing:0.04em;color:#fff;background:linear-gradient(to left,#AEBE54,#819F2C);border:none;border-radius:1px;cursor:pointer;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);position:relative;transition:transform 0.2s ease-out,box-shadow 0.2s ease-out;}.ctus .submitbtn::after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,0.35);border-radius:1px;opacity:0;transition:opacity 0.2s ease-out;}.ctus .submitbtn:hover{transform:translateY(-2px);box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);}.ctus .submitbtn:hover::after{opacity:1;}.ctus .submitbtn:focus{outline:2px solid #819F2C;outline-offset:3px;}.ctus .submitbtn:active{transform:translateY(0);}.ctus .regionstrip{background:#2a2e1a;padding:48px;position:relative;overflow:hidden;}.ctus .regionstrip::before{content:"";position:absolute;top:-60px;left:30%;width:300px;height:300px;background:rgba(129,159,44,0.08);filter:blur(60px);border-radius:34px;pointer-events:none;}.ctus .rsinner{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:center;position:relative;z-index:1;}.ctus .rsleft h2{font-size:33px;line-height:1.3;color:#E1E5CE;letter-spacing:-0.02em;margin:0 0 16px;}.ctus .rsleft p{font-size:16px;line-height:1.6;color:#a8b480;margin:0;}.ctus .rsright{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.ctus .regioncard{padding:16px;background:rgba(129,159,44,0.1);border:1px solid rgba(174,190,84,0.2);border-radius:1px;display:flex;flex-direction:column;gap:8px;transition:background 0.28s ease-out,transform 0.28s ease-out;}.ctus .regioncard:hover{background:rgba(129,159,44,0.18);transform:translateY(-3px);}.ctus .regioncard .fi{font-size:24px;border-radius:1px;}.ctus .regioncard .rcname{font-size:14px;color:#E1E5CE;letter-spacing:0.04em;}.ctus .regioncard .rcdesc{font-size:14px;color:#8a9a60;line-height:1.3;}@keyframes bgoscillate{0%{background-color:#eef1e2;}50%{background-color:#e8ecda;}100%{background-color:#eef1e2;}}.ctus .titleblock{animation:bgoscillate 6s ease-out infinite;}@media (max-width:1024px){.ctus .contactgrid{grid-template-columns:1fr;gap:48px;padding:48px 24px;}.ctus .rsinner{grid-template-columns:1fr;gap:24px;}.ctus .rsright{grid-template-columns:repeat(2,1fr);}.ctus .infopanel .ipdesc{padding:0;}}@media (max-width:768px){.ctus .titleblock{padding:64px 24px 48px;}.ctus .tbinner h1{font-size:33px;}.ctus .tbinner h1 span{font-size:46px;}.ctus .regionstrip{padding:48px 24px;}.ctus .rsright{grid-template-columns:1fr 1fr;}.ctus .submitbtn{align-self:stretch;text-align:center;}}@media (max-width:480px){.ctus .tbinner h1{font-size:33px;}.ctus .tbinner h1 span{font-size:33px;}.ctus .rsright{grid-template-columns:1fr;}.ctus .contactgrid{padding:24px 16px;}.ctus .regionstrip{padding:24px 16px;}}.aboutUs{max-width:100%;overflow-x:hidden;}.aboutUs *{box-sizing:border-box;}.aboutUs::selection{background:linear-gradient(to left,#AEBE54,#819F2C);color:#fff;}.aboutUs .pageWrap{max-width:1366px;margin:0 auto;}.aboutUs .splitBlock{padding:48px 48px;background:#fff;}.aboutUs .splitInner{display:flex;flex-direction:row;align-items:center;gap:48px;max-width:1366px;margin:0 auto;}.aboutUs .imgCard{flex:0 0 38%;position:relative;}.aboutUs .imgCard .cardImg{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:1px;display:block;filter:saturate(0.72) sepia(0.18) brightness(0.97);box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);transition:filter 0.38s ease-out;}.aboutUs .imgCard .cardImg:hover{filter:saturate(0.85) sepia(0.1) brightness(1.01);}.aboutUs .dotPath{position:absolute;bottom:-16px;right:-16px;width:80px;height:80px;pointer-events:none;overflow:hidden;}.aboutUs .dotPath svg{width:100%;height:100%;}.aboutUs .textZone{flex:1 1 60%;padding:24px 0;}.aboutUs .textZone h1{font-size:46px;line-height:1.1;letter-spacing:-0.03em;color:#2a2a2a;margin:0 0 24px 0;padding-left:16px;border-left:3px solid #819F2C;animation:slideRight 0.42s ease-out both;}.aboutUs .textZone .tagline{font-size:16px;line-height:1.6;color:#3d3d3d;margin:0 0 16px 0;animation:slideRight 0.35s 0.08s ease-out both;}.aboutUs .textZone .desc{font-size:14px;line-height:1.9;color:#555;margin:0 0 24px 0;animation:slideLeft 0.38s 0.15s ease-out both;}.aboutUs .curveLine{display:block;margin:0 0 24px 0;animation:fadeIn 0.45s 0.22s ease-out both;}.aboutUs .statRow{display:flex;flex-direction:row;gap:24px;margin-top:24px;animation:slideRight 0.32s 0.28s ease-out both;}.aboutUs .statItem{background:#E1E5CE;border-radius:1px;padding:16px 24px;text-align:center;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);transition:transform 0.22s ease-out,box-shadow 0.22s ease-out;}.aboutUs .statItem:hover{transform:translateY(-3px);box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);}.aboutUs .statItem .statNum{font-size:33px;line-height:1.1;color:#819F2C;font-weight:700;display:block;}.aboutUs .statItem .statLabel{font-size:14px;line-height:1.3;color:#444;display:block;margin-top:4px;}.aboutUs .detailBlock{padding:48px 48px;background:linear-gradient(to left,#E1E5CE,rgba(225,229,206,0.18));position:relative;}.aboutUs .detailBlock .decoLine{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to left,#AEBE54,transparent);}.aboutUs .detailInner{max-width:1366px;margin:0 auto;}.aboutUs .detailInner h2{font-size:33px;line-height:1.3;color:#2a2a2a;letter-spacing:-0.02em;margin:0 0 8px 0;padding-left:16px;border-left:3px solid #AEBE54;animation:slideLeft 0.4s ease-out both;}.aboutUs .detailInner .subheadNote{font-size:14px;line-height:1.6;color:#666;margin:0 0 48px 0;padding-left:19px;}.aboutUs .threeColGrid{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:24px;align-items:start;margin-bottom:48px;}.aboutUs .colCard{background:#fff;border-radius:1px;overflow:hidden;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);transition:transform 0.28s ease-out,box-shadow 0.28s ease-out;animation:slideUp 0.38s ease-out both;}.aboutUs .colCard:hover{transform:translateY(-4px);box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);}.aboutUs .colCard.tall{margin-top:-16px;margin-bottom:-16px;}.aboutUs .colCard .colImg{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;display:block;filter:saturate(0.8) sepia(0.12);transition:filter 0.35s ease-out;}.aboutUs .colCard:hover .colImg{filter:saturate(0.95) sepia(0.06);}.aboutUs .colCard .colBody{padding:24px;}.aboutUs .colCard .colBody h3{font-size:16px;line-height:1.3;color:#2a2a2a;margin:0 0 8px 0;letter-spacing:-0.01em;}.aboutUs .colCard .colBody p{font-size:14px;line-height:1.9;color:#555;margin:0;}.aboutUs .bottomRow{display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.aboutUs .profileCard{flex:0 0 220px;background:#fff;border-radius:34px;padding:24px;box-shadow:1px 6px 18px 0 rgba(174,190,84,0.09);display:flex;flex-direction:column;align-items:center;gap:16px;transition:transform 0.25s ease-out;}.aboutUs .profileCard:hover{transform:translateY(-3px);}.aboutUs .profileCard .portrait{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:center;display:block;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);}.aboutUs .profileCard .profName{font-size:16px;line-height:1.3;color:#2a2a2a;text-align:center;margin:0;}.aboutUs .profileCard .profRole{font-size:14px;line-height:1.6;color:#819F2C;text-align:center;margin:0;}.aboutUs .profileCard .profQuote{font-size:14px;line-height:1.9;color:#555;text-align:center;margin:0;}.aboutUs .textPanel{flex:1 1 auto;}.aboutUs .textPanel h4{font-size:16px;line-height:1.3;color:#2a2a2a;margin:0 0 16px 0;padding-left:16px;border-left:3px solid #819F2C;}.aboutUs .textPanel .panelBody{font-size:14px;line-height:1.9;color:#555;margin:0 0 16px 0;padding:0 15% 0 0;}.aboutUs .numList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.aboutUs .numList li{display:flex;flex-direction:row;align-items:flex-start;gap:16px;font-size:14px;line-height:1.6;color:#444;}.aboutUs .numList li .num{font-size:16px;color:#819F2C;font-weight:700;min-width:24px;line-height:1.3;}@keyframes slideRight{from{opacity:0;transform:translateX(-28px);}to{opacity:1;transform:translateX(0);}}@keyframes slideLeft{from{opacity:0;transform:translateX(28px);}to{opacity:1;transform:translateX(0);}}@keyframes slideUp{from{opacity:0;transform:translateY(22px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@media (max-width:1024px){.aboutUs .threeColGrid{grid-template-columns:1fr 1fr;}.aboutUs .colCard.tall{margin-top:0;margin-bottom:0;}.aboutUs .textPanel .panelBody{padding-right:0;}}@media (max-width:768px){.aboutUs .splitBlock,.aboutUs .detailBlock{padding:48px 24px;}.aboutUs .splitInner{flex-direction:column;gap:24px;}.aboutUs .imgCard{flex:0 0 auto;width:100%;}.aboutUs .textZone h1{font-size:33px;}.aboutUs .threeColGrid{grid-template-columns:1fr;}.aboutUs .bottomRow{flex-direction:column;gap:24px;}.aboutUs .profileCard{flex:0 0 auto;width:100%;}.aboutUs .statRow{flex-wrap:wrap;}}@media (max-width:480px){.aboutUs .splitBlock,.aboutUs .detailBlock{padding:24px 16px;}.aboutUs .textZone h1{font-size:33px;}.aboutUs .statRow{gap:8px;}.aboutUs .statItem{padding:8px 16px;}}.intrvw{max-width:100%;overflow-x:clip;background:#fff;}.intrvw .scanlines{position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(to bottom,transparent,transparent 3px,rgba(129,159,44,0.018) 3px,rgba(129,159,44,0.018) 4px);animation:scanDrift 18s linear infinite;}@keyframes scanDrift{from{background-position:0 0;}to{background-position:0 80px;}}.intrvw::selection{background:linear-gradient(90deg,#819F2C,#AEBE54);color:#fff;}.intrvw .pageinner{max-width:1366px;margin:0 auto;padding:0 48px;}@media (max-width:768px){.intrvw .pageinner{padding:0 16px;}}.intrvw .divider{height:4px;background:linear-gradient(90deg,#AEBE54,transparent);border:none;margin:0;}.intrvw .dividerAlt{height:4px;background:linear-gradient(90deg,transparent,#819F2C,transparent);border:none;margin:0;}.intrvw .titleblock{position:relative;padding:48px 0 24px;background:#fff;}.intrvw .titleblock .diagbg{position:absolute;inset:0;overflow:hidden;pointer-events:none;}.intrvw .titleblock .diagbg::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-47deg,transparent,transparent 18px,rgba(174,190,84,0.055) 18px,rgba(174,190,84,0.055) 19px);}.intrvw .titleblock .mathsymbol{position:absolute;right:48px;top:-16px;font-size:280px;line-height:1.1;color:transparent;-webkit-text-stroke:1.5px rgba(129,159,44,0.09);pointer-events:none;user-select:none;letter-spacing:-8px;}.intrvw .titlelayout{display:flex;flex-direction:row;align-items:flex-end;gap:48px;position:relative;z-index:1;}.intrvw .titleleft{flex:1 1 0;min-width:0;}.intrvw .titlelabel{display:inline-block;font-size:14px;line-height:1.3;letter-spacing:0.12em;text-transform:uppercase;color:#819F2C;border:1px solid #AEBE54;border-radius:1px;padding:4px 16px;margin-bottom:16px;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);}.intrvw .titlemain{font-size:62px;line-height:1.1;letter-spacing:-0.03em;color:#1b2200;margin:0 0 16px;}.intrvw .titlesub{font-size:16px;line-height:1.6;color:#3a4a10;max-width:520px;margin:0;}.intrvw .titleimgwrap{flex:0 0 260px;width:260px;opacity:0.55;border-radius:1px;overflow:hidden;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);aspect-ratio:1/1;}.intrvw .titleimgwrap img{width:100%;height:100%;object-fit:cover;display:block;}@media (max-width:768px){.intrvw .titlemain{font-size:33px;}.intrvw .titlelayout{flex-direction:column;gap:24px;}.intrvw .titleimgwrap{flex:0 0 auto;width:100%;opacity:0.45;}.intrvw .mathsymbol{font-size:140px;right:8px;}}.intrvw .contextblock{background:#E1E5CE;padding:48px 0;position:relative;}.intrvw .contextblock .accentmath{position:absolute;left:16px;top:24px;font-size:220px;line-height:1.1;color:transparent;-webkit-text-stroke:1px rgba(129,159,44,0.07);pointer-events:none;user-select:none;overflow:hidden;}.intrvw .contextgrid{display:grid;grid-template-columns:3fr 1fr;gap:48px;align-items:start;position:relative;z-index:1;}.intrvw .contextleft h2{font-size:46px;line-height:1.1;letter-spacing:-0.025em;color:#1b2200;margin:0 0 24px;padding-left:16px;border-left:4px solid #819F2C;}.intrvw .contextleft p{font-size:16px;line-height:1.6;color:#2c3a00;margin:0 auto 16px;max-width:560px;margin-left:64px;margin-right:64px;}.intrvw .contextright{display:flex;flex-direction:column;gap:16px;}.intrvw .ctxlabel{background:#819F2C;color:#fff;font-size:14px;line-height:1.3;letter-spacing:0.08em;text-transform:uppercase;padding:8px 16px;border-radius:1px;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);}.intrvw .ctxmeta{font-size:14px;line-height:1.6;color:#2c3a00;padding:8px 16px;background:#fff;border-radius:1px;border:1px solid #AEBE54;box-shadow:inset 0 1px 2px rgba(174,190,84,0.18),inset 0 -1px 3px rgba(129,159,44,0.1);}@media (max-width:768px){.intrvw .contextgrid{grid-template-columns:1fr;gap:24px;}.intrvw .contextleft h2{font-size:33px;}.intrvw .contextleft p{margin-left:0;margin-right:0;max-width:100%;}}.intrvw .qablock{padding:48px 0;background:#fff;}.intrvw .qagrid{display:grid;grid-template-columns:1fr 3fr;gap:48px 48px;align-items:start;}.intrvw .qalabel{font-size:14px;line-height:1.3;letter-spacing:0.1em;text-transform:uppercase;color:#819F2C;padding-top:4px;font-weight:700;}.intrvw .qaanswer{font-size:16px;line-height:1.6;color:#2c3a00;}.intrvw .qaanswer p{margin:0 0 16px;max-width:620px;}.intrvw .qaanswer p:last-child{margin-bottom:0;}.intrvw .qaquestion{font-size:33px;line-height:1.3;letter-spacing:-0.02em;color:#1b2200;margin:0;padding-left:16px;border-left:4px solid #AEBE54;}.intrvw .qarow{display:contents;}.intrvw .qasep{grid-column:1 / -1;height:1px;background:linear-gradient(90deg,#AEBE54,transparent);margin:8px 0;}@media (max-width:768px){.intrvw .qagrid{grid-template-columns:1fr;gap:16px;}.intrvw .qaquestion{font-size:16px;padding-left:8px;}}.intrvw .workshopblock{background:#2c3a00;padding:48px 0;position:relative;overflow:hidden;}.intrvw .workshopblock::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent,transparent 5px,rgba(174,190,84,0.03) 5px,rgba(174,190,84,0.03) 6px);pointer-events:none;}.intrvw .workshoptop{margin-bottom:48px;position:relative;z-index:1;}.intrvw .workshoptop h3{font-size:46px;line-height:1.1;letter-spacing:-0.025em;color:#E1E5CE;margin:0 0 16px;padding-left:16px;border-left:4px solid #AEBE54;}.intrvw .workshoptop p{font-size:16px;line-height:1.6;color:#AEBE54;max-width:560px;margin:0 auto 0 64px;}.intrvw .codecompare{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative;z-index:1;}.intrvw .codepanel{border-radius:1px;overflow:hidden;box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);}.intrvw .codepanelhead{padding:8px 16px;font-size:14px;line-height:1.3;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;}.intrvw .codepanel.before .codepanelhead{background:#4a3a00;color:#E1E5CE;}.intrvw .codepanel.after .codepanelhead{background:#819F2C;color:#fff;}.intrvw .codepanelbody{background:#1b2200;padding:24px;font-size:14px;line-height:1.9;color:#c8d8a0;}.intrvw .codepanelbody em{color:#AEBE54;font-style:normal;}.intrvw .featuredfour{display:grid;grid-template-columns:80px 1fr 80px 1fr;gap:24px;margin-top:48px;position:relative;z-index:1;align-items:start;}.intrvw .featnarrow{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:8px;}.intrvw .featicon{width:40px;height:40px;border-radius:1px;background:#819F2C;display:flex;align-items:center;justify-content:center;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);}.intrvw .featicon svg{width:22px;height:22px;fill:#fff;}.intrvw .featlabelvert{font-size:14px;line-height:1.3;letter-spacing:0.1em;text-transform:uppercase;color:#AEBE54;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);height:80px;}.intrvw .featwide{padding:16px;background:rgba(174,190,84,0.07);border-radius:1px;border:1px solid rgba(174,190,84,0.18);}.intrvw .featwide h4{font-size:16px;line-height:1.3;color:#E1E5CE;margin:0 0 8px;}.intrvw .featwide p{font-size:14px;line-height:1.6;color:#a8bc70;margin:0;}@media (max-width:768px){.intrvw .codecompare{grid-template-columns:1fr;}.intrvw .featuredfour{grid-template-columns:1fr;}.intrvw .featnarrow{flex-direction:row;align-items:center;}.intrvw .featlabelvert{writing-mode:horizontal-tb;transform:none;height:auto;}.intrvw .workshoptop p{margin-left:0;}.intrvw .workshoptop h3{font-size:33px;}}.intrvw .closingblock{padding:48px 0;background:#E1E5CE;}.intrvw .closinggrid{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start;}.intrvw .closingleft h3{font-size:33px;line-height:1.3;letter-spacing:-0.02em;color:#1b2200;margin:0 0 16px;padding-left:16px;border-left:4px solid #819F2C;}.intrvw .closingleft p{font-size:16px;line-height:1.6;color:#2c3a00;margin:0 auto 16px;max-width:560px;margin-left:64px;margin-right:64px;}.intrvw .closingleft p:last-child{margin-bottom:0;}.intrvw .closingright{display:flex;flex-direction:column;gap:16px;}.intrvw .servicelink{display:block;padding:16px;background:#fff;border-radius:1px;border:1px solid #AEBE54;text-decoration:none;color:#1b2200;font-size:16px;line-height:1.3;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);transition:box-shadow 0.22s ease-out,transform 0.18s ease-out,border-color 0.2s ease-out;position:relative;}.intrvw .servicelink::after{content:"";position:absolute;inset:3px;border:1px solid transparent;border-radius:1px;transition:border-color 0.25s ease-out;pointer-events:none;}.intrvw .servicelink:hover{box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);transform:translateY(-2px);border-color:#819F2C;}.intrvw .servicelink:hover::after{border-color:rgba(129,159,44,0.35);}.intrvw .servicelink:focus-visible{outline:2px solid #819F2C;outline-offset:2px;}.intrvw .servicelinkLabel{display:block;font-size:14px;line-height:1.3;letter-spacing:0.08em;text-transform:uppercase;color:#819F2C;margin-bottom:4px;}.intrvw .ctaprimary{display:inline-block;padding:16px 48px;background:#819F2C;color:#fff;font-size:16px;line-height:1.3;letter-spacing:0.04em;text-decoration:none;border-radius:34px;border:2px solid #819F2C;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);transition:background 0.2s ease-out,box-shadow 0.28s ease-out,transform 0.18s ease-out;position:relative;margin-top:8px;cursor:pointer;}.intrvw .ctaprimary::after{content:"";position:absolute;inset:4px;border:1px solid transparent;border-radius:34px;transition:border-color 0.25s ease-out;pointer-events:none;}.intrvw .ctaprimary:hover{background:#6b8520;box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);transform:translateY(-2px);}.intrvw .ctaprimary:hover::after{border-color:rgba(255,255,255,0.35);}.intrvw .ctaprimary:focus-visible{outline:2px solid #1b2200;outline-offset:3px;}@media (max-width:768px){.intrvw .closinggrid{grid-template-columns:1fr;gap:24px;}.intrvw .closingleft p{margin-left:0;margin-right:0;max-width:100%;}.intrvw .closingleft h3{font-size:16px;}}@media (max-width:480px){.intrvw .titlemain{font-size:33px;}.intrvw .pageinner{padding:0 8px;}}.notFoundPage{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#fff;overflow:hidden;}.notFoundPage .codeWrap{position:relative;display:flex;flex-direction:column;align-items:center;max-width:1366px;width:100%;margin:0 auto;}.notFoundPage .bigNum{font-size:62px;font-weight:800;line-height:1.1;letter-spacing:-2px;color:#819F2C;text-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);position:relative;user-select:none;}.notFoundPage .bigNum::before{content:"";display:block;width:64px;height:4px;background:linear-gradient(to left,#AEBE54,transparent);border-radius:1px;margin:0 auto 16px;}.notFoundPage .msgBlock{margin:24px auto 0;max-width:520px;text-align:center;padding:0 16px;}.notFoundPage .msgBlock .pageTitle{font-size:33px;line-height:1.3;letter-spacing:-0.5px;color:#2a2a1e;margin:0 0 16px;}.notFoundPage .msgBlock .pageDesc{font-size:16px;line-height:1.6;color:#4a4a36;margin:0 0 24px;}.notFoundPage .linksRow{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px;}.notFoundPage .linksRow .btnPrimary{display:inline-block;padding:16px 48px;background:#819F2C;color:#fff;font-size:16px;line-height:1.3;font-weight:700;border-radius:1px;text-decoration:none;box-shadow:1px 6px 18px 0 rgba(129,159,44,0.09);transition:background 0.25s ease-out,box-shadow 0.2s ease-out,transform 0.18s ease-out;position:relative;border:2px solid transparent;}.notFoundPage .linksRow .btnPrimary:hover{background:#6e8a22;box-shadow:1px 9px 48px 0 rgba(129,159,44,0.11);transform:translateY(-2px);border-color:#AEBE54;outline:2px solid #AEBE54;outline-offset:2px;}.notFoundPage .linksRow .btnPrimary:focus-visible{outline:3px solid #819F2C;outline-offset:3px;}.notFoundPage .linksRow .btnSecondary{display:inline-block;padding:16px 24px;background:#E1E5CE;color:#2a2a1e;font-size:14px;line-height:1.3;font-weight:600;border-radius:1px;text-decoration:none;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);transition:background 0.35s ease-out,transform 0.22s ease-out;}.notFoundPage .linksRow .btnSecondary:hover{background:#AEBE54;color:#fff;transform:translateY(-2px);}.notFoundPage .linksRow .btnSecondary:focus-visible{outline:3px solid #819F2C;outline-offset:3px;}.notFoundPage .decoLine{width:100%;max-width:320px;height:1px;background:linear-gradient(to left,#AEBE54,transparent);margin:48px auto 0;border-radius:1px;}.notFoundPage .hintText{font-size:14px;line-height:1.9;color:#6a6a50;margin:16px auto 0;text-align:center;max-width:400px;}.notFoundPage .hintText a{color:#819F2C;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s ease-out;}.notFoundPage .hintText a:hover{border-bottom-color:#819F2C;}@media (max-width:480px){.notFoundPage .bigNum{font-size:46px;}.notFoundPage .msgBlock .pageTitle{font-size:33px;}.notFoundPage .linksRow{flex-direction:column;align-items:center;}.notFoundPage .linksRow .btnPrimary,.notFoundPage .linksRow .btnSecondary{width:100%;text-align:center;}}.legal-hlhb-data{max-width:1366px;margin:0 auto;padding:48px 24px;color:#2a2e1a;}.legal-hlhb-data p{font-size:16px;line-height:1.9;margin-bottom:16px;color:#2a2e1a;}.legal-hlhb-data ul,.legal-hlhb-data ol{padding-left:24px;margin-bottom:24px;}.legal-hlhb-data li{font-size:16px;line-height:1.6;margin-bottom:8px;color:#2a2e1a;}.legal-hlhb-data ul li::marker{color:#819F2C;}.legal-hlhb-data ol li::marker{color:#819F2C;font-size:14px;}.legal-hlhb-data strong,.legal-hlhb-data b{font-weight:700;color:#1e2510;}.legal-hlhb-data a{color:#819F2C;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#AEBE54;transition:color 0.2s ease-out,text-decoration-color 0.25s ease-out;}.legal-hlhb-data a:hover{color:#5c7020;text-decoration-color:#819F2C;}.legal-hlhb-data table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:14px;border-radius:1px;box-shadow:1px 3px 2px 0 rgba(129,159,44,0.07);overflow:hidden;}.legal-hlhb-data thead{background-color:#819F2C;}.legal-hlhb-data thead th{color:#ffffff;font-size:14px;font-weight:700;letter-spacing:-0.01em;line-height:1.3;padding:16px;text-align:left;border:none;}.legal-hlhb-data tbody tr{border-bottom:1px solid #E1E5CE;transition:background-color 0.2s ease-out;}.legal-hlhb-data tbody tr:last-child{border-bottom:none;}.legal-hlhb-data tbody tr:nth-child(even){background-color:#f4f6ec;}.legal-hlhb-data tbody tr:hover{background-color:#E1E5CE;}.legal-hlhb-data td{padding:16px;font-size:14px;line-height:1.6;color:#2a2e1a;vertical-align:top;}.legal-hlhb-data div{margin-bottom:16px;}@media (max-width:768px){.legal-hlhb-data{padding:24px 16px;}.legal-hlhb-data table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}.legal-hlhb-data p{font-size:16px;line-height:1.6;}.legal-hlhb-data thead th,.legal-hlhb-data td{padding:8px;}}@media (max-width:480px){.legal-hlhb-data{padding:16px 8px;}.legal-hlhb-data ul,.legal-hlhb-data ol{padding-left:16px;}}/*# sourceMappingURL=style.css.map */