*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:#4b3832;background:#faf7f2;margin:0;font-family:Arial,sans-serif}#root{width:100%;min-height:100vh}.brand{color:#5b2929;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-icon{object-fit:cover;border-radius:50%;width:48px;height:48px}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-text h2{letter-spacing:4px;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:600}.brand-text span{letter-spacing:4px;text-align:center;margin-top:6px;font-size:9px}.contact-dropdown{position:relative}.contact-dropdown-btn{color:#4b3832;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:14px;font-weight:500;display:flex}.contact-dropdown-btn span{font-size:16px;transition:transform .3s}.contact-dropdown-menu{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;visibility:hidden;z-index:2000;background:#fffaf4fa;border:1px solid #5a2d2d1a;border-radius:18px;width:220px;padding:10px;transition:all .3s;position:absolute;top:35px;right:-20px;transform:translateY(10px);box-shadow:0 20px 50px #50281e1f}.contact-dropdown.open .contact-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.contact-dropdown:hover .contact-dropdown-btn span{transform:rotate(180deg)}.contact-dropdown-menu a{border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;text-decoration:none;transition:all .3s;display:flex}.contact-dropdown-menu a:after{display:none}.contact-dropdown-menu a:hover{background:#f7eee3;transform:translate(3px)}.contact-dropdown-menu strong{color:#5a2d2d;font-family:Georgia,serif;font-size:16px;font-weight:500}.contact-dropdown-menu small{color:#8a7770;letter-spacing:.3px;font-size:11px}.brand{cursor:pointer;background:0 0;border:none}.nav-link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.menu-toggle{color:#5b2929;cursor:pointer;z-index:1002;background:0 0;border:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:27px;display:none}@media (width<=900px){.navbar-container{justify-content:space-between;align-items:center;width:100%;height:75px;padding:0 20px;display:flex;position:relative}.brand-icon{width:44px;height:44px}.brand-text h2{letter-spacing:3px;font-size:25px}.brand-text span{letter-spacing:3px;font-size:8px}.nav-button{display:none}.menu-toggle{display:flex}.nav-links{box-sizing:border-box;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;visibility:hidden;z-index:9999;background:#faf7f2fa;border-top:1px solid #5a2d2d1a;flex-direction:column;align-items:stretch;width:100%;padding:15px 7% 25px;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:absolute;top:75px;left:0;transform:translateY(-15px);box-shadow:0 15px 35px #50281e14}.nav-links.active{opacity:1;visibility:visible;transform:translateY(0)}.nav-links.active .nav-link-button{text-align:left;color:#5a2d2d;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #5a2d2d1a;width:100%;padding:16px 0;font-family:Georgia,Times New Roman,serif;font-size:20px}.nav-links.active .contact-dropdown{width:100%}.nav-links.active .contact-dropdown-btn{color:#5a2d2d;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #5a2d2d1a;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;display:flex}.nav-links.active .contact-dropdown-menu{width:100%;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;padding:5px 0 10px;display:none;position:static;transform:none}.nav-links.active .contact-dropdown.open .contact-dropdown-menu{flex-direction:column;display:flex}.nav-links.active .contact-dropdown-menu a{text-align:left;border-bottom:1px solid #5a2d2d14;border-radius:10px;flex-direction:column;gap:5px;padding:14px 15px;text-decoration:none;display:flex}.nav-links.active .contact-dropdown-menu a:hover{background:#f7eee3}.nav-links.active .contact-dropdown-menu strong{color:#5a2d2d;font-family:Georgia,serif;font-size:17px;font-weight:500}.nav-links.active .contact-dropdown-menu small{color:#8a7770;font-size:11px}}@media (width<=500px){.navbar-container{height:70px;padding:0 15px}.brand-icon{width:42px;height:42px}.brand-text h2{letter-spacing:3px;font-size:23px}.brand-text span{letter-spacing:3px;font-size:8px}.menu-toggle{width:40px;height:40px;font-size:25px}.nav-links{top:70px}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f2eb;border-bottom:1px solid #5a2d2d1a;width:100%;padding:22px 5%;position:fixed;top:0;left:0}.navbar-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.logo{color:#5a2d2d;flex-direction:column;line-height:1;display:flex}.logo span{letter-spacing:5px;font-family:Georgia,serif;font-size:28px;font-weight:600}.logo small{letter-spacing:4px;text-align:center;margin-top:5px;font-size:9px}.nav-links{align-items:center;gap:38px;display:flex}.nav-links a{color:#4b3832;letter-spacing:.5px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-links a:after{content:"";background:#5a2d2d;width:0;height:1px;transition:all .3s;position:absolute;bottom:-6px;left:0}.nav-links a:hover{color:#5a2d2d}.nav-links a:hover:after{width:100%}.nav-button{color:#fffaf5;letter-spacing:1px;cursor:pointer;background:#5a2d2d;border:1px solid #5a2d2d;border-radius:30px;padding:12px 25px;font-size:13px;transition:all .3s}.nav-button:hover{color:#5a2d2d;background:0 0;transform:translateY(-2px)}.hero-section{background:#f7eee3;align-items:center;min-height:calc(100vh - 90px);padding:55px 7% 0;display:flex;position:relative;overflow:hidden}.hero-content{z-index:5;width:48%;padding-bottom:40px;position:relative}.hero-eyebrow{color:#70231d;letter-spacing:3px;margin-bottom:18px;font-size:11px;font-weight:600}.hero-content h1{color:#5d211c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1.05}.hero-content h1 span{font-style:italic}.hero-divider{align-items:center;gap:10px;width:290px;margin:20px 0;display:flex}.hero-divider span{background:#c9a995;flex:1;height:1px}.hero-divider i{color:#70231d;font-size:15px;font-style:normal}.hero-content h3{color:#5d211c;margin-bottom:12px;font-family:Georgia,serif;font-size:20px;font-weight:500}.hero-description{color:#685b53;max-width:450px;margin-bottom:22px;font-size:14px;line-height:1.8}.hero-story-btn{color:#fff;background:#671f1a;border-radius:30px;align-items:center;gap:20px;padding:15px 23px;font-size:12px;text-decoration:none;transition:all .3s;display:inline-flex}.hero-story-btn span{font-size:18px}.hero-story-btn:hover{background:#461512;transform:translateY(-3px)}.hero-woman{z-index:2;border-radius:70px 0 0 70px;width:40%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.hero-woman img{object-fit:cover;object-position:50% 20%;filter:saturate(.92)contrast(.96);width:105%;height:110%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 7%,#000000b3 16%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 7%,#000000b3 16%,#000 28% 100%)}.village-bg{opacity:.16;z-index:1;pointer-events:none;width:60%;height:35%;position:absolute;bottom:0;left:0}.village-sun{filter:blur(20px);background:#cda987;border-radius:50%;width:180px;height:180px;position:absolute;bottom:80px;left:38%}.village-house{opacity:.5;background:#9c7455;position:absolute;bottom:0}.house-one{clip-path:polygon(0 35%,50% 0,100% 35%,100% 100%,0 100%);width:180px;height:90px;left:10%}.house-two{clip-path:polygon(0 35%,50% 0,100% 35%,100% 100%,0 100%);width:140px;height:70px;left:35%}.palm-tree{background:#8e6c50;width:5px;height:130px;position:absolute;bottom:50px;left:28%}.palm-tree:before{content:"🌴";filter:grayscale();font-size:55px;position:absolute;top:-45px;left:-25px}@media (width<=900px){.hero-section{min-height:auto;padding:85px 7% 0;display:block}.hero-content{width:100%;padding-bottom:30px}.hero-eyebrow{margin-bottom:15px}.hero-divider{margin:20px 0}.hero-description{margin-bottom:22px}.hero-content h1{font-size:48px}.hero-woman{border-radius:45px 45px 0 0;width:100%;height:480px;position:relative;top:auto;right:auto}.hero-woman:before{display:none}.village-bg{width:100%}.fabric-wave{display:none}}@media (width<=600px){.hero-content h1{font-size:42px}.hero-content h3{font-size:18px}.hero-woman{height:450px}}.purpose-badge{z-index:5;background:#fffaf3f2;border-radius:50px;align-items:center;gap:12px;padding:14px 22px;display:flex;position:absolute;bottom:25px;right:35%;transform:translate(50%);box-shadow:0 15px 40px #50281e1f}.purpose-badge span{color:#7a2e2e;font-size:20px}.purpose-badge p{color:#5b3030;margin:0;font-size:14px;font-weight:500}.our-story{background:#f7eee3;padding:90px 7% 70px;position:relative;overflow:hidden}.story-intro{text-align:center;max-width:900px;margin:0 auto 80px}.story-label{color:#70231d;letter-spacing:4px;margin-bottom:22px;font-size:11px;font-weight:600}.story-intro h2{color:#5d211c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.5vw,76px);font-weight:500;line-height:1.05}.story-intro h2 span{font-style:italic}.story-opening{color:#685b53;margin-top:25px;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.7}.story-journey{max-width:1050px;margin:0 auto;padding:10px 0 50px;position:relative}.story-thread{background:#c9a995;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.story-thread span{background:#70231d;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-3px;box-shadow:0 0 0 8px #70231d14,0 0 20px #70231d40}.story-step{width:50%;margin-bottom:35px;padding:35px;position:relative}.story-step-left{text-align:right;margin-right:auto;padding-right:75px}.story-step-right{text-align:left;margin-left:50%;padding-left:75px}.story-number{color:#70231d;z-index:3;background:#f7eee3;border:1px solid #c9a995;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:12px;display:flex;position:absolute;top:32px}.story-step-left .story-number{right:-21px}.story-step-right .story-number{left:-21px}.story-card{background:#fffaf499;border:1px solid #70231d14;border-radius:26px;padding:35px 42px;transition:transform .4s,box-shadow .4s}.story-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #50281e1a}.story-card-icon{text-align:center;margin-bottom:15px;font-size:28px}.story-card h3{color:#70231d;letter-spacing:3px;text-transform:uppercase;text-align:center;margin:0 0 8px;font-size:11px}.story-card h4{color:#5d211c;text-align:center;margin:0 0 15px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.25}.story-card p{color:#685b53;text-align:center;margin:0;font-size:14px;line-height:1.75}.story-final{text-align:center;border-top:1px solid #70231d26;max-width:850px;margin:45px auto 0;padding:65px 30px 50px;position:relative}.story-final>p:first-child{color:#70231d;letter-spacing:4px;font-size:10px;font-weight:600}.story-final h2{color:#5d211c;margin:20px 0;font-family:Georgia,serif;font-size:clamp(45px,6vw,82px);font-weight:500;line-height:1}.story-final h2 span{font-style:italic}.final-text{color:#685b53;max-width:600px;margin:25px auto;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.8}.story-final strong{color:#70231d;letter-spacing:2px;margin-top:15px;font-family:Georgia,serif;font-size:21px;display:inline-block}@media (width<=900px){.our-story{padding:75px 6% 60px}.story-intro{margin-bottom:60px}.story-intro h2{font-size:clamp(40px,7vw,65px)}.story-journey{padding-bottom:30px;padding-left:35px}.story-thread{left:10px}.story-step,.story-step-left,.story-step-right{text-align:left;width:100%;margin:0 0 30px;padding:15px 0 15px 45px}.story-step-left .story-number,.story-step-right .story-number{top:25px;left:-12px;right:auto}.story-card{padding:28px}.story-card h4{font-size:22px}.story-final{margin-top:30px;padding:55px 20px 40px}}@media (width<=600px){.our-story{padding:60px 5% 45px}.story-intro{margin-bottom:45px}.story-label{letter-spacing:3px;margin-bottom:18px;font-size:9px}.story-intro h2{font-size:clamp(36px,11vw,52px)}.story-opening{margin-top:20px;font-size:16px;line-height:1.6}.story-journey{padding-left:28px}.story-thread{left:7px}.story-step,.story-step-left,.story-step-right{margin-bottom:25px;padding-left:32px}.story-step-left .story-number,.story-step-right .story-number{top:20px;left:-14px}.story-card{border-radius:20px;padding:25px 20px}.story-card-icon{margin-bottom:12px;font-size:25px}.story-card h4{font-size:20px}.story-card p{font-size:13px;line-height:1.7}.story-final{margin-top:20px;padding:45px 15px 30px}.story-final h2{font-size:clamp(38px,11vw,55px)}.final-text{font-size:15px;line-height:1.7}}.story-since{justify-content:center;align-items:center;gap:18px;margin-top:35px;margin-bottom:80px;display:flex}.story-since span{color:#70231d;font-size:14px}.story-since p{color:#70231d;letter-spacing:4px;margin:0;font-size:11px;font-weight:600}.manufacturing-section{background:#fffaf4;padding:80px 7% 70px;position:relative;overflow:hidden}.manufacturing-header{text-align:center;max-width:900px;margin:0 auto 75px}.manufacturing-label{color:#70231d;letter-spacing:4px;margin-bottom:28px;font-size:11px;font-weight:600}.manufacturing-header h2{color:#5d211c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1.05}.manufacturing-header h2 span{font-style:italic}.manufacturing-intro{color:#685b53;max-width:600px;margin:35px auto 0;font-size:15px;line-height:1.9}.manufacturing-main{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;max-width:1200px;margin:0 auto 90px;display:grid}.manufacturing-image{border-radius:50px;width:100%;height:auto;min-height:520px;position:relative;overflow:hidden}.manufacturing-image img{object-fit:cover;object-position:center;object-fit:cover;object-position:center;width:100%;height:auto;min-height:520px;transition:transform .8s;display:block}.manufacturing-image:hover img{transform:scale(1.04)}.image-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf4eb;border-radius:50px;align-items:center;gap:18px;padding:18px 25px;display:flex;position:absolute;bottom:30px;left:30px}.image-caption span{color:#70231d;font-family:Georgia,serif;font-size:18px}.image-caption p{color:#5d211c;margin:0;font-size:12px;line-height:1.5}.manufacturing-content{max-width:500px}.manufacturing-small-title{color:#70231d;letter-spacing:3px;margin-bottom:25px;font-size:10px;font-weight:600}.manufacturing-content h3{color:#5d211c;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.1}.manufacturing-content h3 span{font-style:italic}.manufacturing-description{color:#685b53;margin-bottom:22px;font-size:14px;line-height:1.9}.manufacturing-process{max-width:1200px;margin:0 auto}.process-heading{margin-bottom:45px}.process-heading>p{color:#70231d;letter-spacing:4px;font-size:10px;font-weight:600}.process-heading h3{color:#5d211c;margin-top:20px;font-family:Georgia,serif;font-size:clamp(38px,5vw,65px);font-weight:500;line-height:1.1}.process-heading h3 span{font-style:italic}.process-grid{grid-template-columns:repeat(5,1fr);gap:25px;display:grid}.process-card{border-top:1px solid #c9a995;padding:30px 20px;transition:transform .4s;position:relative}.process-card:hover{transform:translateY(-8px)}.process-number{color:#70231d;margin-bottom:25px;font-family:Georgia,serif;font-size:14px;display:block}.process-line{background:#70231d;width:35px;height:1px;margin-bottom:25px}.process-card h4{color:#5d211c;margin-bottom:15px;font-family:Georgia,serif;font-size:23px;font-weight:500}.process-card p{color:#685b53;font-size:13px;line-height:1.8}.manufacturing-categories{text-align:center;border-top:1px solid #70231d26;border-bottom:1px solid #70231d26;width:100%;max-width:1300px;margin:75px auto 0;padding:65px 0}.categories-label{color:#70231d;letter-spacing:4px;margin:0 0 18px;font-size:11px;font-weight:600}.categories-title{color:#5d211c;margin:0 0 40px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.2}.categories-title span{font-style:italic}.category-grid{text-align:left;grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.category-card{cursor:pointer;background:#fffaf4;border:1px solid #70231d1a;border-radius:24px;transition:transform .4s,box-shadow .4s;overflow:hidden}.category-card:hover{box-shadow:0 25px 50px #50281e24}.category-image{background:#eee3d6;width:100%;height:260px;overflow:hidden}.category-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block}.category-card:hover .category-image img{transform:scale(1.06)}.category-info{padding:22px 20px 25px}.category-info span{color:#a47b62;letter-spacing:2px;font-size:11px}.category-info h4{color:#5d211c;margin:8px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.category-info p{color:#75665d;margin:0;font-size:13px;line-height:1.6}.manufacturing-quote{text-align:center;max-width:800px;margin:0 auto}.manufacturing-quote p{color:#5d211c;font-family:Georgia,serif;font-size:clamp(32px,4vw,55px);font-style:italic;line-height:1.25}.manufacturing-quote span{color:#70231d;letter-spacing:4px;margin-top:30px;font-size:10px;font-weight:600;display:block}.category-card:last-child .category-image{overflow:hidden}.category-card:last-child .category-image img{object-fit:cover;object-position:center 20%;width:100%;height:100%}@media (width<=768px){.manufacturing-section{padding:65px 6% 55px}.manufacturing-header{text-align:center;margin-bottom:55px}.manufacturing-label{letter-spacing:3px;margin-bottom:20px;font-size:10px}.manufacturing-header h2{font-size:44px;line-height:1.08}.manufacturing-intro{margin-top:25px;font-size:14px;line-height:1.8}.manufacturing-main{flex-direction:column;gap:55px;width:100%;margin-bottom:75px;display:flex}.manufacturing-image{border-radius:30px;width:100%;height:450px;min-height:450px;position:relative;overflow:hidden}.manufacturing-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:450px;transition:transform .8s;display:block}.image-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf4f2;border-radius:25px;align-items:center;gap:18px;width:calc(100% - 30px);max-width:320px;padding:18px 22px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #50281e1f}.image-caption span{flex-shrink:0;font-size:22px}.image-caption p{margin:0;font-size:12px;line-height:1.6}.manufacturing-content{width:100%;max-width:100%}.manufacturing-small-title{letter-spacing:3px;margin-bottom:22px;font-size:9px}.manufacturing-content h3{word-break:normal;overflow-wrap:normal;margin-bottom:28px;font-size:43px;line-height:1.08}.manufacturing-description{word-break:normal;overflow-wrap:break-word;width:100%;max-width:100%;margin-bottom:24px;font-size:15px;line-height:1.85}.manufacturing-process{width:100%}.process-heading{margin-bottom:40px}.process-heading>p{letter-spacing:3px;font-size:9px}.process-heading h3{font-size:40px;line-height:1.1}.process-grid{grid-template-columns:1fr;gap:15px}.process-card{border-top:1px solid #c9a995;padding:25px 10px}.process-card h4{font-size:24px}.process-card p{font-size:14px;line-height:1.8}.manufacturing-categories{width:100%;margin:75px auto 55px;padding:55px 0}.categories-label{letter-spacing:3px;font-size:9px}.categories-title{margin-bottom:35px;font-size:34px;line-height:1.2}.category-grid{grid-template-columns:1fr;gap:25px}.category-card{width:100%}.category-image{width:100%;height:380px}.category-info{padding:20px}.category-info h4{font-size:23px}.category-info p{font-size:14px;line-height:1.7}.manufacturing-quote{width:100%;padding:20px 5px}.manufacturing-quote p{font-size:34px;line-height:1.25}.manufacturing-quote span{letter-spacing:3px;font-size:9px}}@media (width<=500px){.manufacturing-section{padding:55px 20px 50px}.manufacturing-header h2{font-size:40px}.manufacturing-intro{font-size:14px}.manufacturing-image{border-radius:25px;height:430px;min-height:430px}.manufacturing-image img{object-fit:cover;height:430px;min-height:430px}.image-caption{border-radius:22px;gap:15px;width:calc(100% - 25px);padding:17px 18px;bottom:15px}.image-caption span{font-size:21px}.image-caption p{font-size:11px;line-height:1.55}.manufacturing-content h3{font-size:39px;line-height:1.08}.manufacturing-description{font-size:14px;line-height:1.85}.process-heading h3{font-size:36px}.categories-title{font-size:31px}.category-image{height:360px}.manufacturing-quote p{font-size:30px}}.careers-section{color:#5d211c;background:#f7eee3;min-height:100vh;padding:100px 7% 70px;overflow:hidden}.careers-hero{text-align:center;max-width:850px;margin:0 auto 70px}.careers-label{color:#70231d;letter-spacing:4px;margin-bottom:25px;font-size:11px;font-weight:600}.careers-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,90px);font-weight:500;line-height:1}.careers-hero h1 span{font-style:italic}.careers-tagline{color:#70231d;margin:20px 0 15px;font-family:Georgia,serif;font-size:23px}.careers-intro{color:#685b53;max-width:650px;margin:0 auto;font-size:15px;line-height:1.9}.careers-main{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;max-width:1250px;margin:0 auto;display:grid}.careers-content{padding-top:10px}.careers-small-title{color:#70231d;letter-spacing:3px;margin-bottom:25px;font-size:11px;font-weight:600}.careers-content h2{margin:0 0 25px;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.1}.careers-content h2 span{font-style:italic}.careers-description{color:#685b53;max-width:500px;margin-bottom:30px;font-size:14px;line-height:1.9}.career-benefits{flex-direction:column;gap:18px;display:flex}.benefit-item{border-bottom:1px solid #70231d1f;gap:22px;padding-bottom:18px;display:flex}.benefit-item>span{color:#9b6d59;padding-top:3px;font-family:Georgia,serif;font-size:15px}.benefit-item h3{color:#5d211c;margin:0 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.benefit-item p{color:#685b53;margin:0;font-size:13px;line-height:1.7}.career-form-card{background:#fffaf4bf;border:1px solid #70231d1a;border-radius:30px;padding:30px;box-shadow:0 25px 70px #50281e14}.form-heading{margin-bottom:25px}.form-heading p{color:#70231d;letter-spacing:3px;margin:0 0 12px;font-size:10px;font-weight:600}.form-heading h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.1}.form-heading h2 span{font-style:italic}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-group{margin-bottom:16px}.form-group label{color:#5d211c;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;color:#5d211c;background:#ffffff8c;border:1px solid #70231d2e;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:13px;transition:all .3s}.form-group textarea{resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fffaf5;border-color:#70231d;box-shadow:0 0 0 3px #70231d0f}.form-group input::placeholder,.form-group textarea::placeholder{color:#a99a90}.career-form-card button{color:#fff;letter-spacing:.5px;cursor:pointer;background:#671f1a;border:1px solid #671f1a;border-radius:30px;justify-content:center;align-items:center;gap:20px;width:100%;padding:16px 25px;font-size:13px;transition:all .3s;display:flex}.career-form-card button span{font-size:19px}.career-form-card button:hover{background:#461512;transform:translateY(-2px)}.careers-final{text-align:center;margin:75px auto 0}.careers-final p{color:#5d211c;margin:0 0 20px;font-family:Georgia,serif;font-size:38px;font-style:italic;line-height:1.2}.careers-final span{color:#70231d;letter-spacing:4px;font-size:10px;font-weight:600}@media (width<=900px){.careers-section{padding:90px 6% 60px}.careers-main{grid-template-columns:1fr;gap:45px}.careers-content{padding-top:0}.careers-content h2{font-size:42px}.career-form-card{padding:30px 22px}.careers-final{margin:60px}}@media (width<=600px){.careers-hero{margin-bottom:50px}.careers-hero h1{font-size:52px}.careers-tagline{font-size:19px}.form-row{grid-template-columns:1fr;gap:0}.careers-content h2{font-size:36px}.careers-final{margin:50px}.careers-final p{font-size:30px}}.contact-section{color:#5d211c;background:#f7eee3;min-height:100vh;padding:100px 7% 70px;overflow:hidden}.contact-hero{text-align:center;max-width:850px;margin:0 auto 70px}.contact-label{color:#70231d;letter-spacing:4px;margin-bottom:25px;font-size:11px;font-weight:600}.contact-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,90px);font-weight:500;line-height:1}.contact-hero h1 span{font-style:italic}.contact-tagline{color:#70231d;margin:20px 0 15px;font-family:Georgia,serif;font-size:23px}.contact-intro{color:#685b53;max-width:650px;margin:0 auto;font-size:15px;line-height:1.9}.contact-main{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;max-width:1250px;margin:0 auto;display:grid}.contact-details{padding-top:10px}.contact-small-title{color:#70231d;letter-spacing:3px;margin-bottom:25px;font-size:11px;font-weight:600}.contact-details h2{margin:0 0 25px;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.1}.contact-details h2 span{font-style:italic}.contact-description{color:#685b53;max-width:500px;margin-bottom:25px;font-size:14px;line-height:1.9}.director-card{background:#fffaf499;border-left:3px solid #70231d;border-radius:0 15px 15px 0;margin-bottom:25px;padding:22px 25px}.director-card span{color:#9b6d59;letter-spacing:3px;font-size:10px;font-weight:600}.director-card h3{color:#5d211c;margin:8px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.director-card p{color:#8a7770;letter-spacing:2px;margin:0;font-size:11px}.contact-info-list{flex-direction:column;gap:16px;display:flex}.contact-info-item{color:inherit;align-items:flex-start;gap:18px;text-decoration:none;transition:transform .3s;display:flex}.contact-info-item:hover{transform:translate(5px)}.contact-info-item:hover p{color:#70231d}.contact-icon{color:#70231d;border:1px solid #70231d40;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.contact-info-item small{color:#9b6d59;letter-spacing:2px;margin-bottom:5px;font-size:9px;font-weight:600;display:block}.contact-info-item p{color:#5d211c;margin:0;font-size:14px;line-height:1.5}.contact-form-card{background:#fffaf4bf;border:1px solid #70231d1a;border-radius:30px;padding:38px;box-shadow:0 25px 70px #50281e14}.contact-form-heading{margin-bottom:25px}.contact-form-heading p{color:#70231d;letter-spacing:3px;margin:0 0 12px;font-size:10px;font-weight:600}.contact-form-heading h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.1}.contact-form-heading h2 span{font-style:italic}.contact-form-group{margin-bottom:16px}.contact-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form-group label{color:#5d211c;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{box-sizing:border-box;color:#5d211c;background:#ffffff8c;border:1px solid #70231d2e;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:13px;transition:all .3s}.contact-form-group textarea{resize:vertical}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{background:#fffaf5;border-color:#70231d;box-shadow:0 0 0 3px #70231d0f}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:#a99a90}.contact-submit-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:#671f1a;border:1px solid #671f1a;border-radius:30px;justify-content:center;align-items:center;gap:20px;width:100%;padding:16px 25px;font-size:13px;transition:all .3s;display:flex}.contact-submit-btn span{font-size:19px}.contact-submit-btn:hover{background:#461512;transform:translateY(-2px)}.contact-final{text-align:center;margin:70px auto 0}.contact-final p{color:#5d211c;margin:0 0 20px;font-family:Georgia,serif;font-size:38px;font-style:italic;line-height:1.2}.contact-final span{color:#70231d;letter-spacing:4px;font-size:10px;font-weight:600}.success-message{text-align:center;color:#70231d;background:#70231d14;border:1px solid #70231d26;border-radius:12px;margin-top:18px;padding:14px 18px;font-size:13px;font-weight:600;line-height:1.6}.success-message span{color:#8a7770;font-size:11px;font-weight:400}@media (width<=900px){.contact-section{padding:90px 6% 60px}.contact-hero{margin-bottom:55px}.contact-main{grid-template-columns:1fr;gap:45px}.contact-details{padding-top:0}.contact-details h2{font-size:42px}.contact-form-card{padding:30px 22px}.contact-final{margin:55px}}@media (width<=600px){.contact-hero{margin-bottom:50px}.contact-hero h1{font-size:52px}.contact-tagline{font-size:19px}.contact-details h2{font-size:36px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-final{margin:45px}.contact-final p{font-size:30px}}.whatsapp-button{color:#fff;letter-spacing:1px;background:#5b2929;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:16px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.whatsapp-button span{font-size:20px}.whatsapp-button:hover{transform:translateY(-3px)}.footer{color:#f8eee5;background:#4b211d;padding:80px 7% 25px;position:relative;overflow:hidden}.footer:before{content:"";border:1px solid #f8eee514;border-radius:50%;width:350px;height:350px;position:absolute;top:-180px;right:-100px}.footer:after{content:"";border:1px solid #f8eee50f;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-150px;left:-100px}.footer-container{z-index:2;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:60px;max-width:1400px;margin:auto;padding-bottom:60px;display:grid;position:relative}.footer-brand{max-width:320px}.footer-logo{color:#f8eee5;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;margin-bottom:25px;padding:0;text-decoration:none;display:inline-flex}.footer-logo img{object-fit:cover;border:2px solid #f8eee54d;border-radius:50%;width:58px;height:58px}.footer-logo h2{letter-spacing:5px;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.footer-logo span{letter-spacing:4px;text-align:center;opacity:.8;margin-top:6px;font-size:9px;display:block}.footer-brand>p{color:#f8eee5b8;margin:0 0 15px;font-size:14px;line-height:1.8}.footer-brand .footer-year{color:#d8b49d;letter-spacing:2px;text-transform:uppercase;font-size:11px}.footer-column,.footer-contact{flex-direction:column;display:flex}.footer-column h3,.footer-contact h3{color:#f8eee5;letter-spacing:3px;text-transform:uppercase;margin:0 0 25px;font-size:12px;font-weight:500}.footer-column a{color:#f8eee5b3;width:fit-content;margin-bottom:16px;font-size:14px;text-decoration:none;transition:color .3s,transform .3s}.footer-column a:hover{color:#fff;transform:translate(5px)}.footer-contact{flex-direction:column;display:flex}.footer-contact a{color:#f8eee5b3;align-items:flex-start;gap:10px;margin:0 0 15px;font-size:13px;line-height:1.7;text-decoration:none;transition:color .3s,transform .3s;display:flex}.footer-contact a:hover{color:#fff;transform:translate(4px)}.footer-contact a span:first-child{flex-shrink:0;font-size:14px}.footer-bottom{z-index:2;border-top:1px solid #f8eee51f;justify-content:space-between;gap:20px;max-width:1400px;margin:auto;padding-top:25px;display:flex;position:relative}.footer-bottom p{color:#f8eee573;letter-spacing:.5px;margin:0;font-size:11px}.footer-column button{color:#f8eee5b3;cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;margin-bottom:16px;padding:0;font-family:inherit;font-size:14px;transition:color .3s,transform .3s}.footer-column button:hover{color:#fff;transform:translate(5px)}@media (width<=1000px){.footer{padding:70px 6% 25px}.footer-container{grid-template-columns:1fr 1fr;gap:50px}}@media (width<=600px){.footer{padding:55px 24px 22px}.footer-container{grid-template-columns:1fr 1fr;gap:42px 28px;padding-bottom:40px;display:grid}.footer-brand{grid-column:1/-1;max-width:100%}.footer-logo{margin-bottom:18px}.footer-logo img{width:52px;height:52px}.footer-logo h2{letter-spacing:4px;font-size:25px}.footer-logo span{letter-spacing:3px;font-size:8px}.footer-brand>p{margin-bottom:12px;font-size:13px;line-height:1.7}.footer-brand .footer-year{letter-spacing:2px;font-size:10px}.footer-column{gap:0}.footer-column h3,.footer-contact h3{letter-spacing:3px;margin-bottom:18px;font-size:10px}.footer-column a,.footer-column button{margin-bottom:12px;font-size:13px}.footer-contact{grid-column:1/-1;padding-top:5px}.footer-contact a{margin-bottom:12px;font-size:12px;line-height:1.6}.footer-contact a span:first-child{font-size:13px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-top:20px}.footer-bottom p{font-size:10px;line-height:1.5}}
