.home-section{padding-block:clamp(2.5rem,5vw,4.5rem);scroll-margin-block-start:1rem}.home-section>p{max-width:65ch;color:var(--muted)}.home-section h2{margin-block:0 1rem;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2}.home-section h2:before{content:"";background:var(--teal-bright);border-radius:1rem;width:2.25rem;height:.3rem;margin-bottom:1rem;display:block}.home-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:2.5rem;padding-block:clamp(3rem,7vw,6rem);display:grid}.hero-copy>p{max-width:48ch;color:var(--muted)}.hero-copy>p:first-of-type{color:var(--violet-dark);margin-block-start:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650;line-height:1.5}.hero-copy>p:nth-of-type(2){color:var(--text);font-size:clamp(1.05rem,1.8vw,1.22rem)}.home-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1.75rem;display:flex}.home-actions a{justify-content:center;align-items:center;max-width:100%;min-height:48px;padding:.85rem 1.25rem;font-size:.9375rem;font-weight:650;display:inline-flex}.home-primary{color:#fff;background:var(--violet);border:1px solid var(--violet);border-radius:999px;text-decoration:none;box-shadow:0 6px 16px #4330ce20}.home-primary:hover{background:var(--violet-dark)}.hero-art{isolation:isolate;place-items:center;min-height:23rem;display:grid;position:relative;overflow:clip}.hero-art:before{content:"";background:var(--lavender);z-index:-2;border-radius:48% 52% 61% 39%;position:absolute;inset:5% 0}.orbit{z-index:-1;border:1px solid #cfc5ef;border-radius:50%;position:absolute}.orbit-one{width:96%;height:80%;transform:rotate(-25deg)}.orbit-two{width:78%;height:99%;transform:rotate(35deg)}.brand-sheet{background:#fff;border:1px solid #e8e1f8;border-radius:1.5rem;width:85%;padding:2.4rem 1rem;position:relative;transform:rotate(-5deg);box-shadow:0 24px 60px #35216812,10px 10px #d8f3ed}.sheet-tab{background:#ffc4cd;border-radius:.3rem;width:3rem;height:1rem;position:absolute;top:-.5rem;left:2rem;transform:rotate(-8deg)}.sheet-lines{gap:.6rem;width:60%;margin:1rem auto 0;display:grid}.sheet-lines span{background:#eeebf8;border-radius:1rem;height:.4rem;display:block}.sheet-lines span:last-child{background:#cbeee7;width:65%}.art-dot{border-radius:50%;width:1.15rem;height:1.15rem;position:absolute}.dot-coral{background:var(--coral);top:9%;right:13%}.dot-teal{background:var(--teal-bright);width:.7rem;height:.7rem;bottom:15%;left:2%}.art-spark{color:var(--teal);font-size:2.7rem;position:absolute;top:4%;left:10%}.art-note{color:var(--violet-dark);background:#fff5dc;border-radius:.8rem;padding:.7rem 1rem;font-size:.85rem;font-weight:700;position:absolute;bottom:5%;right:2%;transform:rotate(4deg);box-shadow:0 6px 20px #3020920a}.home-section[aria-labelledby=home-mission]{border-top:1px solid #e4def2}.home-section[aria-labelledby=home-products]{background:#f0edfc;border-radius:2rem;padding-inline:clamp(1rem,3vw,2rem)}.home-product-grid{grid-template-columns:1fr;gap:1.25rem;margin-block-start:2rem;display:grid}.home-product-grid .product-card{flex-direction:column;min-width:0;margin:0;display:flex}.home-product-grid .product-card>a{align-self:flex-start;margin-top:auto}.home-section[aria-labelledby=home-support],.home-section[aria-labelledby=home-responsibility],.home-next{border-radius:1.5rem;margin-block:1.5rem;padding-inline:clamp(1.25rem,4vw,3rem)}.home-section[aria-labelledby=home-support]{background:linear-gradient(135deg, var(--mint), #f8fffd);border:1px solid #c9ebe3;box-shadow:0 12px 32px #007e7b0f}.home-support-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.home-support-visual p{max-width:54ch;line-height:1.7}.home-learning-image{background:var(--lavender);border:1px solid #c9ebe3;border-radius:1.1rem;overflow:hidden;box-shadow:0 10px 24px #30209214}.home-section[aria-labelledby=home-responsibility]{background:linear-gradient(135deg, var(--lavender), #fbfaff);border:1px solid #ddd6f5;box-shadow:0 12px 32px #3020920f}.home-section[aria-labelledby=home-responsibility] h2:before{background:var(--coral)}.home-section[aria-labelledby=home-responsibility] a{min-height:44px;color:var(--violet-dark);align-items:center;font-weight:700;display:inline-flex}.home-next{isolation:isolate;background:linear-gradient(135deg, var(--violet-dark), var(--violet));color:#fff;border:1px solid #3d2bb1;position:relative;overflow:hidden;box-shadow:0 16px 36px #3020922e}.home-next:after{content:"";z-index:-1;border:1.5rem solid #6de1cd40;border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-8rem;right:-5rem}.home-next h2:before{background:#6de1cd}.home-next a{color:#fff}.home-next .home-primary{color:var(--violet-dark);box-shadow:none;background:#fff;border-color:#fff}@media (width>=44rem){.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.home-hero{grid-template-columns:1fr;gap:1rem;padding-top:2.5rem}.home-support-visual{grid-template-columns:1fr}.hero-art{width:100%;max-width:26rem;min-height:19rem;margin-inline:auto}}@media (width<=24rem){.home-actions{flex-direction:column;align-items:stretch}}
