:root{--color-gold-primary:#D0B480;--color-gold-dark:#8D7547;--color-gold-accent:#CFB480;--color-brown:#A38274;--color-warm-bg:#EAE1D9;--color-black:#000000;--color-white:#FFFFFF;--color-gray-100:#F5F5F5;--color-gray-200:#D9D9D9;--color-gray-300:#B3B3B3;--color-gray-600:#666666;--color-gray-900:#111111;--font-heading:"Times New Roman","Georgia",serif;--font-body:"Helvetica Neue","Helvetica","Arial",sans-serif;--fs-xs:14px;--fs-sm:16px;--fs-base:18px;--fs-md:24px;--fs-lg:30px;--fs-xl:36px;--fs-2xl:54px;--fs-3xl:60px;--fs-4xl:72px;--fs-5xl:100px;--fs-decorative:128px;--lh-tight:1.1;--lh-snug:1.2;--lh-normal:1.44;--lh-relaxed:1.6;--lh-loose:1.78;--fw-regular:400;--fw-medium:500;--fw-semibold:500;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:30px;--space-8:40px;--space-9:50px;--space-10:60px;--space-11:80px;--space-12:100px;--space-13:120px;--space-14:160px;--max-width:1600px;--container-padding:160px;--section-gap:100px;--radius-sm:4px;--radius-md:8px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 30px rgba(0,0,0,0.12);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:26px;color:var(--color-gray-600);overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img{display:block}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;width:fit-content}ol,ul{list-style:none}.position-relative{position:relative}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto}.imgFluid{width:100%;height:auto}.mb_30{margin-bottom:30px}.mt-100{margin-top:100px}.mb-100{margin-bottom:100px}.txt_center{text-align:center}.txt_white{color:var(--color-white)!important}.txt_black{color:var(--color-black)!important}.fs_70{font-size:72px;font-weight:600;line-height:80px;margin-bottom:30px}.fs_54,.fs_70{color:var(--color-brown);font-family:var(--font-heading);font-style:normal;text-transform:uppercase}.fs_54{font-size:54px;font-weight:500;line-height:66px}.fs_30{color:var(--color-black);font-family:var(--font-body);font-size:30px;font-style:normal;font-weight:400;line-height:36px}.bannerImage{height:400px;margin:40px 0}.bannerImage,.fieldGroup{width:100%;position:relative}.fieldGroup{margin-top:12px}.formRow{flex-direction:row}.form,.formRow{display:flex;gap:20px}.form{flex-direction:column}.formHeading{margin-bottom:60px;color:var(--color-brown);font-family:var(--font-heading);font-size:54px;font-style:normal;font-weight:600;line-height:66px;text-transform:uppercase;letter-spacing:-.01em}.label{position:absolute;top:-10px;left:12px;background:#ffffff;padding:0 6px;font-size:14px;font-weight:400;color:var(--color-gray-600);z-index:1;white-space:nowrap;font-family:var(--font-body)}.required{color:#e5222d}.input{height:60px;width:100%;box-sizing:border-box;border:1px solid #bbb;border-radius:4px;padding:12px 20px;font-size:18px;font-weight:400;line-height:27px;font-family:var(--font-body);color:#999;background:#ffffff;outline:none;transition:border-color .2s}.input::placeholder,textarea::placeholder{color:#999}.input:focus{border-color:var(--color-brown)}.iti{width:100%}.iti__selected-dial-code{color:#999}.inputfile{width:100%;margin-bottom:26px;border:1px dashed #c7c7c7;border-radius:2px;background:#fff}.inputfile label{display:block;padding:40px;position:static;text-align:center;cursor:pointer}.inputfile input{display:none}.inputfile p{display:flex;align-items:center;gap:20px;justify-content:center;color:#000}.inputfile p small{display:block;margin-top:4px;text-align:center;color:#969696;font-size:11px}.storyGrid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.storyGrid .fs_54{margin-bottom:60px}.storyImageWrapper{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.storyImage{object-fit:cover}.storyTextBlock p{font-size:var(--fs-base);line-height:26px;color:var(--color-gray-600);margin-bottom:16px}.storyTextBlock p:last-child{margin-bottom:0}.valuesSectionSubtitle{font-size:var(--fs-base);line-height:26px;color:var(--color-gray-600);text-align:center;margin-bottom:50px}.valuesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}.valueCard{border:1px solid var(--color-brown);padding:30px}.valueIcon{margin-bottom:20px}.valueCard h4{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-brown);margin-bottom:12px;line-height:30px}.page-transition-shell{will-change:opacity,transform,filter}.valueCard p{font-size:var(--fs-sm);line-height:24px;color:var(--color-gray-600)}.jelly:hover{animation:jelly .7s ease-in-out forwards}@keyframes jelly{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1601px){:root{--max-width:1400px}.formHeading{margin-bottom:40px}}@media (max-width:1441px){:root{--max-width:1360px}.fs_54{font-size:40px;line-height:50px;letter-spacing:-.01em}.storyGrid .fs_54{margin-bottom:30px}.valueIcon{margin-bottom:10px}.fs_30{font-size:24px;line-height:30px;letter-spacing:-.01em}}@media (max-width:1367px){:root{--max-width:1180px}}@media (max-width:1281px){:root{--max-width:1100px}.mt-100{margin-top:60px}.mb-100{margin-bottom:60px}}@media (max-width:992px){:root{--max-width:calc(100% - 80px)}.mt-100{margin-top:40px}.mb-100{margin-bottom:40px}.formHeading{margin-bottom:10px}.valuesGrid{grid-template-columns:repeat(2,1fr)}.storyGrid{grid-template-columns:1fr;gap:40px}}@media (max-width:769px){:root{--max-width:calc(100% - 40px)}body{font-size:16px;line-height:20px}.mt-100{margin-top:40px}.mb-100{margin-bottom:40px}.formHeading{margin-bottom:10px;font-size:30px;line-height:40px}.bannerImage{height:250px}.formRow{flex-direction:column}}@media (max-width:576px){.valuesGrid{grid-template-columns:repeat(1,1fr)}}