@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400&family=Cinzel:wght@400;500;600;700&display=swap);.home{overflow-x:hidden}.section-eyebrow{color:var(--accent-copper);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:1.25rem;text-transform:uppercase}.about-section{background:var(--black-soft);padding:clamp(5rem,12vw,8rem) 0}.about-grid{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.about-content{max-width:540px}.about-title{color:var(--white);font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;margin-bottom:1.5rem}.about-text{color:var(--text-secondary);font-size:1.05rem;line-height:1.75;margin-bottom:1.25rem}.about-text em{color:var(--accent-copper);font-style:italic}.about-certs{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0}.cert-badge{background:var(--black-card);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;padding:.75rem 1.25rem}.cert-name{color:var(--white);font-size:.8rem;font-weight:700;letter-spacing:.02em}.cert-desc{color:var(--text-muted);font-size:.7rem;margin-top:2px}.about-link{align-items:center;border-bottom:2px solid var(--white);color:var(--white);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding-bottom:.25rem;transition:all .3s ease}.about-link:hover{border-color:var(--accent-primary);color:var(--accent-primary);gap:.75rem}.about-image-wrapper,.about-visual{position:relative}.about-image{border-radius:12px;box-shadow:0 24px 64px #0006;height:auto;width:100%}.about-image-accent{border:2px solid var(--accent-copper);height:100%;opacity:.4;right:-20px;top:-20px;width:100%;z-index:-1}.about-badge,.about-image-accent{border-radius:12px;position:absolute}.about-badge{background:var(--black);bottom:-30px;box-shadow:0 16px 48px #0003;color:var(--white);left:-30px;padding:1.5rem 2rem;text-align:center}.badge-number{color:var(--accent-primary);font-family:var(--font-display);font-size:2.5rem;line-height:1}.badge-number,.badge-text{display:block;font-weight:500}.badge-text{color:var(--white-muted);font-size:.8rem;letter-spacing:.05em;margin-top:.5rem;text-transform:uppercase}.stats-section{background:var(--black);overflow:hidden;padding:clamp(5rem,10vw,7rem) 0;position:relative}.stats-section:before{background:linear-gradient(to bottom,#0000,var(--accent-copper));content:"";height:60px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.stats-inner{margin:0 auto;max-width:1000px}.stats-header{margin-bottom:4rem;text-align:center}.stats-eyebrow{color:var(--accent-copper);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.stats-title{color:var(--white);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:-.02em}.stats-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.stat-card{padding:2.5rem 1.5rem;position:relative;text-align:center}.stat-card:after{background:linear-gradient(to bottom,#0000,var(--border-subtle) 20%,var(--border-subtle) 80%,#0000);content:"";height:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.stat-card:last-child:after{display:none}.stat-number{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;letter-spacing:-.03em;line-height:1}.stat-label,.stat-number{color:var(--white);display:block}.stat-label{font-size:.9rem;font-weight:500;letter-spacing:.01em;margin-top:.75rem}.stat-suffix{color:var(--text-muted);display:block;font-size:.75rem;font-weight:400;margin-top:.5rem}.why-section{background:var(--black-card);padding:clamp(5rem,12vw,8rem) 0}.why-header{margin:0 auto 4rem;max-width:600px;text-align:center}.why-title{color:var(--white);font-size:clamp(2rem,4vw,2.75rem);margin-bottom:1rem}.why-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.7}.why-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.why-card{background:var(--black-elevated);border:1px solid var(--border-subtle);border-radius:16px;padding:2.5rem 2rem;transition:all .4s ease}.why-card:hover{border-color:var(--accent-copper);box-shadow:0 20px 50px #0000004d;transform:translateY(-8px)}.why-icon{align-items:center;background:var(--black);border-radius:12px;color:var(--accent-primary);display:flex;height:56px;justify-content:center;margin-bottom:1.5rem;width:56px}.why-card h3{color:var(--white);font-size:1.15rem;font-weight:600;margin-bottom:.75rem}.why-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.products-section{background:var(--black);padding:clamp(5rem,12vw,8rem) 0;position:relative}.products-section:before{background:linear-gradient(90deg,#0000,var(--border-subtle),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.products-header{margin-bottom:4rem;text-align:center}.products-title{color:var(--white);font-size:clamp(2rem,4vw,2.75rem);margin-bottom:.75rem}.products-subtitle{color:var(--text-secondary);font-size:1.05rem;margin:0 auto;max-width:480px}.products-grid{grid-template-columns:repeat(3,1fr)}.product-card{animation:fadeInUp .8s ease backwards;background:var(--black-soft);border-radius:12px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.product-card:hover{border-color:#ffffff26;box-shadow:0 16px 48px #0000004d}.product-image-wrapper{height:220px;overflow:hidden;position:relative}.product-image{filter:brightness(.95);height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1);width:100%}.product-card:hover .product-image{filter:brightness(1);transform:scale(1.05)}.product-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000 50%,#000000b3);display:flex;inset:0;opacity:0;padding:1.25rem;position:absolute;transition:opacity .4s ease}.product-card:hover .product-overlay{opacity:1}.product-link{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:var(--white);display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;letter-spacing:.02em;padding:.625rem 1rem;transition:all .3s ease}.product-link:hover{background:#fffffff2;border-color:#0000;color:var(--black)}.product-link svg{transition:transform .3s ease}.product-link:hover svg{transform:translateX(3px)}.product-content{padding:1.5rem}.product-title{color:var(--white);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.5rem}.product-description{color:var(--text-muted);font-size:.9rem;line-height:1.6}.cta-section{background:var(--black);padding:clamp(5rem,12vw,7rem) 0}.cta-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr auto}.cta-content{max-width:560px}.cta-section .section-eyebrow{color:var(--accent-primary)}.cta-title{color:var(--white);font-size:clamp(2rem,4vw,2.5rem);line-height:1.2;margin-bottom:1rem}.cta-text{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.cta-button{align-items:center;border-radius:8px;display:inline-flex;font-size:.95rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.cta-button.primary{background:var(--accent-primary);color:var(--black)}.cta-button.primary:hover{background:var(--white);transform:translateY(-2px)}.cta-button.secondary{background:#0000;border:1px solid var(--border-light);color:var(--white)}.cta-button.secondary:hover{background:var(--white);border-color:var(--white);color:var(--black)}.cta-visual{align-items:center;display:flex;justify-content:center}.cta-stat{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:16px;padding:3rem 4rem;text-align:center}.cta-stat-number{color:var(--accent-primary);display:block;font-family:var(--font-display);font-size:4rem;font-weight:500;line-height:1}.cta-stat-text{color:var(--text-secondary);display:block;font-size:.9rem;letter-spacing:.1em;margin-top:.75rem;text-transform:uppercase}@media (max-width:1024px){.about-grid{gap:3rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card:after{display:none}.stat-card{border-bottom:1px solid var(--border-subtle)}.stat-card:nth-child(3),.stat-card:nth-child(4){border-bottom:none}.products-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.products-grid{gap:1.25rem}}@media (max-width:768px){.about-grid{gap:3rem;grid-template-columns:1fr}.about-visual{order:-1}.about-badge{display:inline-block;margin-top:1.5rem;position:static}.about-image-accent{display:none}.about-content{max-width:100%;text-align:center}.about-certs,.about-link{justify-content:center}.products-grid,.why-grid{grid-template-columns:1fr}.products-grid{gap:1rem}.product-overlay{opacity:1}.product-image-wrapper{height:200px}.cta-grid{grid-template-columns:1fr;text-align:center}.cta-content{max-width:100%}.cta-buttons{justify-content:center}.cta-visual{display:none}}@media (max-width:480px){.stats-section:before{display:none}.stats-header{margin-bottom:2.5rem}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-card{border-bottom:none;padding:1.5rem 1rem}.stat-number{font-size:2rem}.stat-label{font-size:.8rem}.stat-suffix{font-size:.65rem}.cta-buttons{flex-direction:column}.cta-button{justify-content:center;width:100%}}.history-page{overflow-x:hidden}.history-page,.timeline-section{background:var(--black)}.timeline{margin:0 auto;max-width:800px;position:relative}.timeline:before{background:linear-gradient(180deg,var(--accent-primary) 0,var(--accent-secondary) 100%);bottom:0;content:"";left:60px;position:absolute;top:0;width:2px}.timeline-item{animation:fadeInUp .8s ease backwards;display:flex;gap:2rem;margin-bottom:3rem}.timeline-marker{flex-shrink:0;position:relative;text-align:right;width:120px}.timeline-marker:after{background:var(--accent-primary);border:3px solid var(--black);border-radius:50%;box-shadow:0 0 0 3px var(--accent-primary);content:"";height:14px;position:absolute;right:-2rem;top:8px;transform:translateX(50%);width:14px}.timeline-era{background:var(--accent-primary);border-radius:4px;color:var(--black);display:inline-block;font-size:.75rem;font-weight:700;padding:.25rem .75rem;white-space:nowrap}.timeline-content{background:var(--black-card);border:1px solid var(--border-subtle);border-radius:12px;flex:1 1;padding:1.5rem 2rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.timeline-content:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateX(5px)}.timeline-title{color:var(--white);font-family:var(--font-display);font-size:1.35rem;margin-bottom:.5rem}.timeline-text{color:var(--text-secondary);line-height:1.7}.history-content{background:var(--black-soft)}.history-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:5rem}.history-grid:last-child{margin-bottom:0}.history-grid-reverse{direction:rtl}.history-grid-reverse>*{direction:ltr}.history-images{position:relative}.history-image{border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-lg);transition:transform .4s ease}.history-image:hover{transform:scale(1.02)}.history-image-1{width:85%}.history-image-2{border:4px solid var(--black-soft);bottom:-2rem;position:absolute;right:0;width:60%}.history-image-3{width:100%}.history-text h2{color:var(--white);font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:1.5rem}.history-text p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.25rem}.history-text p:last-child{margin-bottom:0}.quote-section{background:var(--black-card);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}.history-quote{margin:0 auto;max-width:800px;text-align:center}.history-quote p{color:var(--white);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-style:italic;font-weight:500;line-height:1.6;margin-bottom:1.5rem}.history-quote cite{color:var(--text-muted);display:block;font-size:.9rem;font-style:normal}.manufacturing-section{background:var(--black);padding-top:6rem}.section-header{margin:0 auto 4rem;max-width:700px}.section-title{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.25rem}.section-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.7}.process-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr)}.process-card{animation:fadeInUp .8s ease backwards;background:var(--black-card);border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .3s ease}.process-card:hover{border-color:var(--accent-primary);box-shadow:0 24px 48px #0006;transform:translateY(-8px)}.process-image-wrapper{height:220px;overflow:hidden;position:relative}.process-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.process-card:hover .process-image{transform:scale(1.08)}.process-step{align-items:center;background:var(--accent-primary);border-radius:12px;box-shadow:0 4px 16px #0000004d;color:var(--black);display:flex;font-size:1rem;font-weight:800;height:48px;justify-content:center;left:1rem;position:absolute;top:1rem;width:48px}.process-content{padding:2rem}.process-icon{font-size:2rem;margin-bottom:1rem}.process-title{color:var(--white);font-family:var(--font-display);font-size:1.5rem;margin-bottom:.25rem}.process-subtitle{color:var(--accent-primary);display:block;font-size:.85rem;font-weight:500;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.process-text{color:var(--text-secondary);font-size:.95rem;line-height:1.75}.process-flow-section{background:var(--black-soft);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);overflow-x:auto;padding:4rem 0}.process-flow{gap:.5rem;justify-content:center;min-width:-webkit-max-content;min-width:max-content;padding:1rem 0}.flow-step,.process-flow{align-items:center;display:flex}.flow-step{background:var(--black-card);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;transition:all .3s ease}.flow-step:hover{border-color:var(--accent-primary);transform:translateY(-4px)}.flow-icon{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.flow-step span{color:var(--text-secondary);font-size:.85rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.flow-connector{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));flex-shrink:0;height:2px;width:40px}.artisan-section{background:var(--black)}.artisan-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.artisan-label{color:var(--accent-primary);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.artisan-title{color:var(--white);font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1.5rem}.artisan-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.25rem}.artisan-stats{border-top:1px solid var(--border-subtle);display:flex;gap:2.5rem;margin-top:2.5rem;padding-top:2rem}.stat{display:flex;flex-direction:column;gap:.35rem}.stat-number{color:var(--accent-primary);font-family:var(--font-display);font-size:2.25rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.artisan-image-wrapper{position:relative}.artisan-image{border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-lg);width:100%}.artisan-image-wrapper:before{background:linear-gradient(135deg,var(--accent-primary) 0,#0000 50%);border-radius:24px;content:"";inset:-15px;opacity:.15;position:absolute;z-index:-1}.history-header{background:var(--black);padding-bottom:2rem}.history-header .section-header{margin-bottom:0}@media (max-width:1024px){.artisan-stats,.process-grid{gap:2rem}}@media (max-width:900px){.history-grid{gap:2rem;grid-template-columns:1fr}.history-grid-reverse{direction:ltr}.history-images{order:-1}.history-image-2{border:none;margin-top:1rem;position:static;width:100%}}@media (max-width:768px){.artisan-grid,.process-grid{grid-template-columns:1fr}.artisan-grid{gap:2.5rem}.artisan-image-wrapper{order:-1}.artisan-stats{flex-wrap:wrap;gap:1.5rem}.stat{flex:1 1;min-width:100px}.process-flow{justify-content:flex-start;padding:1rem 2rem}.flow-step{padding:1rem}.flow-icon{font-size:1.2rem;height:40px;width:40px}.flow-connector{width:25px}}@media (max-width:600px){.timeline:before{left:20px}.timeline-item{flex-direction:column;gap:.75rem;padding-left:50px;position:relative}.timeline-marker{text-align:left;width:auto}.timeline-marker:after{left:-50px;right:auto;transform:translateX(0)}.timeline-content{padding:1.25rem}.process-image-wrapper{height:180px}.process-content{padding:1.5rem}.process-title{font-size:1.25rem}.stat-number{font-size:1.75rem}}.prices-page{background:var(--black);min-height:100vh}.prices-hero{background:linear-gradient(180deg,var(--black-soft) 0,var(--black) 100%);border-bottom:1px solid var(--border-subtle);padding:clamp(3rem,8vw,5rem) 0;text-align:center}.hero-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.trust-badge{align-items:center;background:#ffd7001a;border:1px solid #ffd70033;border-radius:50px;color:var(--accent-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.trust-badge svg{opacity:.8}.prices-title{color:var(--white);font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;margin-bottom:1rem}.title-accent{color:var(--text-secondary);display:block;font-size:.4em;font-weight:400;letter-spacing:2px;margin-top:.5rem;text-transform:uppercase}.prices-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin:0 auto 2rem;max-width:550px}.currency-toggle{background:var(--black-card);border:1px solid var(--border-subtle);border-radius:50px;display:inline-flex;padding:4px}.toggle-btn{background:#0000;border-radius:50px;color:var(--text-muted);font-size:.85rem;font-weight:600;padding:.6rem 1.5rem;transition:all .3s ease}.toggle-btn.active{background:var(--accent-primary);color:var(--black)}.toggle-btn:hover:not(.active){color:var(--white)}.featured-section{background:var(--black);padding:3rem 0}.featured-card{background:linear-gradient(135deg,#ffd70014 0,var(--black-card) 50%);border:2px solid var(--accent-primary);border-radius:24px;overflow:hidden;padding:3rem;position:relative}.featured-card:before{background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:300px;pointer-events:none;position:absolute;right:0;top:0;width:300px}.featured-badge{background:var(--accent-primary);border-radius:0 0 12px 12px;color:var(--black);font-size:.75rem;font-weight:700;left:3rem;letter-spacing:1px;padding:.5rem 1.25rem;position:absolute;text-transform:uppercase;top:0}.featured-content{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between}.featured-left{flex:1 1;min-width:280px}.featured-label{color:var(--accent-primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}.featured-grade{color:var(--white);font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.featured-desc{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.featured-features{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none}.featured-features li{background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:50px;color:var(--text-secondary);font-size:.85rem;padding:.4rem 1rem}.featured-right{min-width:200px;text-align:center}.featured-price{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}.price-from{color:var(--text-muted);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.featured-price .price-amount{color:var(--white);font-size:3.5rem;font-weight:700;line-height:1}.featured-price .price-unit{color:var(--text-muted);font-size:1rem}.featured-specs{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.featured-specs .spec-item{background:#ffd7001a;border:1px solid #ffd70033;border-radius:10px;min-width:100px;padding:.75rem 1.25rem;text-align:center}.featured-specs .spec-label{color:var(--text-muted);display:block;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.featured-specs .spec-value{color:var(--white);display:block;font-size:1rem;font-weight:700}.featured-meta{color:var(--text-secondary);display:flex;font-size:.85rem;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.featured-cta{align-items:center;background:var(--accent-primary);border-radius:50px;color:var(--black);display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:1rem 2.5rem;transition:all .3s ease}.featured-cta:hover{background:var(--white);box-shadow:0 10px 30px #ffd7004d;transform:translateY(-2px)}.comparison-section{padding:var(--section-padding) 0}.section-header h2{color:var(--white);font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.75rem}.section-header p{color:var(--text-secondary);font-size:1.1rem}.table-note{background:#ffd7000d;border:1px solid #ffd70026;border-radius:10px;color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px;padding:1rem 1.5rem;text-align:center}.table-note strong{color:var(--accent-primary)}.comparison-table-wrapper{background:var(--black-card);border:1px solid var(--border-subtle);border-radius:16px;overflow-x:auto}.comparison-table{border-collapse:collapse;min-width:600px;width:100%}.comparison-table th{background:#ffffff05;color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:1px;text-align:left;text-transform:uppercase}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--border-subtle);padding:1.25rem 1.5rem}.comparison-table td{color:var(--text-secondary);font-size:.95rem}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover{background:#ffffff05}.comparison-table tr.highlight{background:#ffd7000d}.comparison-table tr.highlight:hover{background:#ffd70014}.grade-cell{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.grade-name{color:var(--white);font-size:1.1rem;font-weight:700}.tier-tag{border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:.2rem .6rem;text-transform:uppercase}.tier-tag.premium{background:#ffd70033;color:var(--accent-primary)}.tier-tag.value{background:#4caf5033;color:#81c784}.popular-tag{color:var(--accent-primary);font-size:.7rem;font-weight:600}.category-cell{color:var(--text-muted);font-size:.85rem}.diameter-cell{color:var(--text-secondary);font-weight:500}.verification-cell{color:var(--accent-primary);font-weight:600}.use-case{color:var(--text-muted);font-size:.9rem}.table-price{color:var(--white);font-size:1.1rem;font-weight:700}.table-price small{color:var(--text-muted);font-size:.8rem;font-weight:400;margin-left:2px}.table-cta{background:#0000;border:1px solid var(--border-light);border-radius:8px;color:var(--white);display:inline-block;font-size:.85rem;font-weight:600;padding:.5rem 1.25rem;transition:all .3s ease}.table-cta:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--black)}.details-section{background:var(--black);padding:var(--section-padding) 0}.category-group{margin-bottom:3rem}.category-group:last-child{margin-bottom:0}.category-title{border-bottom:2px solid var(--accent-primary);color:var(--white);display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.prices-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.price-card{animation:fadeInUp .5s ease backwards;background:var(--black-card);border:1px solid var(--border-subtle);border-radius:16px;display:flex;flex-direction:column;padding:2rem;position:relative;transition:all .3s ease}.price-card:hover{border-color:var(--border-light);box-shadow:0 20px 40px #0000004d;transform:translateY(-4px)}.price-card.popular{background:linear-gradient(180deg,#ffd7000d 0,var(--black-card) 100%);border-color:var(--accent-primary)}.price-card.popular:hover{box-shadow:0 20px 40px #ffd70026}.card-badge{background:var(--accent-primary);border-radius:20px;color:var(--black);font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:.35rem .85rem;position:absolute;right:1.5rem;text-transform:uppercase;top:-10px}.card-badge.premium{background:#ffd70033;color:var(--accent-primary)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.card-grade{color:var(--white);font-size:1.75rem;font-weight:700}.card-diameter{font-size:.85rem}.card-category-tag,.card-diameter{background:#ffffff0d;border-radius:6px;color:var(--text-muted);padding:.3rem .75rem}.card-category-tag{font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.card-specs{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.card-spec{background:#ffd7000d;border:1px solid #ffd70026;border-radius:8px;flex:1 1;min-width:120px;padding:.75rem;text-align:center}.card-spec .spec-label{color:var(--text-muted);display:block;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.card-spec .spec-value{color:var(--accent-primary);display:block;font-size:.95rem;font-weight:600}.card-price{align-items:baseline;display:flex;gap:.25rem;margin-bottom:1rem}.card-price .amount{color:var(--accent-primary);font-size:2rem;font-weight:700}.card-price .unit{color:var(--text-muted);font-size:.9rem}.card-desc{color:var(--text-secondary);flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.card-features{border-top:1px solid var(--border-subtle);list-style:none;margin-bottom:1.5rem;padding-top:1rem}.card-features li{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem;padding:.5rem 0}.card-features svg{color:var(--success);flex-shrink:0}.card-cta{background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:10px;color:var(--white);font-size:.9rem;font-weight:600;padding:.9rem;text-align:center;transition:all .3s ease;width:100%}.card-cta:hover,.price-card.popular .card-cta{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--black)}.price-card.popular .card-cta:hover{background:var(--white)}.bulk-section{background:var(--black-soft);padding:var(--section-padding) 0}.bulk-card{background:var(--black-card);border:1px solid var(--border-subtle);flex-wrap:wrap;gap:3rem;padding:3rem}.bulk-card,.bulk-icon{align-items:center;border-radius:20px;display:flex}.bulk-icon{background:#ffd7001a;color:var(--accent-primary);flex-shrink:0;height:80px;justify-content:center;width:80px}.bulk-content{flex:1 1;min-width:280px}.bulk-content h2{color:var(--white);font-size:1.75rem;margin-bottom:.75rem}.bulk-content p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1rem}.bulk-perks{color:var(--accent-primary);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem}.bulk-cta{background:var(--accent-primary);border-radius:50px;color:var(--black);font-size:1rem;font-weight:700;padding:1rem 2.5rem;transition:all .3s ease;white-space:nowrap}.bulk-cta:hover{background:var(--white);transform:translateY(-2px)}.trust-section{background:var(--black);border-top:1px solid var(--border-subtle);padding:3rem 0 var(--section-padding)}.trust-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.trust-item{text-align:center}.trust-number{color:var(--white);display:block;font-size:2rem;font-weight:700;margin-bottom:.25rem}.trust-label{color:var(--text-muted);font-size:.85rem}.trust-note{color:var(--text-muted);font-size:.9rem;margin:0 auto;max-width:600px;text-align:center}@media (max-width:1024px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-badges{gap:.5rem}.trust-badge{font-size:.7rem;padding:.4rem .75rem}.featured-card{padding:2rem}.featured-content{flex-direction:column;text-align:center}.featured-left{text-align:center}.featured-features{justify-content:center}.featured-badge{left:50%;transform:translateX(-50%)}.bulk-card{flex-direction:column;padding:2rem;text-align:center}.bulk-perks{justify-content:center}.bulk-cta{text-align:center;width:100%}.trust-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.trust-number{font-size:1.5rem}}@media (max-width:480px){.prices-grid{grid-template-columns:1fr}.comparison-table td,.comparison-table th{padding:1rem}.featured-price .price-amount{font-size:2.5rem}}.uses-page{background:var(--black);overflow-x:hidden}.section-header{margin-bottom:3rem;text-align:center}.section-label{color:var(--accent-primary);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.section-title{color:var(--white);font-size:clamp(2rem,5vw,2.75rem)}.overview-section{background:var(--black)}.overview-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.overview-text h2{color:var(--white);font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:1.5rem}.overview-text p{color:var(--text-secondary);line-height:1.8;margin-bottom:1rem}.overview-text em{color:var(--accent-primary);font-style:italic}.overview-image-wrapper{position:relative}.overview-image{border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-lg);width:100%}.overview-image-wrapper:before{border:3px solid var(--accent-primary);border-radius:20px;content:"";height:100%;opacity:.3;position:absolute;right:-20px;top:-20px;width:100%;z-index:-1}.products-section{background:var(--black-soft)}.category-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.category-tab{align-items:center;background:var(--black-card);border:1px solid var(--border-subtle);border-radius:50px;color:var(--text-secondary);display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.category-tab:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.category-tab.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--black)}.tab-icon{font-size:1.25rem}.products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card{animation:fadeInUp .6s ease backwards;background:var(--black-card);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;transition:all .3s ease}.product-card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateY(-5px)}.product-name{color:var(--white);font-family:var(--font-display);font-size:1.35rem;margin-bottom:.75rem}.product-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.applications-section{background:var(--black);color:var(--white)}.applications-section .section-label{color:var(--accent-primary)}.applications-section .section-title{color:var(--white)}.applications-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.application-card{animation:fadeInUp .6s ease backwards;background:var(--black-card);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;transition:all .3s ease}.application-card:hover{background:var(--black-elevated);border-color:var(--accent-primary);transform:translateY(-5px)}.app-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.app-title{color:var(--white);font-family:var(--font-display);font-size:1.35rem;margin-bottom:1rem}.app-list{list-style:none}.app-list li{color:var(--text-secondary);font-size:.95rem;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.app-list li:before{color:var(--accent-primary);content:"•";left:0;position:absolute}.comparison-section{background:var(--black-soft)}.comparison-card{background:var(--black-card);border:1px solid var(--border-subtle);border-radius:24px;padding:3rem;text-align:center}.comparison-card h2{color:var(--white);font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:1rem}.comparison-intro{color:var(--text-secondary);line-height:1.7;margin:0 auto 2.5rem;max-width:600px}.comparison-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:700px}.comparison-item{border-radius:16px;padding:2rem;text-align:left}.comparison-item.ceylon{background:#ffd70014;border:2px solid var(--accent-primary)}.comparison-item.cassia{background:var(--black-elevated);border:1px solid var(--border-subtle)}.comparison-item h4{color:var(--white);font-family:var(--font-display);font-size:1.25rem;margin-bottom:1rem}.comparison-item ul{list-style:none}.comparison-item li{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative}.comparison-item li:last-child{border-bottom:none}.comparison-item.ceylon li:before{color:var(--success);content:"✓";font-weight:700;left:0;position:absolute}.comparison-item.cassia li:before{color:var(--text-muted);content:"•";left:0;position:absolute}@media (max-width:900px){.overview-content{gap:2rem;grid-template-columns:1fr}.overview-image-wrapper{order:-1}.overview-image-wrapper:before{display:none}}@media (max-width:600px){.category-tabs{align-items:stretch;flex-direction:column}.category-tab{justify-content:center}.comparison-grid{grid-template-columns:1fr}.comparison-card{padding:2rem 1.5rem}}.contact-page{background:var(--black);overflow-x:hidden}.page-header{background:var(--black-soft);border-bottom:1px solid var(--border-subtle);color:var(--white);padding:clamp(4rem,10vw,8rem) 0;text-align:center}.page-label{color:var(--accent-primary);display:inline-block;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.page-title{color:var(--white);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1.5rem}.page-intro{color:var(--text-secondary);font-family:var(--font-body);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:600px}.contact-section{background:var(--black)}.contact-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1.2fr}.contact-info{padding:2rem 0}.info-title{color:var(--white);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:1rem}.info-text{color:var(--text-secondary);font-family:var(--font-body);line-height:1.7;margin-bottom:2.5rem}.info-cards{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.info-card{align-items:flex-start;animation:fadeInUp .6s ease backwards;background:var(--black-card);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.info-card:hover{border-color:var(--accent-primary);transform:translateX(5px)}.info-icon{flex-shrink:0;font-size:1.5rem}.info-content{flex:1 1}.info-label{color:var(--accent-primary);font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:.25rem;text-transform:uppercase}.info-label,.info-value{font-family:var(--font-body)}.info-value{color:var(--white);font-weight:500}.info-link{transition:color .3s ease}.info-link:hover{color:var(--accent-primary)}.social-section{border-top:1px solid var(--border-subtle);padding-top:2rem}.social-title{color:var(--text-muted);font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:var(--black-card);border:1px solid var(--border-subtle);border-radius:12px;color:var(--white);display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.social-link:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--black);transform:translateY(-3px)}.social-whatsapp{background:var(--black-card);border-color:var(--border-subtle);color:var(--white)}.social-whatsapp:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--black);transform:translateY(-3px)}.info-card-whatsapp{background:var(--black-card);border-color:var(--border-subtle)}.info-card-whatsapp:hover{border-color:var(--accent-primary);transform:translateX(5px)}.info-icon.whatsapp-icon{align-items:center;color:var(--white);display:flex;font-size:1.5rem;justify-content:center}.info-icon.whatsapp-icon svg{height:24px;width:24px}.whatsapp-link{color:var(--white)!important;transition:color .3s ease}.whatsapp-link:hover{color:var(--accent-primary)!important}.contact-form-wrapper{background:var(--black-card);border:1px solid var(--border-subtle);border-radius:24px;padding:2.5rem}.form-title{color:var(--white);font-family:var(--font-display);font-size:1.5rem;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--white);display:block;font-family:var(--font-body);font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background:var(--black-elevated);border:1px solid var(--border-subtle);border-radius:12px;color:var(--white);font-family:var(--font-body);font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:var(--black);border-color:var(--accent-primary);box-shadow:0 0 0 4px #ffd7001a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{align-items:center;background:var(--accent-primary);border-radius:12px;color:var(--black);display:flex;font-family:var(--font-body);font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;padding:1.1rem;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){background:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.8}.spinner{animation:spin .8s linear infinite;border:2px solid #0000004d;border-radius:50%;border-top:2px solid var(--black);height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.success-message{padding:3rem 2rem;text-align:center}.success-icon{align-items:center;background:var(--success);border-radius:50%;color:var(--black);display:inline-flex;font-size:2.5rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.success-message h3{color:var(--white);font-family:var(--font-display);font-size:1.75rem;margin-bottom:.75rem}.success-message p{color:var(--text-secondary);font-family:var(--font-body);margin-bottom:2rem}.send-another-btn{background:#0000;border:2px solid var(--accent-primary);border-radius:50px;color:var(--accent-primary);font-family:var(--font-body);font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.send-another-btn:hover{background:var(--accent-primary);color:var(--black)}@media (max-width:900px){.contact-grid{gap:3rem;grid-template-columns:1fr}.contact-info{order:2;padding:0}.contact-form-wrapper{order:1}}@media (max-width:600px){.contact-form-wrapper{border-radius:16px;padding:1.5rem}}.footer{background:url(../../static/media/footer_v2.d3ef521f266f3fabc9e8.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;border-top:1px solid #0000001a;color:var(--black);overflow:hidden;padding-top:0;position:relative}.footer:before{background:linear-gradient(180deg,#ffffffd9 0,#ffffffb3 60%,#fff6);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.footer-texture{display:none}.footer-sketch-wrapper{left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.footer-sketch-border{color:var(--accent-primary);height:40px;width:100%}.sketch-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 3s ease forwards}.sketch-dot{fill:currentColor;stroke:none;animation:fadeIn .5s ease 2s forwards;opacity:0}@keyframes drawLine{to{stroke-dashoffset:0}}.footer-illustrations{display:none}.footer-illustration{color:#ffd70014;position:absolute;transition:color .4s ease}.footer-illustration-sticks{bottom:20px;height:150px;left:5%;transform:rotate(-5deg);width:300px}.footer-illustration-leaves{height:160px;right:8%;top:60px;transform:rotate(10deg);width:200px}.footer-illustration .sketch-line{stroke-dasharray:500;stroke-dashoffset:500;animation:drawLine 2.5s ease forwards}.footer-illustration .sketch-leaf{fill:#ffd70005}.footer-container{margin:0 auto;padding-top:4rem;position:relative;width:var(--container-width);z-index:2}.footer-grid{grid-gap:4rem;border-bottom:1px solid #00000026;display:grid;gap:4rem;grid-template-columns:2fr 1fr 1.5fr;padding-bottom:3rem}.footer-brand{max-width:380px}.footer-logo{align-items:center;display:inline-flex;gap:.75rem;margin-bottom:1.25rem;transition:transform .3s ease}.footer-logo:hover{transform:translateX(5px)}.footer-logo-image{border-radius:10px;height:48px;object-fit:cover;width:48px}.footer-logo-text{color:#1a1a1a;font-family:var(--font-logo);font-size:1.4rem;font-weight:500;letter-spacing:.08em;text-shadow:0 1px 2px #fffc;text-transform:uppercase}.footer-description{color:#333;font-size:.95rem;font-weight:500;line-height:1.8;margin-bottom:1.75rem;text-shadow:0 1px 2px #fff9}.footer-social{display:flex;gap:.75rem}.footer-social-link{align-items:center;background:#ffffffe6;border:1px solid #0003;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#1a1a1a;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:44px}.footer-social-link:before{background:var(--accent-copper);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.footer-social-link svg{position:relative;z-index:1}.footer-social-link:hover{border-color:var(--accent-copper);box-shadow:0 8px 24px #0000001a;transform:translateY(-4px) scale(1.05)}.footer-social-link:hover:before{opacity:1}.footer-social-link:hover svg{color:var(--black)}.footer-social-link[aria-label=WhatsApp]{background:#ffffffe6;border:1px solid #0003;color:#1a1a1a}.footer-social-link[aria-label=WhatsApp]:hover{border-color:var(--accent-copper)}.footer-social-link[aria-label=WhatsApp]:hover svg{color:var(--black)}.footer-section{padding-top:.5rem}.footer-section-title{color:#1a1a1a;display:inline-block;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;position:relative;text-shadow:0 1px 2px #fffc}.footer-section-title:after{background:linear-gradient(90deg,var(--accent-copper),#0000);bottom:-6px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-nav{display:flex;flex-direction:column;gap:.85rem}.footer-nav-link{align-items:center;color:#333;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;text-shadow:0 1px 2px #fff9;transition:all .3s ease}.footer-nav-link:before{background:#1a1a1a;content:"";height:1px;transition:width .3s ease;width:0}.footer-nav-link:hover{color:#000;transform:translateX(8px)}.footer-nav-link:hover:before{width:12px}.footer-locations{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.footer-location{display:flex;flex-direction:column;gap:.35rem}.footer-location-label{color:#1a1a1a;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.footer-location-details{color:#333;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:.2rem;line-height:1.5;text-shadow:0 1px 2px #fff9}.footer-location-details a{color:#333;transition:color .3s ease}.footer-location-details a:hover{color:#000}.footer-contact-general{border-top:1px solid #0000001a;display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;padding-top:1rem}.footer-contact-general a{color:#333;font-weight:500;transition:color .3s ease}.footer-contact-general a:hover{color:#000}.footer-email-link,.footer-whatsapp-link{align-items:center;display:inline-flex;gap:.4rem}.footer-email-link svg,.footer-whatsapp-link svg{flex-shrink:0}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding:1.75rem 0 8rem;position:relative}.footer-copyright,.footer-tagline{color:#333;font-size:.9rem;font-weight:500;text-shadow:0 1px 2px #fff9}.footer-tagline{align-items:center;display:flex;font-family:var(--font-display);font-style:italic;gap:.75rem}.tagline-icon{color:#1a1a1a;font-size:.7rem}@media (max-width:1100px){.footer-illustration-sticks{left:2%;width:220px}.footer-illustration-leaves{right:3%;width:150px}}@media (max-width:900px){.footer-grid{gap:3rem;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;max-width:100%;text-align:center}.footer-social{justify-content:center}.footer-section-title:after{left:50%;transform:translateX(-50%)}.footer-illustration-leaves,.footer-illustration-sticks{opacity:.5}}@media (max-width:600px){.footer{padding-top:4rem}.footer-grid{gap:2.5rem;grid-template-columns:1fr;text-align:center}.footer-section{padding-top:0}.footer-nav{align-items:center}.footer-nav-link:before{display:none}.footer-nav-link:hover{transform:none}.footer-location,.footer-locations{align-items:center}.footer-location{text-align:center}.footer-location-details{align-items:center}.footer-contact-general{align-items:center;text-align:center}.footer-bottom{flex-direction:column;gap:.75rem;text-align:center}.footer-illustration-leaves,.footer-illustration-sticks{display:none}}.app{display:flex;flex-direction:column;min-height:100vh}.hero-carousel{align-items:center;background:var(--bark-deep);display:flex;height:50vh;justify-content:center;min-height:400px;overflow:hidden;position:relative}.hero-slide{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1.1);transition:opacity .8s ease,transform 6s ease}.hero-slide.active{opacity:1;transform:scale(1)}.hero-slide-overlay{display:none}.hero-pattern{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.04;position:absolute;z-index:1}.hero-content{bottom:0;left:0;max-width:700px;padding:60px 80px;position:absolute;text-align:left;transition:opacity .15s ease-out,transform .15s ease-out;z-index:2}.hero-content.transitioning{opacity:0;transform:translateY(10px)}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;color:#ffffffe6;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:2px;margin-bottom:24px;padding:8px 20px;text-transform:uppercase}.hero-title{margin-bottom:1.25rem}.hero-title-main{color:var(--cream);display:block;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;letter-spacing:-1px;line-height:1.1;text-shadow:0 4px 30px #0006}.hero-subtitle{color:#fff8dcbf;font-size:clamp(1rem,2vw,1.2rem);font-weight:300;line-height:1.7;margin:0;max-width:500px}.transition-indicator{bottom:60px;position:absolute;right:60px;z-index:10}.pill-dots{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-radius:50px;display:flex;gap:10px;padding:12px 16px}.pill-dot{background:#ffffff59;border-radius:50%;height:10px;transition:all .4s cubic-bezier(.4,0,.2,1);width:10px}.pill-dot.active{background:#fffffff2;border-radius:10px;width:28px}@keyframes fadeSwitch{0%{opacity:1;transform:translateY(0)}40%{opacity:0;transform:translateY(-20px)}60%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.navbar{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#00000040;border-bottom:1px solid #ffffff26;box-shadow:0 4px 24px #00000026,0 1px 0 #ffffff1a,inset 0 -1px 0 #ffffff0d,inset 0 1px 0 #ffffff14;left:0;padding:1.5rem 0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.navbar:after{background:linear-gradient(90deg,#0000,#fff3 20%,#ffffff4d 50%,#fff3 80%,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.navbar-scrolled{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#0a0a0ab3;border-bottom:1px solid #ffffff14;box-shadow:0 8px 32px #0006,0 1px 0 #ffffff0d,inset 0 1px 0 #ffffff0f;padding:.75rem 0}.navbar-scrolled:after{background:linear-gradient(90deg,#0000,#ffd70026 20%,#ffd70040 50%,#ffd70026 80%,#0000)}.navbar-container{justify-content:space-between;margin:0 auto;width:var(--container-width)}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:var(--cream);gap:.75rem;transition:transform .3s ease}.navbar-logo:hover{transform:scale(1.02)}.logo-text{color:var(--white);font-family:var(--font-logo);font-size:1.5rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.logo-image{border-radius:10px;height:80px;object-fit:contain;width:80px}.navbar-nav{display:flex;gap:.5rem;list-style:none}.nav-link{border-radius:8px;color:#fff8dcd9;display:block;font-size:.9rem;font-weight:500;padding:.75rem 1.25rem;position:relative;transition:all .3s ease}.nav-link:after{background:var(--accent-primary);bottom:8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link:hover{background:#ffffff14;color:var(--cream)}.nav-link.active:after,.nav-link:hover:after{width:30px}.nav-link.active{color:var(--accent-primary)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:.5rem;z-index:1001}.mobile-menu-btn span{background:var(--cream);display:block;height:2px;transition:all .3s ease;width:24px}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.main-content{flex:1 1}.main-content.with-navbar-offset{padding-top:90px}@media (max-width:1024px){.hero-content{max-width:600px;padding:50px 60px}.transition-indicator{bottom:50px;right:40px}}@media (max-width:768px){.navbar{padding:.75rem 0}.navbar-container{position:static}.logo-image{height:50px;width:50px}.logo-text{font-size:1.25rem}.mobile-menu-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;display:flex;height:44px;justify-content:center;position:relative;width:44px;z-index:1002}.mobile-menu-btn span{background:var(--cream);height:2px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.mobile-menu-btn span:first-child{transform:translateY(-6px)}.mobile-menu-btn span:nth-child(3){transform:translateY(6px)}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translateY(0)}.mobile-menu-btn.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translateY(0)}.navbar-nav{align-items:center;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#0a0a0abf;bottom:0;flex-direction:column;gap:.75rem;height:100vh;height:100dvh;justify-content:center;left:0;margin:0;opacity:0;padding:6rem 2rem 4rem;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s ease,-webkit-backdrop-filter .5s ease;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s ease,backdrop-filter .5s ease;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease;visibility:hidden;width:100vw;z-index:1001}.navbar-nav:before{background:radial-gradient(ellipse 80% 50% at 50% 0,#ffd70014 0,#0000 50%),radial-gradient(ellipse 60% 40% at 100% 100%,#ffa5000f 0,#0000 50%),radial-gradient(ellipse 50% 30% at 0 80%,#c896640d 0,#0000 50%);opacity:0;transition:opacity .6s ease}.navbar-nav:after,.navbar-nav:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.navbar-nav:after{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 0,#ffffff08 4px);mix-blend-mode:overlay;opacity:.5}.navbar-nav.nav-open{opacity:1;pointer-events:auto;visibility:visible}.navbar-nav.nav-open:before{opacity:1}.navbar-nav li{list-style:none;max-width:300px;opacity:0;transform:translateY(30px) scale(.95);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);width:100%}.navbar-nav.nav-open li{opacity:1;transform:translateY(0) scale(1)}.navbar-nav.nav-open li:first-child{transition-delay:.05s}.navbar-nav.nav-open li:nth-child(2){transition-delay:.1s}.navbar-nav.nav-open li:nth-child(3){transition-delay:.15s}.navbar-nav.nav-open li:nth-child(4){transition-delay:.2s}.navbar-nav.nav-open li:nth-child(5){transition-delay:.25s}.navbar-nav .nav-link{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 24px #0003,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000001a;color:#ffffffd9;display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.01em;overflow:hidden;padding:1.1rem 1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.navbar-nav .nav-link:before{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.navbar-nav .nav-link:hover:before{left:100%}.navbar-nav .nav-link:hover{background:#ffffff1f;border-color:#ffffff26;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff26;color:#fff;transform:scale(1.02)}.navbar-nav .nav-link.active{background:linear-gradient(135deg,#ffd70026,#ffa5001a);border-color:#ffd70040;box-shadow:0 8px 32px #ffd70026,0 0 0 1px #ffd70033,inset 0 1px 0 #ffffff26;color:gold}.navbar-nav .nav-link:after{display:none}.hero-carousel{min-height:50svh}.hero-content{max-width:100%;padding:40px 30px;right:100px}.hero-badge{font-size:.65rem;margin-bottom:16px;padding:6px 14px}.hero-title-main{font-size:2rem;letter-spacing:-1px}.hero-subtitle{font-size:.95rem}.transition-indicator{bottom:40px;right:30px}.pill-dots{gap:8px;padding:10px 14px}.pill-dot{height:8px;width:8px}.pill-dot.active{width:22px}}@media (max-width:480px){.hero-content{padding:30px 80px 30px 20px}.hero-badge{font-size:.6rem;padding:5px 12px}.hero-title-main{font-size:1.75rem}.transition-indicator{bottom:30px;right:20px}.pill-dots{gap:6px;padding:8px 12px}.pill-dot{height:6px;width:6px}.pill-dot.active{border-radius:6px;width:18px}}.whatsapp-float-container{align-items:center;bottom:28px;display:flex;gap:12px;position:fixed;right:28px;z-index:9999}.whatsapp-tooltip{background:#1a1a1a;background:var(--black-card,#1a1a1a);border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 4px 20px #0000004d;color:#fff8dc;color:var(--cream,#fff8dc);font-size:.875rem;font-weight:500;opacity:0;padding:10px 16px;pointer-events:none;transform:translateX(10px);transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.whatsapp-tooltip.visible{opacity:1;transform:translateX(0)}.whatsapp-tooltip:after{border:6px solid #0000;border-left:6px solid var(--black-card,#1a1a1a);content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%)}.whatsapp-float-btn{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;box-shadow:0 4px 20px #25d36666,0 2px 8px #0003;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.whatsapp-float-btn:hover{box-shadow:0 6px 28px #25d36680,0 4px 12px #00000040;transform:scale(1.1)}.whatsapp-float-btn:active{transform:scale(1.05)}.whatsapp-icon{color:#fff;height:32px;width:32px;z-index:2}.whatsapp-pulse{animation:whatsappPulse 2s ease-out infinite;background:#25d36666;border-radius:50%;inset:0;position:absolute}@keyframes whatsappPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (max-width:768px){.whatsapp-float-container{bottom:20px;right:20px}.whatsapp-float-btn{height:54px;width:54px}.whatsapp-icon{height:28px;width:28px}.whatsapp-tooltip{display:none}}:root{--black:#000;--black-soft:#0a0a0a;--black-card:#111;--black-elevated:#1a1a1a;--gray-dark:#222;--gray:#333;--gray-medium:#666;--gray-light:#999;--white:#fff;--white-soft:#f5f5f5;--white-muted:#ffffffd9;--accent-primary:gold;--accent-secondary:orange;--accent-glow:#ffd70026;--accent-copper:#e8a45c;--accent-warm:#c9956c;--success:#4ade80;--error:#f87171;--info:#60a5fa;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff80;--text-dark:#fff;--text-on-light:#0a0a0a;--border-subtle:#ffffff14;--border-light:#ffffff1f;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 24px #0006;--shadow-lg:0 12px 48px #00000080;--shadow-gold:0 4px 30px #ffd70033;--shadow-glow:0 0 40px #ffd70026;--font-display:"Fraunces",Georgia,serif;--font-logo:"Cinzel",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cinnamon-dark:var(--accent-warm);--cinnamon:var(--accent-copper);--cinnamon-light:var(--accent-secondary);--cinnamon-golden:var(--accent-primary);--cream:var(--white);--cream-light:var(--white-soft);--bark:var(--gray-dark);--bark-deep:var(--black);--spice-accent:var(--accent-copper);--leaf-green:var(--success);--section-padding:clamp(4rem,10vw,7rem);--container-width:min(1200px,90vw)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;background:var(--black);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:16px;font-weight:400;letter-spacing:-.011em;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--white);font-family:Fraunces,Georgia,serif;font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;line-height:1.1}h1{font-weight:400;letter-spacing:-.03em}h3,h4,h5,h6{font-weight:600}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:color .3s ease}button{background:none;border:none;cursor:pointer;font-family:inherit}::selection{background:gold;background:var(--accent-primary);color:#000;color:var(--black)}.container{margin:0 auto;width:min(1200px,90vw);width:var(--container-width)}.section{padding:clamp(4rem,10vw,7rem) 0;padding:var(--section-padding) 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ffd70033}50%{box-shadow:0 0 40px #ffd70066}}.fade-in-up{animation:fadeInUp .8s ease forwards}.fade-in{animation:fadeIn .6s ease forwards}
/*# sourceMappingURL=main.f1919ba2.css.map*/