/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Montserrat:wght@300;400;500;600&display=swap";.our-story-container{width:100%;margin-top:80px}.our-story-container .story-hero{background:linear-gradient(135deg,#fbbbd1,#ff9a9e);justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.our-story-container .story-hero:before{content:"";z-index:1;background-image:radial-gradient(circle at 20% 30%,#fff3 0,#0000 100%),radial-gradient(circle at 70% 60%,#ffffff2e 0,#0000 100%);position:absolute;inset:0}.our-story-container .story-hero:after{content:"";z-index:1;background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:-80px}.our-story-container .story-hero .hero-overlay{z-index:1;background:#ffffff1a;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.our-story-container .story-hero .hero-content{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:800px;padding:4rem 2rem;display:flex;position:relative}.our-story-container .story-hero .hero-icon-left{width:80px;height:80px;position:absolute;top:50%;left:15%;transform:translateY(-50%)}.our-story-container .story-hero .hero-icon-left svg{fill:#fff3;filter:drop-shadow(0 3px 8px #0000001a)}@media (max-width:768px){.our-story-container .story-hero .hero-icon-left{width:60px;height:60px;left:5%}}.our-story-container .story-hero h1{color:#fff;text-shadow:0 2px 10px #00000026;white-space:nowrap;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:4.5rem;font-weight:700}@media (max-width:768px){.our-story-container .story-hero h1{font-size:3.5rem}}.our-story-container .story-hero .title-underline{background-color:#fff;width:80px;height:3px;margin:0 auto 1.5rem;box-shadow:0 1px 5px #0000001a}.our-story-container .story-hero .subtitle{color:#fff;text-align:center;text-shadow:0 1px 5px #0000001f;letter-spacing:.5px;white-space:nowrap;width:100%;margin:0 auto;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400}@media (max-width:768px){.our-story-container .story-hero .subtitle{white-space:normal;font-size:1.1rem}}.our-story-container .story-content{max-width:1200px;margin:0 auto;padding:4rem 2rem}.our-story-container .story-content .story-section{gap:4rem;margin-bottom:4rem;display:flex}.our-story-container .story-content .story-section.reverse{flex-direction:row-reverse}@media (max-width:768px){.our-story-container .story-content .story-section{flex-direction:column;gap:2rem}.our-story-container .story-content .story-section.reverse{flex-direction:column}}.our-story-container .story-content .story-section .story-text{flex:1}.our-story-container .story-content .story-section .story-text h2{color:#f36;margin-bottom:1.5rem;padding-bottom:.75rem;font-family:Playfair Display,serif;font-size:2rem;position:relative}.our-story-container .story-content .story-section .story-text h2:after{content:"";background:linear-gradient(90deg,#f36,#ff6b6b);width:60px;height:3px;position:absolute;bottom:0;left:0}@media (max-width:768px){.our-story-container .story-content .story-section .story-text h2{font-size:1.75rem}}.our-story-container .story-content .story-section .story-text p{color:#444;margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.8}@media (max-width:768px){.our-story-container .story-content .story-section .story-text p{font-size:1rem}}.our-story-container .story-content .story-section .story-image{flex:1;justify-content:center;align-items:center;display:flex}.our-story-container .story-content .story-section .story-image img{border-radius:16px;max-width:100%;height:auto;transition:all .3s;box-shadow:0 10px 30px #0000001a}.our-story-container .story-content .story-section .story-image img:hover{transform:translateY(-5px);box-shadow:0 15px 40px #ff336626}.our-story-container .story-content .story-section .story-image .kaur-logo-container{flex-direction:column;align-items:center;display:flex;position:relative}.our-story-container .story-content .story-section .story-image .kaur-logo-container .kaur-logo{filter:drop-shadow(0 5px 15px #0000001a);max-width:100%;height:auto;margin-bottom:30px;transition:transform .5s}.our-story-container .story-content .story-section .story-image .kaur-logo-container .kaur-logo:hover{transform:scale(1.03)}.our-story-container .story-content .story-section .story-image .kaur-logo-container .bakery-logo{max-width:130px;margin-top:-15px;position:relative}.our-story-container .story-content .story-quote{text-align:center;padding:3rem 0;position:relative}.our-story-container .story-content .story-quote:after,.our-story-container .story-content .story-quote:before{content:'"';color:#ff33661a;font-family:Playfair Display,serif;font-size:8rem;line-height:0;position:absolute}.our-story-container .story-content .story-quote:before{top:2.5rem;left:0}.our-story-container .story-content .story-quote:after{bottom:-1rem;right:0;transform:rotate(180deg)}.our-story-container .story-content .story-quote blockquote{color:#f36;max-width:800px;margin:0 auto;font-family:Playfair Display,serif;font-size:1.75rem;font-style:italic;line-height:1.6}@media (max-width:768px){.our-story-container .story-content .story-quote blockquote{padding:0 2rem;font-size:1.5rem}}