@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@font-face{font-family:Cheddar Jack;src:url(https://db.onlinewebfonts.com/t/862c83306ca682ad1bbc1e66410f108e.eot);src:url(https://db.onlinewebfonts.com/t/862c83306ca682ad1bbc1e66410f108e.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/862c83306ca682ad1bbc1e66410f108e.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/862c83306ca682ad1bbc1e66410f108e.woff)format("woff"),url(https://db.onlinewebfonts.com/t/862c83306ca682ad1bbc1e66410f108e.ttf)format("truetype"),url(https://db.onlinewebfonts.com/t/862c83306ca682ad1bbc1e66410f108e.svg#Cheddar\ Jack)format("svg")}:root{--co-navy: #0a1d2e;--co-blue-logo: #c5a059;--co-blue-logo: rgba(0, 0, 0, .22);--co-off-white: #ffffff}.navbar-casadaostra{background-color:var(--co-off-white);min-height:90px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center}.logo-overlap{position:absolute;top:-10px;left:0;z-index:1100;background:var(--co-off-white);padding:2px;transition:all .3s ease}.navbar-casadaostra .nav-link{font-family:Montserrat,sans-serif;color:var(--co-navy)!important;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:10px 15px!important}.navbar.scrolled .logo-overlap{padding:2px}.navbar.scrolled .logo-overlap img{height:60px}@media(max-width:991px){.logo-overlap{position:relative;top:0;padding:2px;box-shadow:none}.logo-overlap img{height:50px}.navbar-casadaostra{min-height:auto}.navbar-collapse{background:#fff;padding:20px;margin-top:10px}}.navbar-casadaostra .dropdown-menu{border:none;border-radius:0!important;padding:0;margin-top:0;box-shadow:0 15px 35px #0003}.navbar-casadaostra .dropdown-item{font-family:Montserrat,sans-serif;color:#fff!important;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;padding:15px 25px;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.navbar-casadaostra .dropdown-item:hover{background-color:#ffffff0d;color:var(--co-blue-logo)!important;padding-left:30px}.navbar-casadaostra .dropdown-item:last-child{border-bottom:none}.dropdown-toggle:after{display:none}.navbar-casadaostra.scrolled{padding:10px 0;background-color:#fdfdfdfa}.navbar-casadaostra{background-color:var(--co-off-white);min-height:90px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;transition:all .3s ease}.navbar-casadaostra .nav-link{font-family:Montserrat,sans-serif;color:var(--co-navy)!important;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;padding:10px 15px!important;transition:color .3s ease}.btn-outline-premium{background-color:transparent;color:var(--co-blue-logo);border:2px solid var(--co-blue-logo);border-radius:0;padding:10px 25px;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease}.btn-outline-premium:hover{background-color:var(--co-blue-logo);color:#fff}.navbar-casadaostra.scrolled .logo-overlap img{height:70px}.hero-casa-ostra{height:100vh;min-height:500px;overflow:hidden}.hero-bg .hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(75deg,#0a1d2ecc,#0a1d2e33)}.hero-badge{display:block;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:5px;color:var(--co-blue-logo);margin-bottom:1.5rem}.hero-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:100;font-style:italic;line-height:1.1;margin-bottom:1.5rem}.jack{font-family:Cheddar Jack,serif;font-weight:100}.jack-title{font-family:Cheddar Jack,serif;text-transform:capitalize;font-weight:400;font-size:1.4em}.hero-title .italic-gold{font-family:Cheddar Jack,serif;font-weight:700;font-style:italic;color:#fff}.hero-lead{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:300;max-width:600px;opacity:.9;line-height:1.6}.btn-premium-solid{background-color:var(--co-blue-logo);color:#fff;border-radius:0;padding:14px 35px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;border:none;transition:all .3s ease}.btn-premium-solid:hover{background-color:var(--co-navy);transform:translateY(-3px)}.btn-outline-white{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:0;padding:14px 35px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease}.btn-outline-white:hover{background-color:#fff;color:var(--co-navy);border-color:#fff}@media(max-width:768px){.hero-casa-ostra{height:100vh}}.logo-overlap{position:absolute;top:0;left:0;z-index:1100;background:var(--co-off-white);transition:all .4s cubic-bezier(.165,.84,.44,1)}.logo-overlap img{height:110px;width:auto;display:block}.section-subtitle{display:block;font-family:Montserrat,sans-serif;text-transform:uppercase;color:var(--co-blue-logo);font-size:.8rem;font-weight:700;letter-spacing:4px;margin-bottom:1rem}.real-script-large{font-family:Cheddar Jack,serif;font-size:clamp(1rem,3vw,4rem);font-style:italic;color:var(--co-blue-logo);line-height:1.2;text-transform:none;margin:0;filter:drop-shadow(2px 2px 0px rgba(0,0,0,.02))}.about-lead{font-family:Cheddar Jack,serif;font-size:1.6rem;font-style:italic;color:var(--co-navy);line-height:1.5;border-left:3px solid var(--co-blue-logo);padding-left:30px;text-align:left}.about-body{font-family:Montserrat,sans-serif;font-size:1.05rem;color:#555;line-height:1.8;text-align:justify;font-weight:300}.border-top-gold{border-top:1px solid var(--co-blue-logo);max-width:200px;margin:0 auto}.py-6{padding-top:100px;padding-bottom:100px}.letter-spacing-1{letter-spacing:1px}.letter-spacing-2{letter-spacing:2px}@media(max-width:768px){.about-lead{font-size:1.3rem;padding-left:20px}.real-script-large{font-size:3rem}}.serif-highlight{font-style:italic;font-weight:500;text-transform:lowercase;color:var(--co-navy);padding:0 2px}.editorial-statement{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(2.2rem,5vw,4rem);color:var(--co-navy);line-height:1.1;text-transform:lowercase;margin:0}.editorial-statement .text-gold{color:var(--co-blue-logo)}.about-lead{font-family:Montserrat,sans-serif;font-size:1.5rem;color:var(--co-navy);line-height:1.5;font-weight:300}.about-body{font-family:Montserrat,sans-serif;font-size:1.05rem;color:#4a4a4a;line-height:1.9;font-weight:300}.section-subtitle{display:block;font-family:Montserrat,sans-serif;text-transform:uppercase;color:var(--co-blue-logo);font-size:.75rem;font-weight:700;letter-spacing:5px;margin-bottom:1.5rem}.border-top-gold{border-top:1px solid var(--co-blue-logo)}.py-6{padding:120px 0}:root{--co-navy: rgba(0, 35, 255, .53);--co-blue-logo: #c5a059;--co-blue-logo: #0023ff;--co-off-white: #ffffff}html,body{overflow-x:hidden;width:100%;margin:0;padding:0}.navbar-casadaostra{background-color:var(--co-off-white);min-height:80px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;transition:all .3s ease;z-index:1030}.navbar-casadaostra.scrolled{min-height:70px;box-shadow:0 5px 20px #0000001a}.logo-overlap{position:absolute;top:0;left:0;z-index:1100;background:var(--co-off-white);box-shadow:0 10px 30px #0000000d;transition:all .4s cubic-bezier(.165,.84,.44,1)}.logo-overlap img{height:100px;width:auto;display:block}.navbar-casadaostra.scrolled .logo-overlap img{height:65px}.navbar-casadaostra .nav-link{font-family:Montserrat,sans-serif;color:var(--co-navy)!important;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:10px 15px!important;transition:color .3s ease}.navbar-casadaostra .nav-link:hover{color:var(--co-blue-logo)!important}.navbar-casadaostra .dropdown-menu{border:1px solid rgba(0,0,0,.05);border-radius:0!important;background-color:var(--co-off-white);padding:0;margin-top:0;box-shadow:0 15px 35px #0000001a}.navbar-casadaostra .dropdown-item{font-family:Montserrat,sans-serif;color:var(--co-navy)!important;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;padding:15px 25px;border-bottom:1px solid rgba(0,0,0,.03);transition:all .3s ease}.navbar-casadaostra .dropdown-item:hover{background-color:#f8f9fa;color:var(--co-blue-logo)!important;padding-left:30px}.hero-casa-ostra{height:100vh;min-height:500px;position:relative;overflow:hidden}.hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(80deg,#0a1d2ed9,#0a1d2e4d)}.serif-highlight{font-style:italic;font-weight:500;color:var(--co-blue-logo)}.editorial-statement{font-size:clamp(2rem,5vw,4rem);color:var(--co-navy);line-height:1.2}.section-subtitle{display:block;font-family:Montserrat,sans-serif;text-transform:uppercase;color:var(--co-blue-logo);font-size:.75rem;font-weight:700;letter-spacing:5px;margin-bottom:2rem}.about-lead{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.5;color:var(--co-navy);border-left:3px solid var(--co-blue-logo);padding-left:25px}.py-6{padding:80px 0}.btn-outline-premium{background:transparent;color:var(--co-blue-logo);border:2px solid var(--co-blue-logo);border-radius:0;padding:10px 25px;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:.7rem;transition:.3s}.btn-outline-premium:hover{background:var(--co-blue-logo);color:#fff}@media(max-width:991px){.logo-overlap{position:relative;height:60px;box-shadow:none}.logo-overlap img{height:50px}.navbar-casadaostra{min-height:auto}}.brand-card{padding:40px;background-color:transparent;border:1px solid rgba(0,0,0,.03);transition:all .4s ease;height:100%;display:flex;flex-direction:column;align-items:center}.brand-card:hover{border-color:var(--co-blue-logo);transform:translateY(-5px)}.brand-logo-container{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.brand-logo{max-height:100%;max-width:200px;-o-object-fit:contain;object-fit:contain}.brand-name{font-family:Cheddar Jack,serif;font-size:1.5rem;color:var(--co-navy);margin-bottom:15px;font-weight:600}.brand-text{font-family:Montserrat,sans-serif;font-size:.9rem;color:#666;line-height:1.6;font-weight:300;max-width:300px;margin:0 auto}.brand-text .serif-highlight{font-size:1rem;color:var(--co-navy)}.method-card{padding:40px 30px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);height:100%;transition:all .4s ease;text-align:left}.method-card:hover{background-color:#ffffff12;border-color:var(--bs-light);transform:translateY(-10px)}.method-card.active{border-color:var(--bs-light);background-color:#c5a0590d}.method-title{font-family:Montserrat,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:3px;font-weight:700;line-height:1.4;margin-bottom:25px;color:#fff}.method-title .serif-highlight{font-style:italic;text-transform:none;letter-spacing:0;font-size:1.6rem;display:block;color:var(--bs-light)}.method-text{font-family:Montserrat,sans-serif;font-size:.85rem;color:#ffffffb3;line-height:1.8;font-weight:300}.text-gold{color:var(--bs-light)!important}.opacity-75{opacity:.75}.experience-box{padding:50px;border:1px solid rgba(0,0,0,.05);background-color:#fafafa;transition:all .4s ease}.experience-box:hover{background-color:#fff;box-shadow:0 20px 40px #00000008;border-color:var(--co-blue-logo)}.highlight-box{border-bottom:4px solid var(--co-blue-logo)}.exp-label{display:block;font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:3px;color:var(--co-blue-logo);margin-bottom:15px}.exp-title{font-family:Cheddar Jack,serif;font-size:2.2rem;color:var(--co-navy);font-weight:400}.exp-title .serif-highlight{font-size:2.5rem}.text-gold{color:var(--co-blue-logo)!important}@media(max-width:991px){.experience-box{padding:30px}.exp-title{font-size:1.8rem}}.sector-tag{border:1px solid rgba(0,0,0,.1);padding:12px 5px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--co-navy);transition:all .3s ease;background:#fff}.sector-tag:hover{border-color:var(--co-blue-logo);color:var(--co-blue-logo)}.pro-features li{padding-left:20px;border-left:2px solid var(--co-blue-logo)}.pro-features small{display:block;line-height:1.5;font-family:Montserrat,sans-serif}.btn-premium-gold{background-color:var(--co-blue-logo);color:#fff;border-radius:0;padding:15px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;border:1px solid var(--co-blue-logo);transition:all .3s}.btn-premium-gold:hover{background-color:transparent;color:var(--co-blue-logo)}.section-subtitle{color:var(--co-blue-logo);font-weight:700}.bg-navy{background-color:var(--co-navy)}.contact-label{font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--bs-light);margin-bottom:20px;display:block}.contact-link{font-family:Montserrat Medium,serif;font-size:.87rem;color:#fff;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:var(--co-blue-logo)}.social-link{color:#fff;font-size:1.2rem;transition:all .3s ease;opacity:.7}.social-link:hover{color:var(--co-blue-logo);opacity:1;transform:translateY(-3px)}.map-container{background-color:#eee}.map-container iframe{min-height:600px;width:100%;display:block}@media(max-width:991px){.map-container iframe{min-height:400px}.contact-link{font-size:1.1rem}}.product-card{background:transparent;transition:all .4s ease;padding:10px;height:100%;display:flex;flex-direction:column}.product-img-wrapper{position:relative;overflow:hidden;margin-bottom:25px;aspect-ratio:1 / 1}.product-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.product-card:hover .product-img{transform:scale(1.08)}.product-badge{position:absolute;top:15px;right:15px;background:var(--co-navy);color:#fff;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:6px 12px;z-index:2}.badge-gold{background:var(--co-blue-logo)}.product-info{text-align:center}.product-title{font-family:Cheddar Jack,serif;font-size:1.4rem;color:var(--co-navy);margin-bottom:8px;font-weight:600}.product-meta{font-family:Montserrat,sans-serif;font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.product-price{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;color:var(--co-blue-logo);margin-bottom:20px}.swiper-pagination-bullet{width:8px;height:8px;background:#ddd;opacity:1;margin:0 6px!important;border-radius:0}.swiper-pagination-bullet-active{background:var(--co-blue-logo)!important;width:25px;transition:width .3s ease}.border-gold-thin{border:1px solid rgba(197,160,89,.2)}.form-label-premium{display:block;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--co-blue-logo);margin-bottom:5px}.form-control-luxury{display:block;width:100%;padding:12px 0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;color:var(--co-navy)!important;background-color:transparent;border:0;border-bottom:1px solid #e0e0e0;border-radius:0;transition:all .3s ease}.form-control-luxury:focus{outline:0;border-bottom:1px solid var(--co-blue-logo);box-shadow:none}select.form-control-luxury{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23c5a059' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.form-control-luxury::-moz-placeholder{color:#ccc!important;font-size:.9rem;font-weight:300}.form-control-luxury::placeholder{color:#ccc!important;font-size:.9rem;font-weight:300}.btn-premium-solid{letter-spacing:3px}.footer-casa-ostra{background-color:var(--co-navy);color:#fff;position:relative;overflow:hidden;padding-bottom:20px}.footer-texture{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.02;background-image:url(https://www.transparenttextures.com/patterns/cubes.png);pointer-events:none}.footer-brand-title{font-family:Cheddar Jack,serif;font-size:1.5rem;letter-spacing:2px;color:#fff;margin-bottom:25px}.footer-description{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:300;line-height:1.8;color:#fff9}.footer-label{font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:3px;font-size:.7rem;font-weight:700;color:var(--co-blue-logo);margin-bottom:30px}.footer-links li{margin-bottom:15px}.footer-links a{color:#ffffff80;text-decoration:none;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:400;transition:all .3s ease}.footer-links a:hover{color:var(--co-blue-logo);padding-left:8px}.footer-contact-list li{display:flex;align-items:flex-start;margin-bottom:20px;font-size:.8rem;color:#fff9;font-family:Montserrat,sans-serif}.footer-contact-list i{color:var(--co-blue-logo);margin-right:15px;margin-top:3px}.social-btn-square{width:38px;height:38px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.social-btn-square:hover{background-color:var(--co-blue-logo);border-color:var(--co-blue-logo);transform:translateY(-3px)}.footer-divider{border-color:#ffffff0d;margin:60px 0 40px}.footer-bottom{font-family:Montserrat,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:1.5px;color:#fff6}.bottom-link{color:inherit;text-decoration:none;margin-left:20px;transition:color .3s}.bottom-link:hover{color:#fff}.footer-payment-label{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:2px;color:var(--co-blue-logo);margin-bottom:10px}#experience-cta{overflow:hidden;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.pattern-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:400px;background-repeat:repeat;opacity:.04;pointer-events:none;z-index:1}[aria-expanded=true]{background-color:var(--co-navy)!important;border-color:var(--co-navy)!important;letter-spacing:4px}.collapse{transition:all .5s cubic-bezier(.165,.84,.44,1)}#experienceText .serif-highlight{color:var(--co-blue-logo)}.founder-image-wrapper{position:relative;padding:20px}.founder-img{position:relative;z-index:2;filter:grayscale(10%);box-shadow:0 30px 60px #0000001a;border-radius:0}.founder-border{position:absolute;top:0;left:0;width:80%;height:80%;border:2px solid var(--co-blue-logo);z-index:1}.founder-role{font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:3px;color:var(--co-blue-logo)}@media(max-width:991px){.founder-image-wrapper{margin-bottom:40px;max-width:400px;margin-left:auto;margin-right:auto}.founder-role{font-size:.7rem}}@media(max-width:991px){.logo-overlap{position:absolute;top:0;left:15px;padding:2px;z-index:1100}.logo-overlap img{height:60px;width:auto}.navbar-casadaostra{min-height:70px;display:flex;align-items:center}.navbar-toggler{margin-left:auto;z-index:1101}.navbar-collapse{background:#fff;padding:20px;margin-top:15px;border-top:1px solid #eee}}
