/* To be replaced in `head` to control optm data location */
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
:root{--color-primary:#4ade80;--color-primary-dark:#22c55e;--color-primary-light:#4ade80;--color-dark-bg:#0a1f15;--color-dark-bg-2:#0d2419;--color-dark-bg-3:#081a12;--color-dark-bg-4:#0d0d0d;--color-dark-bg-5:#0b2514;--color-dark-bg-6:#161a16;--color-dark-accent:#064e3b;--color-text-main:#fff;--color-text-secondary:#e2e8f0;--color-text-tertiary:#a0aec0;--color-text-muted:#8899a6;--color-text-light:#cbd5e0;--color-text-pale:#d1d1d1;--color-text-subtle:#b0c4b1;--color-text-faint:#aaa;--color-border:rgba(255,255,255,.1);--color-border-light:rgba(255,255,255,.08);--color-border-lighter:rgba(255,255,255,.2);--color-primary-rgba:rgba(74,222,128,.1);--color-primary-rgba-2:rgba(74,222,128,.3);--color-primary-rgba-3:rgba(74,222,128,.4);--color-primary-rgba-4:rgba(74,222,128,.6);--font-bold:700;--font-extra-bold:800;--fs-xs:.75rem;--fs-sm:.85rem;--fs-base:.9rem;--fs-md:.95rem;--fs-lg:1rem;--fs-xl:1.1rem;--fs-2xl:1.2rem;--fs-3xl:1.3rem;--fs-4xl:1.4rem;--fs-5xl:1.6rem;--fs-6xl:1.8rem;--fs-7xl:2rem;--fs-8xl:2.2rem;--fs-9xl:2.5rem;--fs-10xl:2.8rem;--fs-11xl:3.5rem;--fs-12xl:4rem;--fs-13xl:36px;--fs-14xl:48px;--radius-sm:12px;--radius-md:15px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:30px;--radius-full:50px;--shadow-md:0 10px 20px rgba(0,0,0,.3);--shadow-lg:0 20px 40px rgba(0,0,0,.3);--shadow-xl:0 20px 50px rgba(0,0,0,.5);--shadow-glow:0 0 20px rgba(74,222,128,.4);--transition-fast:.2s;--transition-normal:.3s ease;--transition-slow:.3s;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:25px;--spacing-2xl:30px;--spacing-3xl:40px;--spacing-4xl:50px;--spacing-5xl:60px;--spacing-6xl:80px;--spacing-7xl:100px}.theme-icon{display:block;flex-shrink:0;color:#4ade80}.theme-icon--inline{display:inline-block;vertical-align:middle}.theme-icon--accent{color:#4ade80}.theme-icon--muted{color:#a0aec0}.theme-icon--green{color:#16a34a}.theme-icon--danger{color:#ef4444}.theme-icon--star-filled{color:gold}.theme-icon--star-empty{color:#8899a6}.bulb-badge .theme-icon{color:#4ade80}.pkg-icon .theme-icon{color:#4ade80}html,body{overflow-x:hidden;max-width:100%}.hero-section{position:relative;width:100%;min-height:85vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;padding-top:80px}.hero-section:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(10,40,10,.35);z-index:1}.hero-container{position:relative;z-index:2;width:100%;max-width:1000px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-label{display:inline-flex;align-items:center;gap:12px;background-color:rgba(6,78,59,.3);border:1px solid var(--color-primary-rgba-2);border-radius:var(--radius-full);padding:10px 25px;color:var(--color-primary);font-weight:var(--font-bold);font-size:var(--fs-base);letter-spacing:1px;text-transform:uppercase;margin-bottom:1.5rem;transition:all var(--transition-normal);backdrop-filter:blur(4px)}.hero-label:hover{background-color:rgba(6,78,59,.8);border-color:var(--color-primary-rgba-4);transform:translateY(-2px)}.hero-title{font-size:clamp(1.65rem,2.8vw + .75rem,2.65rem);line-height:1.25;font-weight:var(--font-extra-bold);margin-bottom:1.5rem;color:var(--color-text-main)}.hero-title .highlight{display:block;margin-top:.35em;font-size:clamp(1.5rem,2.4vw + .65rem,2.35rem);color:var(--color-primary);text-shadow:0px 4px 15px rgba(0,0,0,.7)}.hero-description{font-size:var(--fs-2xl);line-height:1.6;color:var(--color-text-secondary);margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:1.5rem;margin-bottom:3.5rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;border-radius:var(--radius-full);font-weight:var(--font-bold);text-decoration:none;transition:all var(--transition-normal);text-transform:uppercase;font-size:var(--fs-base)}.btn-primary{background-color:var(--color-primary);color:var(--color-dark-accent);border:2px solid var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-3px)}.btn-outline{background-color:transparent;color:var(--color-text-main);border:2px solid rgba(255,255,255,.4)}.btn-outline:hover{background-color:var(--color-text-main);color:var(--color-dark-accent);border-color:var(--color-text-main);transform:translateY(-3px)}.hero-stats{display:flex;gap:4rem;border-top:1px solid rgba(255,255,255,.2);padding-top:2rem;justify-content:center}.stat-item strong{display:block;font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:5px}.stat-item span{font-size:.9rem;color:#a7f3d0;text-transform:uppercase;letter-spacing:1px}.section-philosophy{background-color:#0a1f15;padding:100px 0;color:#fff;position:relative;z-index:1}.philosophy-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.philosophy-image-wrapper{position:relative}.philosophy-main-img{width:100%;height:auto;border-radius:30px;display:block;box-shadow:0 20px 40px rgba(0,0,0,.3)}.bulb-badge{position:absolute;bottom:-30px;right:-30px;background-color:#1a2e25;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid #0a1f15;box-shadow:0 10px 20px rgba(0,0,0,.3);cursor:default}.section-subtitle{display:block;color:#4ade80;font-size:.9rem;font-weight:700;margin-bottom:15px;letter-spacing:1px;text-transform:uppercase}.section-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:25px;color:#fff}.section-title .highlight{color:#4ade80}.section-description{color:#b0c4b1;line-height:1.6;margin-bottom:40px;font-size:1.1rem;max-width:90%}.philosophy-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.philosophy-features li{display:flex;gap:15px;align-items:flex-start}.feature-icon{flex-shrink:0;width:45px;height:45px;background-color:rgba(74,222,128,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.feature-text strong{display:block;font-size:1rem;margin-bottom:5px;color:#fff;font-weight:700}.feature-text p{color:#a0aec0;font-size:.9rem;margin:0;line-height:1.4}.section-mission{background-color:#0d2419;padding:100px 0;text-align:center}.mission-header{max-width:700px;margin:0 auto 60px auto}.mission-header .section-subtitle{display:block;color:#4ade80;font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.mission-header .section-title{font-size:2.8rem;color:#fff;margin-bottom:20px;line-height:1.2}.mission-header .section-description{color:#8899a6;font-size:1.1rem;line-height:1.6}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.mission-card{background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px 30px;text-align:left;transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column;align-items:flex-start}.mission-card:hover{transform:translateY(-8px);border-color:rgba(74,222,128,.4);background-color:rgba(255,255,255,.06)}.card-icon-wrapper{width:60px;height:60px;background-color:rgba(74,222,128,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.emoji-icon{font-size:32px;line-height:1}.mission-card h3{color:#fff;font-size:1.4rem;margin-bottom:15px;font-weight:700}.mission-card p{color:#a0aec0;font-size:.95rem;line-height:1.6;margin:0}.mission-footer{max-width:800px;margin:0 auto;border-top:1px solid rgba(255,255,255,.1);padding-top:40px}.mission-summary{color:#fff;font-size:1.2rem;font-weight:500;font-style:italic}.section-recruitment{background-color:#081a12;padding:100px 0;color:#fff}.recruitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.recruitment-left .section-title{margin-bottom:50px;font-size:2.5rem;font-weight:800}.steps-wrapper{position:relative;padding-left:20px}.steps-line{position:absolute;left:45px;top:20px;bottom:50px;width:2px;background-color:rgba(255,255,255,.1);z-index:0}.step-item{display:flex;gap:30px;margin-bottom:50px;position:relative;z-index:1}.step-number{flex-shrink:0;width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;background-color:#081a12;color:#fff;transition:all .3s ease}.step-number.active{background-color:#4ade80;border-color:#4ade80;color:#064e3b;box-shadow:0 0 20px rgba(74,222,128,.4)}.step-content h3{margin:0 0 10px;font-size:1.3rem;font-weight:700;color:#fff}.step-content p{margin:0;color:#8899a6;line-height:1.5}.pricing-card{background-color:#11291f;padding:40px;border-radius:30px;border:1px solid rgba(255,255,255,.05)}.pricing-header h3{font-size:1.6rem;color:#fff;margin-bottom:25px;text-align:center}.packages-list{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.package-item{display:flex;align-items:center;background-color:rgba(0,0,0,.2);padding:15px 20px;border-radius:15px;transition:transform .2s;border:1px solid transparent}.package-item:hover{transform:translateX(5px);background-color:rgba(255,255,255,.05);border-color:rgba(74,222,128,.2)}.package-item.highlight-pkg{background-color:rgba(74,222,128,.1);border-color:rgba(74,222,128,.3)}.pkg-icon{font-size:24px;margin-right:15px;display:flex;align-items:center;justify-content:center}.pkg-info{flex-grow:1;display:flex;flex-direction:column}.pkg-name{color:#fff;font-weight:700;font-size:1rem;line-height:1.2}.pkg-time{color:#a0aec0;font-size:.85rem;margin-top:2px}.pkg-price{color:#4ade80;font-weight:800;font-size:1.2rem;white-space:nowrap}.pricing-divider{border:0;border-top:1px solid rgba(255,255,255,.1);margin:25px 0}.features-title{color:#fff;font-size:1rem;margin-bottom:15px;opacity:.9}.pricing-features{list-style:none;padding:0;margin:0 0 30px}.pricing-features li{margin-bottom:10px;display:flex;align-items:flex-start;gap:10px;color:#cbd5e0;font-size:.9rem;line-height:1.4}.pricing-features li:before{content:"";width:14px;height:14px;margin-top:2px;flex-shrink:0;background-color:#4ade80;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.pricing-extra{background-color:rgba(0,0,0,.3);padding:20px;border-radius:12px;margin-bottom:30px}.extra-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:#a0aec0}.extra-row:last-child{margin-bottom:0}.extra-row strong{color:#fff}.btn-full-white{display:block;width:100%;background-color:#4ade80;color:#000;text-align:center;padding:18px;border-radius:50px;font-weight:700;text-decoration:none;transition:.3s;max-width:442px}.btn-full-white:hover{background-color:#e2e8f0;transform:translateY(-2px)}.contact-section{background-color:#0d0d0d;padding:80px 0;color:#fff;font-family:'Arial',sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-wrapper{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.contact-left{flex:1;min-width:300px}.contact-left h2{font-size:36px;margin-bottom:10px;font-weight:700}.contact-left .subtitle{color:#aaa;margin-bottom:30px;font-size:16px}.phone-number{display:block;font-size:48px;font-weight:800;color:#00c853;text-decoration:none;margin-bottom:40px}.cf7-wrapper .contact-input{width:100%;background-color:#1a1a1a;border:1px solid #333;border-radius:30px;padding:15px 25px;margin-bottom:15px;color:#fff;font-size:16px;box-sizing:border-box}.cf7-wrapper textarea.contact-input{border-radius:20px;height:120px;resize:none}.cf7-wrapper .contact-input:focus{border-color:#00c853;outline:none}.cf7-wrapper .contact-submit{background-color:#00c853;color:#000;font-weight:700;border:none;width:100%;padding:15px;border-radius:30px;cursor:pointer;font-size:18px;transition:background .3s}.cf7-wrapper .contact-submit:hover{background-color:#00e660}.contact-right{flex:1;min-width:300px;position:relative}.map-container{width:100%;height:400px;border-radius:20px;overflow:hidden;position:relative;background:#222}.map-container iframe{filter:invert(90%) hue-rotate(180deg) contrast(90%);width:100%;height:100%;display:block}.map-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#333;padding:10px 20px;border-radius:50px;font-weight:700;color:#fff;z-index:10;box-shadow:0 5px 15px rgba(0,0,0,.5);display:flex;align-items:center;gap:10px}.contact-footer-info{display:flex;flex-wrap:wrap;gap:30px;margin-top:20px;color:#e2e8f0;font-size:15px}.contact-footer-info .info-item{display:flex;align-items:center;gap:10px}.contact-footer-info .info-item a{color:#e2e8f0;text-decoration:none;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-footer-info .info-item a:hover,.contact-footer-info .info-item a:focus-visible{color:#4ade80;outline:none}.reviews-section{background-color:#0d0d0d;padding:80px 0;color:#fff}.reviews-section .section-header h2{text-align:center;font-size:2.5rem;margin-bottom:50px;font-weight:700;color:#fff}.reviews-swiper{padding-top:25px;padding-bottom:50px;padding-left:10px;padding-right:10px;overflow:hidden}.swiper-slide{display:flex;justify-content:center;height:auto}.review-card{background-color:#161a16;border:1px solid #2a2a2a;border-radius:24px;padding:35px;width:100%;max-width:400px;margin:0 auto;margin-top:25px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;transition:transform .3s ease,border-color .3s ease}.review-card:hover{transform:translateY(-5px);border-color:#00c853}.review-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.stars{display:flex;align-items:center;gap:4px}.star.filled{color:gold}.star.empty{color:#8899a6}.quote-mark{font-size:4rem;line-height:2rem;color:#1b3a25;font-family:serif}.review-content{color:#d1d1d1;font-size:.95rem;line-height:1.6;margin-bottom:30px;font-style:italic;flex-grow:1}.review-author{display:flex;align-items:center;gap:15px;margin-top:auto}.author-img img,.avatar-placeholder{width:50px;height:50px;border-radius:50%;object-fit:cover}.avatar-placeholder{background-color:#333;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.author-details h4{margin:0;font-size:1rem;color:#fff;font-weight:700}.author-details span{font-size:.85rem;color:#666}.swiper-pagination-bullet{background-color:#8899a6 !important;opacity:.5}.swiper-pagination-bullet-active{background-color:#4ade80 !important;opacity:1}.no-reviews{color:#fff;text-align:center;width:100%}.swiper-wrapper{align-items:stretch}.swiper-slide{display:flex;height:auto}.review-card{display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box}.review-content{flex-grow:1;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.review-text-wrapper{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:30px}.review-content{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.is-expanded .review-content{-webkit-line-clamp:unset;display:block}.read-more-btn{background:0 0;border:none;color:#00c853;font-size:.9rem;font-weight:700;cursor:pointer;padding:0;margin-top:auto;transition:color .3s ease}.read-more-btn:hover{color:#4ade80;text-decoration:underline}.rodo-consent-wrapper{margin-bottom:25px;text-align:left}.rodo-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#e2e8f0;font-size:.95rem;margin-bottom:10px}.rodo-checkbox-label input[type=checkbox]{width:20px;height:20px;accent-color:#4ade80;cursor:pointer}.rodo-info-link{background:0 0;border:none;color:#4ade80;text-decoration:underline;font-size:.9rem;cursor:pointer;padding:0;font-family:inherit;transition:color .3s ease}.rodo-info-link:hover{color:#22c55e}.rodo-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.rodo-modal-overlay.active{opacity:1;visibility:visible}.rodo-modal-content{background-color:#0b2514;border:2px solid #4ade80;padding:40px;border-radius:16px;max-width:500px;width:90%;text-align:center;color:#e2e8f0;box-shadow:0 20px 50px rgba(0,0,0,.5);transform:translateY(-20px);transition:transform .3s ease}.rodo-modal-overlay.active .rodo-modal-content{transform:translateY(0)}.rodo-modal-content h3{color:#fff;font-size:1.5rem;margin-bottom:20px}.rodo-modal-content p{line-height:1.6;margin-bottom:15px;font-size:.95rem}.rodo-modal-content strong{color:#4ade80}.rodo-consent-wrapper .wpcf7-acceptance .wpcf7-list-item{margin:0}.rodo-consent-wrapper .wpcf7-acceptance label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#e2e8f0;font-size:.95rem;margin-bottom:10px}.rodo-consent-wrapper .wpcf7-acceptance input[type=checkbox]{width:20px;height:20px;accent-color:#4ade80;cursor:pointer}@media (max-width:768px){.hero-title{max-width:100%;font-size:clamp(1.45rem,5vw,1.85rem)}.hero-title .highlight{font-size:clamp(1.35rem,4.5vw,1.7rem)}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center;width:100%;gap:15px}.btn{width:100%;max-width:320px;padding:16px 20px;box-sizing:border-box}.hero-stats{flex-direction:column;gap:2rem;border-top:none}.hero-container{padding:1rem;padding-top:4rem}.hero-content{width:100%;max-width:100vw;padding:0 20px;box-sizing:border-box;overflow:hidden}.hero-description{width:100%;max-width:90%;margin:0 auto 2rem auto;font-size:var(--fs-md);line-height:1.5}.philosophy-container{grid-template-columns:1fr;gap:50px}.philosophy-image-wrapper{order:-1;max-width:500px;margin:0 auto}.bulb-badge{bottom:-15px;right:-10px;width:60px;height:60px}.bulb-icon{width:30px}.section-title{font-size:2rem}.philosophy-features{grid-template-columns:1fr;gap:20px}.mission-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.mission-header .section-title{font-size:2.2rem}.mission-card{align-items:center;text-align:center}.recruitment-grid{grid-template-columns:1fr;gap:60px}.steps-line{display:none}.contact-wrapper{flex-direction:column}.phone-number{font-size:32px}.reviews-grid{flex-direction:column;align-items:center}.bulb-badge{right:0 !important;bottom:-20px !important;width:60px !important;height:60px !important;font-size:30px !important}.reviews-grid{flex-direction:column;padding:0 10px}.review-card{min-width:0 !important;width:100% !important;margin-bottom:20px;margin-top:50px}.philosophy-container{display:flex;flex-direction:column;gap:40px}.philosophy-image-wrapper{width:100%;max-width:100%;margin-right:0}.philosophy-features{grid-template-columns:1fr !important}.recruitment-grid{grid-template-columns:1fr !important}.steps-line{display:none}.recruitment-left,.recruitment-right{padding:0 !important}.steps-wrapper{padding-left:0 !important}.step-item{gap:15px !important;margin-bottom:30px !important}.pricing-card{padding:30px 20px !important;border-radius:20px !important;margin-top:10px !important}.hero-section{min-height:auto !important;padding-top:140px !important;padding-bottom:60px !important;display:block !important}.hero-container{padding:0 15px !important;margin-top:0 !important}.hero-buttons{margin-bottom:40px !important}.hero-stats{margin-top:0 !important;gap:25px !important}.reviews-section{padding:50px 0 !important}.reviews-section h2{font-size:1.8rem !important;margin-bottom:30px !important;padding:0 10px !important}.reviews-grid{flex-direction:column !important;align-items:center !important;gap:20px !important;padding:0 !important}.review-card{max-width:320px !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:20px !important;border-radius:16px !important}.review-top{margin-bottom:10px !important}.stars{font-size:.9rem !important}.quote-mark{font-size:2.5rem !important;line-height:1.5rem !important}.review-content{font-size:.85rem !important;line-height:1.5 !important;margin-bottom:15px !important}.review-author{gap:10px !important}.author-img img,.avatar-placeholder{width:35px !important;height:35px !important;font-size:.9rem !important}.author-details h4{font-size:.9rem !important}.author-details span{font-size:.75rem !important}.contact-left h2{text-align:center}.contact-left .subtitle{text-align:center}.phone-number{text-align:center}.reviews-swiper{padding-left:25px !important;padding-right:25px !important;padding-top:25px !important}.review-card{padding:25px 20px !important}.reviews-section .section-header h2{font-size:2rem !important;margin-bottom:30px !important}.quote-mark{font-size:3rem !important;line-height:1.5rem !important}}@media (max-width:992px){.section-philosophy{padding:60px 0}.philosophy-container{grid-template-columns:1fr;gap:50px}.philosophy-image-wrapper{order:-1;max-width:500px;margin:0 auto}.bulb-badge{bottom:-15px;right:-10px;width:60px;height:60px}.bulb-icon{width:30px}.section-title{font-size:2rem}.philosophy-features{grid-template-columns:1fr;gap:20px}.mission-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.mission-header .section-title{font-size:2.2rem}.mission-card{align-items:center;text-align:center}.recruitment-grid{grid-template-columns:1fr;gap:60px}.steps-line{display:none}}@media (max-width:500px){.package-item{flex-direction:column;align-items:flex-start;text-align:left}.pkg-price{margin-top:10px;align-self:flex-end}}
body{margin:0;padding:0;font-family:'Arial',sans-serif;padding-top:0}header.site-header{background-color:transparent;position:fixed;top:0;left:0;width:100%;height:100px;z-index:99999;display:flex;align-items:center;transition:all .4s ease;border-bottom:none;box-shadow:none}.header-container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:100%}header.site-header.scrolled{background-color:#0d0d0d;border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px rgba(0,0,0,.6);height:90px}.logo-wrapper a.logo-link{display:flex;align-items:center;text-decoration:none;gap:15px;color:#282828;transition:color .4s ease}.logo-wrapper img.logo-icon{width:80px;height:80px;object-fit:contain;display:block;margin-top:15px}header.site-header.scrolled .logo-wrapper a.logo-link{color:#fff}nav.static-navigation{display:block}nav.static-navigation ul.nav-links{list-style:none;margin:0;padding:0;display:flex;gap:30px}nav.static-navigation ul.nav-links li a{color:#282828;font-size:20px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}nav.static-navigation ul.nav-links li a:hover{color:#00c853}header.site-header.scrolled nav.static-navigation ul.nav-links li a{color:#fff}header.site-header.scrolled nav.static-navigation ul.nav-links li a:hover{color:#00c853}.header-actions{display:flex;align-items:center;gap:20px}a.btn-header{background-color:#00c853;color:#000;padding:10px 25px;border-radius:50px;font-weight:700;text-decoration:none;font-size:14px;text-transform:uppercase;transition:all .3s ease;display:inline-block}a.btn-header:hover{background-color:#00e660;transform:scale(1.05)}button.mobile-menu-toggle{display:none;background:0 0;border:none;cursor:pointer;flex-direction:column;gap:6px;padding:0;position:relative;z-index:999999}button.mobile-menu-toggle span{display:block;width:30px;height:3px;background-color:#fff;border-radius:2px;transition:background-color .3s ease}header.site-header.scrolled button.mobile-menu-toggle span,button.mobile-menu-toggle.active span{background-color:#fff}.mobile-menu-overlay{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#0d0d0d;z-index:99998;transform:translateX(100%);transition:transform .4s cubic-bezier(.77,0,.175,1);visibility:hidden;display:flex;align-items:center;justify-content:center}.mobile-menu-overlay.active{transform:translateX(0);visibility:visible;box-shadow:-5px 0 30px rgba(0,0,0,.5)}.mobile-nav-links{list-style:none;padding:0;text-align:center;width:100%}.mobile-nav-links li{margin:25px 0;opacity:0;transform:translateY(20px);transition:all .3s ease}.mobile-nav-links a{color:#fff;font-size:24px;font-weight:700;text-decoration:none;display:block}.mobile-nav-links a:hover{color:#00c853}.mobile-menu-overlay.active .mobile-nav-links li{opacity:1;transform:translateY(0)}.mobile-menu-overlay.active .mobile-nav-links li:nth-child(1){transition-delay:.1s}.mobile-menu-overlay.active .mobile-nav-links li:nth-child(2){transition-delay:.2s}.mobile-menu-overlay.active .mobile-nav-links li:nth-child(3){transition-delay:.3s}.mobile-menu-overlay.active .mobile-nav-links li:nth-child(4){transition-delay:.4s}.mobile-menu-overlay.active .mobile-nav-links li:nth-child(5){transition-delay:.5s}@media (max-width:1100px){nav.static-navigation{display:none}button.mobile-menu-toggle{display:flex}.header-container{padding:0 20px}.logo-wrapper img.logo-icon{width:80px;height:80px}.header-actions a.btn-header{padding:8px 20px;font-size:13px}}@media (min-width:1101px){.mobile-menu-overlay{display:none !important}}header.site-header,header.site-header a,header.site-header span,.mobile-nav-links a,a.btn-header{font-family:'Open Sans',sans-serif !important}
.site-footer{background-color:#0d0d0d;color:#b0b0b0;padding-top:80px;border-top:1px solid #1f1f1f;font-size:15px}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px 60px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-logo{display:flex;align-items:center;gap:15px;margin-bottom:20px}.footer-logo-icon{width:100px;height:100px}.footer-logo-text{font-size:20px;font-weight:700;color:#fff}.footer-desc{line-height:1.6;margin-bottom:25px;max-width:350px}.footer-socials{display:flex;gap:15px}.social-link{color:#fff;text-decoration:none;border:1px solid #333;padding:8px 15px;border-radius:20px;font-size:13px;transition:all .3s ease}.social-link:hover{border-color:#00c853;color:#00c853}.footer-col h3{color:#fff;font-size:18px;margin-bottom:25px;font-weight:600}.footer-links ul,.contact-list{list-style:none;padding:0;margin:0}.footer-links li,.contact-list li{margin-bottom:15px}.footer-links a,.contact-list a{color:#b0b0b0;text-decoration:none;transition:color .3s ease;display:inline-block}.footer-links a:hover,.contact-list a:hover{color:#00c853;padding-left:5px}.contact-list li{display:flex;align-items:flex-start;gap:12px}.contact-list .theme-icon{margin-top:2px}.footer-bottom{background-color:#080808;padding:20px 0;border-top:1px solid #1f1f1f;font-size:13px}.footer-bottom-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.footer-legal a{color:#666;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:#fff}.separator{margin:0 10px;color:#333}@media (max-width:768px){.footer-container{grid-template-columns:1fr;gap:40px;text-align:center}.footer-logo,.contact-list li,.footer-socials{justify-content:center}.footer-desc{margin:0 auto 25px auto}.footer-bottom-container{flex-direction:column;gap:15px;text-align:center}}
.gallery-filters{margin-bottom:20px}.filter-btn{background-color:#fff;border:1px solid #e2e8f0;color:#0b2514;padding:12px 24px;border-radius:30px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.02)}.filter-btn:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.filter-btn.active{background-color:#4ade80;color:#0b2514;border-color:#4ade80;box-shadow:0 8px 15px rgba(74,222,128,.3)}.masonry-grid{column-count:3;column-gap:20px}.grid-item{break-inside:avoid;margin-bottom:20px;border-radius:24px;overflow:hidden;position:relative;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease,opacity .4s ease}.grid-item.hide{display:none}.grid-item img{width:100%;display:block;height:auto;border-radius:24px;transition:transform .6s ease}.grid-item:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);z-index:2}.grid-item:hover img{transform:scale(1.03)}.cta-box{box-shadow:0 20px 50px rgba(74,222,128,.2);position:relative;overflow:hidden}@media (max-width:992px){.masonry-grid{column-count:2}}@media (max-width:768px){.gallery-hero h1{font-size:2.5rem !important}.masonry-grid{column-count:1}.cta-box{padding:40px 20px !important;border-radius:30px !important}.cta-buttons{flex-direction:column}}#gallery-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(11,37,20,.95);z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#gallery-lightbox.active{opacity:1;visibility:visible}#gallery-lightbox img{max-width:90%;max-height:90vh;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);border:3px solid #4ade80;transform:scale(.8);transition:transform .3s ease}#gallery-lightbox.active img{transform:scale(1)}.cta-box{background-color:#4ade80;border-radius:50px;padding:60px 40px;box-shadow:0 20px 50px rgba(74,222,128,.2);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cta-box h2{color:#0b2514;font-size:2.5rem;font-weight:800;margin-bottom:15px}.cta-box p{color:#0b2514;font-size:1.1rem;max-width:600px;margin:0 auto 30px auto;line-height:1.6}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-buttons a{padding:15px 35px;border-radius:30px;text-decoration:none;font-weight:700;font-size:1rem;transition:all .3s ease}.btn-dark{background-color:#0b2514;color:#fff;border:2px solid #0b2514}.btn-dark:hover{background-color:transparent;color:#0b2514}.btn-light{background-color:#fff;color:#0b2514;border:2px solid #fff}.btn-light:hover{background-color:transparent;color:#0b2514;border-color:#0b2514}