.home-page{background-color:var(--white,#fff)}.text-h2{font-family:var(--font-heading,"Cal Sans","Inter",system-ui,sans-serif);font-size:var(--text-3xl,clamp(1.625rem,1.4rem + 1.2vw,2.125rem));font-weight:700;line-height:var(--leading-tight,1.2);letter-spacing:-.01em}.text-h3{font-family:var(--font-heading,"Cal Sans","Inter",system-ui,sans-serif);font-size:var(--text-2xl,clamp(1.375rem,1.2rem + .8vw,1.625rem));font-weight:700;line-height:1.3}.glass-white-95{-webkit-backdrop-filter:blur(8px);background-color:#fffffff2}.bg-terracotta-30{background-color:#b059314d}.hero-section{background-color:var(--earth,#5c6b4a);padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.hero-bg-decor{pointer-events:none;position:absolute;inset:0}.hero-bg-circle{opacity:.07;border-radius:50%;position:absolute}.hero-bg-circle--1{background:var(--earth-light,#8b9b7a);width:clamp(20rem,40vw,40rem);height:clamp(20rem,40vw,40rem);top:-10%;right:-8%}.hero-bg-circle--2{background:var(--terracotta,#b05931);width:clamp(14rem,28vw,28rem);height:clamp(14rem,28vw,28rem);bottom:-8%;left:-5%}.hero-container{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin-inline:auto;display:flex;position:relative}.hero-badge{border-radius:var(--radius-full,9999px);-webkit-backdrop-filter:blur(8px);background-color:#ffffff1f;border:1px solid #ffffff2e;align-items:center;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2rem);padding:.5rem 1rem;display:inline-flex}.hero-badge-icon{width:1rem;height:1rem;color:var(--terracotta-light,#d5a372);flex-shrink:0}.hero-badge-text{font-size:var(--text-xs,.75rem);color:#ffffffd9;letter-spacing:.03em;font-weight:600}.hero-heading{font-family:var(--font-heading,"Cal Sans","Inter",system-ui,sans-serif);font-size:var(--text-5xl,clamp(2.5rem,2rem + 2.5vw,3.5rem));font-weight:800;line-height:var(--leading-tight,1.2);letter-spacing:var(--tracking-tight,-.02em);color:var(--white,#fff);margin-bottom:clamp(1rem,2vw,1.5rem)}.hero-heading-accent{color:var(--terracotta-light,#d5a372)}.hero-subheadline{color:#ffffffbf;font-size:var(--text-base,1rem);line-height:var(--leading-relaxed,1.65);max-width:36rem;margin-bottom:clamp(1.5rem,3vw,2rem)}@media (min-width:768px){.hero-subheadline{font-size:var(--text-lg,1.125rem)}}.hero-primary-cta{margin-bottom:clamp(1rem,2vw,1.5rem)}.hero-cta-btn{background-color:var(--terracotta,#b05931);color:var(--white,#fff);font-size:var(--text-base,1rem);border-radius:var(--radius-full,9999px);transition:background-color var(--duration-base,.25s)var(--ease-default,ease),transform var(--duration-fast,.15s)var(--ease-default,ease),box-shadow var(--duration-base,.25s)var(--ease-default,ease);align-items:center;gap:.625rem;padding:.875rem 2rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px -4px #b0593166}.hero-cta-btn:hover{background-color:var(--terracotta-dark,#923c29);color:var(--white,#fff);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 30px -4px #b0593180}.hero-cta-btn:active{transform:translateY(0)}.hero-cta-arrow{width:1.25rem;height:1.25rem;transition:transform var(--duration-fast,.15s)var(--ease-default,ease)}.hero-cta-btn:hover .hero-cta-arrow{transform:translate(3px)}@media (min-width:768px){.hero-cta-btn{font-size:var(--text-lg,1.125rem);padding:1rem 2.5rem}}.hero-secondary-row{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.hero-secondary-btn{font-size:var(--text-sm,.875rem);color:#fffc;border-radius:var(--radius-full,9999px);transition:all var(--duration-base,.25s)var(--ease-default,ease);background-color:#ffffff0f;border:1px solid #fff3;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-secondary-btn:hover{color:var(--white,#fff);background-color:#ffffff24;border-color:#ffffff59;text-decoration:none;transform:translateY(-1px)}.hero-secondary-icon{opacity:.7;flex-shrink:0;width:1rem;height:1rem}.hero-secondary-btn:hover .hero-secondary-icon{opacity:1}@media (min-width:768px){.hero-secondary-btn{padding:.625rem 1.25rem}}.hero-trust-bar{border-radius:var(--radius-lg,1rem);-webkit-backdrop-filter:blur(8px);background-color:#ffffff14;border:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1rem,2vw,1.5rem) clamp(1.25rem,3vw,2rem);display:flex}.hero-trust-item{flex-direction:column;align-items:center;gap:.125rem;display:flex}.hero-trust-number{font-family:var(--font-heading,"Cal Sans","Inter",system-ui,sans-serif);font-size:var(--text-xl,1.25rem);color:var(--white,#fff);font-weight:800;line-height:1}.hero-trust-label{color:#fff9;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:500}.hero-trust-divider{background-color:#ffffff26;flex-shrink:0;width:1px;height:2rem}@media (max-width:479px){.hero-trust-bar{gap:1.25rem 2rem}.hero-trust-divider{display:none}}@media (min-width:768px){.hero-trust-number{font-size:var(--text-2xl,1.5rem)}}.audience-pathway-section{background-color:var(--white,#fff);padding-block:clamp(4rem,8vw,6rem)}.audience-pathway-header{text-align:center;margin-inline:auto;max-width:36rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.audience-pathway-label{color:var(--terracotta,#b05931);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;font-size:.6875rem;font-weight:700}.audience-pathway-title{color:var(--earth,#5c6b4a);margin-bottom:.75rem}.audience-pathway-desc{font-size:var(--text-base,1rem);color:var(--text-muted,#6b6b6b);line-height:var(--leading-relaxed,1.65)}.audience-pathway-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.audience-pathway-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width:1024px){.audience-pathway-grid{gap:2rem}}.audience-card{text-align:center;background-color:var(--neutral-bg,#faf7f2);border-radius:var(--radius-xl,1.5rem);border:2px solid var(--border-beige,#e8ded0);cursor:pointer;flex-direction:column;align-items:center;padding:clamp(2rem,4vw,2.75rem) clamp(1.5rem,3vw,2rem);text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex}.audience-card:hover{border-color:var(--earth,#5c6b4a);text-decoration:none;transform:translateY(-8px);box-shadow:0 24px 48px -16px #5c6b4a2e}.audience-card-icon{border-radius:var(--radius-lg,1rem);justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s;display:flex}.audience-card-icon svg{width:2rem;height:2rem;transition:color .2s}.audience-card-icon--educator{background-color:var(--beige-bg,#f0ede7)}.audience-card-icon--educator svg{color:var(--earth,#5c6b4a)}.audience-card:hover .audience-card-icon--educator{background-color:var(--earth,#5c6b4a);transform:scale(1.1)rotate(-3deg)}.audience-card:hover .audience-card-icon--educator svg{color:var(--white,#fff)}.audience-card-icon--school{background-color:#b059311a}.audience-card-icon--school svg{color:var(--terracotta,#b05931)}.audience-card:hover .audience-card-icon--school{background-color:var(--terracotta,#b05931);transform:scale(1.1)rotate(-3deg)}.audience-card:hover .audience-card-icon--school svg{color:var(--white,#fff)}.audience-card-icon--family{background-color:#a8b89a40}.audience-card-icon--family svg{color:var(--earth-light,#8b9b7a)}.audience-card:hover .audience-card-icon--family{background-color:var(--earth,#5c6b4a);transform:scale(1.1)rotate(-3deg)}.audience-card:hover .audience-card-icon--family svg{color:var(--white,#fff)}.audience-card-title{font-family:var(--font-heading,"Cal Sans","Inter",system-ui,sans-serif);font-size:var(--text-xl,1.25rem);color:var(--text-dark,#2d2d2d);margin-bottom:.625rem;font-weight:700}.audience-card-desc{font-size:var(--text-sm,.875rem);color:var(--text-muted,#6b6b6b);line-height:var(--leading-relaxed,1.65);margin-bottom:1.25rem}.audience-card-cta{font-size:var(--text-sm,.875rem);color:var(--terracotta,#b05931);align-items:center;gap:.5rem;margin-top:auto;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.audience-card:hover .audience-card-cta{color:var(--terracotta-dark,#923c29);gap:.875rem}.audience-card-cta--school{color:var(--terracotta,#b05931)}.audience-card-cta svg{width:1rem;height:1rem}.pathway-section{background-color:var(--neutral-bg,#faf7f2);padding-block:clamp(3rem,6vw,5rem)}.pathway-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.pathway-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width:1024px){.pathway-grid{gap:2rem}}.pathway-card{text-align:center;background-color:var(--white,#fff);border-radius:var(--radius-xl,1.5rem);border:2px solid var(--border-beige,#e8ded0);cursor:pointer;flex-direction:column;align-items:center;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2vw,2rem);text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex}.pathway-card:hover{border-color:var(--earth,#5c6b4a);text-decoration:none;transform:translateY(-8px);box-shadow:0 24px 48px -16px #5c6b4a2e}.pathway-icon-wrapper{border-radius:var(--radius-lg,1rem);background-color:var(--beige-bg,#f0ede7);justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.25rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s;display:flex}.pathway-card:hover .pathway-icon-wrapper{background-color:var(--earth,#5c6b4a);transform:scale(1.1)rotate(-3deg)}.pathway-card:hover .pathway-icon-wrapper svg{color:var(--white,#fff)}.pathway-icon-wrapper--ai{background-color:#a8b89a40}.pathway-card:hover .pathway-icon-wrapper--ai{background-color:var(--earth,#5c6b4a)}.pathway-icon-wrapper--blog{background-color:#b059311a}.pathway-card:hover .pathway-icon-wrapper--blog{background-color:var(--terracotta,#b05931)}.pathway-icon{width:1.75rem;height:1.75rem;color:var(--earth,#5c6b4a);transition:color .2s}.pathway-icon-wrapper--blog .pathway-icon{color:var(--terracotta,#b05931)}.pathway-title{font-family:var(--font-heading,"Cal Sans","Inter",system-ui,sans-serif);font-size:var(--text-lg,1.125rem);color:var(--text-dark,#2d2d2d);margin-bottom:.5rem;font-weight:700}@media (min-width:768px){.pathway-title{font-size:var(--text-xl,1.25rem)}}.pathway-desc{font-size:var(--text-sm,.875rem);color:var(--text-muted,#6b6b6b);line-height:var(--leading-relaxed,1.65);margin-bottom:1.25rem}.pathway-cta{font-size:var(--text-sm,.875rem);color:var(--terracotta,#b05931);align-items:center;gap:.5rem;margin-top:auto;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.pathway-card:hover .pathway-cta{color:var(--terracotta-dark,#923c29);gap:.875rem}.pathway-cta-arrow{width:1rem;height:1rem}.resources-section{background-color:var(--white,#fff);padding-block:clamp(5rem,10vw,8rem)}.resources-header{text-align:center;margin-inline:auto;max-width:40rem;margin-bottom:clamp(3rem,6vw,4.5rem)}.resources-header-label{color:var(--terracotta,#b05931);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:.6875rem;font-weight:700}.resources-header-title{color:var(--earth,#5c6b4a);margin-bottom:1rem}.resources-header-desc{color:var(--text-muted,#6b6b6b);font-size:var(--text-base,1rem);line-height:var(--leading-relaxed,1.65)}.resources-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.resources-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1024px){.resources-grid{gap:2.5rem}}.resource-card{background-color:var(--neutral-bg,#faf7f2);border-radius:var(--radius-xl,1.5rem);border:1px solid var(--border-beige,#e8ded0);padding:2rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s}@media (min-width:768px){.resource-card{padding:2.5rem}}.resource-card:hover{border-color:var(--earth-light,#8b9b7a);transform:translateY(-8px);box-shadow:0 24px 48px -16px #5c6b4a2e}.resource-icon-wrapper{border-radius:var(--radius-md,.5rem);background-color:var(--beige-bg,#f0ede7);justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s;display:flex}.resource-card:hover .resource-icon-wrapper{background-color:var(--earth-light,#8b9b7a);transform:scale(1.1)rotate(-3deg)}.resource-card:hover .resource-icon-wrapper svg{color:var(--white,#fff)}.resource-icon{width:1.75rem;height:1.75rem;color:var(--earth,#5c6b4a);transition:color .2s}.resource-title{font-size:var(--text-lg,1.125rem);color:var(--text-dark,#2d2d2d);margin-bottom:.75rem;font-weight:700}@media (min-width:768px){.resource-title{font-size:var(--text-xl,1.25rem)}}.resource-desc{font-size:var(--text-sm,.875rem);color:var(--text-muted,#6b6b6b);line-height:var(--leading-relaxed,1.65);margin-bottom:1.5rem}.resource-link{font-size:var(--text-sm,.875rem);color:var(--terracotta,#b05931);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.resource-card:hover .resource-link{color:var(--terracotta-dark,#923c29);gap:.875rem}.resource-link-icon{width:1rem;height:1rem}.newsletter-section{background-color:var(--beige-bg,#f0ede7);padding-block:clamp(3rem,6vw,5rem)}.newsletter-card{max-width:32rem;margin-inline:auto}.newsletter-card-content{text-align:center;background-color:var(--white,#fff);border-radius:var(--radius-xl,1.5rem);border:1px solid var(--border-beige,#e8ded0);flex-direction:column;align-items:center;padding:clamp(2rem,4vw,3rem);display:flex;box-shadow:0 4px 20px -8px #00000014}.newsletter-icon-wrap{background-color:var(--beige-bg,#f0ede7);border-radius:var(--radius-lg,1rem);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:flex}.newsletter-icon{width:1.75rem;height:1.75rem;color:var(--terracotta,#b05931)}.newsletter-free-badge{background-color:var(--terracotta,#b05931);color:var(--white,#fff);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full,9999px);margin-bottom:.875rem;padding:.375rem .875rem;font-size:.625rem;font-weight:700;display:inline-block}.newsletter-card-title{font-family:var(--font-heading,"Cal Sans","Inter",system-ui,sans-serif);font-size:var(--text-xl,1.25rem);color:var(--text-dark,#2d2d2d);margin-bottom:.625rem;font-weight:700}.newsletter-card-desc{font-size:var(--text-sm,.875rem);color:var(--text-muted,#6b6b6b);line-height:var(--leading-relaxed,1.65);max-width:24rem;margin-bottom:1.5rem}.newsletter-form{flex-direction:column;gap:.625rem;width:100%;max-width:18rem;display:flex}.newsletter-input{border:1px solid var(--border-beige,#e8ded0);border-radius:var(--radius-md,.5rem);font-size:var(--text-sm,.875rem);background-color:var(--white,#fff);color:var(--text-dark,#2d2d2d);text-align:center;transition:border-color var(--duration-fast,.15s)ease;padding:.75rem 1rem}.newsletter-input::placeholder{color:var(--text-muted,#6b6b6b)}.newsletter-input:focus{border-color:var(--earth,#5c6b4a);outline:none}.newsletter-submit-btn{width:100%;border-radius:var(--radius-md,.5rem)!important}.newsletter-submit-arrow{width:1rem;height:1rem}.newsletter-disclaimer{font-size:var(--text-xs,.75rem);color:var(--text-light,#8a8a8a);margin-top:.75rem}.consulting-section{background-color:var(--earth,#5c6b4a);padding-block:clamp(5rem,10vw,8rem)}.consulting-grid{flex-direction:column;gap:3rem;display:flex}@media (min-width:1024px){.consulting-grid{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}}.consulting-content{max-width:32rem}.consulting-label{color:var(--earth-light,#8b9b7a);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:.6875rem;font-weight:700}.consulting-title{color:var(--white,#fff);margin-bottom:1rem}.consulting-desc{color:var(--earth-light,#8b9b7a);font-size:var(--text-base,1rem);line-height:var(--leading-relaxed,1.65)}@media (min-width:768px){.consulting-desc{font-size:var(--text-lg,1.125rem)}}.consulting-cta-area{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (min-width:1024px){.consulting-cta-area{align-items:flex-end}}.testimonial-card{-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-lg,1rem);background:#ffffff14;border:1px solid #ffffff26;max-width:20rem;padding:1.75rem;transition:transform .3s,background-color .3s}.testimonial-card:hover{background:#ffffff1f;transform:translateY(-4px)}.testimonial-stars{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.testimonial-stars-icons{gap:.125rem;display:flex}.testimonial-star{width:1rem;height:1rem;fill:var(--terracotta,#b05931);color:var(--terracotta,#b05931)}.testimonial-rating{font-size:var(--text-xs,.75rem);color:var(--earth-light,#8b9b7a)}.testimonial-quote{color:#ffffffe6;font-size:var(--text-sm,.875rem);line-height:var(--leading-relaxed,1.65);font-style:italic}.testimonial-author{color:var(--earth-light,#8b9b7a);font-size:var(--text-xs,.75rem);margin-top:.875rem;font-weight:600}.consulting-cta-btn{background-color:var(--white,#fff);color:var(--earth,#5c6b4a);border-radius:var(--radius-md,.5rem);font-weight:600;font-size:var(--text-sm,.875rem);align-items:center;gap:.625rem;padding:1rem 1.75rem;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .2s;display:inline-flex;box-shadow:0 10px 30px -10px #0003}.consulting-cta-btn:hover{background-color:var(--neutral-bg,#faf7f2);color:var(--earth,#5c6b4a);text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 40px -10px #00000040}.consulting-cta-icon{width:1.25rem;height:1.25rem;color:var(--terracotta,#b05931)}.blog-section{background-color:var(--neutral-bg,#faf7f2);padding-block:clamp(4rem,8vw,6rem)}.blog-header{flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}@media (min-width:768px){.blog-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.blog-header-content{max-width:28rem}.blog-header-label{color:var(--text-muted,#6b6b6b);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.blog-header-title{color:var(--text-dark,#2d2d2d)}.blog-header-desc{font-size:var(--text-sm,.875rem);color:var(--text-muted,#6b6b6b);margin-top:.625rem}.blog-view-all{font-size:var(--text-sm,.875rem);color:var(--text-dark,#2d2d2d);background-color:var(--white,#fff);border:1px solid var(--border-greige,#d9d5ce);border-radius:var(--radius-md,.5rem);align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.blog-view-all:hover{border-color:var(--earth,#5c6b4a);background-color:var(--beige-bg,#f0ede7);text-decoration:none}.blog-view-all-icon{width:1rem;height:1rem}.featured-article{background-color:var(--white,#fff);border-radius:var(--radius-xl,1.5rem);border:1px solid var(--border-beige,#e8ded0);grid-template-columns:1fr;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 4px 20px -8px #00000014}@media (min-width:768px){.featured-article{grid-template-columns:2fr 3fr}}.featured-article:hover{transform:translateY(-6px);box-shadow:0 20px 40px -16px #0000001f}.featured-article-visual{background-color:var(--earth,#5c6b4a);justify-content:center;align-items:center;min-height:10rem;padding:3rem;display:flex}@media (min-width:768px){.featured-article-visual{min-height:14rem;padding:4rem}}.featured-article-mockup{background-color:var(--white,#fff);border-radius:var(--radius-md,.5rem);width:100%;max-width:10rem;padding:1.5rem;box-shadow:0 16px 32px -8px #0003}.mockup-dots{align-items:center;gap:.375rem;margin-bottom:.875rem;display:flex}.mockup-dot{border-radius:50%;width:.375rem;height:.375rem}.mockup-dot--1{background-color:var(--earth,#5c6b4a);border-radius:var(--radius-full,9999px);width:1.5rem;height:.25rem}.mockup-dot--2{background-color:var(--earth-light,#8b9b7a);border-radius:var(--radius-full,9999px);width:1rem;height:.25rem}.mockup-dot--3{background-color:var(--border-beige,#e8ded0);border-radius:var(--radius-full,9999px);width:.75rem;height:.25rem}.mockup-lines{flex-direction:column;gap:.375rem;display:flex}.mockup-line{border-radius:var(--radius-full,9999px);background-color:var(--border-beige,#e8ded0);height:.375rem}.mockup-line--full{width:100%}.mockup-line--80{width:80%}.mockup-line--60{width:60%}.featured-article-content{padding:1.75rem}@media (min-width:768px){.featured-article-content{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}}.featured-article-meta{font-size:var(--text-xs,.75rem);color:var(--text-muted,#6b6b6b);align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.featured-article-category{color:var(--terracotta,#b05931);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.featured-article-title{font-family:var(--font-heading,"Cal Sans","Inter",system-ui,sans-serif);font-size:var(--text-xl,1.25rem);color:var(--text-dark,#2d2d2d);font-weight:700;line-height:var(--leading-tight,1.2);margin-bottom:.875rem}@media (min-width:768px){.featured-article-title{font-size:var(--text-2xl,1.5rem)}}.featured-article-excerpt{color:var(--text-muted,#6b6b6b);font-size:var(--text-sm,.875rem);line-height:var(--leading-relaxed,1.65);margin-bottom:1.5rem}.featured-article-link{font-size:var(--text-sm,.875rem);color:var(--terracotta,#b05931);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.featured-article:hover .featured-article-link{gap:.875rem}.featured-article-link-arrow{width:1rem;height:1rem}.social-section{background-color:var(--beige-bg,#f0ede7);padding-block:clamp(4rem,8vw,6rem)}.social-section-header{text-align:center;margin-inline:auto;max-width:36rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.social-section-label{font-size:var(--text-xs,.75rem);color:var(--terracotta,#b05931);text-transform:uppercase;letter-spacing:var(--tracking-widest,.08em);margin-bottom:1rem;font-weight:700}.social-section-title{color:var(--text-dark,#2d2d2d);margin-bottom:1rem}.social-section-desc{color:var(--text-muted,#6b6b6b);font-size:var(--text-base,1rem);line-height:var(--leading-relaxed,1.65)}.social-grid{grid-template-columns:1fr;gap:1.5rem;max-width:56rem;margin-inline:auto;display:grid}@media (min-width:640px){.social-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}@media (min-width:768px){.social-grid{gap:2rem}}.social-card{text-align:center;background-color:var(--white,#fff);border-radius:var(--radius-xl,1.5rem);border:1px solid var(--border-beige,#e8ded0);transition:transform var(--duration-base,.25s)var(--ease-default,ease),box-shadow var(--duration-base,.25s)var(--ease-default,ease),border-color var(--duration-base,.25s)var(--ease-default,ease);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;text-decoration:none;display:flex}.social-card:hover{border-color:#0000;text-decoration:none;transform:translateY(-6px);box-shadow:0 20px 40px -12px #0000001f}.social-icon-wrapper{width:4rem;height:4rem;transition:transform var(--duration-base,.25s)var(--ease-default,ease),background-color var(--duration-fast,.15s)ease;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.social-card:hover .social-icon-wrapper{transform:scale(1.1)}.social-brand-icon{width:1.75rem;height:1.75rem}.social-icon-wrapper--youtube{background-color:#ff000014}.social-card:hover .social-icon-wrapper--youtube{background-color:#ff000026}.social-icon-wrapper--tiktok{background-color:#0101010d}.social-card:hover .social-icon-wrapper--tiktok{background-color:#0101011a}.social-icon-wrapper--instagram{background:linear-gradient(135deg,#833ab41a,#fd1d1d1a,#fcb0451a)}.social-card:hover .social-icon-wrapper--instagram{background:linear-gradient(135deg,#833ab42e,#fd1d1d2e,#fcb0452e)}.social-card-title{font-size:var(--text-lg,1.125rem);color:var(--text-dark,#2d2d2d);margin-bottom:.375rem;font-weight:700}.social-card-desc{font-size:var(--text-sm,.875rem);color:var(--text-muted,#6b6b6b);line-height:var(--leading-relaxed,1.65);margin-bottom:1rem}.social-card-link{font-size:var(--text-sm,.875rem);transition:gap var(--duration-fast,.15s)ease;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.social-card:hover .social-card-link{gap:.75rem}.social-card-link-icon{width:1rem;height:1rem}.social-card-link--youtube{color:red}.social-card-link--tiktok{color:var(--text-dark,#2d2d2d)}.social-card-link--instagram{color:#e4405f}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{opacity:0;animation:fadeUp .6s var(--ease-out,cubic-bezier(0,0,.2,1))forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.45s}.animate-delay-5{animation-delay:.6s}@media (prefers-reduced-motion:reduce){.animate-fade-up{opacity:1;animation:none}}
