.theme-picker[data-astro-cid-ddta5pav]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:10000;font-family:var(--font-body)}.theme-toggle[data-astro-cid-ddta5pav]{width:50px;height:50px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000026;transition:all .3s ease}.theme-toggle[data-astro-cid-ddta5pav]:hover{transform:scale(1.1);box-shadow:0 6px 28px #0003}.theme-panel[data-astro-cid-ddta5pav]{display:none;position:absolute;bottom:60px;right:0;width:280px;max-height:480px;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1rem;box-shadow:0 12px 40px #00000026}.theme-panel[data-astro-cid-ddta5pav].open{display:block}.theme-panel-header[data-astro-cid-ddta5pav]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:600;font-size:.85rem;color:#1a1a1a}.theme-close[data-astro-cid-ddta5pav]{background:none;border:none;font-size:1.3rem;cursor:pointer;color:#888;padding:0 .25rem}.theme-label[data-astro-cid-ddta5pav]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-top:.5rem;margin-bottom:.4rem}.theme-options[data-astro-cid-ddta5pav]{display:flex;flex-direction:column;gap:.25rem}.theme-option[data-astro-cid-ddta5pav]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.theme-option[data-astro-cid-ddta5pav]:hover{background:#f5f5f5;border-color:#e0e0e0}.theme-option[data-astro-cid-ddta5pav].active{background:#f0f7f3;border-color:#1b6b4a}.theme-dot[data-astro-cid-ddta5pav]{width:22px;height:22px;border-radius:50%;border:2px solid rgba(0,0,0,.1);flex-shrink:0}.theme-name[data-astro-cid-ddta5pav]{font-size:.8rem;color:#333;font-weight:500}.theme-current[data-astro-cid-ddta5pav]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e8e8e8;font-size:.75rem;color:#1b6b4a;font-weight:600}.theme-hint[data-astro-cid-ddta5pav]{font-size:.7rem;color:#999;margin-top:.35rem;line-height:1.4}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #FAFAF8;--bg-secondary: #F1F0ED;--bg-card: #FFFFFF;--bg-card-hover: #F7F7F5;--text-primary: #1A1D21;--text-secondary: #4A5056;--text-muted: #8A9099;--accent: #1B6B4A;--accent-light: #238C60;--accent-dark: #145237;--green: #1B6B4A;--green-light: #238C60;--border: #E2E0DB;--border-light: #D4D2CC;--nav-bg: #FAFAF8;--mobile-menu-bg: #FAFAF8;--font-display: "Instrument Serif", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}a{color:inherit}img{max-width:100%;display:block}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 2rem;transition:all .4s ease;border-bottom:1px solid transparent}nav.scrolled,nav.solid-nav{background:var(--nav-bg);border-bottom-color:var(--border)}.nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:90px}.logo{font-family:var(--font-display);font-size:3.5em;color:var(--text-primary);text-decoration:none;letter-spacing:.04em;display:flex;align-items:baseline;gap:.12em;line-height:1}.logo-ratna{font-weight:700;letter-spacing:.06em}.logo-plast{color:var(--accent);font-weight:400;letter-spacing:.06em;font-style:italic}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;transition:color .3s;position:relative}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text-primary)}.nav-links a[aria-current=page]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--accent);border-radius:1px}.nav-cta{background:var(--accent)!important;color:#fff!important;padding:.6rem 1.4rem!important;border-radius:4px!important;font-weight:600!important;transition:background .3s!important}.nav-cta:hover{background:var(--accent-light)!important;color:#fff!important}.nav-cta[aria-current=page]:after{display:none}.mobile-toggle{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem}.mobile-toggle svg{display:block}section{padding:7rem 2rem}.section-inner{max-width:1200px;margin:0 auto}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.section-label:before{content:"";width:20px;height:2px;background:var(--accent)}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}.section-desc{font-size:1.05rem;color:var(--text-secondary);max-width:560px;line-height:1.7}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-light);transform:translateY(-1px);box-shadow:0 4px 12px #1b6b4a40}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-light)}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:#1b6b4a0a}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--green-light);transform:translateY(-1px)}.page-header{padding:11rem 2rem 4rem;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.page-header:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(27,107,74,.04) 0%,transparent 70%);pointer-events:none}.page-header-inner{max-width:1200px;margin:0 auto}.page-header .section-title{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:.75rem}.page-header .section-desc{max-width:600px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:all .4s ease}.product-card:hover{border-color:var(--border-light);transform:translateY(-4px);box-shadow:0 20px 60px #00000012}.product-image{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-virgin .product-image{background:linear-gradient(135deg,#e8f5ee,#d4ede0)}.product-recycled .product-image{background:linear-gradient(135deg,#e0efe5,#c8e0d0)}.tray-visual{width:280px;height:200px}.tray-visual svg{width:100%;height:100%}.product-badge{position:absolute;top:1rem;right:1rem;padding:.35rem .75rem;border-radius:3px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge-virgin{background:#1b6b4a1a;color:var(--accent);border:1px solid rgba(27,107,74,.2)}.badge-recycled{background:#1b6b4a1a;color:var(--green);border:1px solid rgba(27,107,74,.2)}.product-info{padding:2rem}.product-name{font-family:var(--font-display);font-size:1.75rem;margin-bottom:.5rem;letter-spacing:-.01em}.product-tagline{font-size:.9rem;font-weight:500;margin-bottom:1rem}.product-virgin .product-tagline{color:var(--accent)}.product-recycled .product-tagline{color:var(--green)}.product-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.product-features{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.product-features li{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text-secondary)}.product-features li:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.product-virgin .product-features li:before{background:var(--accent)}.product-recycled .product-features li:before{background:var(--green)}.product-cta{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:gap .3s}.product-virgin .product-cta{color:var(--accent)}.product-recycled .product-cta{color:var(--green)}.product-cta:hover{gap:.8rem}.product-cta svg{width:16px;height:16px}.specs-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.specs-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:700px}.specs-table thead{background:var(--bg-secondary)}.specs-table th{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid var(--border)}.specs-table td{padding:1rem 1.5rem;border-bottom:1px solid var(--border);color:var(--text-secondary)}.specs-table tbody tr:last-child td{border-bottom:none}.specs-table tbody tr:hover{background:var(--bg-secondary)}.specs-table .spec-label{color:var(--text-primary);font-weight:500}.check{color:var(--green);font-size:1.1rem}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.benefit-card{padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;transition:all .3s ease}.benefit-card:hover{border-color:var(--border-light);transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.benefit-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:#1b6b4a14;border:1px solid rgba(27,107,74,.12)}.benefit-icon svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.benefit-card h3{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.5rem}.benefit-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.7}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-field label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.5rem}.form-field input,.form-field textarea,.form-field select{width:100%;padding:.8rem 1rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;transition:border-color .3s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1b6b4a1a}.form-field textarea{resize:vertical;min-height:120px}.form-field select option{background:var(--bg-card)}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-info-item{display:flex;gap:1rem;align-items:flex-start}.contact-info-icon{width:40px;height:40px;border-radius:6px;background:#1b6b4a14;border:1px solid rgba(27,107,74,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.5}.contact-info-item h4{font-size:.9rem;margin-bottom:.15rem}.contact-info-item p,.contact-info-item a{font-size:.85rem;color:var(--text-secondary);text-decoration:none;line-height:1.6}.contact-info-item a:hover{color:var(--accent)}footer{padding:2.5rem 2rem;border-top:1px solid var(--border);background:var(--bg-secondary)}.footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.8rem;color:var(--text-muted)}.footer-links{display:flex;gap:1.5rem;list-style:none}.footer-links a{font-size:.8rem;color:var(--text-muted);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--accent)}.reveal{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.23,1,.32,1)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){section{padding:4rem 1.25rem}.nav-links{display:none}.mobile-toggle{display:block}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:90px;left:0;right:0;background:var(--mobile-menu-bg);padding:1.5rem 2rem;border-bottom:1px solid var(--border);gap:1rem}.logo{font-size:2.2em}.product-grid,.benefits-grid,.form-row{grid-template-columns:1fr}.page-header{padding:8rem 1.25rem 3rem}.footer-inner{flex-direction:column;text-align:center}.footer-links{justify-content:center}}
