@font-face{font-display:swap;font-family:open runde;font-style:normal;font-weight:400;src:url(/fonts/OpenRunde-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:open runde;font-style:normal;font-weight:500;src:url(/fonts/OpenRunde-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:open runde;font-style:normal;font-weight:600;src:url(/fonts/OpenRunde-Semibold.woff2)format("woff2")}@font-face{font-display:swap;font-family:open runde;font-style:normal;font-weight:700;src:url(/fonts/OpenRunde-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:pattaya;font-style:normal;font-weight:400;src:url(/fonts/Pattaya-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}.glass,footer,.download,header{backdrop-filter:blur(10px);background:rgba(255,255,255,.2)}.fluid-body-text,.problems-solutions-description,.story-text{font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.8}body{background:linear-gradient(135deg,#ffdec6 0%,#FFC093 100%);color:rgba(120,97,81,.8);display:flex;flex-direction:column;font-family:open runde,sans-serif;margin:0;min-height:100vh}a{color:rgba(120,97,81,.8);text-decoration:none;transition:color .3s ease}a:hover{color:#ff9a54}h1,h2,h3,h4,h5,h6{color:#786151;margin:0}.container{margin:0 auto;max-width:1200px;padding:0 32px}.button{background-color:#ff9a54;border-radius:16px;border:none;box-shadow:0 5px #ba4c00;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;padding:16px 24px;transition:box-shadow .1s ease-out,transform .1s ease-out;white-space:nowrap}.button:hover{box-shadow:none;color:#fff;transform:translateY(5px)}header{padding:24px 0;position:sticky;top:0;z-index:100}.header-content{align-items:center;display:flex;justify-content:space-between}.logo{align-items:center;display:flex;gap:24px}.logo-icon{border-radius:16px;box-shadow:0 0 16px rgba(255,255,255,.8);display:flex;height:64px;width:64px}.logo-text{color:#786151;font-family:pattaya,sans-serif;font-size:2.5rem}.hero{padding:96px 0}.hero-content{align-items:center;display:grid;gap:96px;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px}.hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.2}.hero h1 span.highlight{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#FF9A54,#FF6B9D);background-clip:text;font-weight:700}.hero-description{font-size:clamp(1.1rem,1.1vw,1.2rem);line-height:1.6}.hero-image img{border-radius:32px;border:6px solid rgba(120,97,81,.4);max-width:280px;width:100%}.story{background:rgba(255,255,255,8%);border-top:1px solid rgba(255,255,255,.2);padding:96px 0}.story-content{align-items:center;display:grid;gap:96px;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1000px}.story-image{border-radius:16px;border:3px solid #fff;cursor:pointer;margin:0 auto;max-width:280px;overflow:hidden;position:relative;text-align:right;width:100%}.story-image video{display:block;height:auto;width:100%}.story .video-overlay{align-items:center;background:rgba(0,0,0,.2);color:#fff;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .3s ease}.story .video-overlay.hidden{opacity:0;pointer-events:none}.story h2{font-size:clamp(2rem,3vw,3rem);font-weight:600}.problems-solutions{background:rgba(255,255,255,2%);border-top:1px solid rgba(255,255,255,.2);padding:96px 0;text-align:center}.problems-solutions-content{margin:0 auto;max-width:600px}.problems-solutions h2{font-size:clamp(2rem,3vw,3rem);font-weight:600}.problems-solutions-description .button{margin-top:1rem}.download{background:rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);padding:96px 0;text-align:center}.download-card{backdrop-filter:blur(20px);border-radius:30px;border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 40px rgba(0,0,0,.1);margin:0 auto;max-width:600px;padding:48px}.download h2{font-size:clamp(2rem,3vw,2.5rem);font-weight:700}.download-description{font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.8}.download-description img{margin-top:1rem;max-width:200px}.page{flex:1;padding:96px 0}.page h1{font-size:2.5rem;font-weight:700}footer{color:#786151;padding:48px 0;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:16px}.footer-copyright{font-size:.9rem;font-weight:600;line-height:1.8;margin:0}.footer-links{display:flex;gap:32px;list-style:none;margin:0;padding:0}.footer-links a{font-size:.9rem}@media(max-width:768px){.header-content{align-items:center;justify-content:space-between}.logo-icon{height:48px;width:48px}.logo-text{font-size:2rem}.header-cta{font-size:.9rem}.hero{padding:64px 0;text-align:center}.hero-content{gap:24px;grid-template-columns:1fr}.hero-image img{border:3px solid rgba(120,97,81,.4);max-width:180px}.story{padding:64px 0;text-align:center}.story-content{gap:24px;grid-template-columns:1fr}.story-image{order:2}.story-text{order:1}.problems-solutions{padding:64px 0}.download{}.about{padding:64px 0}.page{padding:64px 0}.footer-links{flex-wrap:wrap;gap:16px;justify-content:center}}