@import url(https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf8f5;color:#2c2420;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit}:root{--bg:#faf8f5;--bg-alt:#f5f2ee;--bg-soft:#fffc;--accent:#6b4423;--accent-soft:#6b442314;--accent-strong:#4a2f1a;--accent-light:#d4c5b9;--accent-medium:#8b5a3c;--chocolate-dark:#3e2723;--chocolate-light:#a1887f;--border-subtle:#6b44231f;--text-main:#2c2420;--text-muted:#6b5d52;--text-soft:#8a7a6d;--glass-bg:#ffffff73;--glass-border:#ffffffa6;--glass-shadow:0 8px 32px 0 #6b442326;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--shadow-soft:0 20px 60px #6b44231f;--shadow-subtle:0 10px 40px #6b442314}.app{background:linear-gradient(135deg,#fdfbf9,#f8f5f1 15%,#f5f0ea 30%,#f9f6f2 50%,#faf7f3 70%,#fcfaf7 85%,#fdfcfa);background-attachment:fixed;color:#2c2420;color:var(--text-main);min-height:100vh}main{padding-top:80px}.container{margin:0 auto;max-width:1120px;padding:0 1.5rem;width:100%}@media (max-width:768px){.container{padding:0 1rem}}@media (max-width:480px){.container{padding:0 .75rem}}.navbar{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#fffcf8bf;border-bottom:1px solid #6b442314;box-shadow:0 4px 24px #6b44230f,inset 0 -1px 0 0 #fffc;left:0;position:fixed;right:0;top:0;z-index:20}.navbar-inner{align-items:center;display:flex;height:72px;justify-content:space-between}.logo-mark{gap:.7rem}.logo-mark,.logo-symbol{align-items:center;display:inline-flex}.logo-symbol{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid #6b442326;border-radius:12px;box-shadow:0 4px 16px #6b442326,inset 0 1px 0 #fffc;height:auto;justify-content:center;overflow:hidden;padding:4px;width:120px}.logo-symbol.small{height:50px;padding:0;width:120px}@media (max-width:480px){.logo-symbol{padding:3px;width:90px}.logo-symbol.small{height:40px;width:90px}}.logo-symbol img{border-radius:8px;height:100%;object-fit:contain;width:100%}.logo-text{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.logo-sub{opacity:.7}.nav{gap:2rem}.nav,.nav-links{align-items:center;display:flex}.nav-links{gap:1.5rem;list-style:none;margin:0;padding:0}.nav-links a{color:#6b5d52;color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.25rem 0;position:relative;transition:color .2s ease}.nav-links a:after{background:linear-gradient(90deg,#6b4423,#4a2f1a);background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:999px;bottom:-.3rem;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:#6b4423;color:var(--accent)}.nav-actions{display:flex}.nav-cta{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff73;border:1.5px solid #6b442326;border-radius:999px;box-shadow:0 4px 12px #6b442314,inset 0 1px 0 #fffc;color:#4a2f1a;color:var(--accent-strong);display:inline-flex;font-size:.85rem;font-weight:500;justify-content:center;padding:.55rem 1.2rem;transition:all .3s ease}.nav-cta:hover{background:#fff9;border-color:#6b4423;border-color:var(--accent);box-shadow:0 6px 16px #6b442326,inset 0 1px 0 #ffffffe6;transform:translateY(-1px)}.nav-toggle{background:#0000;border:0;cursor:pointer;display:none;flex-direction:column;gap:.3rem;padding:.3rem}.nav-toggle-line{background:#2c2420;background:var(--text-main);border-radius:999px;height:2px;transition:all .2s ease;width:22px}.hero{overflow:hidden;padding:6rem 0 4rem;position:relative}.hero-background-video{bottom:0;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.hero-bg-video{filter:saturate(.6);height:100%;object-fit:cover;object-position:center;width:100%}.hero-grid{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);position:relative;z-index:1}.hero-content{backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);background:#faf8f5b3;border:1px solid #ffffff80;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #6b44230f;padding:2rem;position:relative}.eyebrow{color:#4a2f1a;color:var(--accent-strong);font-size:.7rem;font-weight:600;letter-spacing:.18em;margin-bottom:.8rem;text-transform:uppercase}.hero-title{color:#3e2723;color:var(--chocolate-dark);font-family:Crimson Pro,Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,3.5vw + 1rem,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 1.2rem}.hero-highlight{background:linear-gradient(135deg,#6b4423,#4a2f1a);background:linear-gradient(135deg,var(--accent),var(--accent-strong));-webkit-background-clip:text;background-clip:text;color:#0000}.hero-subtitle{color:#6b5d52;color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:1.8rem;max-width:34rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:2.2rem}.btn,.hero-ctas{align-items:center}.btn{border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;letter-spacing:.01em;padding:.9rem 1.8rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.primary-btn{background:linear-gradient(135deg,#6b4423,#4a2f1a);background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 8px 24px #6b44234d,inset 0 1px 0 #fff3;color:#fff}.primary-btn:hover{box-shadow:0 12px 32px #6b442366,inset 0 1px 0 #fff3;transform:translateY(-2px)}.secondary-btn{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1.5px solid #6b442326;box-shadow:0 4px 16px #6b44231a,inset 0 1px 0 #fffc;color:#4a2f1a;color:var(--accent-strong)}.secondary-btn:hover{background:#ffffffb3;border-color:#6b4423;border-color:var(--accent);box-shadow:0 8px 24px #6b442326,inset 0 1px 0 #fffc}.hero-metadata{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stat{backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);background:#ffffff80;border:1.5px solid #fff9;border-radius:16px;box-shadow:0 8px 32px #6b44231f,inset 0 1px 0 #ffffffe6;padding:1rem 1.1rem;transition:all .3s ease}.hero-stat:hover{box-shadow:0 16px 48px #6b44232e,inset 0 1px 0 #ffffffe6;transform:translateY(-3px)}.hero-stat-label{color:#8a7a6d;color:var(--text-soft);display:block;font-size:.75rem;letter-spacing:.16em;margin-bottom:.25rem;text-transform:uppercase}.hero-stat-value{display:block;font-size:1.4rem;font-weight:600;margin-bottom:.1rem}.hero-stat-caption{color:#6b5d52;color:var(--text-muted);display:block;font-size:.8rem}.hero-visual{position:relative}.hero-card{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#ffffff73;border:1.5px solid #ffffffb3;border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 24px 70px #6b442326,0 8px 24px #6b442314,inset 0 1px 0 #fff;padding:1.5rem 1.5rem 1.6rem;transition:all .4s ease}.hero-card:hover{box-shadow:0 32px 90px #6b442333,0 12px 32px #6b44231f,inset 0 1px 0 #fff;transform:translateY(-4px)}.hero-chip{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fff9;border:1.5px solid #6b442333;border-radius:999px;box-shadow:0 4px 12px #6b442314,inset 0 1px 0 #fffc;color:#4a2f1a;color:var(--accent-strong);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:.9rem;padding:.4rem 1rem;text-transform:uppercase}.hero-image-frame{aspect-ratio:4/3;background:linear-gradient(135deg,#faf8f5,#f5f2ee);border:1.5px solid #fff9;border-radius:24px;box-shadow:0 16px 48px #6b44231f,inset 0 2px 0 #ffffffe6;overflow:hidden;position:relative}.hero-image-frame img,.hero-image-frame video{height:100%;object-fit:cover;width:100%}.hero-mini-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.hero-mini-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff73;border:1.5px solid #ffffff80;border-radius:14px;box-shadow:0 4px 16px #6b442314,inset 0 1px 0 #fffc;padding:.75rem .8rem;transition:all .3s ease}.hero-mini-card:hover{background:#fff9;box-shadow:0 8px 24px #6b44231f,inset 0 1px 0 #ffffffe6;transform:translateY(-2px)}.mini-label{color:#8a7a6d;color:var(--text-soft);font-size:.7rem;letter-spacing:.16em;margin-bottom:.3rem;text-transform:uppercase}.mini-value{font-size:.9rem;font-weight:500}.section{padding:5rem 0}.section-alt{background:linear-gradient(135deg,#faf5ee99,#f5eee6cc);position:relative}.section-alt:before{background:radial-gradient(circle at top right,#6b44230a,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.section-header{margin-bottom:2.5rem;max-width:40rem}.tag{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff8c;border:1.5px solid #6b442340;border-radius:999px;box-shadow:0 4px 12px #6b442314,inset 0 1px 0 #fffc;color:#4a2f1a;color:var(--accent-strong);display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.18em;margin-bottom:1rem;padding:.3rem .8rem;text-transform:uppercase}.section-title{color:#3e2723;color:var(--chocolate-dark);font-family:Crimson Pro,Cormorant Garamond,Georgia,serif;font-size:2.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 .8rem}.section-subtitle{color:#6b5d52;color:var(--text-muted);font-size:.95rem;line-height:1.8;margin:0}.feature-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{align-items:center;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#ffffff80;border:1.5px solid #ffffffb3;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 8px 32px #6b44231f,inset 0 1px 0 #fff;cursor:pointer;display:flex;flex-direction:column;min-height:200px;overflow:hidden;padding:2rem 1.6rem;position:relative;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:radial-gradient(circle at center,#6b44230d,#0000 70%);bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;transition:opacity .5s ease}.feature-card:first-child:before{background:radial-gradient(circle at center,#ffb6c14d,#0000 70%)}.feature-card:nth-child(2):before{background:radial-gradient(circle at center,#87ceeb4d,#0000 70%)}.feature-card:nth-child(3):before{background:radial-gradient(circle at center,#98fb984d,#0000 70%)}.feature-card:nth-child(4):before{background:radial-gradient(circle at center,#dda0dd4d,#0000 70%)}.feature-card:nth-child(5):before{background:radial-gradient(circle at center,#f0e68c4d,#0000 70%)}.feature-card:nth-child(6):before{background:radial-gradient(circle at center,#ffb6d94d,#0000 70%)}.feature-card:nth-child(7):before{background:radial-gradient(circle at center,#87cefa4d,#0000 70%)}.feature-card:nth-child(8):before{background:radial-gradient(circle at center,#90ee904d,#0000 70%)}.feature-card:nth-child(9):before{background:radial-gradient(circle at center,#ffe4b54d,#0000 70%)}.feature-card:nth-child(10):before{background:radial-gradient(circle at center,#f5deb34d,#0000 70%)}.feature-card:nth-child(11):before{background:radial-gradient(circle at center,#b0c4de4d,#0000 70%)}.feature-card:nth-child(12):before{background:radial-gradient(circle at center,#ffb6c14d,#0000 70%)}.feature-card.active:before,.feature-card:hover:before{opacity:.6}.feature-card.active,.feature-card:hover{background:#ffffffb3;border-color:#6b44234d;box-shadow:0 28px 80px #6b442340,inset 0 1px 0 #fff;min-height:260px;padding:1.6rem 1.4rem;transform:translateY(-10px) scale(1.02)}@media (hover:none) and (pointer:coarse){.feature-card:hover{background:#ffffff80;border-color:#ffffffb3;box-shadow:0 8px 32px #6b44231f,inset 0 1px 0 #fff;min-height:200px;padding:2rem 1.6rem;transform:none}.feature-card:hover:before{opacity:1}.feature-card:hover .feature-icon{border-color:#ffffffb3;box-shadow:0 8px 24px #6b442326,inset 0 2px 0 #ffffff80;margin-bottom:1rem;transform:none}.feature-card:hover h3{font-size:1.05rem;margin-bottom:.5rem}.feature-card:hover p{margin-top:0;max-height:0;opacity:0}}.feature-icon{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid #ffffffb3;border-radius:20px;box-shadow:0 8px 24px #6b442326,inset 0 2px 0 #ffffff80;display:flex;font-size:2.8rem;height:80px;justify-content:center;margin-bottom:1rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px;z-index:1}.feature-card:first-child .feature-icon{background:linear-gradient(135deg,#ffb6c1,#ffa07a);color:#8b4513}.feature-card:nth-child(2) .feature-icon{background:linear-gradient(135deg,#87ceeb,#4682b4);color:#fff}.feature-card:nth-child(3) .feature-icon{background:linear-gradient(135deg,#98fb98,#3cb371);color:#2f4f2f}.feature-card:nth-child(4) .feature-icon{background:linear-gradient(135deg,plum,#ba55d3);color:#fff}.feature-card:nth-child(5) .feature-icon{background:linear-gradient(135deg,khaki,#daa520);color:#8b4513}.feature-card:nth-child(6) .feature-icon{background:linear-gradient(135deg,#ffb6d9,#ff69b4);color:#fff}.feature-card:nth-child(7) .feature-icon{background:linear-gradient(135deg,#87cefa,#1e90ff);color:#fff}.feature-card:nth-child(8) .feature-icon{background:linear-gradient(135deg,#90ee90,#32cd32);color:#fff}.feature-card:nth-child(9) .feature-icon{background:linear-gradient(135deg,#ffe4b5,orange);color:#8b4513}.feature-card:nth-child(10) .feature-icon{background:linear-gradient(135deg,wheat,#d2691e);color:#fff}.feature-card:nth-child(11) .feature-icon{background:linear-gradient(135deg,#b0c4de,#4169e1);color:#fff}.feature-card:nth-child(12) .feature-icon{background:linear-gradient(135deg,#ffb6c1,#dc143c);color:#fff}.feature-card.active .feature-icon,.feature-card:hover .feature-icon{border-color:#ffffffe6;box-shadow:0 8px 20px #6b442333,inset 0 2px 0 #ffffffb3;margin-bottom:.8rem;transform:scale(.9)}.feature-card h3{color:#3e2723;color:var(--chocolate-dark);font-size:1.05rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;position:relative;text-transform:uppercase;transition:all .4s ease;z-index:1}.feature-card.active h3,.feature-card:hover h3{font-size:.95rem;margin-bottom:.7rem}.feature-card p{color:#6b5d52;color:var(--text-muted);font-size:.88rem;line-height:1.7;margin:0;max-height:0;opacity:0;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1}.feature-card.active p,.feature-card:hover p{margin-top:.4rem;max-height:200px;opacity:1}.section-layout{grid-gap:2.8rem;align-items:start;display:grid;gap:2.8rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr)}.section-copy{max-width:36rem}.process-list{display:flex;flex-direction:column;gap:1.3rem;list-style:none;margin:2rem 0 0;padding:0}.process-list li{display:flex;gap:1rem}.process-step{color:#6b4423;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.18em;min-width:2.5rem;padding-top:.2rem;text-transform:uppercase}.process-list h3{color:#2c2420;color:var(--text-main);font-size:1rem;font-weight:600;margin:0 0 .3rem}.process-list p{color:#6b5d52;color:var(--text-muted);font-size:.9rem;line-height:1.7;margin:0}.section-visual{position:relative}.stacked-card{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#ffffff73;border:1.5px solid #ffffffb3;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 20px 60px #6b44231f,inset 0 1px 0 #fff;padding:1.7rem 1.8rem}.stacked-label{color:#4a2f1a;color:var(--accent-strong);font-size:.75rem;font-weight:600;letter-spacing:.18em;margin:0 0 .8rem;text-transform:uppercase}.stacked-body{color:#2c2420;color:var(--text-main);font-size:.95rem;line-height:1.8;margin:0 0 1.2rem}.stacked-metrics{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.metric-label{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fff9;border:1.5px solid #6b442333;border-radius:999px;box-shadow:0 4px 12px #6b442314,inset 0 1px 0 #fffc;color:#4a2f1a;color:var(--accent-strong);display:inline-flex;font-size:.8rem;font-weight:500;padding:.4rem .85rem}.ingredient-visual{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff59;border:1.5px solid #ffffffb3;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 16px 48px #6b44231f,inset 0 1px 0 #ffffffe6;margin-top:1.5rem;overflow:hidden}.ingredient-gif{display:block;height:auto;width:100%}.chef-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.chef-card{backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);background:#ffffff73;border:1.5px solid #fff9;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 8px 32px #6b44231a,inset 0 1px 0 #ffffffe6;padding:1.5rem 1.4rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.chef-card:hover{background:#ffffff8c;box-shadow:0 20px 60px #6b44232e,inset 0 1px 0 #fff;transform:translateY(-6px)}.chef-card h3{color:#3e2723;color:var(--chocolate-dark);font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.chef-card p{color:#6b5d52;color:var(--text-muted);font-size:.9rem;line-height:1.7;margin:0}.callout{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff8c;border:1.5px solid #6b442340;border-radius:18px;box-shadow:0 8px 32px #6b44231f,inset 0 1px 0 #ffffffe6;color:#2c2420;color:var(--text-main);font-size:.95rem;line-height:1.7;margin-top:2.5rem;padding:1.3rem 1.5rem}.contact-grid{grid-gap:2.4rem;align-items:start;display:grid;gap:2.4rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.contact-points{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:2rem 0 0;padding:0}.contact-label{color:#8a7a6d;color:var(--text-soft);display:block;font-size:.8rem;font-weight:600;letter-spacing:.16em;margin-bottom:.4rem;text-transform:uppercase}.contact-body{color:#6b5d52;color:var(--text-muted);font-size:.9rem}.contact-card{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#ffffff73;border:1.5px solid #ffffffb3;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 20px 60px #6b44231f,inset 0 1px 0 #fff;padding:1.7rem 1.6rem}.contact-card h3{color:#3e2723;color:var(--chocolate-dark);font-size:1.15rem;font-weight:600;margin:0 0 .7rem}.contact-card p{color:#6b5d52;color:var(--text-muted);font-size:.9rem;line-height:1.7;margin:0 0 1.2rem}.contact-btn{justify-content:center;margin-bottom:.7rem;width:100%}.contact-footnote{color:#8a7a6d;color:var(--text-soft);font-size:.78rem;line-height:1.5;margin:0}.footer{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(180deg,#fffcf8b3,#f8f5f1e6);border-top:1.5px solid #6b44231f;padding:2rem 0 2.2rem}.footer-inner{align-items:center;color:#8a7a6d;color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.8rem 1.8rem;justify-content:space-between}.footer-brand{align-items:center;display:inline-flex;gap:.6rem}.footer-text{color:#3e2723;color:var(--chocolate-dark);font-weight:600}.footer-meta{margin:0}@media (max-width:960px){.hero-grid{gap:2.5rem;grid-template-columns:minmax(0,1fr)}.hero{padding-top:5.5rem}.feature-grid{gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.chef-grid,.contact-grid,.section-layout{gap:2rem;grid-template-columns:minmax(0,1fr)}.hero-title{font-size:2.8rem;line-height:1.15}.hero-subtitle{font-size:1rem}}@media (max-width:768px){main{padding-top:72px}.section{padding:2.5rem 0}.hero-metadata{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-title{font-size:2.3rem;line-height:1.2}.hero-subtitle{font-size:.95rem}.section-title{font-size:1.8rem}.section-subtitle{font-size:.9rem}.nav{align-items:flex-start;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#fffcf8e6;border:1.5px solid #ffffffb3;border-radius:16px;box-shadow:0 16px 48px #6b442326,inset 0 1px 0 #ffffffe6;flex-direction:column;gap:1rem;inset:72px 1.5rem auto 1.5rem;opacity:0;padding:1.3rem 1.5rem;pointer-events:none;position:absolute;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease}.nav-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links{align-items:flex-start;flex-direction:column;gap:.75rem}.nav-actions,.nav-cta{width:100%}.nav-cta{justify-content:center}.nav-toggle{display:flex}.feature-card{min-height:180px;padding:1.5rem 1.2rem}.feature-card:hover{min-height:240px;padding:1.3rem 1rem}.feature-icon{font-size:2.2rem;height:65px;width:65px}.feature-card h3{font-size:.95rem}.feature-card:hover h3{font-size:.85rem}.feature-card p{font-size:.82rem;line-height:1.6}}@media (max-width:640px){.feature-grid{gap:1rem}.feature-grid,.hero-metadata{grid-template-columns:minmax(0,1fr)}.hero-metadata{gap:.7rem}.hero-mini-grid{gap:.8rem;grid-template-columns:minmax(0,1fr)}.footer-inner{align-items:flex-start;flex-direction:column}.hero{padding:3.5rem 0 2.5rem}.hero-title{font-size:1.9rem;line-height:1.2}.hero-subtitle{font-size:.88rem;line-height:1.5}.section{padding:2rem 0}.section-title{font-size:1.5rem;margin-bottom:.6rem}.section-subtitle{font-size:.85rem;line-height:1.6}.feature-card{min-height:160px;padding:1.3rem 1rem}.feature-card:hover{min-height:220px;padding:1.1rem .9rem}.feature-icon{font-size:2rem;height:60px;margin-bottom:.8rem;width:60px}.feature-card:hover .feature-icon{height:55px;margin-bottom:.6rem;width:55px}.feature-card h3{font-size:.88rem;margin-bottom:.4rem}.feature-card:hover h3{font-size:.8rem}.feature-card p{font-size:.78rem;line-height:1.55}.hero-card{padding:2rem 1.5rem}.hero-chip{font-size:.7rem;padding:.5rem 1rem}.btn-primary,.btn-secondary{font-size:.85rem;padding:.85rem 1.8rem}}@media (max-width:480px){.navbar-inner{height:64px}main{padding-top:64px}.nav{inset:64px 1rem auto 1rem;padding:1rem 1.2rem}.hero{padding:2.5rem 0 2rem}.hero-title{font-size:1.6rem}.hero-subtitle{font-size:.82rem}.section{padding:1.5rem 0}.section-title{font-size:1.3rem}.section-subtitle{font-size:.8rem}.feature-card{min-height:150px;padding:1.2rem .9rem}.feature-card:hover{min-height:200px;padding:1rem .8rem}.feature-icon{font-size:1.8rem;height:55px;width:55px}.feature-card:hover .feature-icon{height:50px;width:50px}.feature-card h3{font-size:.82rem}.feature-card p,.feature-card:hover h3{font-size:.75rem}.feature-card p{line-height:1.5}.hero-card{padding:1.5rem 1.2rem}.hero-stat-value{font-size:1.8rem}.hero-stat-label{font-size:.75rem}.btn-primary,.btn-secondary{font-size:.8rem;padding:.75rem 1.5rem}.nav-cta{font-size:.8rem;padding:.5rem 1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chef-card,.feature-card,.hero-content,.hero-visual,.section-header{animation:fadeInUp .6s ease-out backwards}.hero-visual{animation-delay:.2s}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.15s}.feature-card:nth-child(3){animation-delay:.2s}.feature-card:nth-child(4){animation-delay:.25s}.feature-card:nth-child(5){animation-delay:.3s}.feature-card:nth-child(6){animation-delay:.35s}.technology-section{background:#faf8f5;background:var(--bg);overflow:hidden;padding:0;position:relative}.technology-background{align-items:center;display:flex;min-height:700px;position:relative}.loop-container{align-items:stretch;bottom:0;display:flex;filter:saturate(.7);gap:0;justify-content:center;left:0;opacity:.7;pointer-events:none;position:absolute;right:0;top:0}.loop-video-single{height:100%;object-fit:cover;object-position:center;width:100%}.technology-overlay{padding:5rem 0;position:relative;width:100%;z-index:2}.technology-overlay .tag{margin-bottom:2rem;text-align:center}.technology-card{backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#faf8f5e0;border:1.5px solid #fffc;border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 20px 60px #6b442314,0 8px 24px #6b44230a,inset 0 1px 0 #fffffff2;margin:0 auto;max-width:1100px;padding:3rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.technology-card:hover{backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);background:#faf8f5e0;border:1.5px solid #ffffffe6;box-shadow:0 32px 90px #6b442326,0 12px 40px #6b442314,inset 0 2px 0 #fff;transform:translateY(-6px)}.technology-layout{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 380px}.technology-content{position:relative}.technology-title{color:#3e2723;color:var(--chocolate-dark);font-family:Crimson Pro,Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:2rem}.technology-text{display:flex;flex-direction:column;gap:1.5rem}.technology-paragraph{color:#2c2420;color:var(--text-main);font-size:.95rem;line-height:1.8;text-align:left}.loop-video-container{backdrop-filter:blur(25px) saturate(150%);-webkit-backdrop-filter:blur(25px) saturate(150%);background:#faf8f580;border:1.5px solid #ffffffb3;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 12px 40px #6b442314,inset 0 1px 0 #fffc;cursor:pointer;padding:1.5rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.loop-video-container:hover{backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);background:#faf8f5b3;border:1.5px solid #ffffffd9;box-shadow:0 20px 60px #6b442326,inset 0 2px 0 #fffffff2;transform:translateY(-3px) scale(1.01)}.loop-sequential-video{border:1px solid #ffffff80;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 8px 24px #6b44230f;height:380px;object-fit:cover;width:100%}.video-indicator{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.indicator-dot{background:#6b44234d;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.indicator-dot.active{background:#6b4423;background:var(--accent);transform:scale(1.3)}@media (max-width:1024px){.technology-card{padding:2.5rem 2rem}.technology-layout{gap:2rem;grid-template-columns:1fr 320px}.loop-sequential-video{height:320px}.technology-title{font-size:1.5rem}.technology-paragraph{font-size:.95rem}}@media (max-width:768px){.technology-background{min-height:600px}.technology-overlay{padding:3rem 0}.technology-card{padding:2rem 1.5rem}.technology-layout{gap:2rem;grid-template-columns:1fr}.loop-video-container{padding:1.25rem}.loop-sequential-video{height:280px}.technology-title{font-size:1.3rem}.technology-paragraph{font-size:.9rem;line-height:1.7}.loop-container{opacity:.5}}@media (max-width:480px){.technology-background{min-height:500px}.technology-overlay{padding:2rem 0}.technology-overlay .tag{margin-bottom:1.5rem}.technology-card{padding:1.5rem 1.25rem}.technology-layout{gap:1.5rem}.loop-video-container{padding:1rem}.loop-sequential-video{height:220px}.technology-title{font-size:1.1rem;margin-bottom:1.5rem}.technology-paragraph{font-size:.85rem;line-height:1.6}.loop-container{opacity:.4}}html{scroll-behavior:smooth}::selection{background:#d4c5b9;background:var(--accent-light);color:#3e2723;color:var(--chocolate-dark)}::-moz-selection{background:#d4c5b9;background:var(--accent-light);color:#3e2723;color:var(--chocolate-dark)}
/*# sourceMappingURL=main.5efd2bc4.css.map*/