.exp-label,.inner-label,.na-label,.nav-logo a,.whatif-section-tag{font-family:Montserrat,sans-serif;font-size:13px;text-transform:uppercase}.na-col,.na-cols,.na-inner{text-align:left}.na-col-head,.nav-logo a,.nav-mobile-drawer a,.whatif-img-tag-label{text-transform:uppercase}#hero,#lost{width:100%;min-height:620px}.ll-bg,.lost-bg{transform:scale(1.04);inset:0}#investing,#notsell{padding:96px 0 90px}#chapters,#investing,#lifestyle-text,#whatif,body{background:#fff}.ch-cta a,.fc-btn,.fc-nav a,.footer-col a,.lost-card-btn,.nav-group a,.nav-logo a{text-decoration:none}.fc-title,.ll-hl,.lost-quote,.quote-text{font-style:italic}.ch-image img,.ch-panel,.na-col{will-change:transform,opacity}.ch-tabs,html{scroll-behavior:smooth}.ch-cta,.ch-next,.ch-prev,.ch-tab,.custom-select,.faq-item,.fc-btn,.inv-item,.lost-card-btn,.nav-mobile-close,.nav-toggle,.submit-btn{cursor:pointer}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:300;color:#3b3b35;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}.sr-l.show,.sr-r.show{transform:translateX(0)}.d5{transition-delay:.45s}#navbar{right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}#navbar.scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(255,255,255,.07)}.nav-group,.nav-logo{display:flex;align-items:center}.nav-logo a{font-weight:400;letter-spacing:2.5px;color:#fff;line-height:1.55;opacity:.95;transition:opacity .25s}.na-col:hover::before,.nav-logo a:hover,.slide.active{opacity:1}.nav-enquire:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.65)!important;color:#fff!important}.nav-mobile-drawer{display:none;left:0;bottom:0;flex-direction:column;align-items:center;justify-content:center;gap:28px}.ch-panel.active,.nav-mobile-drawer.open{display:flex}.nav-mobile-drawer a{font-family:Montserrat,sans-serif;font-weight:300;letter-spacing:3px}.footer-col a:hover,.nav-mobile-drawer a:hover{color:#fff}#hero{position:relative;height:100vh;overflow:hidden}.hero-img{position:absolute;inset:0;object-fit:cover;object-position:center 30%}.ch-stats div,.inner-page .nav-menu a,.whatif-img-col,.whatif-img-wrap{position:relative}@keyframes hzoom{to{transform:scale(1)}}.hero-overlay{inset:0;background:linear-gradient(to bottom,rgba(8,12,6,.42) 0,rgba(8,12,6,.18) 40%,rgba(8,12,6,.52) 100%)}.hero-inner{z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-title{letter-spacing:.5px}.hero-sub{font-weight:300;letter-spacing:2.5px}@keyframes fu{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-scroll-wrap{z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:.9s 1.3s forwards fu}@keyframes spulse{0%,100%{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.whatif-inner{max-width:1060px;margin:0 auto;padding:0 60px}.whatif-heading-block{text-align:left;margin-bottom:48px}.exp-label,.inner-label,.na-label,.whatif-section-tag{font-weight:500;letter-spacing:2px;color:#b8956a;display:block;margin-bottom:18px}.ch-head,.whatif-h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:80px;line-height:1.2;color:#1e1e18;letter-spacing:-.3px;margin-bottom:24px}.whatif-body-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:52px}.whatif-text-stack{display:flex;flex-direction:column;gap:22px}.footer-container,.na-cols{justify-content:space-between}.whatif-para{font-size:12.5px;line-height:1.95;color:#7a7a6c;font-weight:300}.whatif-img-wrap{overflow:visible}#footer-cta,#lifestyle-legacy,#lost,#nature-arch,.faq-content,.inner-page .cta-section,.landscape-section,.na-col,.origin-img-inner,body.nav-open{overflow:hidden}.whatif-img{width:100%;height:380px;object-fit:cover;object-position:center;display:block}.whatif-img-tag{position:fixed;bottom:-20px;left:60px;background:#1e1e18;color:#fff;padding:26px 20px;z-index:3}#lifestyle-legacy,#lost,#nature-arch,.na-col p,.na-inner{position:relative}.whatif-img-tag-label{font-family:Lato,sans-serif;font-weight:300;font-size:14px;letter-spacing:2.5px;color:rgba(255,255,255,.5);display:block;margin-bottom:4px}.lost-card h3,.na-stat,.na-title,.whatif-img-tag-text{font-family:'Cormorant Garamond',serif}.whatif-img-tag-text{font-weight:400;font-size:24px;color:#fff;letter-spacing:.5px;display:block}#nature-arch{color:#fff;text-align:center;background:#2a2f24;padding:86px 0 80px}.na-overlay{inset:0;background:rgb(31 157 74 / 0%)}.na-label{letter-spacing:3px}.na-sub{max-width:700px;margin:auto auto 80px;color:#aaa}.na-cols{display:flex;gap:40px}.na-col{flex:1}.na-col h3{font-size:20px;margin-bottom:15px}.na-stat{margin-bottom:5px}.na-stat-sub{letter-spacing:1px}.na-num{font-size:12px;color:#2ecc71;letter-spacing:2px;align-items:center;gap:10px}.na-num::after{content:"";flex:1}@media (max-width:900px){.na-cols{flex-direction:column;gap:40px}.na-col::after{display:none}.na-title{font-size:32px}}#nature-arch::before{content:'';position:absolute;inset:0;background:url('../images/tep-hero-main.png') center/cover no-repeat;opacity:.08}.na-inner{z-index:2;max-width:1140px;margin:0 auto;padding:0 60px}.lost-card,.lost-quote{z-index:3;position:absolute}#footer-cta,.ch-tab,.ch-top,.ll-inner,.ns-head{text-align:center}.na-title{font-weight:500;font-size:80px;line-height:1.2;color:#fff;letter-spacing:-.3px;margin-bottom:24px}.na-col-body,.na-sub{line-height:1.9;font-weight:300}.na-sub{font-size:17px;color:rgb(255 255 255 / 81%);letter-spacing:.5px;float:left;position:absolute;margin-bottom:31px}.na-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:100px}.lt-inner,.ns-grid{grid-template-columns:1fr 1fr}.na-col p{font-size:16px;color:#aaa;line-height:36px;margin-bottom:30px}.na-col:last-child,.principle-item:nth-child(2n){border-right:none}.na-col-head{font-size:9px;letter-spacing:3px;color:rgba(255,255,255,.45);margin-bottom:14px}.na-col-body{font-size:11.5px;color:rgba(255,255,255,.38);margin-bottom:28px}.na-stat{font-weight:300;font-size:50px;color:#2ecc71;line-height:1}.ch-tab,.lost-card-btn,.lost-card-tag{text-transform:uppercase;font-family:Lato,sans-serif}.na-stat sup{font-size:22px;color:#a09880;vertical-align:super;margin-left:2px}.na-stat-sub{font-size:8.5px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,.3);margin-top:6px}#chapters{padding:96px 0 0;font-family:"Playfair Display",serif}.ch-inner,.ns-inner,.origin-wrap{max-width:1140px;margin:0 auto;padding:0 60px}.lost-card h3,.lost-card-tag{font-weight:400;margin-bottom:14px}.ch-tabs{display:flex;gap:0;border-bottom:1px solid #e4e0d8}.ch-tab{padding:10px 0;margin-right:36px;font-size:10px;letter-spacing:2px;color:#aaa99a;background:0 0;border:none;border-bottom:1.5px solid transparent;font-weight:400;opacity:.5}.cta-logo,.hero-logo{opacity:.9}.ch-tab.active{color:#222218;border-bottom-color:#222218;opacity:1}#lost{height:90vh}.lost-bg{position:absolute;background:url('https://images.unsplash.com/photo-1510798831971-661eb04b3739?w=1800&q=85') center/cover no-repeat;transition:transform 10s}#lost:hover .lost-bg,.ch-panel.active .ch-image img,.origin-right.show .origin-img{transform:scale(1)}.lost-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(6,10,5,.72) 0,rgba(6,10,5,.3) 45%,rgba(6,10,5,.55) 100%)}.lost-card{top:58px;right:72px;background:rgba(8,12,6,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);padding:38px 36px 36px;width:316px;color:#fff}.lost-card-tag{font-size:8px;letter-spacing:3px;color:#b0a07c}.lost-card h3{font-size:24px;line-height:1.3;color:#fff}.ll-hl,.lost-card p,.lost-quote{font-weight:300}.lost-card p{font-size:11.5px;line-height:1.95;color:rgba(255,255,255,.55);margin-bottom:26px}.lost-card-btn{display:inline-block;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:8.5px;letter-spacing:2.5px;padding:10px 24px;background:0 0;transition:.3s}.ll-hl,.ns-head p{letter-spacing:.3px}.ll-hl,.lost-quote,.lt-col h3,.ns-head h2{font-family:'Cormorant Garamond',serif}.lost-card-btn:hover{background:rgba(255,255,255,.09);color:#fff;border-color:rgba(255,255,255,.6)}.inv-item,.ns-reconnect{border-bottom:1px solid #e8e4dc}.inv-item:first-child,.ns-reconnect{border-top:1px solid #e8e4dc}.lost-quote{bottom:72px;left:72px;max-width:620px;font-size:clamp(20px,2.6vw,34px);line-height:1.42;color:#fff}.inv-inner,.lt-inner{max-width:1140px;display:grid}#lifestyle-legacy{padding:72px 0}.ll-bg{position:absolute;background:url('https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1600&q=80') center/cover no-repeat}.ll-overlay{position:absolute;inset:0;background:rgba(24,30,20,.78)}#footer-cta,.ch-tabs,.fc-inner,.ll-inner,.origin-img,.origin-img-inner,.origin-right{position:relative}.ll-inner{z-index:2;padding:0 24px}.ll-hl{font-size:clamp(28px,4vw,54px);color:#fff}.lt-col-label,.ns-card-tag{letter-spacing:3px;text-transform:uppercase;color:#a09880}#lifestyle-text{padding:90px 0}.lt-inner{margin:0 auto;padding:0 60px;gap:72px}.lt-col-label{font-size:8.5px;margin-bottom:16px}.lt-col h3{font-weight:400;font-size:22px;color:#222218;margin-bottom:14px;line-height:1.35}.lt-col p{font-size:12px;line-height:2;color:#7a7a6c;font-weight:300}#notsell{background:#f7f5f0}.ns-head{margin-bottom:70px}.ns-head h2{font-weight:400;font-size:clamp(26px,3.2vw,42px);color:#222218;margin-bottom:12px}.ns-head p{font-size:11.5px;color:#888878;font-weight:300;line-height:1.95;max-width:400px;margin:0 auto}.inv-left h2,.ns-card-title{font-weight:400;color:#222218}.ns-grid{display:grid;grid-template-rows:auto auto auto;gap:0;row-gap:0}.ns-escape{grid-column:1;grid-row:1;padding-right:40px;padding-bottom:52px;border-right:1px solid #e8e4dc}.ns-escape-img,.ns-legacy-img{width:100%;height:186px;object-fit:cover;margin-bottom:24px}.ns-card-tag{font-size:8px;margin-bottom:10px;font-family:Lato,sans-serif}.fc-title,.inv-left h2,.inv-num,.ns-card-title{font-family:'Cormorant Garamond',serif}.ns-card-title{font-size:24px;margin-bottom:12px}.ns-card-text{font-size:11.5px;line-height:1.95;color:#7a7a6c;font-weight:300}.ns-reconnect{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:start;padding:40px 0}.ns-reconnect-img{width:200px;height:150px;object-fit:cover}.ns-reconnect-body{padding-top:4px}.ns-legacy{grid-column:2;grid-row:3;padding-left:40px;padding-top:44px;border-left:1px solid #e8e4dc}.inv-inner{margin:0 auto;padding:0 60px;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.inv-left h2{font-size:clamp(26px,3.2vw,42px);line-height:1.25;margin-bottom:0}.inv-list{list-style:none;margin-top:8px}.inv-item{display:flex;align-items:center;gap:20px;padding:17px 0;transition:transform .25s}.inv-item:hover{transform:translateX(5px)}.inv-item:hover .inv-arrow{color:#222218;transform:translateX(4px)}.inv-num{font-size:13px;color:#b0a07c;flex-shrink:0;width:22px}.inv-label{font-size:12.5px;color:#3b3b35;font-weight:300;letter-spacing:.2px;flex:1}.inv-arrow{color:#ccc;font-size:14px;margin-left:auto;transition:color .25s,transform .25s}#footer-cta{background:#18201a;padding:110px 0 70px}#footer-cta::before{content:'';position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1542621334-a254cf47733d?w=1400&q=70') center/cover no-repeat;opacity:.07}.fc-inner{z-index:2;padding:0 24px}.fc-ornament{font-size:22px;color:rgba(255,255,255,.35);margin-bottom:28px;display:block}.fc-title{font-weight:300;font-size:clamp(32px,5vw,64px);color:#fff;line-height:1.22;margin-bottom:42px;letter-spacing:.3px}.fc-btn,.origin-section-label{font-family:Lato,sans-serif;font-weight:400;text-transform:uppercase}.fc-btn{display:inline-block;border:1px solid rgba(255,255,255,.32);color:rgba(255,255,255,.8);font-size:9px;letter-spacing:3px;padding:13px 42px;background:0 0;transition:.35s}.fc-btn:hover{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.55);letter-spacing:3.6px}.fc-divider{width:1px;height:48px;background:rgba(255,255,255,.12);margin:56px auto 44px}.fc-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 44px;list-style:none;margin-bottom:50px}.fc-nav a{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.32);transition:color .3s;font-family:Lato,sans-serif}.fc-nav a:hover{color:rgba(255,255,255,.72)}.fc-copy{font-size:10px;color:rgba(255,255,255,.18);letter-spacing:.5px}@media(max-width:900px){#navbar{grid-template-columns:1fr auto;padding:20px 24px}.nav-center,.nav-right{display:none}.nav-burger{display:flex}#navbar.scrolled{padding:14px 24px}.na-cols,.ns-grid,.ns-reconnect,.whatif-body-row,.whatif-right{grid-template-columns:1fr}.whatif-body-row{gap:40px}.ch-inner,.ns-inner,.whatif-inner{padding:0 24px}.whatif-h2{font-size:28px}.whatif-img{height:260px}.inv-inner,.lt-inner,.whatif-wrap{grid-template-columns:1fr;padding:0 28px}.whatif-img-wrap{grid-column:1;grid-row:auto;display:block}.na-col{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:32px 20px;text-align:center}.na-inner{padding:0 28px}.lost-card{right:20px;left:20px;top:auto;bottom:24px;width:auto}.lost-quote{left:24px;right:24px;bottom:200px}.ns-escape{grid-column:1;padding-right:0;border-right:none}.ns-reconnect{grid-column:1}.ns-reconnect-img{width:100%;height:200px}.ns-legacy{grid-column:1;padding-left:0;border-left:none}.fc-nav{gap:14px 32px}}.earth-cards,.form-row,.origin-body-row,.principles-grid{grid-template-columns:1fr 1fr}.container{max-width:1200px!important;margin:0 auto;padding:0 20px}#navbar,.inner-page .nav-wrap{display:flex;align-items:center;justify-content:space-between;height:80px}.nav-logo img{object-fit:contain}.ch-image img,.exp-img img,.hero-gif,.hero-img,.landscape-img,.origin-img,.slide{object-fit:cover}.nav-enquire{padding:8px 16px;border:1px solid #000;border-radius:20px}@media (max-width:768px){.nav-menu{display:none}#whatif{background:#fff;padding:40px 0 100px!important}.whatif-divider{width:200px!important;height:2px;background:#3a7d44;margin:0!important;transform:scaleX(0);transform-origin:center;animation:1s .6s forwards lineGrow}.nav-burger{display:flex}}#whatif{padding:96px 0 100px}.origin-heading-row{display:flex;align-items:center;gap:28px;padding-bottom:22px;border-bottom:1px solid #d8d4cc;margin-bottom:64px}.origin-section-label{font-size:9px;letter-spacing:4px;color:#a09880;white-space:nowrap;flex-shrink:0}.origin-body-row{display:grid;gap:72px;align-items:start}.origin-title{letter-spacing:-.2px}.origin-text-cols{display:grid;gap:24px 36px}.origin-para{font-size:18px;line-height:1.95;color:#7a7a6c;font-weight:300}.origin-right{padding-left:28px}.origin-img{height:440px;object-position:center;z-index:1}.origin-right:hover .origin-img{transform:scale(1.02)}.origin-img-inner{box-shadow:12px 18px 48px rgba(0,0,0,.1)}.ch-top{max-width:760px;margin:0 auto;display:block}.ch-label{font-family:Montserrat,sans-serif;font-weight:500;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#b8956a;display:block;margin-bottom:20px}.ch-sub{color:#666;margin-bottom:60px;font-size:20px;font-weight:300;line-height:1.9;font-family:Lora,serif}.ch-badge,.ch-tab span{font-size:10px;letter-spacing:2px}.ch-tabs{display:flex;justify-content:center;gap:200px}.ch-tab span{color:#888}.ch-tab p{font-size:14px;margin-top:5px}.ch-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ddd}.ch-active-line{left:0}.ch-content{display:flex;margin-top:10px}.ch-image{width:50%;position:relative}.ch-badge{position:absolute;top:20px;left:20px;background:#2ecc71;color:#fff;padding:6px 12px}.ch-info h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:50px;line-height:1.2;color:#1e1e18;letter-spacing:-.3px}.ch-info p{font-size:13px;color:#5a5a5a;display:block;margin-bottom:20px}.ch-stats h4,.ll-label.green{color:#2ecc71}@media (max-width:900px){.ch-content,.ll-container{flex-direction:column}.ch-image,.ch-info{width:100%}.ch-info{padding:40px}.ll-container::before{display:none}}.ch-info{width:50%;background:#eef5ef;color:#fff;padding:40px 80px;display:flex;flex-direction:column;justify-content:center}.ls-content,.quote-content{text-align:center;padding:0 20px}.ch-location,.ch-small{display:block;text-transform:uppercase}.ch-small{font-family:Montserrat,sans-serif;font-weight:500;font-size:13px;letter-spacing:2px;color:#b8956a!important;margin-bottom:20px}.ch-title{font-size:40px;font-weight:400;font-family:"Playfair Display",serif;margin-bottom:10px}.ch-cta span,.ch-location,.ch-stats span{letter-spacing:2px;font-family:Montserrat,sans-serif}.ch-location{color:#888!important;font-weight:500;font-size:14px!important;margin-bottom:20px}.ch-desc{font-size:15px!important;line-height:1.8;color:#5a5a5a!important;margin-bottom:20px;max-width:600px;font-family:Lora,serif}.ch-stats{display:flex;gap:40px;margin-bottom:40px}.ch-stats div:not(:last-child)::after{content:"";position:absolute;right:-20px;top:26px;height:40px;width:1px;background:rgb(133 130 130 / 49%)}.ch-stats h4{margin-bottom:5px}.ch-stats span{font-size:13px;color:#666}.ch-cta{display:flex;align-items:center;gap:15px}.ch-cta span{font-size:13px;color:#bfa67a;font-weight:500}.ll-box p,.ls-content p{line-height:1.9;color:#555}.ll-box h3,.ls-title,.quote-text{font-family:"Playfair Display",serif;font-weight:400}.ch-cta .line{width:60px;height:1px;background:#bfa67a;transition:.3s}.ch-cta:hover .line{width:100px}.ch-panel{display:none}.ch-active-line{position:absolute;bottom:0;height:2px;width:250px;background:#2ecc71;transition:.4s}.cta-section,.quote-section{position:relative;height:100vh;width:100%;overflow:hidden}.quote-bg,.quote-overlay{position:absolute;inset:0}.quote-bg{background:url("../images/tep-luxury-treehouse.png") center/cover no-repeat;z-index:1}.quote-overlay{background:rgba(0,0,0,.45);z-index:2}.ls-hero,.quote-content{position:relative;display:flex}.quote-content{z-index:3;height:100%;flex-direction:column;justify-content:center;align-items:center}.quote-text{font-size:48px;color:#fff;line-height:1.4;max-width:900px}.quote-author{margin-top:30px;font-size:10px;letter-spacing:3px;color:rgba(255,255,255,.6)}.lifestyle-section{width:100%;background:#fff}.ls-hero{height:70vh;background:url("../images/tep-resort-luxury.png") center/cover no-repeat;align-items:center;justify-content:center}.ls-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 40%,rgba(255,255,255,.85) 70%,#fff 100%)}.exp-img,.ll-box,.ll-container,.ls-title{position:relative}.ls-title{z-index:2;font-size:48px;color:#fff;text-align:center}.cta-bg,.na-col::before{z-index:1;inset:0}.ls-content{max-width:700px;margin:40px auto 0}.ls-content p{font-size:16px}.faq-section,.ll-section{padding:120px 20px}.ll-container{max-width:1100px;margin:auto;display:flex;gap:80px}.ll-box h3,.ll-box p,.ll-label{margin-bottom:20px}.ll-container::before{content:"";position:absolute;left:50%;top:0;height:100%;width:1px;background:rgba(0,0,0,.08)}.ll-col{flex:1}.ll-box{padding-top:40px}.ll-left .ll-box::before{content:"";position:absolute;top:0;left:0;width:60px;height:1px;background:#2ecc71}.ll-left .ll-box::after{content:"";position:absolute;top:0;left:0;width:1px;height:30px;background:#2ecc71}.ll-right .ll-box::after,.ll-right .ll-box::before{position:absolute;top:0;right:0;background:#d6b98c;content:""}.ll-right .ll-box::before{width:60px;height:1px}.ll-right .ll-box::after{width:1px;height:30px}.ll-label{font-size:10px;letter-spacing:3px}.ll-label.gold{color:#d6b98c}.ll-box h3{font-size:28px}.exp-text h3,.exp-top h2{font-family:Cormorant Garamond,serif}.ll-box p{font-size:14px;max-width:420px}.exp-section{background:#f7f5f2;padding:120px 20px}.exp-top{text-align:left;max-width:900px;margin:0 auto 100px}.cta-content,.faq-label,.faq-title,.hero-scroll-wrap{text-align:center}.exp-top h2{font-size:60px;font-weight:500;line-height:1.25;color:#1c1c1c;margin-bottom:40px}.exp-sub{font-size:14px;color:#777;line-height:1.7}.exp-row{display:flex;align-items:center;justify-content:center;gap:80px;margin-bottom:100px}.exp-row.reverse{flex-direction:row-reverse}.exp-img{width:500px}.exp-img img{width:100%;height:320px}.exp-badge{position:absolute;top:15px;left:15px;background:#222;color:#fff;font-size:10px;padding:6px 10px}.exp-text{max-width:380px}.exp-mini{font-size:12px;letter-spacing:2px;color:#2ecc71!important;margin-bottom:10px;font-weight:500}.exp-text h3{font-size:36px;margin-bottom:25px}.exp-text p{font-size:18px;color:#555;line-height:1.8;font-family:Lora,serif}.cta-content h2,.faq-title{font-family:"Playfair Display",serif;font-weight:400}.faq-container{max-width:900px;margin:auto}.faq-label{font-size:10px;letter-spacing:3px;color:#bfa67a;margin-bottom:20px}.faq-title{font-size:42px;margin-bottom:80px}.faq-item{border-top:1px solid rgba(0,0,0,.1);padding:25px 0}#navbar,.faq-head{display:flex;align-items:center;justify-content:space-between}.faq-num{width:50px;font-size:12px;color:#bfa67a}.faq-head h4{flex:1;font-size:18px;font-weight:400;margin:0}.faq-arrow{font-size:16px;transition:.3s}.faq-content{max-height:0;transition:.4s}.faq-content p{margin-top:15px;color:#666;font-size:14px;line-height:1.7}.faq-item.active .faq-content{max-height:200px}.faq-item:hover .faq-arrow{color:#2ecc71;transform:translateX(5px)}.faq-item:hover h4{color:#000}.cta-overlay{inset:0;z-index:2}.cta-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;max-width:700px;margin:auto}.cta-logo{width:160px;margin-bottom:30px}.cta-content h2{font-size:34px;color:#fff;line-height:1.3;margin-bottom:20px}.cta-content p{font-size:14px;line-height:1.8;color:rgba(255,255,255,.75);margin-bottom:40px}.cta-buttons,.form-row{display:flex;gap:20px}.footer{background:#050505;color:rgba(255,255,255,.6);padding:100px 40px 40px;font-size:13px}.footer-container{max-width:1100px;margin:auto;display:flex;gap:80px}.footer-left{max-width:320px}.footer-logo{width:120px;margin-bottom:20px;opacity:.9}.footer-left p{line-height:1.8;color:rgba(255,255,255,.5)}.footer-col h5{font-size:10px;letter-spacing:3px;color:rgba(255,255,255,.4);margin-bottom:20px}.footer-col ul{list-style:none;padding:0}.footer-col li{margin-bottom:10px}.footer-col a{color:rgba(255,255,255,.6);transition:.3s}.footer-divider{height:1px;background:rgba(255,255,255,.08);margin:60px auto 30px;max-width:1100px}.footer-bottom{max-width:1100px;margin:auto;display:flex;justify-content:space-between;font-size:11px;color:rgba(255,255,255,.4)}@media (max-width:900px){.exp-row,.exp-row.reverse{flex-direction:column}.exp-img{width:100%}.footer-container{flex-direction:column;gap:40px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}.earth-label,.nav-group{align-items:center;display:flex}.nav-logo{position:absolute;left:10%;top:25px}.inner-page .nav-logo img,.nav-logo img{height:60px}.nav-group{position:absolute;top:25px;left:50%;transform:translateX(-20%)}.nav-group a{color:rgb(255 242 242 / 85%);letter-spacing:2px;transition:.3s;font-weight:500;font-size:12px;padding-left:25px}.nav-group a:hover{color:#c1bfbf}.nav-btn{border:1px solid rgba(255,255,255,.5);padding:8px 18px}.btn-outline:hover,.nav-btn:hover{border-color:#fff}#navbar.scrolled{background:rgba(0,0,0,.7);backdrop-filter:blur(10px);padding:15px 60px;border-bottom:1px solid rgba(255,255,255,.1)}#navbar.scrolled .nav-logo{top:15px}#navbar.scrolled .nav-group{top:25px}.na-col::before{content:"";position:absolute;background:rgb(0 0 0 / 40%);opacity:0;transition:.4s}.na-col *{position:relative;z-index:2}.hero-inner{max-width:820px;padding:0 20px}.hero-title{font-weight:500;letter-spacing:.3px;color:#fff;margin-bottom:28px}.hero-sub{font-family:Lora,serif;line-height:1.9;color:rgba(255,255,255,.65);margin:0 auto}.hero-scroll-line{margin:0 auto 12px}.hero-scroll-txt{text-transform:uppercase;font-size:9px;letter-spacing:3px;color:rgba(255,255,255,.5)}.hero-buttons{display:flex;justify-content:center;gap:20px}.btn-outline,.btn-primary{font-family:Inter,sans-serif}.card-num,.earth-label p,.earth-sub{letter-spacing:3px;font-family:Montserrat,sans-serif;text-transform:uppercase}.hero-buttons a:hover{transform:translateY(-2px)}.earth-section{padding:80px 40px}.earth-container{max-width:1200px;margin:auto}.earth-label{gap:12px;margin-bottom:20px}.earth-label .line{width:40px;height:1px;background:#bfa67a}.card-num,.earth-label p{font-weight:500;font-size:13px;color:#b8956a}.earth-card h3,.earth-head h2{line-height:1.2;color:#1e1e18;letter-spacing:-.3px;margin-bottom:24px;font-weight:500}.earth-head h2{font-family:'Cormorant Garamond',serif;font-size:60px}.earth-head h2 span{font-style:italic;color:rgb(76 76 76)}.earth-sub{margin-top:20px;color:#888!important;font-weight:500;font-size:14px!important;letter-spacing:2px;display:block;margin-bottom:20px}.bg-num,.earth-card h3{font-family:'Cormorant Garamond',serif}.card-btn,.inner-page .nav-btn{font-size:11px;letter-spacing:2px;text-decoration:none}.earth-cards{display:grid;margin-top:80px;border:1px solid rgba(255,255,255,.08)}.earth-card{border:1px solid #e9e4d854}.earth-card h3{font-size:40px}.earth-card p{font-size:15px!important;line-height:1.8;color:#5a5a5a!important;margin-bottom:20px;font-family:Lora,serif;max-width:420px}.card-btn{display:inline-block;margin-top:30px;padding:10px 20px;border:1px solid #2ecc71;color:#2ecc71}.card-btn:hover{background:#2ecc71;color:#000}.bg-num{color:rgb(76 76 76 / 15%)}.inner-hero{padding:140px 20px 120px;border-top:1px solid rgba(0,0,0,.05);background:#fefdfb;text-align:left}.inner-container,.origin-container{max-width:900px;margin:0 auto}.inner-title{font-family:Cormorant Garamond,serif;font-size:80px;font-weight:500;line-height:1.25;color:#1c1c1c;margin-bottom:40px}.inner-desc,.origin-text p{line-height:1.9;color:#6b6b6b;font-family:Lora,serif}.inner-desc{font-size:20px;max-width:900px;text-align:left}.inner-page #navbar{border-bottom:1px solid rgba(0,0,0,.06);background:#fefdfb;height:90px}.inner-page #navbar .nav-logo{position:absolute;left:14%;top:15px}.inner-page .nav-menu{display:flex;align-items:center;gap:46px}.inner-page .nav-group a{font-size:12px;letter-spacing:2px;text-decoration:none;color:#7a7a7a;transition:.3s}.ch-tab.active p,.ch-tab:hover,.earth-card:hover h3,.inner-page .nav-group a.active,.inner-page .nav-menu a:hover,.na-col:hover h3,.principle-item:hover h3{color:#3a7d44}.inner-page .nav-btn{padding:12px 26px;background:#1c1c1c;color:#fff!important}.inner-page .nav-action{margin-left:30px}.inner-page .nav-menu a::after{content:"";position:absolute;left:0;bottom:-6px;width:0%;height:1px;background:#3a7d44;transition:.3s}.form-group,.inner-page .nav-menu a:hover::after{width:100%}.landscape-section{position:relative;width:100%;height:60vh}.landscape-img{width:100%;height:100%}.landscape-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(180,150,90,.15),rgba(20,18,14,.25))}.origin-section{padding:140px 20px;text-align:left;animation:1s fadeUp}.origin-label{font-family:Montserrat,sans-serif;font-weight:500;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#b8956a;display:block;margin-bottom:30px}.origin-subtitle,.origin-title{color:#1c1c1c;font-family:"Playfair Display",serif;font-weight:400}.origin-title{font-size:38px;line-height:1.5;margin-bottom:40px}.origin-text p{font-size:19px;margin-bottom:24px}.origin-divider{width:180px;height:2px;background:#3a7d44;margin-bottom:60px;margin-top:50px}.origin-subtitle{font-size:28px;margin-bottom:30px}.origin-text.bottom{max-width:680px;margin:0 auto}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.principles-section{background:#f6f4ef;padding:120px 20px;text-align:center}.principles-container{max-width:900px;margin:0 auto;text-align:left}.principles-label{text-align:left;font-family:Montserrat,sans-serif;font-weight:500;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#b8956a;display:block;margin-bottom:30px}.principles-title{text-align:left;margin-bottom:50px;font-family:"Playfair Display",serif;font-size:38px;font-weight:400;line-height:1.5;color:#1c1c1c}.cta-title,.principle-item h3{font-family:"Playfair Display",serif;color:#1a1a1a;font-weight:400}.principles-divider{height:1px;background:rgba(0,0,0,.08)}.form-row,.principles-grid{display:grid}.cta-btn,.principle-item .num{display:inline-block;letter-spacing:2px}.principle-item{padding:30px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08);background:0 0;transition:.3s}.principle-item:nth-last-child(-n+2){border-bottom:none}.principle-item .num{font-size:20px;color:#3a7d44;margin-bottom:20px}.principle-item h3{font-size:28px;margin-bottom:16px;transition:.3s}#navbar,.form-group label{font-family:Montserrat,sans-serif}.principle-item p{font-size:16px;line-height:1.8;color:rgba(0,0,0,.6)}.principle-item:hover{background:#fff;transition:.3s}.cta-section{padding:140px 20px;text-align:center}.cta-container{max-width:720px;margin:0 auto}.cta-title{font-size:48px;margin-bottom:24px}.cta-text{font-size:20px;line-height:1.8;color:rgba(0,0,0,.6);margin-bottom:40px}.cta-btn{padding:14px 36px;font-size:11px;text-transform:uppercase;text-decoration:none;background:#1a1a1a;color:#fff;transition:.3s}.btn-primary:hover,.cta-btn:hover{background:#3a7d44;color:#fff}.inner-page .cta-section{position:relative;height:80vh;width:100%}.contact-section{background:#f5f3ee;padding:100px 20px}.contact-container{display:grid;grid-template-columns:60% 40%;min-height:650px}.contact-form{padding:60px 80px 60px 40px}.form-row .form-group:nth-child(2) input,input:focus,textarea:focus{border-bottom:1px solid #3a7d44}.interest-tags{display:flex;flex-wrap:wrap;gap:14px}.interest-tags span{letter-spacing:1.5px;background:#fff}.contact-info{display:flex;flex-direction:column;justify-content:center}.contact-info h3{line-height:1.4;font-weight:400}.form-group label{font-size:11px;letter-spacing:2px;color:#b8956a;display:block;margin-bottom:10px;font-weight:500}.contact-info h3,.hero-title{font-family:"Playfair Display",serif}input,textarea{width:100%;border:none;border-bottom:1px solid rgba(0,0,0,.2);padding:10px 0;font-size:14px;background:0 0;outline:0;font-family:Lora,serif}.earth-card:hover .card-btn,.interest-tags span:hover{color:#3a7d44;border-color:#3a7d44}.form-row,.nav-group{display:flex;gap:40px}textarea{height:80px;resize:none}.interest-tags{display:flex;flex-wrap:wrap;gap:12px}.interest-tags span{border:1px solid rgba(0,0,0,.2);padding:8px 14px;font-size:11px;letter-spacing:1px;cursor:pointer}.submit-btn{margin-top:30px;padding:14px 30px;background:#1a1a1a;color:#fff;border:none;font-size:11px;letter-spacing:2px}.submit-btn:hover{background:#3a7d44}.contact-info{background:#121212;color:#fff;padding:60px 50px}.contact-info h3{font-size:28px;margin-bottom:20px}.contact-info p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.7)}.info-divider{width:40px;height:1px;background:rgba(255,255,255,.4);margin:30px 0}.hero-logo,.info-block{margin-bottom:20px}.info-block span{font-size:10px;letter-spacing:2px;color:rgba(255,255,255,.5)}.info-block p{margin-top:5px}.hero-img{width:100%;height:100vh;transform:scale(1.08);animation:6s ease-out forwards heroZoom}@keyframes heroZoom{from{transform:scale(1.12)}to{transform:scale(1.05)}}.hero-overlay{inset:0;position:absolute;inset:0;opacity:0;animation:1.2s forwards overlayFade;background-color:#00000061}@keyframes overlayFade{to{opacity:1}}.hero-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);text-align:center;color:#fff}.hero-logo{width:200px;opacity:0;transform:translateY(20px);animation:1s forwards fadeUp}.hero-buttons,.hero-sub,.hero-title{transform:translateY(30px);opacity:0}.hero-title{font-size:64px;line-height:1.2;animation:1.2s .3s forwards fadeUp}.hero-sub{max-width:600px;font-size:16px;animation:1.2s .6s forwards fadeUp}.btn-outline,.btn-primary{padding:14px 28px;font-size:12px;transition:.4s;letter-spacing:2px;text-decoration:none}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero-buttons{margin-top:30px;animation:1.2s .9s forwards fadeUp}.btn-primary{background:#fff;color:#000;margin-right:12px}.btn-outline{border:1px solid #fff;color:#fff}.hero-scroll-wrap{position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}.hero-scroll-line{width:1px;height:40px;background:#fff;animation:1.5s infinite scrollAnim}@keyframes scrollAnim{0%{opacity:0;transform:translateY(0)}50%{opacity:1}100%{opacity:0;transform:translateY(20px)}}.na-col,.na-num{position:relative}.sr,.sr-l,.sr-r{opacity:0;transform:translateY(40px);transition:1s}.sr-l{transform:translateX(-60px)}.sr-r{transform:translateX(60px)}.sr-l.show,.sr-r.show,.sr.show{opacity:1;transform:translate(0,0)}.origin-img{width:100%;display:block;transform:scale(1.05);transition:transform 1.5s}.whatif-h2{opacity:0;transform:translateY(30px);animation:1s .2s forwards fadeUp}.whatif-divider{width:60px;height:2px;background:#3a7d44;margin:20px auto 0;transform:scaleX(0);transform-origin:center;animation:1s .6s forwards lineGrow}@keyframes lineGrow{to{transform:scaleX(1)}}@media (max-width:768px){#hero{min-height:100vh}.hero-inner{width:90%;padding:0 10px;position:absolute;top:44%;left:50%;transform:translate(-50%,-40%);text-align:center;color:#fff}.hero-title{font-size:34px;line-height:1.3;margin-bottom:0}.origin-wrap{max-width:1140px;margin:0 auto;padding:0 40px}.hero-sub,.origin-para{font-size:14px;line-height:1.6}.hero-buttons{flex-direction:column;gap:12px}.btn-outline,.btn-primary{width:100%;text-align:center}.hero-scroll-wrap{bottom:20px}.hero-scroll-line{height:30px}.origin-body-row{display:flex;flex-direction:column;gap:40px}.origin-left,.origin-right{width:100%}.origin-text-cols{display:flex;flex-direction:column;gap:16px}.whatif-h2{font-size:30px;line-height:1.3}.origin-img-inner{position:relative}.whatif-img-tag{bottom:10px;right:10px;font-size:12px}}.origin-img-inner:hover .origin-img{transform:scale(1.03)}.ch-image img,.earth-card:hover .bg-num{transform:scale(1.05)}.na-col{transition:.4s;padding:40px}.na-col:hover{background:rgba(255,255,255,.04)}.na-num{display:inline-block;margin-bottom:20px}.na-num::after{content:"";display:block;width:0%;height:1px;background:#3a7d44;margin-top:6px;transition:.4s}.na-col:hover .na-num::after{width:40px}.card-btn,.earth-card h3,.na-col h3{transition:.3s}.na-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,.5))}@media (max-width:768px){.na-inner{padding:80px 20px;text-align:center}.na-title{font-size:32px;line-height:1.3}.na-sub{font-size:14px;margin-bottom:40px}.na-cols{display:flex;flex-direction:column;gap:30px}.na-col{padding:30px 20px}.na-col h3{font-size:20px}.na-col p{font-size:14px;line-height:1.6}}.ch-panel{opacity:0;transform:translateY(30px);transition:.6s;position:absolute;width:100%;left:0;top:0;visibility:hidden}.ch-panel.active{opacity:1;transform:translateY(0);position:relative;visibility:visible}.ch-image img{width:100%;height:640px!important;transition:transform 1.5s}.ch-tab{transition:.3s}@media (max-width:768px){.ch-content{display:flex;flex-direction:column;gap:30px}.ch-panel{position:relative;opacity:1!important;transform:none!important;visibility:visible!important}.ch-image img{height:auto}.ch-info{padding:20px}.ch-title{font-size:22px}.ch-desc{font-size:14px;line-height:1.6}.ch-tabs{overflow-x:auto;display:flex;gap:20px;padding-bottom:10px}.ch-tab{min-width:160px}.ch-active-line{display:none}}.earth-card{position:relative;transition:.4s;padding:60px}.bg-num,.cta-bg,.cta-overlay{position:absolute}.earth-card:hover{background:#f9f8f4;transform:translateY(-4px)}.count.show,.home-page #navbar.scrolled .nav-logo,.nav-mobile-drawer.active a,.sr.show{opacity:1;transform:translateY(0)}.bg-num{bottom:20px;right:20px;font-size:120px;color:rgba(0,0,0,.03);transition:.4s}@media (max-width:768px){.cta-content h2{font-family:"Playfair Display",serif;font-size:20px;font-weight:400;color:#fff;line-height:1.3;margin-bottom:20px}.ch-head{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:40px;line-height:1.2;color:#1e1e18;letter-spacing:-.3px;margin-bottom:24px}.ch-sub{color:#666;margin-bottom:60px;font-size:19px;font-weight:300;line-height:1.9;font-family:Lora,serif}.earth-section{padding:80px 20px}.earth-head h2{font-size:28px;line-height:1.3}.earth-sub{font-size:13px;margin-top:10px}.earth-cards{display:flex;flex-direction:column;gap:20px;margin-top:40px}.earth-card{padding:30px 20px}.earth-card h3{font-size:20px}.earth-card p,.inner-desc{font-size:14px;line-height:1.6}.bg-num{font-size:70px}.inner-hero{padding:100px 20px 80px;text-align:center}.inner-container{max-width:100%}.inner-label{font-size:10px;letter-spacing:2px}.inner-title{font-size:32px;line-height:1.3;margin:20px 0}}.ch-stats h4{font-size:32px;font-weight:500;transition:.3s}#navbar,.cta-buttons a{transition:.4s}.count{transform:translateY(10px)}.d4{transition-delay:0.8s}.cta-bg{inset:0;background:url('../images/tep-resort-luxury.png') center/cover no-repeat;transform:scale(1.1);animation:6s ease-out forwards ctaZoom}@keyframes ctaZoom{to{transform:scale(1.05)}}.cta-overlay{inset:0;background:rgba(0,0,0,.761)}#navbar,.nav-mobile-drawer{position:fixed;display:flex;top:0}.btn-outline:hover{background:#fff;color:#000}.d1,.nav-mobile-drawer.active a:nth-child(3){transition-delay:0.2s}.d2,.nav-mobile-drawer.active a:nth-child(5){transition-delay:0.4s}.d3{transition-delay:0.6s}.nav-toggle{font-size:26px}.nav-mobile-drawer{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:30px;background:#0b0b0b;right:0;width:100vw;height:100vh;z-index:9999;transform:translateX(100%);transition:transform .4s}.nav-mobile-drawer a{color:#fff;font-size:18px;letter-spacing:2px;text-decoration:none;opacity:0;transform:translateY(20px);transition:.4s}.nav-mobile-drawer.active a:nth-child(2){transition-delay:0.1s}.nav-mobile-drawer.active a:nth-child(4){transition-delay:0.3s}@media (min-width:1025px){.nav-mobile-drawer{display:none!important}}.nav-mobile-drawer.active{right:0;transform:translateX(0)}.nav-mobile-close{position:absolute;top:25px;right:25px;font-size:28px;color:#fff;background:0 0;border:none}.ch-slider,.ch-slides{position:relative}@media (max-width:1024px){.origin-body-row{gap:50px}.whatif-h2{font-size:34px}.na-cols{display:grid;grid-template-columns:1fr 1fr;gap:30px}.na-col:first-child,.na-col:nth-child(2),.na-col:nth-child(3){grid-column:span 2}.na-title{font-size:42px}.ch-content{grid-template-columns:1fr;gap:40px}.ch-image{order:1}.ch-info{order:2}.ch-title{font-size:28px}.earth-cards{display:grid;grid-template-columns:1fr;gap:30px}.earth-card{padding:40px}.earth-head h2{font-size:36px}.inner-title{font-size:48px}.inner-desc{max-width:600px;margin:auto}#navbar{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:70px}.nav-logo{display:flex;align-items:center}.nav-logo img{height:22px}.nav-toggle{display:block;font-size:26px;color:#fff;cursor:pointer}.nav-group{display:none}}.nav-toggle{flex-direction:column;gap:5px;display:none;margin-left:auto}.nav-toggle span{width:22px;height:2px;background:#fff;display:block}#navbar{left:0;width:100%;z-index:999;justify-content:space-between;align-items:center;padding:0 40px}.inner-page .nav-toggle span{width:22px;height:2px;background:#000}.ch-tabs{overflow-x:auto}@media (max-width:768px){.ch-tabs{display:flex;gap:16px;scroll-snap-type:x mandatory}.ch-image img,.ch-info{border-radius:14px}.ch-panel{flex-direction:column;gap:20px}.ch-info{padding:20px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05);width:100%!important}.ch-image img{width:100%;height:220px;object-fit:cover}.ch-badge{top:10px;left:10px;font-size:10px}.ch-title{font-size:22px}.ch-location{font-size:12px;margin-bottom:10px}.ch-desc{font-size:14px;line-height:1.6}.ch-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.ch-stats div{background:#f8f8f8;padding:12px;border-radius:10px;text-align:center}.ch-stats h4{font-size:20px;color:#3a7d44}.ch-stats span{font-size:11px}.ch-cta{margin-top:20px}.ch-cta span{font-size:12px;letter-spacing:1px}.ch-cta .line{width:100%}.main-tabs{padding:0 0 10px;width:auto!important}.ch-tabs{display:flex;gap:0;overflow-x:auto;padding:0 20px;scroll-snap-type:x mandatory}.ch-tabs::-webkit-scrollbar{display:none}.ch-tab{scroll-snap-align:start;text-align:left;min-width:140px;flex-shrink:0;padding:6px 8px 10px;border-radius:0;background:#f3f4f2;scroll-snap-align:start;transition:.3s;border:1px solid transparent;margin-right:6px!important}.ch-tab span{font-size:10px;letter-spacing:1.5px;color:#888;display:block;margin-bottom:6px}.ch-tab p{font-size:10px;font-weight:500;color:#1a1a1a}.ch-tab.active{background:#3a7d44;color:#fff;border-color:#3a7d44;box-shadow:0 10px 25px rgba(0,0,0,.08)}.ch-tab.active span{color:rgba(255,255,255,.7)}.ch-tab.active p{color:#fff}.ch-active-line,.ch-line{display:none}}.ch-tab:active{transform:scale(.97)}.main-tabs::after{content:"";position:absolute;right:0;top:0;width:40px;height:100%;pointer-events:none}.main-tabs{width:1120px;margin-left:auto;margin-right:auto}.home-page .nav-logo{opacity:0;transform:translateY(-10px);transition:.3s}.ch-slider{width:100%;height:620px;overflow:hidden}.ch-slides,.slide{height:100%;width:100%}.ch-next,.ch-prev,.ch-slider::after,.hero-gif,.slide{position:absolute}.slide{inset:0;opacity:0;transition:opacity .6s}.ch-next,.ch-prev{top:50%;transform:translateY(-50%);background:rgb(37 157 78 / 68%);border:none;color:#fff;font-size:20px;padding:10px 14px;border-radius:0;z-index:2;transition:.3s}.ch-next:hover,.ch-prev:hover{background:rgba(0,0,0,.7)}.ch-prev{left:15px}.ch-next{right:15px}.ch-slider::after{content:"";inset:0;background:linear-gradient(to top,rgba(0,0,0,.25),transparent)}.hero-gif{top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);z-index:-2}.contact-container{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;max-width:1200px;margin:auto;padding:80px 40px}.form-group{display:flex;flex-direction:column;margin-bottom:20px}@media (max-width:1024px){#navbar{display:flex;justify-content:space-between;align-items:center;height:70px}.nav-toggle{display:flex;flex-direction:column}#navbar{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.nav-logo{display:flex;align-items:center}.nav-logo img{height:46px}.nav-group{display:none}.nav-toggle{display:flex;flex-direction:column;gap:5px;margin-left:auto;cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;background:#fff}.principles-container{padding:0 30px}.principles-title{font-size:42px;line-height:1.3;text-align:center}.principles-label{text-align:center;font-size:12px;letter-spacing:2px}.principles-divider{margin:20px auto 40px}.principles-grid{grid-template-columns:1fr 1fr;gap:30px}.principle-item h3{font-size:18px}.contact-info p,.principle-item p{font-size:14px;line-height:1.7}.contact-container{grid-template-columns:1fr;gap:50px;padding:60px 30px}.contact-info{order:-1;text-align:center}.contact-info h3{font-size:28px}.info-divider{margin:25px auto}.form-row{flex-direction:row;gap:15px}.form-group input,.form-group textarea{font-size:14px}}@media (max-width:768px){.ch-slider{height:250px}.ch-next,.ch-prev{font-size:16px;padding:8px 10px}.principles-section{padding:60px 0}.principles-container{padding:0 20px}.principles-title{font-size:30px;text-align:center}.principles-label{text-align:center;font-size:11px}.principles-divider{margin:15px auto 30px}.principles-grid{grid-template-columns:1fr;gap:25px}.contact-info,.principle-item{text-align:left}.principle-item .num{font-size:12px;margin-bottom:8px}.principle-item h3{font-size:16px;margin-bottom:8px}.principle-item p{font-size:13px;line-height:1.6}.contact-section{padding:50px 0}.contact-container{padding:0 20px;gap:40px}.form-row{flex-direction:column;gap:15px}.form-group input,.form-group textarea{padding:12px;font-size:14px}.form-group label{font-size:11px;letter-spacing:2px}.interest-tags{display:flex;flex-wrap:wrap;gap:10px}.interest-tags span{font-size:10px;padding:8px 12px;border:1px solid #ccc}.submit-btn{width:100%;padding:14px;font-size:12px;letter-spacing:2px}.contact-info h3{font-size:22px;line-height:1.4}.contact-info p,.info-block p{font-size:13px}.info-block span{font-size:10px;letter-spacing:2px}}.custom-select{width:100%;padding:14px 12px;background:url("data:image/svg+xml;utf8,<svg fill='%23666' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>") right 10px center no-repeat;border:none;border-bottom:1px solid #ccc;color:#333;font-size:14px;letter-spacing:1px;outline:0;appearance:none}.custom-select:focus{border-bottom:1px solid #000}