:root{color:#2f2f2f;font-family:Poppins,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#fff8f1;line-height:1.6}*{box-sizing:border-box}body{margin:0;background-color:#fff8f1;color:#2f2f2f}.min-h-screen{min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font-family:inherit}main{min-height:60vh}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1120px}.section-spacing{padding-top:4rem;padding-bottom:4rem}.grid{display:grid}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-col{flex-direction:column}.text-center{text-align:center}.text-left{text-align:left}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-sm{font-size:.95rem}.text-base{font-size:1.05rem}.text-lg{font-size:1.15rem}.text-xl{font-size:1.4rem}.text-2xl{font-size:1.8rem}.text-3xl{font-size:2.2rem}.text-4xl{font-size:2.6rem}.text-5xl{font-size:3.2rem}.leading-snug{line-height:1.4}.leading-relaxed{line-height:1.7}.max-w-lg{max-width:32rem}.max-w-xl{max-width:40rem}.max-w-2xl{max-width:48rem}.max-w-3xl{max-width:56rem}.max-w-4xl{max-width:64rem}.max-w-5xl{max-width:72rem}.max-w-6xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-12{margin-bottom:3rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.rounded-xl{border-radius:1.25rem}.rounded-2xl{border-radius:1.5rem}.rounded-3xl{border-radius:2rem}.shadow-md{box-shadow:0 16px 32px #fbaf852e}.shadow-lg{box-shadow:0 22px 45px #77d8d840}.bg-white{background-color:#fff}.bg-base{background-color:#fff8f1}.bg-primary{background-color:#fbaf85}.bg-secondary{background-color:#77d8d8}.text-primary{color:#fbaf85}.text-secondary{color:#77d8d8}.text-white{color:#fff}.text-muted{color:#2f2f2fb8}.border-transparent{border-color:transparent}.border-secondary{border-color:#77d8d8}.border{border-width:1px;border-style:solid}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.08em}.transition-all{transition:all .3s ease}.transform{transform:translateZ(0)}.hover\:shadow-lg:hover{box-shadow:0 24px 48px #2f2f2f2e}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:-translate-y-1:hover{transform:translateY(-6px)}.text-highlight{color:coral}.badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.4rem .9rem;background-color:#77d8d829;color:#2f2f2f;font-weight:600;font-size:.85rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.9rem 2.2rem;background:linear-gradient(135deg,#fbaf85,#ffce9d);color:#2f2f2f;font-weight:700;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 12px 24px #fbaf8559}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 36px #fbaf8566}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.85rem 2rem;background-color:#fff;color:#2f2f2f;font-weight:600;border:2px solid rgba(119,216,216,.5);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.btn-secondary:hover{transform:translateY(-2px);border-color:#77d8d8;box-shadow:0 16px 32px #77d8d83d}.card{background-color:#fff;border-radius:1.75rem;padding:2rem;box-shadow:0 18px 42px #2f2f2f14;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-6px);box-shadow:0 26px 60px #2f2f2f24}.hero-background{background:radial-gradient(circle at top left,rgba(119,216,216,.35),transparent 55%),radial-gradient(circle at bottom right,rgba(251,175,133,.38),transparent 55%)}.footer{background-color:#fbaf85;color:#fff}.footer a{color:#fff;opacity:.92}.footer a:hover{opacity:1}.tag-list{display:inline-flex;flex-wrap:wrap;gap:.5rem}.tag{border-radius:999px;background-color:#fbaf8533;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.badge-secondary{background-color:#fbaf8533;color:#2f2f2f}@media (min-width: 640px){.sm\:grid{display:grid}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.4rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:hidden{display:none}.md\:text-left{text-align:left}.md\:text-5xl{font-size:3.5rem}.md\:max-w-3xl{max-width:56rem}.md\:gap-12{gap:3rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-6xl{font-size:4.2rem}.lg\:gap-14{gap:3.5rem}.lg\:px-0{padding-left:0;padding-right:0}}
