.AboutSchoolSection-module__DpYwKa__section{z-index:2;isolation:isolate;color:var(--color-text);background:0 0;margin:0;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffffd9}.AboutSchoolSection-module__DpYwKa__section:before{z-index:3;content:"";height:3px;position:absolute;top:0;left:0;right:0}.AboutSchoolSection-module__DpYwKa__parallaxBackground{z-index:0;pointer-events:none;will-change:transform;position:absolute;inset:-8% 0;overflow:hidden}.AboutSchoolSection-module__DpYwKa__scrollContainer{z-index:1;width:100%;position:relative}.AboutSchoolSection-module__DpYwKa__stickyViewport{align-items:center;width:100%;min-height:100svh;padding:clamp(118px,13vh,145px) 24px clamp(54px,7vh,82px);display:flex;position:sticky;top:0}.AboutSchoolSection-module__DpYwKa__sectionInner{width:min(var(--page-width), 100%);margin-inline:auto}.AboutSchoolSection-module__DpYwKa__desktopLayout{grid-template-columns:minmax(390px,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(65px,8vw,125px);display:grid}.AboutSchoolSection-module__DpYwKa__galleryColumn{min-width:0}.AboutSchoolSection-module__DpYwKa__cardStack{width:min(100%,590px);height:min(66vh,640px);min-height:490px;margin-inline:auto;position:relative}.AboutSchoolSection-module__DpYwKa__imageCard{transform-origin:top;will-change:transform, opacity;background:#fff;border:1px solid #ffffffe6;border-radius:38px 38px 38px 12px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 35px 90px #3929342b,inset 0 1px #fffffff2}.AboutSchoolSection-module__DpYwKa__imageCard:after{z-index:4;content:"";border-radius:inherit;pointer-events:none;border:5px solid #ffffff52;position:absolute;inset:0}.AboutSchoolSection-module__DpYwKa__cardImage{object-fit:cover;object-position:center}.AboutSchoolSection-module__DpYwKa__imageShade{z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 58%, #291f2694 100%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--card-accent) 18%, transparent), transparent 37%);position:absolute;inset:0}.AboutSchoolSection-module__DpYwKa__cardCaption{z-index:5;color:#fff;justify-content:space-between;align-items:center;gap:18px;font-size:1.08rem;display:flex;position:absolute;bottom:21px;left:22px;right:22px}.AboutSchoolSection-module__DpYwKa__cardNumber{color:#fff;background:var(--card-accent);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff9e;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.AboutSchoolSection-module__DpYwKa__galleryProgress{width:min(100%,590px);margin:27px auto 0}.AboutSchoolSection-module__DpYwKa__progressHeader{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.86rem;display:flex}.AboutSchoolSection-module__DpYwKa__progressHeader span:last-child{color:var(--color-pink-dark)}.AboutSchoolSection-module__DpYwKa__progressTrack{border-radius:var(--radius-pill);background:#3929341a;width:100%;height:3px;position:relative;overflow:hidden}.AboutSchoolSection-module__DpYwKa__progressValue{border-radius:inherit;background:linear-gradient(90deg, var(--color-pink), var(--color-blue), var(--color-green));display:block;position:absolute;top:0;bottom:0;left:0}.AboutSchoolSection-module__DpYwKa__copyColumn{max-width:600px}.AboutSchoolSection-module__DpYwKa__sectionKicker{width:fit-content;color:var(--color-text-soft);align-items:center;gap:12px;margin-bottom:22px;font-size:1.5rem;display:flex}.AboutSchoolSection-module__DpYwKa__kickerNumber{width:50px;height:50px;color:var(--color-pink-dark);background:var(--color-pink-soft);border:1px solid #cf5aa82e;border-radius:50%;place-items:center;display:grid}.AboutSchoolSection-module__DpYwKa__title{max-width:590px;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(3.05rem,4.7vw,5.45rem);font-weight:400;line-height:.95}.AboutSchoolSection-module__DpYwKa__title span{color:var(--color-pink-dark);margin-top:.1em;display:block}.AboutSchoolSection-module__DpYwKa__copy{flex-direction:column;gap:15px;max-width:560px;margin-top:28px;display:flex}.AboutSchoolSection-module__DpYwKa__copy p{color:var(--color-text-soft);font-size:clamp(1.03rem,1.2vw,1.18rem);line-height:1.58}.AboutSchoolSection-module__DpYwKa__values{flex-wrap:wrap;align-items:center;gap:17px;margin-top:24px;display:flex}.AboutSchoolSection-module__DpYwKa__values span{color:var(--color-text);align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.AboutSchoolSection-module__DpYwKa__values i{border-radius:50%;width:9px;height:9px;display:block}.AboutSchoolSection-module__DpYwKa__pinkDot{background:var(--color-pink);box-shadow:0 0 0 5px #cf5aa81a}.AboutSchoolSection-module__DpYwKa__blueDot{background:var(--color-blue);box-shadow:0 0 0 5px #58acd01a}.AboutSchoolSection-module__DpYwKa__greenDot{background:var(--color-green);box-shadow:0 0 0 5px #8fc24c1a}.AboutSchoolSection-module__DpYwKa__moreButton{color:#fff;border-radius:var(--radius-pill);background:var(--color-pink-dark);align-items:center;gap:18px;width:fit-content;min-height:58px;margin-top:30px;padding:6px 7px 6px 22px;font-size:1.03rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .28s,box-shadow .28s;display:inline-flex;box-shadow:0 15px 32px #ae3f8838}.AboutSchoolSection-module__DpYwKa__moreButtonIcon{width:45px;height:45px;color:var(--color-blue-dark);background:var(--color-blue-soft);border-radius:50%;place-items:center;transition:transform .42s cubic-bezier(.34,1.56,.64,1),color .28s,background-color .28s;display:grid}.AboutSchoolSection-module__DpYwKa__moreButtonIcon svg{width:19px;height:19px}.AboutSchoolSection-module__DpYwKa__moreButton:hover{background:var(--color-blue-dark);transform:translateY(-3px);box-shadow:0 18px 38px #348caf40}.AboutSchoolSection-module__DpYwKa__moreButton:hover .AboutSchoolSection-module__DpYwKa__moreButtonIcon{color:var(--color-pink-dark);background:#fff;transform:rotate(45deg)}.AboutSchoolSection-module__DpYwKa__mobileGallery{display:none}.AboutSchoolSection-module__DpYwKa__mobileImage{aspect-ratio:16/10;background:#fff;border:1px solid #ffffffe6;border-radius:30px 30px 30px 10px;width:100%;position:relative;overflow:hidden;box-shadow:0 26px 62px #39293429,inset 0 1px #fffffff2}@media (max-width:1100px){.AboutSchoolSection-module__DpYwKa__desktopLayout{grid-template-columns:minmax(340px,.95fr) minmax(350px,1fr);gap:52px}.AboutSchoolSection-module__DpYwKa__cardStack{min-height:450px}.AboutSchoolSection-module__DpYwKa__title{font-size:clamp(2.95rem,4.8vw,4.65rem)}.AboutSchoolSection-module__DpYwKa__scrollContainer{height:auto!important}.AboutSchoolSection-module__DpYwKa__stickyViewport{min-height:auto;padding:94px 16px 105px;display:block;position:relative}.AboutSchoolSection-module__DpYwKa__desktopLayout{display:block}.AboutSchoolSection-module__DpYwKa__galleryColumn{display:none}.AboutSchoolSection-module__DpYwKa__copyColumn{max-width:720px}.AboutSchoolSection-module__DpYwKa__title{max-width:700px;font-size:clamp(3rem,9vw,5rem)}.AboutSchoolSection-module__DpYwKa__copy{max-width:680px}.AboutSchoolSection-module__DpYwKa__mobileGallery{--mobile-slide-width:min(78vw, 560px);width:100%;margin-top:56px;display:block}.AboutSchoolSection-module__DpYwKa__mobileGalleryHeader{width:min(100%, var(--mobile-slide-width));justify-content:space-between;align-items:center;gap:18px;margin:0 auto 15px;display:flex}.AboutSchoolSection-module__DpYwKa__mobileGalleryMeta{color:var(--color-text-muted);flex-direction:column;gap:2px;font-size:.84rem;display:flex}.AboutSchoolSection-module__DpYwKa__mobileGalleryMeta strong{color:var(--color-pink-dark);font-size:1rem;font-weight:400}.AboutSchoolSection-module__DpYwKa__mobileGalleryControls{align-items:center;gap:8px;display:flex}.AboutSchoolSection-module__DpYwKa__carouselButton{width:43px;height:43px;color:var(--color-text);cursor:pointer;background:#ffffffdb;border:1px solid #39293417;border-radius:50%;place-items:center;transition:opacity .22s,color .22s,background-color .22s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 10px 24px #39293417}.AboutSchoolSection-module__DpYwKa__carouselButton svg{width:18px;height:18px}.AboutSchoolSection-module__DpYwKa__carouselButton:hover:not(:disabled){color:#fff;background:var(--color-pink);transform:scale(1.06)}.AboutSchoolSection-module__DpYwKa__carouselButton:disabled{opacity:.32;cursor:default}.AboutSchoolSection-module__DpYwKa__mobileTrack{grid-auto-flow:column;grid-auto-columns:var(--mobile-slide-width);width:100%;padding:13px calc((100% - var(--mobile-slide-width)) / 2) 27px;scroll-padding-inline:calc((100% - var(--mobile-slide-width)) / 2);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;display:grid;overflow:auto hidden}.AboutSchoolSection-module__DpYwKa__mobileTrack::-webkit-scrollbar{display:none}.AboutSchoolSection-module__DpYwKa__mobileSlide{scroll-snap-align:center;scroll-snap-stop:always;transform-origin:50%;will-change:transform, opacity;width:100%;margin:0}.AboutSchoolSection-module__DpYwKa__mobileImage:after{z-index:3;content:"";border-radius:inherit;pointer-events:none;border:4px solid #ffffff4d;position:absolute;inset:0}.AboutSchoolSection-module__DpYwKa__mobileCaption{z-index:5;color:#fff;text-shadow:0 2px 13px #231b2159;justify-content:space-between;align-items:center;gap:17px;font-size:1.06rem;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.AboutSchoolSection-module__DpYwKa__mobileCaptionNumber{background:var(--card-accent);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff9e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.AboutSchoolSection-module__DpYwKa__mobileDots{justify-content:center;align-items:center;gap:9px;margin-top:1px;display:flex}.AboutSchoolSection-module__DpYwKa__mobileDot{cursor:pointer;background:#3929342e;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.22,1,.36,1),border-radius .35s,background-color .3s,transform .3s}.AboutSchoolSection-module__DpYwKa__mobileDotActive{border-radius:var(--radius-pill);background:var(--dot-accent,var(--color-pink));width:28px;transform:scaleY(1.08)}}@media (max-width:560px){.AboutSchoolSection-module__DpYwKa__stickyViewport{padding:82px 14px 92px}.AboutSchoolSection-module__DpYwKa__sectionKicker{margin-bottom:19px}.AboutSchoolSection-module__DpYwKa__title{font-size:clamp(2.8rem,13vw,4.1rem);line-height:.96}.AboutSchoolSection-module__DpYwKa__copy{margin-top:23px}.AboutSchoolSection-module__DpYwKa__copy p{font-size:1rem;line-height:1.54}.AboutSchoolSection-module__DpYwKa__moreButton{justify-content:space-between;width:100%}.AboutSchoolSection-module__DpYwKa__mobileGallery{--mobile-slide-width:min(88vw, 430px);margin-top:48px}.AboutSchoolSection-module__DpYwKa__mobileGalleryHeader{margin-bottom:12px}.AboutSchoolSection-module__DpYwKa__carouselButton{width:40px;height:40px}.AboutSchoolSection-module__DpYwKa__mobileTrack{gap:14px;padding-bottom:23px}.AboutSchoolSection-module__DpYwKa__mobileImage{aspect-ratio:4/3;border-radius:26px 26px 26px 8px}.AboutSchoolSection-module__DpYwKa__mobileCaption{font-size:.98rem;bottom:14px;left:15px;right:15px}.AboutSchoolSection-module__DpYwKa__mobileCaptionNumber{width:38px;height:38px;font-size:.82rem}}.AboutSchoolSection-module__DpYwKa__copy strong{font-weight:600}.AboutSchoolSection-module__DpYwKa__pinkHighlight{color:var(--color-pink-dark)}.AboutSchoolSection-module__DpYwKa__blueHighlight{color:var(--color-blue-dark)}.AboutSchoolSection-module__DpYwKa__greenHighlight{color:var(--color-green-dark)}
.AgeGroupsSection-module__pEzjNa__section{color:#3f281d;background:#fffaf2;padding:clamp(5.5rem,9vw,8rem) 0 0;position:relative;overflow:clip}.AgeGroupsSection-module__pEzjNa__intro{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(280px,.58fr);align-items:end;gap:clamp(2.5rem,6vw,7rem);width:min(100% - 3rem,1200px);margin:0 auto clamp(2.8rem,5vw,4.5rem);display:grid;position:relative}.AgeGroupsSection-module__pEzjNa__introCopy{min-width:0;max-width:810px}.AgeGroupsSection-module__pEzjNa__eyebrow{color:#ce58a4;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.AgeGroupsSection-module__pEzjNa__eyebrow:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:2.8rem;height:2px}.AgeGroupsSection-module__pEzjNa__heading{max-width:810px;font-family:var(--font-mynerve), cursive;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,6vw,6.3rem);font-weight:400;line-height:.94}.AgeGroupsSection-module__pEzjNa__heading span{color:#ce58a4;display:block}.AgeGroupsSection-module__pEzjNa__introText{color:#3f281db8;text-wrap:pretty;width:100%;max-width:410px;margin:0 0 .35rem;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.8}.AgeGroupsSection-module__pEzjNa__pinViewport{align-items:center;height:92svh;min-height:650px;display:flex;position:relative;overflow:hidden}.AgeGroupsSection-module__pEzjNa__track{will-change:transform;align-items:center;gap:clamp(2rem,3.5vw,3.8rem);width:max-content;padding:1rem max(6vw,4rem) 6rem;display:flex}.AgeGroupsSection-module__pEzjNa__panel{--accent:#ce58a4;--surface:#fff0f8;flex:0 0 min(78vw,1040px);width:min(78vw,1040px);position:relative}.AgeGroupsSection-module__pEzjNa__card{background:var(--surface);isolation:isolate;border:1px solid #3f281d1a;border-radius:clamp(1.9rem,3.2vw,3rem);grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);align-items:stretch;gap:clamp(1.8rem,4vw,3.8rem);min-height:min(60svh,610px);padding:clamp(.9rem,1.5vw,1.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #3f281d17,inset 0 1px #fffc}.AgeGroupsSection-module__pEzjNa__card:before{z-index:-1;background:color-mix(in srgb, var(--accent) 13%, transparent);content:"";filter:blur(3px);border-radius:50%;width:29rem;height:29rem;position:absolute;bottom:-45%;right:-10%}.AgeGroupsSection-module__pEzjNa__imageFrame{transform-origin:50%;border-radius:clamp(1.45rem,2.5vw,2.3rem);min-height:445px;position:relative;overflow:hidden;box-shadow:0 20px 42px #3f281d21}.AgeGroupsSection-module__pEzjNa__imageInner{will-change:transform;position:absolute;inset:-5%}.AgeGroupsSection-module__pEzjNa__image{object-fit:cover}.AgeGroupsSection-module__pEzjNa__imageOverlay{background:linear-gradient(180deg, transparent 50%, #2617114f 100%), linear-gradient(120deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 50%);position:absolute;inset:0}.AgeGroupsSection-module__pEzjNa__imageLabel{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.5rem;padding:.68rem .9rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.AgeGroupsSection-module__pEzjNa__imageLabel span{font-size:.75rem}.AgeGroupsSection-module__pEzjNa__cardContent{z-index:3;align-self:center;padding:clamp(1rem,2vw,1.8rem) clamp(1rem,2.5vw,2rem) clamp(1rem,2vw,1.8rem) 0;position:relative}.AgeGroupsSection-module__pEzjNa__iconWrap{color:#fff;background:var(--accent);width:3.5rem;height:3.5rem;box-shadow:0 14px 26px color-mix(in srgb, var(--accent) 27%, transparent);border-radius:1.15rem;place-items:center;margin-bottom:clamp(1.6rem,3vw,2.5rem);display:grid}.AgeGroupsSection-module__pEzjNa__titleGroup{flex-direction:column;align-items:flex-start;display:flex}.AgeGroupsSection-module__pEzjNa__groupLabel{color:color-mix(in srgb, var(--accent) 90%, #3f281d);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.58rem;font-size:.7rem;font-weight:900;line-height:1}.AgeGroupsSection-module__pEzjNa__cardTitle{max-width:440px;font-family:var(--font-mynerve), cursive;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,4.2vw,4.75rem);font-weight:400;line-height:.95}.AgeGroupsSection-module__pEzjNa__age{color:#3f281d;background:#fff;border-radius:999px;margin-top:.9rem;padding:.62rem .9rem;font-size:clamp(.82rem,1vw,.94rem);font-weight:800;line-height:1.2;display:inline-block;box-shadow:0 10px 24px #3f281d12}.AgeGroupsSection-module__pEzjNa__description{color:#3f281db8;text-wrap:pretty;max-width:460px;margin:clamp(1.4rem,2.8vw,2rem) 0 0;font-size:clamp(.94rem,1.05vw,1.03rem);line-height:1.75}.AgeGroupsSection-module__pEzjNa__link{color:#fff;background:#3f281d;border-radius:999px;align-items:center;gap:.72rem;width:fit-content;margin-top:clamp(1.6rem,3vw,2.2rem);padding:.9rem 1.05rem .9rem 1.2rem;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .26s,box-shadow .26s;display:inline-flex;position:relative;overflow:hidden}.AgeGroupsSection-module__pEzjNa__link:before{background:var(--accent);content:"";transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-102%)}.AgeGroupsSection-module__pEzjNa__link span,.AgeGroupsSection-module__pEzjNa__link svg{z-index:1;position:relative}.AgeGroupsSection-module__pEzjNa__link svg{flex-shrink:0;transition:transform .26s}.AgeGroupsSection-module__pEzjNa__link:hover{transform:translateY(-3px);box-shadow:0 16px 30px #3f281d26}.AgeGroupsSection-module__pEzjNa__link:hover:before{transform:translate(0)}.AgeGroupsSection-module__pEzjNa__link:hover svg{transform:translate(3px,-3px)}.AgeGroupsSection-module__pEzjNa__link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:5px}.AgeGroupsSection-module__pEzjNa__largeNumber{z-index:0;color:color-mix(in srgb, var(--accent) 10%, transparent);letter-spacing:-.09em;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(8rem,15vw,14rem);font-weight:900;line-height:.8;position:absolute;top:-.1em;right:.02em}.AgeGroupsSection-module__pEzjNa__doodleCircle{z-index:2;border:3px solid var(--accent);opacity:.46;pointer-events:none;border-radius:50%;width:3.8rem;height:3.8rem;position:absolute;top:8%;left:48%}.AgeGroupsSection-module__pEzjNa__doodleCircle:before,.AgeGroupsSection-module__pEzjNa__doodleCircle:after{background:var(--accent);content:"";border-radius:50%;width:.72rem;height:.72rem;position:absolute}.AgeGroupsSection-module__pEzjNa__doodleCircle:before{top:-.3rem;right:.35rem}.AgeGroupsSection-module__pEzjNa__doodleCircle:after{bottom:-.12rem;left:.2rem}.AgeGroupsSection-module__pEzjNa__doodleStar{z-index:2;color:var(--accent);pointer-events:none;font-size:clamp(2.4rem,4vw,4rem);line-height:1;position:absolute;bottom:7%;right:4%}.AgeGroupsSection-module__pEzjNa__progressArea{z-index:10;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid;position:absolute;bottom:clamp(1.5rem,2.5vw,2.2rem);left:max(6vw,4rem);right:max(6vw,4rem)}.AgeGroupsSection-module__pEzjNa__progressMain{min-width:0}.AgeGroupsSection-module__pEzjNa__progressLabels{color:#3f281d80;justify-content:space-between;width:100%;margin-bottom:.65rem;font-size:.7rem;font-weight:800;line-height:1;display:flex}.AgeGroupsSection-module__pEzjNa__progressTrack{background:#3f281d1f;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.AgeGroupsSection-module__pEzjNa__progressBar{border-radius:inherit;will-change:width;background:#3f281d8f;width:0%;display:block;position:absolute;top:0;bottom:0;left:0}.AgeGroupsSection-module__pEzjNa__scrollHint{color:#3f281d80;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-bottom:.05rem;font-size:.68rem;font-weight:800;line-height:1}.AgeGroupsSection-module__pEzjNa__reveal,.AgeGroupsSection-module__pEzjNa__decoration{will-change:transform, opacity}@media (max-width:1200px){.AgeGroupsSection-module__pEzjNa__intro{width:min(100% - 2.5rem,1080px)}.AgeGroupsSection-module__pEzjNa__panel{flex-basis:min(82vw,940px);width:min(82vw,940px)}.AgeGroupsSection-module__pEzjNa__card{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:2.4rem}.AgeGroupsSection-module__pEzjNa__imageFrame{min-height:420px}.AgeGroupsSection-module__pEzjNa__cardContent{padding-right:1.1rem}.AgeGroupsSection-module__pEzjNa__doodleCircle{left:45%}}@media (max-width:1000px) and (min-width:901px){.AgeGroupsSection-module__pEzjNa__intro{grid-template-columns:minmax(0,1.15fr) minmax(260px,.68fr);gap:3rem}.AgeGroupsSection-module__pEzjNa__heading{font-size:clamp(3.3rem,6.3vw,5.2rem)}.AgeGroupsSection-module__pEzjNa__panel{flex-basis:min(86vw,860px);width:min(86vw,860px)}.AgeGroupsSection-module__pEzjNa__card{grid-template-columns:minmax(0,1fr) minmax(280px,.84fr);gap:2rem;min-height:530px}.AgeGroupsSection-module__pEzjNa__imageFrame{min-height:390px}.AgeGroupsSection-module__pEzjNa__cardTitle{font-size:clamp(2.7rem,4.4vw,4rem)}}@media (max-width:1100px){.AgeGroupsSection-module__pEzjNa__section{padding:clamp(4.75rem,12vw,6rem) 0 clamp(5.5rem,14vw,7rem)}.AgeGroupsSection-module__pEzjNa__intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.4rem;width:min(100% - 2rem,720px);margin-bottom:clamp(2.6rem,8vw,4rem);display:grid}.AgeGroupsSection-module__pEzjNa__introCopy{width:100%;max-width:none}.AgeGroupsSection-module__pEzjNa__eyebrow{margin-bottom:.85rem;font-size:.7rem}.AgeGroupsSection-module__pEzjNa__eyebrow:before{width:2.35rem}.AgeGroupsSection-module__pEzjNa__heading{letter-spacing:-.035em;text-wrap:balance;width:100%;max-width:680px;font-size:clamp(3rem,10.5vw,4.8rem);line-height:.97}.AgeGroupsSection-module__pEzjNa__heading span{display:block}.AgeGroupsSection-module__pEzjNa__introText{text-wrap:pretty;width:100%;max-width:580px;margin:0;font-size:clamp(.98rem,2.5vw,1.06rem);line-height:1.75}.AgeGroupsSection-module__pEzjNa__pinViewport{width:min(100% - 1.25rem,720px);height:auto;min-height:0;margin:0 auto;display:block;overflow:visible}.AgeGroupsSection-module__pEzjNa__track{gap:clamp(1.25rem,4vw,2rem);width:100%;padding:0;display:grid;transform:none!important}.AgeGroupsSection-module__pEzjNa__panel{flex:none;width:100%}.AgeGroupsSection-module__pEzjNa__card{transform-origin:bottom;border-radius:2rem;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:.7rem}.AgeGroupsSection-module__pEzjNa__imageFrame{border-radius:1.55rem;min-height:clamp(300px,67vw,450px)}.AgeGroupsSection-module__pEzjNa__cardContent{padding:1.9rem 1rem 1.2rem}.AgeGroupsSection-module__pEzjNa__iconWrap{border-radius:1.05rem;width:3.3rem;height:3.3rem;margin-bottom:1.45rem}.AgeGroupsSection-module__pEzjNa__groupLabel{font-size:.67rem}.AgeGroupsSection-module__pEzjNa__cardTitle{max-width:100%;font-size:clamp(2.9rem,10vw,4.4rem);line-height:.97}.AgeGroupsSection-module__pEzjNa__age{margin-top:.8rem}.AgeGroupsSection-module__pEzjNa__description{max-width:590px;margin-top:1.35rem;font-size:.98rem;line-height:1.7}.AgeGroupsSection-module__pEzjNa__link{margin-top:1.65rem}.AgeGroupsSection-module__pEzjNa__largeNumber{font-size:clamp(8rem,29vw,13rem);top:auto;bottom:.04em;right:-.02em}.AgeGroupsSection-module__pEzjNa__doodleCircle{width:3.25rem;height:3.25rem;top:46%;left:auto;right:6%}.AgeGroupsSection-module__pEzjNa__doodleStar{font-size:2.65rem;top:1.6rem;bottom:auto;right:1.6rem}.AgeGroupsSection-module__pEzjNa__progressArea{display:none}}@media (max-width:560px){.AgeGroupsSection-module__pEzjNa__section{padding-top:4.4rem}.AgeGroupsSection-module__pEzjNa__intro{gap:1.25rem;width:calc(100% - 1.5rem)}.AgeGroupsSection-module__pEzjNa__eyebrow{letter-spacing:.12em;font-size:.66rem}.AgeGroupsSection-module__pEzjNa__heading{font-size:clamp(2.8rem,13vw,4rem);line-height:.98}.AgeGroupsSection-module__pEzjNa__introText{max-width:100%;font-size:.96rem;line-height:1.72}.AgeGroupsSection-module__pEzjNa__pinViewport{width:calc(100% - .75rem)}.AgeGroupsSection-module__pEzjNa__track{gap:1rem}.AgeGroupsSection-module__pEzjNa__card{border-radius:1.7rem;padding:.6rem}.AgeGroupsSection-module__pEzjNa__imageFrame{border-radius:1.25rem;min-height:clamp(275px,75vw,340px)}.AgeGroupsSection-module__pEzjNa__imageLabel{padding:.62rem .8rem;font-size:.63rem;bottom:.8rem;right:.8rem}.AgeGroupsSection-module__pEzjNa__cardContent{padding:1.65rem .75rem .9rem}.AgeGroupsSection-module__pEzjNa__iconWrap{width:3.15rem;height:3.15rem;margin-bottom:1.3rem}.AgeGroupsSection-module__pEzjNa__cardTitle{font-size:clamp(2.7rem,13vw,3.75rem)}.AgeGroupsSection-module__pEzjNa__age{padding:.58rem .82rem;font-size:.79rem}.AgeGroupsSection-module__pEzjNa__description{margin-top:1.25rem;font-size:.94rem;line-height:1.68}.AgeGroupsSection-module__pEzjNa__link{justify-content:center;width:100%;padding:.95rem 1rem}.AgeGroupsSection-module__pEzjNa__doodleCircle{top:43%}}@media (prefers-reduced-motion:reduce){.AgeGroupsSection-module__pEzjNa__track,.AgeGroupsSection-module__pEzjNa__imageInner,.AgeGroupsSection-module__pEzjNa__reveal,.AgeGroupsSection-module__pEzjNa__decoration,.AgeGroupsSection-module__pEzjNa__card,.AgeGroupsSection-module__pEzjNa__eyebrow,.AgeGroupsSection-module__pEzjNa__heading,.AgeGroupsSection-module__pEzjNa__introText{transform:none!important}.AgeGroupsSection-module__pEzjNa__reveal,.AgeGroupsSection-module__pEzjNa__decoration,.AgeGroupsSection-module__pEzjNa__card,.AgeGroupsSection-module__pEzjNa__eyebrow,.AgeGroupsSection-module__pEzjNa__heading,.AgeGroupsSection-module__pEzjNa__introText{opacity:1!important}.AgeGroupsSection-module__pEzjNa__link,.AgeGroupsSection-module__pEzjNa__link:before,.AgeGroupsSection-module__pEzjNa__link svg{transition:none}}@media (max-width:1100px) and (prefers-reduced-motion:no-preference){.AgeGroupsSection-module__pEzjNa__intro .AgeGroupsSection-module__pEzjNa__eyebrow,.AgeGroupsSection-module__pEzjNa__intro .AgeGroupsSection-module__pEzjNa__heading,.AgeGroupsSection-module__pEzjNa__intro .AgeGroupsSection-module__pEzjNa__introText{opacity:0;transform:translateY(24px)}.AgeGroupsSection-module__pEzjNa__panel{opacity:0;transform:translateY(28px)}}
.HeroSection-module__YGMWTW__hero{isolation:isolate;width:100%;min-height:100svh;color:var(--color-text);background:var(--color-background);position:relative;overflow:hidden}.HeroSection-module__YGMWTW__backgroundStage{z-index:0;transform-origin:50%;will-change:transform, opacity, clip-path;background:#f5f1f3;position:absolute;inset:0;overflow:hidden}.HeroSection-module__YGMWTW__backgroundImage{object-fit:cover;object-position:center;will-change:transform;transform:scale(1.01)}.HeroSection-module__YGMWTW__backgroundParallax,.HeroSection-module__YGMWTW__backgroundZoom{width:100%;height:100%;position:absolute;inset:0}.HeroSection-module__YGMWTW__backgroundParallax{z-index:0;will-change:transform}.HeroSection-module__YGMWTW__backgroundZoom{transform-origin:50%;will-change:transform}.HeroSection-module__YGMWTW__backgroundOverlay{z-index:1;pointer-events:none;background:linear-gradient(#ffffff14 0%,#0000 25%),radial-gradient(circle at 10% 48%,#ffffff1a,#0000 38%),radial-gradient(circle at 90% 15%,#58acd012,#0000 34%),radial-gradient(circle at 24% 100%,#cf5aa812,#0000 38%);position:absolute;inset:0}.HeroSection-module__YGMWTW__heroInner{z-index:4;width:min(var(--page-width), calc(100% - 48px));align-items:center;min-height:100svh;margin-inline:auto;padding:clamp(142px,16vh,175px) 0 66px;display:flex;position:relative}.HeroSection-module__YGMWTW__content{width:min(100%,810px)}.HeroSection-module__YGMWTW__eyebrow{border-radius:var(--radius-pill);width:clamp(410px,34vw,520px);height:clamp(76px,5.8vw,88px);box-shadow:none;transform-origin:0;background:#fff;border:0;margin-bottom:12px;padding:0;display:block;position:relative;overflow:hidden}.HeroSection-module__YGMWTW__eyebrow:before{display:none}.HeroSection-module__YGMWTW__eyebrowLogoViewport{border-radius:inherit;background:#fff;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.HeroSection-module__YGMWTW__eyebrowLogo{object-fit:cover;object-position:center 40%;transform-origin:50%;filter:contrast(1.025)saturate(1.035);background:#fff;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s;transform:scale(.92)}.HeroSection-module__YGMWTW__eyebrow:hover{box-shadow:none;background:0 0;transform:translateY(-2px)}.HeroSection-module__YGMWTW__eyebrow:hover .HeroSection-module__YGMWTW__eyebrowLogo{filter:contrast(1.045)saturate(1.07);transform:scale(.97)}.HeroSection-module__YGMWTW__headlineGlass{-webkit-backdrop-filter:blur(14px)saturate(118%);background:#ffffffd1;border:1px solid #ffffff8a;border-radius:29px 29px 29px 8px;width:fit-content;max-width:760px;padding:19px 27px 23px;box-shadow:0 24px 60px #39293424,inset 0 1px #ffffffd1}.HeroSection-module__YGMWTW__title{max-width:700px;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.8rem,4.1vw,4.65rem);font-weight:400;line-height:.98}.HeroSection-module__YGMWTW__title span{color:var(--color-pink-dark);margin-top:.08em;display:block}.HeroSection-module__YGMWTW__informationCard{width:min(100%,760px);color:var(--color-text);-webkit-backdrop-filter:blur(17px)saturate(112%);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:28px 28px 28px 8px;margin-top:22px;padding:27px 29px 25px;position:relative;overflow:hidden;box-shadow:0 26px 65px #39293429,inset 0 1px #ffffffeb}.HeroSection-module__YGMWTW__cardAccent{background:linear-gradient(90deg, var(--color-pink), var(--color-blue), var(--color-green));height:4px;position:absolute;top:0;left:0;right:0}.HeroSection-module__YGMWTW__cardText{flex-direction:column;gap:14px;display:flex}.HeroSection-module__YGMWTW__cardText p{color:#5c4854;font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.16rem);font-weight:400;line-height:1.5}.HeroSection-module__YGMWTW__cardText strong{font-weight:700}.HeroSection-module__YGMWTW__brandHighlight{color:var(--color-pink-dark)}.HeroSection-module__YGMWTW__founderHighlight{color:var(--color-blue-dark)}.HeroSection-module__YGMWTW__educationHighlight{color:var(--color-green-dark)}.HeroSection-module__YGMWTW__actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:21px;display:flex}.HeroSection-module__YGMWTW__primaryButton{color:#fff;min-height:57px;font-family:var(--font-body);border-radius:var(--radius-pill);background:var(--color-pink-dark);justify-content:center;align-items:center;gap:17px;padding:6px 7px 6px 22px;font-size:1.03rem;font-weight:400;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .28s,box-shadow .28s;display:inline-flex;box-shadow:0 14px 30px #ae3f8838}.HeroSection-module__YGMWTW__primaryButtonIcon{width:45px;height:45px;color:var(--color-blue-dark);background:var(--color-blue-soft);border-radius:50%;place-items:center;transition:color .28s,transform .4s cubic-bezier(.34,1.56,.64,1),background-color .28s;display:grid}.HeroSection-module__YGMWTW__primaryButtonIcon svg{width:19px;height:19px}.HeroSection-module__YGMWTW__primaryButton:hover{background:var(--color-blue-dark);transform:translateY(-3px);box-shadow:0 18px 38px #348caf42}.HeroSection-module__YGMWTW__primaryButton:hover .HeroSection-module__YGMWTW__primaryButtonIcon{color:var(--color-pink-dark);background:#fff;transform:rotate(45deg)}.HeroSection-module__YGMWTW__phoneButton{min-height:57px;color:var(--color-text);border-radius:var(--radius-pill);background:#fffc;border:1px solid #39293414;align-items:center;gap:11px;padding:7px 19px 7px 8px;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .25s,box-shadow .25s;display:inline-flex}.HeroSection-module__YGMWTW__phoneIcon{width:43px;height:43px;color:var(--color-green-dark);background:var(--color-green-soft);border-radius:50%;place-items:center;display:grid}.HeroSection-module__YGMWTW__phoneIcon svg{width:18px;height:18px}.HeroSection-module__YGMWTW__phoneText{flex-direction:column;display:flex}.HeroSection-module__YGMWTW__phoneText small{color:var(--color-text-muted);font-size:.74rem;line-height:1}.HeroSection-module__YGMWTW__phoneText strong{color:var(--color-text);margin-top:3px;font-size:1rem;font-weight:400}.HeroSection-module__YGMWTW__phoneButton:hover{background:#fff;transform:translateY(-3px);box-shadow:0 13px 29px #3929341f}.HeroSection-module__YGMWTW__scrollIndicator{z-index:6;color:#fff;font-family:var(--font-body);text-shadow:0 2px 12px #221b2066;align-items:center;gap:12px;font-size:.88rem;display:flex;position:absolute;bottom:32px;right:36px}.HeroSection-module__YGMWTW__scrollCircle{width:44px;height:44px;color:var(--color-pink-dark);background:#ffffffe6;border:1px solid #fffc;border-radius:50%;place-items:center;animation:2.5s ease-in-out infinite HeroSection-module__YGMWTW__scrollFloat;display:grid;box-shadow:0 13px 30px #1e171c2b}.HeroSection-module__YGMWTW__scrollCircle svg{width:18px;height:18px}@keyframes HeroSection-module__YGMWTW__scrollFloat{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:1000px){.HeroSection-module__YGMWTW__heroInner{width:min(100% - 36px,850px);padding-top:132px;padding-bottom:52px}.HeroSection-module__YGMWTW__content{width:min(100%,750px)}.HeroSection-module__YGMWTW__eyebrow{background:#fff;width:clamp(370px,64vw,480px);height:78px;margin-bottom:12px;padding:0}.HeroSection-module__YGMWTW__eyebrowLogo{object-position:center 40%;transform:scale(.96)}.HeroSection-module__YGMWTW__headlineGlass{background:#fff;max-width:700px}.HeroSection-module__YGMWTW__title{font-size:clamp(2.8rem,6vw,4.2rem)}}@media (max-width:640px){.HeroSection-module__YGMWTW__hero{min-height:max(900px,100svh)}.HeroSection-module__YGMWTW__heroInner{align-items:flex-end;width:calc(100% - 24px);min-height:max(900px,100svh);padding:108px 0 27px}.HeroSection-module__YGMWTW__backgroundImage{object-position:58% center}.HeroSection-module__YGMWTW__content{width:100%}.HeroSection-module__YGMWTW__eyebrow{border-radius:var(--radius-pill);background:#fff;width:min(94vw,410px);height:70px;margin-bottom:13px;padding:0}.HeroSection-module__YGMWTW__eyebrowLogoViewport{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.HeroSection-module__YGMWTW__eyebrowLogo{object-position:center 40%;transform:scale(.96)}.HeroSection-module__YGMWTW__eyebrow:hover{transform:none}.HeroSection-module__YGMWTW__eyebrow:hover .HeroSection-module__YGMWTW__eyebrowLogo{transform:scale(.96)}.HeroSection-module__YGMWTW__headlineGlass{-webkit-backdrop-filter:blur(13px)saturate(115%);background:#fff;border-radius:24px 24px 24px 7px;width:100%;padding:18px 19px 20px}.HeroSection-module__YGMWTW__title{font-size:clamp(2.55rem,12vw,3.5rem);line-height:1}.HeroSection-module__YGMWTW__informationCard{border-radius:24px 24px 24px 7px;margin-top:15px;padding:22px 19px 20px}.HeroSection-module__YGMWTW__cardText{gap:12px}.HeroSection-module__YGMWTW__cardText p{font-size:.96rem;line-height:1.45}.HeroSection-module__YGMWTW__actions{flex-direction:column;align-items:stretch}.HeroSection-module__YGMWTW__primaryButton,.HeroSection-module__YGMWTW__phoneButton{width:100%}.HeroSection-module__YGMWTW__primaryButton{justify-content:space-between}.HeroSection-module__YGMWTW__phoneButton{justify-content:center}.HeroSection-module__YGMWTW__scrollIndicator{display:none}}@media (max-width:390px){.HeroSection-module__YGMWTW__hero,.HeroSection-module__YGMWTW__heroInner{min-height:930px}.HeroSection-module__YGMWTW__eyebrow{width:min(94vw,360px);height:63px}.HeroSection-module__YGMWTW__eyebrowLogo{object-position:center 40%;transform:scale(.96)}.HeroSection-module__YGMWTW__title{font-size:2.45rem}.HeroSection-module__YGMWTW__informationCard{padding-inline:17px}.HeroSection-module__YGMWTW__cardText p{font-size:.91rem}}@media (max-width:1100px) and (prefers-reduced-motion:no-preference){.HeroSection-module__YGMWTW__hero [data-hero-replay]{opacity:0;transform:translateY(22px)}}
.HomeDecorativeBackground-module__jFtOjq__homeBackground{z-index:1;isolation:isolate;background:#fffaf2;width:100%;min-height:100vh;position:relative;overflow:clip}.HomeDecorativeBackground-module__jFtOjq__bubbleLayer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.HomeDecorativeBackground-module__jFtOjq__bubble{aspect-ratio:1;opacity:.55;filter:blur(3px);pointer-events:none;transform-origin:50%;will-change:transform, opacity;border-radius:50%;display:block;position:absolute}.HomeDecorativeBackground-module__jFtOjq__pageContent{z-index:2;width:100%;position:relative}.HomeDecorativeBackground-module__jFtOjq__pageContent>section{background-color:#0000;position:relative}@media (max-width:700px){.HomeDecorativeBackground-module__jFtOjq__bubble{filter:blur(3px)}}@media (prefers-reduced-motion:reduce){.HomeDecorativeBackground-module__jFtOjq__bubble{opacity:1;transform:none}}
.PhilosophySection-module__bzmxLW__section{z-index:1;color:#3f281d;background:#fffaf2;position:relative;overflow:visible}.PhilosophySection-module__bzmxLW__headerBlock{z-index:2;padding:clamp(6.5rem,9vw,9rem) 0 clamp(4rem,6vw,6rem);position:relative}.PhilosophySection-module__bzmxLW__headerInner{width:min(100% - 3rem,1320px);margin:0 auto}.PhilosophySection-module__bzmxLW__sectionKicker{color:#ce58a4;letter-spacing:.14em;align-items:center;gap:.75rem;margin-bottom:clamp(1.5rem,2.4vw,2.2rem);font-size:1.5rem;font-weight:400;line-height:1;display:inline-flex}.PhilosophySection-module__bzmxLW__sectionKicker>span:first-child{border:1px solid #ce58a447;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.PhilosophySection-module__bzmxLW__sectionKicker>span:last-child{align-items:center;gap:.65rem;display:inline-flex}.PhilosophySection-module__bzmxLW__sectionKicker>span:last-child:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:2.7rem;height:2px}.PhilosophySection-module__bzmxLW__headingContent{grid-template-columns:minmax(0,1.25fr) minmax(300px,.52fr);align-items:center;gap:clamp(3.5rem,8vw,9rem);display:grid}.PhilosophySection-module__bzmxLW__sectionTitle{max-width:880px;font-family:var(--font-mynerve), cursive;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,6vw,6.8rem);font-weight:500;line-height:.94}.PhilosophySection-module__bzmxLW__sectionTitle span{color:#ce58a4;display:block}.PhilosophySection-module__bzmxLW__sectionIntroduction{color:#3f281db8;text-wrap:pretty;place-self:center start;width:100%;max-width:440px;margin:0;font-size:clamp(1.05rem,1.25vw,1.18rem);font-weight:500;line-height:1.8}.PhilosophySection-module__bzmxLW__sectionIntroduction strong{color:#3f281d;font-weight:850}.PhilosophySection-module__bzmxLW__pinScene{width:100%;height:100svh;min-height:760px;position:relative;overflow:clip}.PhilosophySection-module__bzmxLW__sceneInner{grid-template-rows:auto minmax(0,1fr);width:min(100% - 3rem,1380px);height:100%;margin:0 auto;padding:clamp(6.6rem,8vw,8rem) 0 clamp(1.5rem,2.5vw,2.5rem);display:grid}.PhilosophySection-module__bzmxLW__sceneKicker{z-index:8;color:#3f281da6;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #3f281d14;border-radius:999px;justify-self:center;align-items:center;gap:.65rem;padding:.72rem 1rem;font-size:.88rem;font-weight:800;display:inline-flex;position:relative}.PhilosophySection-module__bzmxLW__sceneKicker span:last-child{color:#ce58a4;font-size:.94rem}.PhilosophySection-module__bzmxLW__rainbowStage{isolation:isolate;min-height:0;position:relative}.PhilosophySection-module__bzmxLW__rainbowVisual{z-index:1;aspect-ratio:1200/650;width:min(78vw,1120px);position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.PhilosophySection-module__bzmxLW__rainbowSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.PhilosophySection-module__bzmxLW__rainbowBase,.PhilosophySection-module__bzmxLW__rainbowProgress{fill:none;stroke:var(--rainbow-color);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.PhilosophySection-module__bzmxLW__rainbowBase{stroke-width:11px;opacity:.08}.PhilosophySection-module__bzmxLW__rainbowProgress{stroke-width:13px;opacity:.98;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--rainbow-color) 42%, transparent));will-change:stroke-dashoffset}.PhilosophySection-module__bzmxLW__cloud{z-index:4;pointer-events:none;background:#fffffff7;border:1px solid #3f281d0f;border-radius:999px;width:clamp(7.7rem,10vw,10rem);height:clamp(3.6rem,5vw,4.8rem);position:absolute;bottom:2.4%;box-shadow:0 20px 44px #3f281d17}.PhilosophySection-module__bzmxLW__cloud:before,.PhilosophySection-module__bzmxLW__cloud:after{content:"";background:#fff;border:1px solid #3f281d0b;border-radius:50%;position:absolute;bottom:.65rem}.PhilosophySection-module__bzmxLW__cloud:before{width:3.7rem;height:3.7rem;left:1rem}.PhilosophySection-module__bzmxLW__cloud:after{width:4.8rem;height:4.8rem;right:.85rem}.PhilosophySection-module__bzmxLW__cloudLeft{left:1.2%}.PhilosophySection-module__bzmxLW__cloudRight{right:1.2%}.PhilosophySection-module__bzmxLW__rainbowMessage{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;border:1px solid #3f281d14;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;width:min(80%,390px);padding:.95rem 1.2rem;display:flex;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%);box-shadow:0 17px 40px #3f281d17}.PhilosophySection-module__bzmxLW__rainbowMessage>span{color:#ce58a4;flex-shrink:0;font-size:1.2rem}.PhilosophySection-module__bzmxLW__rainbowMessage p{font-family:var(--font-mynerve), cursive;text-align:center;margin:0;font-size:clamp(1.08rem,1.35vw,1.4rem);line-height:1.16}.PhilosophySection-module__bzmxLW__principleCard{--principle-accent:#ce58a4;z-index:6;border:1px solid color-mix(in srgb, var(--principle-accent) 20%, #3f281d0f);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffaf2f0;border-radius:1.65rem;width:min(23vw,305px);min-width:245px;padding:1.15rem 1.2rem 1.35rem;position:absolute;box-shadow:0 20px 48px #3f281d14}.PhilosophySection-module__bzmxLW__principleCard:before{background:var(--principle-accent);content:"";border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:1.1rem;right:1.1rem}.PhilosophySection-module__bzmxLW__principleCard[data-index="0"]{bottom:3%;left:0}.PhilosophySection-module__bzmxLW__principleCard[data-index="1"]{top:4%;left:17%}.PhilosophySection-module__bzmxLW__principleCard[data-index="2"]{top:4%;right:17%}.PhilosophySection-module__bzmxLW__principleCard[data-index="3"]{bottom:3%;right:0}.PhilosophySection-module__bzmxLW__principleIcon{color:#fff;background:var(--principle-accent);width:3.6rem;height:3.6rem;box-shadow:0 13px 28px color-mix(in srgb, var(--principle-accent) 28%, transparent);border:5px solid #fffaf2;border-radius:1.18rem;place-items:center;margin:-.1rem 0 1rem;display:grid}.PhilosophySection-module__bzmxLW__principleMeta{color:var(--principle-accent);letter-spacing:.13em;align-items:center;gap:.65rem;margin-bottom:.68rem;font-size:.66rem;font-weight:900;line-height:1;display:flex}.PhilosophySection-module__bzmxLW__principleMeta span:last-child{background:var(--principle-accent);border-radius:999px;width:2.9rem;height:2px;display:block}.PhilosophySection-module__bzmxLW__principleTitle{font-family:var(--font-mynerve), cursive;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.9vw,2.3rem);font-weight:400;line-height:1.02}.PhilosophySection-module__bzmxLW__principleDescription{color:#3f281dbd;text-wrap:pretty;margin:.85rem 0 0;font-size:clamp(.9rem,.94vw,1rem);font-weight:450;line-height:1.68}.PhilosophySection-module__bzmxLW__doodle{z-index:3;color:#ce58a4;font-family:var(--font-mynerve), cursive;pointer-events:none;line-height:1;position:absolute}.PhilosophySection-module__bzmxLW__doodleOne{font-size:clamp(2.5rem,3.4vw,4rem);top:33%;left:5%}.PhilosophySection-module__bzmxLW__doodleTwo{color:#51a8ca;font-size:clamp(3rem,4vw,5rem);top:40%;right:6%}.PhilosophySection-module__bzmxLW__doodleThree{color:#9bc94e;font-size:clamp(2.3rem,3.2vw,3.8rem);bottom:5%;right:47%}@media (max-width:1280px) and (min-width:1101px){.PhilosophySection-module__bzmxLW__headerInner{width:min(100% - 2.5rem,1180px)}.PhilosophySection-module__bzmxLW__headingContent{grid-template-columns:minmax(0,1.15fr) minmax(285px,.58fr);gap:clamp(3rem,6vw,5.5rem)}.PhilosophySection-module__bzmxLW__sectionIntroduction{max-width:410px}.PhilosophySection-module__bzmxLW__sceneInner{width:min(100% - 2.5rem,1180px)}.PhilosophySection-module__bzmxLW__rainbowVisual{width:min(76vw,940px)}.PhilosophySection-module__bzmxLW__principleCard{width:min(23vw,265px);min-width:225px;padding:1.05rem 1.08rem 1.2rem}.PhilosophySection-module__bzmxLW__principleCard[data-index="1"]{left:18%}.PhilosophySection-module__bzmxLW__principleCard[data-index="2"]{right:18%}.PhilosophySection-module__bzmxLW__principleTitle{font-size:clamp(1.55rem,1.8vw,2rem)}.PhilosophySection-module__bzmxLW__principleDescription{font-size:clamp(.84rem,.88vw,.92rem);line-height:1.65}}@media (max-width:1100px){.PhilosophySection-module__bzmxLW__headerBlock{padding:clamp(5rem,12vw,7rem) 0 clamp(3.5rem,9vw,5rem)}.PhilosophySection-module__bzmxLW__headerInner{width:min(100% - 2rem,760px)}.PhilosophySection-module__bzmxLW__headingContent{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem}.PhilosophySection-module__bzmxLW__sectionTitle{max-width:720px;font-size:clamp(3.1rem,9vw,5rem);line-height:.97}.PhilosophySection-module__bzmxLW__sectionIntroduction{place-self:auto start;max-width:640px;margin:0;font-size:clamp(1.02rem,2.4vw,1.1rem);line-height:1.75}.PhilosophySection-module__bzmxLW__pinScene{height:auto;min-height:0;padding:clamp(4.5rem,10vw,6rem) 0 clamp(5.5rem,13vw,8rem);overflow:hidden}.PhilosophySection-module__bzmxLW__sceneInner{width:min(100% - 2rem,760px);height:auto;padding:0;display:block}.PhilosophySection-module__bzmxLW__sceneKicker{width:fit-content;margin:0 auto clamp(2.5rem,7vw,4rem);display:flex}.PhilosophySection-module__bzmxLW__rainbowStage{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.PhilosophySection-module__bzmxLW__rainbowVisual{aspect-ratio:1200/650;grid-column:1/-1;width:100%;margin-bottom:.5rem;position:relative;top:auto;left:auto;transform:none}.PhilosophySection-module__bzmxLW__principleCard{width:100%;min-width:0;padding:1.2rem;position:relative;inset:auto!important}.PhilosophySection-module__bzmxLW__principleTitle{font-size:clamp(1.85rem,4.9vw,2.45rem)}.PhilosophySection-module__bzmxLW__principleDescription{font-size:clamp(.95rem,2.3vw,1rem);line-height:1.68}.PhilosophySection-module__bzmxLW__doodle{display:none}}@media (max-width:620px){.PhilosophySection-module__bzmxLW__headerBlock{padding:4.7rem 0 4rem}.PhilosophySection-module__bzmxLW__headerInner,.PhilosophySection-module__bzmxLW__sceneInner{width:calc(100% - 1.5rem)}.PhilosophySection-module__bzmxLW__sectionKicker{letter-spacing:.08em;gap:.55rem;font-size:1.15rem}.PhilosophySection-module__bzmxLW__sectionKicker>span:first-child{width:2.65rem;height:2.65rem}.PhilosophySection-module__bzmxLW__sectionKicker>span:last-child:before{width:1.8rem}.PhilosophySection-module__bzmxLW__sectionTitle{font-size:clamp(2.8rem,12vw,4rem);line-height:.98}.PhilosophySection-module__bzmxLW__sectionIntroduction{width:100%;max-width:none;font-size:1rem;line-height:1.72}.PhilosophySection-module__bzmxLW__pinScene{padding:4rem 0 5.5rem}.PhilosophySection-module__bzmxLW__sceneKicker{margin-bottom:2.5rem;font-size:.63rem}.PhilosophySection-module__bzmxLW__rainbowStage{grid-template-columns:minmax(0,1fr);gap:1rem}.PhilosophySection-module__bzmxLW__rainbowVisual{aspect-ratio:1.45;grid-column:auto;margin-bottom:.3rem}.PhilosophySection-module__bzmxLW__rainbowBase{stroke-width:8px}.PhilosophySection-module__bzmxLW__rainbowProgress{stroke-width:9px}.PhilosophySection-module__bzmxLW__cloud{width:5.5rem;height:2.7rem;bottom:2%}.PhilosophySection-module__bzmxLW__cloud:before{width:2.4rem;height:2.4rem;bottom:.4rem;left:.5rem}.PhilosophySection-module__bzmxLW__cloud:after{width:3.1rem;height:3.1rem;bottom:.4rem;right:.4rem}.PhilosophySection-module__bzmxLW__rainbowMessage{width:min(76%,270px);padding:.72rem .85rem;top:65%}.PhilosophySection-module__bzmxLW__rainbowMessage p{font-size:.98rem}.PhilosophySection-module__bzmxLW__principleCard{border-radius:1.45rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.95rem;padding:1.05rem;display:grid}.PhilosophySection-module__bzmxLW__principleIcon{border-width:4px;border-radius:1rem;width:3.25rem;height:3.25rem;margin:0}.PhilosophySection-module__bzmxLW__principleCopy{min-width:0}.PhilosophySection-module__bzmxLW__principleMeta{margin-top:.15rem;margin-bottom:.58rem;font-size:.63rem}.PhilosophySection-module__bzmxLW__principleTitle{font-size:clamp(1.75rem,7.5vw,2.2rem)}.PhilosophySection-module__bzmxLW__principleDescription{margin-top:.72rem;font-size:.94rem;line-height:1.66}}@media (prefers-reduced-motion:reduce){.PhilosophySection-module__bzmxLW__sectionKicker,.PhilosophySection-module__bzmxLW__sectionTitle,.PhilosophySection-module__bzmxLW__sectionIntroduction,.PhilosophySection-module__bzmxLW__cloud,.PhilosophySection-module__bzmxLW__principleCard,.PhilosophySection-module__bzmxLW__principleIcon,.PhilosophySection-module__bzmxLW__principleMeta,.PhilosophySection-module__bzmxLW__principleTitle,.PhilosophySection-module__bzmxLW__principleDescription,.PhilosophySection-module__bzmxLW__doodle,.PhilosophySection-module__bzmxLW__rainbowMessage{opacity:1!important;visibility:visible!important;transform:none!important}.PhilosophySection-module__bzmxLW__rainbowProgress{stroke-dasharray:none!important;stroke-dashoffset:0!important}.PhilosophySection-module__bzmxLW__rainbowMessage{transform:translate(-50%,-50%)!important}}@media (max-width:1100px) and (prefers-reduced-motion:no-preference){.PhilosophySection-module__bzmxLW__section [data-philosophy-heading],.PhilosophySection-module__bzmxLW__section [data-principle-card]{opacity:0;transform:translateY(24px)}.PhilosophySection-module__bzmxLW__section [data-rainbow-message]{opacity:0;left:50%;right:auto;transform:translate(-50%,-50%)}.PhilosophySection-module__bzmxLW__section [data-rainbow-cloud]{opacity:0;transform:translateY(12px)scale(.92)}}
.ServicesSection-module__yIL7hG__section{z-index:3;isolation:isolate;color:var(--color-text);background:0 0;position:relative;overflow:clip}.ServicesSection-module__yIL7hG__section:before{z-index:4;content:"";background:linear-gradient(90deg,#0000,#cf5aa838,#58acd03d,#0000);height:1px;position:absolute;top:0;left:6%;right:6%}.ServicesSection-module__yIL7hG__scrollTrack{width:100%;height:265svh;position:relative}.ServicesSection-module__yIL7hG__stickyViewport{width:100%;height:100svh;padding:clamp(82px,8.6vh,101px) 24px 22px;position:sticky;top:0;overflow:hidden}.ServicesSection-module__yIL7hG__sectionInner{flex-direction:column;width:min(1640px,100%);height:100%;margin-inline:auto;display:flex}.ServicesSection-module__yIL7hG__sectionHeader{z-index:20;align-items:start;gap:clamp(30px,4vw,68px);display:flex;position:relative}.ServicesSection-module__yIL7hG__sectionKicker{color:var(--color-text-soft);white-space:nowrap;align-items:center;gap:12px;padding-top:5px;font-size:1.5rem;display:flex}.ServicesSection-module__yIL7hG__sectionKicker span:first-child{width:50px;height:50px;color:var(--color-blue-dark);background:var(--color-blue-soft);border:1px solid #58acd03d;border-radius:50%;place-items:center;display:grid}.ServicesSection-module__yIL7hG__headingContent{min-width:0}.ServicesSection-module__yIL7hG__sectionTitle{width:100%;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.035em;text-align:center;text-wrap:balance;margin-top:10px;font-size:clamp(2.65rem,3.25vw,3.95rem);font-weight:400;line-height:.98}.ServicesSection-module__yIL7hG__sectionTitle span{color:var(--color-blue-dark)}.ServicesSection-module__yIL7hG__sectionIntroduction{text-align:center;color:var(--color-text-soft);margin-top:12px;font-size:clamp(1rem,1.05vw,1.14rem);line-height:1.5}.ServicesSection-module__yIL7hG__scatterStage{isolation:isolate;visibility:hidden;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(22px,2.4vh,34px) clamp(28px,2.5vw,44px);min-height:0;margin-top:clamp(28px,3.4vh,42px);display:grid;position:relative}.ServicesSection-module__yIL7hG__serviceSlot{align-self:stretch;width:100%;min-width:0;position:relative}.ServicesSection-module__yIL7hG__serviceNode{transform-origin:50%;will-change:transform;grid-template-columns:minmax(125px,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(17px,1.4vw,23px);width:100%;height:100%;display:grid}.ServicesSection-module__yIL7hG__doodleFrame{isolation:isolate;aspect-ratio:1;contain:paint;backface-visibility:hidden;will-change:transform, opacity;background:#fff;border:1px solid #39293412;border-radius:27px 27px 27px 9px;justify-self:center;width:100%;max-width:180px;position:relative;overflow:hidden;box-shadow:0 20px 47px #39293421,0 7px 17px #3929340d,inset 0 1px #fff;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.ServicesSection-module__yIL7hG__doodleFrame:after{z-index:2;content:"";border-radius:inherit;pointer-events:none;border:3px solid #ffffffa6;position:absolute;inset:0}.ServicesSection-module__yIL7hG__doodleImage{z-index:1;object-fit:contain;object-position:var(--doodle-position,center);mix-blend-mode:normal;transform:scale(var(--doodle-scale,1.4));transform-origin:50%;backface-visibility:hidden;filter:contrast(1.015)saturate(1.025)drop-shadow(0 10px 13px #3929340e);will-change:transform;padding:0;display:block}.ServicesSection-module__yIL7hG__serviceCopy{transform-origin:0;width:100%;min-width:0;min-height:0;margin:0;padding:5px 4px 6px 21px;position:relative;overflow:visible}.ServicesSection-module__yIL7hG__copyHeading{align-items:flex-start;gap:11px;display:flex}.ServicesSection-module__yIL7hG__copyHeading>span{width:37px;height:37px;color:var(--service-accent);border:1px solid color-mix(in srgb, var(--service-accent) 27%, transparent);background:color-mix(in srgb, var(--service-accent) 7%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.86rem;display:grid}.ServicesSection-module__yIL7hG__copyHeading h3{color:var(--color-text);font-family:var(--font-display);text-wrap:balance;padding-top:3px;font-size:clamp(1.7rem,1.7vw,2.15rem);font-weight:500;line-height:1.04}.ServicesSection-module__yIL7hG__serviceSubtitle{color:var(--service-accent);margin-top:12px;font-size:clamp(1.4rem,1.2vw,1.65rem);font-weight:400;line-height:1.38}.ServicesSection-module__yIL7hG__serviceDescription{max-width:100%;color:var(--color-text-soft);margin-top:10px;font-size:clamp(1.05rem,1vw,1.18rem);line-height:1.55}@media (max-width:1400px) and (min-width:1101px){.ServicesSection-module__yIL7hG__sectionInner{width:min(1340px,100%)}.ServicesSection-module__yIL7hG__sectionTitle{font-size:clamp(2.5rem,3.15vw,3.7rem)}.ServicesSection-module__yIL7hG__scatterStage{column-gap:25px}.ServicesSection-module__yIL7hG__serviceNode{grid-template-columns:minmax(115px,.62fr) minmax(0,1.38fr);gap:17px}.ServicesSection-module__yIL7hG__doodleFrame{max-width:148px}.ServicesSection-module__yIL7hG__serviceCopy{padding-left:18px}.ServicesSection-module__yIL7hG__copyHeading>span{width:34px;height:34px;font-size:.8rem}.ServicesSection-module__yIL7hG__copyHeading h3{font-size:clamp(1.5rem,1.55vw,1.85rem);line-height:1.03}.ServicesSection-module__yIL7hG__serviceSubtitle{margin-top:9px;font-size:clamp(.93rem,.92vw,1.03rem)}.ServicesSection-module__yIL7hG__serviceDescription{margin-top:8px;font-size:clamp(.86rem,.84vw,.95rem);line-height:1.48}}@media (min-width:1101px) and (max-height:850px){.ServicesSection-module__yIL7hG__stickyViewport{padding-top:68px}.ServicesSection-module__yIL7hG__sectionTitle{font-size:clamp(2.3rem,2.9vw,3.25rem)}.ServicesSection-module__yIL7hG__sectionIntroduction{margin-top:8px;font-size:.98rem}.ServicesSection-module__yIL7hG__scatterStage{row-gap:15px;margin-top:18px}.ServicesSection-module__yIL7hG__serviceNode{grid-template-columns:minmax(105px,.6fr) minmax(0,1.4fr);gap:15px}.ServicesSection-module__yIL7hG__doodleFrame{max-width:125px}.ServicesSection-module__yIL7hG__serviceCopy{padding-left:17px}.ServicesSection-module__yIL7hG__copyHeading>span{width:32px;height:32px;font-size:.76rem}.ServicesSection-module__yIL7hG__copyHeading h3{padding-top:2px;font-size:clamp(1.4rem,1.35vw,1.65rem);line-height:1.03}.ServicesSection-module__yIL7hG__serviceSubtitle{margin-top:7px;font-size:.9rem;line-height:1.36}.ServicesSection-module__yIL7hG__serviceDescription{margin-top:7px;font-size:.83rem;line-height:1.44}}@media (max-width:1100px){.ServicesSection-module__yIL7hG__scrollTrack{height:auto}.ServicesSection-module__yIL7hG__stickyViewport{height:auto;min-height:auto;padding:94px 16px 115px;position:relative;overflow:visible}.ServicesSection-module__yIL7hG__sectionHeader{grid-template-columns:1fr;gap:23px}.ServicesSection-module__yIL7hG__sectionTitle{max-width:850px;font-size:clamp(2.9rem,8vw,4.8rem)}.ServicesSection-module__yIL7hG__sectionIntroduction{max-width:750px}.ServicesSection-module__yIL7hG__scatterStage{visibility:visible;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px;min-height:auto;margin-top:58px}.ServicesSection-module__yIL7hG__serviceNode{grid-template-columns:minmax(125px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px}.ServicesSection-module__yIL7hG__doodleFrame{aspect-ratio:1;will-change:transform, opacity;width:100%;max-width:165px;clip-path:none!important}.ServicesSection-module__yIL7hG__serviceCopy{will-change:transform, opacity, clip-path;min-height:auto}.ServicesSection-module__yIL7hG__copyHeading>span{width:36px;height:36px;font-size:.84rem}.ServicesSection-module__yIL7hG__copyHeading h3{font-size:clamp(1.7rem,3vw,2rem);line-height:1.03}.ServicesSection-module__yIL7hG__serviceSubtitle{margin-top:10px;font-size:1.03rem;line-height:1.4}.ServicesSection-module__yIL7hG__serviceDescription{max-width:490px;margin-top:9px;font-size:.94rem;line-height:1.5}}@media (max-width:700px){.ServicesSection-module__yIL7hG__stickyViewport{padding:82px 14px 96px}.ServicesSection-module__yIL7hG__sectionTitle{font-size:clamp(2.7rem,12vw,3.95rem);line-height:.98}.ServicesSection-module__yIL7hG__sectionIntroduction{margin-top:17px;font-size:1rem;line-height:1.55}.ServicesSection-module__yIL7hG__scatterStage{grid-template-columns:1fr;gap:42px;margin-top:49px}.ServicesSection-module__yIL7hG__serviceNode{grid-template-columns:minmax(105px,35%) minmax(0,65%);align-items:center;gap:16px}.ServicesSection-module__yIL7hG__doodleFrame{border-radius:23px 23px 23px 8px;width:100%;max-width:140px;margin:0;box-shadow:0 19px 43px #39293421,0 6px 16px #3929340d,inset 0 1px #fff;clip-path:none!important}.ServicesSection-module__yIL7hG__serviceCopy{width:100%;margin:0;padding-left:15px}.ServicesSection-module__yIL7hG__copyHeading{gap:8px}.ServicesSection-module__yIL7hG__copyHeading>span{width:34px;height:34px;font-size:.8rem}.ServicesSection-module__yIL7hG__copyHeading h3{padding-top:2px;font-size:clamp(1.58rem,6.3vw,2rem);line-height:1.02}.ServicesSection-module__yIL7hG__serviceSubtitle{margin-top:9px;font-size:.98rem;line-height:1.4}.ServicesSection-module__yIL7hG__serviceDescription{margin-top:8px;font-size:.9rem;line-height:1.5}}@media (max-width:430px){.ServicesSection-module__yIL7hG__scatterStage{gap:37px}.ServicesSection-module__yIL7hG__serviceNode{grid-template-columns:102px minmax(0,1fr);gap:13px}.ServicesSection-module__yIL7hG__doodleFrame{border-radius:20px 20px 20px 7px;max-width:102px}.ServicesSection-module__yIL7hG__serviceCopy{padding-left:13px}.ServicesSection-module__yIL7hG__copyHeading>span{width:28px;height:28px;font-size:.68rem}.ServicesSection-module__yIL7hG__copyHeading h3{font-size:1.38rem}.ServicesSection-module__yIL7hG__serviceSubtitle{font-size:.83rem}.ServicesSection-module__yIL7hG__serviceDescription{font-size:.78rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){.ServicesSection-module__yIL7hG__scrollTrack{height:auto}.ServicesSection-module__yIL7hG__stickyViewport{height:auto;position:relative;overflow:visible}.ServicesSection-module__yIL7hG__scatterStage{visibility:visible}.ServicesSection-module__yIL7hG__serviceCopy{opacity:1!important;visibility:visible!important;clip-path:none!important}.ServicesSection-module__yIL7hG__copyAccent{transform:none!important}.ServicesSection-module__yIL7hG__copyHeading>span{width:30px;height:30px;font-size:.72rem}.ServicesSection-module__yIL7hG__copyHeading h3{font-size:clamp(1.45rem,6.2vw,1.7rem)}.ServicesSection-module__yIL7hG__serviceSubtitle{font-size:.91rem}.ServicesSection-module__yIL7hG__serviceDescription{font-size:.84rem;line-height:1.46}}@media (max-width:1100px) and (prefers-reduced-motion:no-preference){.ServicesSection-module__yIL7hG__section [data-services-heading]{opacity:0;transform:translateY(22px)}.ServicesSection-module__yIL7hG__section [data-service-node]{opacity:0;transform:translateY(24px)}}
.VisitCtaSection-module__I1iKeW__section{z-index:2;color:#3f281d;align-items:center;width:100%;min-height:100svh;padding:clamp(6.4rem,10vh,7.4rem) 0 clamp(1rem,2vh,1.6rem);display:flex;position:relative;overflow:hidden}.VisitCtaSection-module__I1iKeW__sectionInner{width:min(100% - 3rem,1380px);margin:0 auto}.VisitCtaSection-module__I1iKeW__ctaPanel{isolation:isolate;transform-origin:50%;backface-visibility:hidden;background:radial-gradient(circle at 13% 20%,#ce58a429,#0000 24rem),radial-gradient(circle at 87% 82%,#51a8ca29,#0000 27rem),linear-gradient(135deg,#fff7ec 0%,#fff5f6 48%,#f2fbff 100%);border:1px solid #3f281d12;border-radius:38px;width:100%;height:min(740px,100svh - 8.8rem);min-height:590px;padding:clamp(2rem,3.8vh,3rem) clamp(2rem,4vw,4.3rem);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 75px #3f281d1a,inset 0 1px #ffffffdb}.VisitCtaSection-module__I1iKeW__backgroundShape{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.VisitCtaSection-module__I1iKeW__backgroundShapeOne{aspect-ratio:1;border:2px solid #ce58a421;width:clamp(14rem,22vw,23rem);top:-7rem;left:-4rem}.VisitCtaSection-module__I1iKeW__backgroundShapeTwo{aspect-ratio:1;border:2px dashed #51a8ca2e;width:clamp(19rem,29vw,31rem);bottom:-9rem;right:-7rem}.VisitCtaSection-module__I1iKeW__backgroundShapeThree{aspect-ratio:1;filter:blur(1px);background:#ffe7221f;width:7rem;top:13%;right:34%}.VisitCtaSection-module__I1iKeW__ctaGrid{z-index:3;grid-template:"copy visual"minmax(0,1fr)"actions visual"/minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:clamp(1rem,2vh,1.5rem) clamp(2rem,4.5vw,5.5rem);width:100%;height:100%;min-height:0;display:grid;position:relative}.VisitCtaSection-module__I1iKeW__copyColumn{grid-area:copy;align-self:center;width:100%;min-width:0}.VisitCtaSection-module__I1iKeW__sectionKicker{color:#ce58a4;letter-spacing:.08em;align-items:center;gap:.75rem;margin-bottom:clamp(1rem,2vh,1.5rem);font-size:clamp(1rem,1.15vw,1.18rem);font-weight:500;line-height:1;display:inline-flex}.VisitCtaSection-module__I1iKeW__sectionKicker>span:first-child{background:#ffffffb8;border:1px solid #ce58a440;border-radius:50%;flex-shrink:0;place-items:center;width:2.9rem;height:2.9rem;display:grid}.VisitCtaSection-module__I1iKeW__sectionKicker>span:last-child{align-items:center;gap:.65rem;display:inline-flex}.VisitCtaSection-module__I1iKeW__sectionKicker>span:last-child:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:2.6rem;height:2px}.VisitCtaSection-module__I1iKeW__title{width:max-content;max-width:100%;font-family:var(--font-mynerve), cursive;letter-spacing:-.04em;text-wrap:initial;margin:0;font-size:clamp(2.45rem,3.45vw,3.85rem);font-weight:500;line-height:.96}.VisitCtaSection-module__I1iKeW__titleFirstLine{color:#3f281d;white-space:nowrap;display:block}.VisitCtaSection-module__I1iKeW__titleAccent{color:#ce58a4;display:block}.VisitCtaSection-module__I1iKeW__description{color:#3f281db8;text-wrap:pretty;max-width:570px;margin:clamp(1.1rem,2vh,1.5rem) 0 0;font-size:clamp(1rem,1.08vw,1.1rem);font-weight:500;line-height:1.68}.VisitCtaSection-module__I1iKeW__description strong{color:#3f281d;font-weight:850}.VisitCtaSection-module__I1iKeW__visualColumn{will-change:transform, opacity, clip-path;grid-area:visual;align-self:stretch;width:100%;height:100%;min-height:0;position:relative}.VisitCtaSection-module__I1iKeW__photoLayer{z-index:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;border-radius:30px;position:absolute;inset:.75rem;box-shadow:0 18px 42px #3f281d14,inset 0 1px #ffffff8c}.VisitCtaSection-module__I1iKeW__photoLayerPink{background:linear-gradient(145deg,#f6b8df,#ef8fc9)}.VisitCtaSection-module__I1iKeW__photoLayerBlue{background:linear-gradient(145deg,#bce9f7,#83cfe9)}.VisitCtaSection-module__I1iKeW__photoLayerYellow{background:linear-gradient(145deg,#fff1a6,#ffe16b)}.VisitCtaSection-module__I1iKeW__imageFrame{z-index:2;will-change:transform, opacity, clip-path;background:#f2e6e3;border:7px solid #ffffffd1;border-radius:28px;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 60px #3f281d29,inset 0 0 0 1px #3f281d0d}.VisitCtaSection-module__I1iKeW__image{object-fit:cover;object-position:center;will-change:transform}.VisitCtaSection-module__I1iKeW__imageOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 52%,#2a1d222e 100%),linear-gradient(135deg,#ce58a40d,#0000 42%,#51a8ca12);position:absolute;inset:0}.VisitCtaSection-module__I1iKeW__imageChips{z-index:3;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.VisitCtaSection-module__I1iKeW__imageChip{color:#3f281d;-webkit-backdrop-filter:blur(13px);background:#ffffffdb;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:.5rem;min-height:2.55rem;padding:.58rem .78rem;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 10px 25px #2a1d221f}.VisitCtaSection-module__I1iKeW__imageChip:first-child svg{color:#ce58a4}.VisitCtaSection-module__I1iKeW__imageChip:last-child svg{color:#51a8ca}.VisitCtaSection-module__I1iKeW__actions{z-index:6;flex-wrap:wrap;grid-area:actions;align-self:end;align-items:center;gap:.75rem;display:flex;position:relative}.VisitCtaSection-module__I1iKeW__primaryButton{color:#fff;background:#b83f8d;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.4rem .45rem .4rem 1.15rem;font-size:.96rem;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .28s,box-shadow .28s;display:inline-flex;box-shadow:0 17px 36px #b83f8d40}.VisitCtaSection-module__I1iKeW__primaryButtonLabel{align-items:center;gap:.6rem;display:inline-flex}.VisitCtaSection-module__I1iKeW__primaryButtonIcon{color:#26799b;background:#ddf4ff;border-radius:50%;flex-shrink:0;place-items:center;width:2.9rem;height:2.9rem;transition:color .28s,background-color .28s,transform .42s cubic-bezier(.34,1.56,.64,1);display:grid}.VisitCtaSection-module__I1iKeW__primaryButton:hover{background:#348caf;transform:translateY(-4px);box-shadow:0 20px 42px #348caf47}.VisitCtaSection-module__I1iKeW__primaryButton:hover .VisitCtaSection-module__I1iKeW__primaryButtonIcon{color:#b83f8d;background:#fff;transform:rotate(45deg)}.VisitCtaSection-module__I1iKeW__phoneButton{color:#3f281d;background:#ffffffd1;border:1px solid #3f281d17;border-radius:999px;align-items:center;gap:.7rem;min-height:3.75rem;padding:.4rem 1.1rem .4rem .42rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .28s,box-shadow .28s;display:inline-flex;box-shadow:0 14px 30px #3f281d14}.VisitCtaSection-module__I1iKeW__phoneIcon{color:#608d31;background:#edf8dc;border-radius:50%;flex-shrink:0;place-items:center;width:2.9rem;height:2.9rem;display:grid}.VisitCtaSection-module__I1iKeW__phoneCopy{flex-direction:column;display:flex}.VisitCtaSection-module__I1iKeW__phoneCopy small{color:#3f281d94;font-size:.68rem;line-height:1}.VisitCtaSection-module__I1iKeW__phoneCopy strong{color:#3f281d;margin-top:.22rem;font-size:.95rem;font-weight:800;line-height:1}.VisitCtaSection-module__I1iKeW__phoneButton:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 38px #3f281d21}.VisitCtaSection-module__I1iKeW__doodle{z-index:4;font-family:var(--font-mynerve), cursive;pointer-events:none;line-height:1;position:absolute}.VisitCtaSection-module__I1iKeW__doodleOne{color:#ce58a4;font-size:clamp(2.5rem,3.5vw,4.2rem);top:-3%;right:-1%}.VisitCtaSection-module__I1iKeW__doodleTwo{color:#51a8ca;font-size:clamp(3rem,4.5vw,5.2rem);top:36%;left:-4%}.VisitCtaSection-module__I1iKeW__doodleThree{color:#9bc94e;font-size:clamp(2.5rem,3.7vw,4.5rem);bottom:-3%;right:4%}@media (min-width:1101px) and (max-height:820px){.VisitCtaSection-module__I1iKeW__section{padding:5.7rem 0 .8rem}.VisitCtaSection-module__I1iKeW__ctaPanel{height:calc(100svh - 6.7rem);min-height:540px;padding:1.55rem clamp(1.7rem,3.4vw,3.4rem)}.VisitCtaSection-module__I1iKeW__ctaGrid{gap:.75rem clamp(2rem,4vw,4rem)}.VisitCtaSection-module__I1iKeW__sectionKicker{margin-bottom:.85rem;font-size:.95rem}.VisitCtaSection-module__I1iKeW__sectionKicker>span:first-child{width:2.55rem;height:2.55rem}.VisitCtaSection-module__I1iKeW__title{max-width:530px;font-size:clamp(2.65rem,3.75vw,4rem)}.VisitCtaSection-module__I1iKeW__description{margin-top:.85rem;font-size:.94rem;line-height:1.55}.VisitCtaSection-module__I1iKeW__primaryButton,.VisitCtaSection-module__I1iKeW__phoneButton{min-height:3.35rem}.VisitCtaSection-module__I1iKeW__primaryButtonIcon,.VisitCtaSection-module__I1iKeW__phoneIcon{width:2.55rem;height:2.55rem}.VisitCtaSection-module__I1iKeW__decorativePath{height:22%;bottom:1rem}}@media (max-width:1180px) and (min-width:1101px){.VisitCtaSection-module__I1iKeW__sectionInner{width:min(100% - 2rem,1120px)}.VisitCtaSection-module__I1iKeW__ctaPanel{padding:clamp(1.8rem,3.5vh,2.8rem) clamp(1.6rem,3vw,3rem)}.VisitCtaSection-module__I1iKeW__ctaGrid{grid-template-columns:minmax(0,.92fr) minmax(370px,1.08fr);column-gap:clamp(2rem,4vw,4rem)}.VisitCtaSection-module__I1iKeW__title{font-size:clamp(2.9rem,4.1vw,4.25rem)}.VisitCtaSection-module__I1iKeW__description{font-size:.98rem}.VisitCtaSection-module__I1iKeW__decorativePath{width:50%;left:25%}}@media (max-width:1100px){.VisitCtaSection-module__I1iKeW__section{min-height:0;padding:clamp(4.5rem,10vw,6.5rem) 0;display:block}.VisitCtaSection-module__I1iKeW__sectionInner{width:min(100% - 2rem,760px)}.VisitCtaSection-module__I1iKeW__ctaPanel{border-radius:34px;height:auto;min-height:0;padding:clamp(3rem,8vw,4.5rem) clamp(1.5rem,5vw,3rem)}.VisitCtaSection-module__I1iKeW__ctaGrid{grid-template:"copy""visual""actions"/minmax(0,1fr);gap:clamp(2rem,6vw,3rem);height:auto}.VisitCtaSection-module__I1iKeW__copyColumn{align-self:auto;max-width:680px}.VisitCtaSection-module__I1iKeW__title{max-width:650px;font-size:clamp(3rem,8vw,4.8rem)}.VisitCtaSection-module__I1iKeW__description{max-width:620px;font-size:clamp(1rem,2.4vw,1.08rem)}.VisitCtaSection-module__I1iKeW__visualColumn{height:auto;min-height:440px}.VisitCtaSection-module__I1iKeW__imageFrame{border-radius:26px}.VisitCtaSection-module__I1iKeW__actions{align-self:auto}.VisitCtaSection-module__I1iKeW__decorativePath,.VisitCtaSection-module__I1iKeW__pathDot{display:none}}@media (max-width:620px){.VisitCtaSection-module__I1iKeW__section{padding:4rem 0 5rem}.VisitCtaSection-module__I1iKeW__sectionInner{width:calc(100% - 1.25rem)}.VisitCtaSection-module__I1iKeW__ctaPanel{border-radius:28px;padding:2.6rem 1rem 1.25rem}.VisitCtaSection-module__I1iKeW__sectionKicker{gap:.55rem;margin-bottom:1.35rem;font-size:.95rem}.VisitCtaSection-module__I1iKeW__sectionKicker>span:first-child{width:2.7rem;height:2.7rem}.VisitCtaSection-module__I1iKeW__sectionKicker>span:last-child:before{width:1.7rem}.VisitCtaSection-module__I1iKeW__title{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;width:100%;max-width:100%;font-size:clamp(2.4rem,10.5vw,3.45rem);line-height:1}.VisitCtaSection-module__I1iKeW__titleFirstLine,.VisitCtaSection-module__I1iKeW__titleAccent{white-space:normal;width:100%;display:block}.VisitCtaSection-module__I1iKeW__description{margin-top:1.25rem;font-size:.96rem;line-height:1.68}.VisitCtaSection-module__I1iKeW__visualColumn{aspect-ratio:4/5;width:100%;height:auto;min-height:0}.VisitCtaSection-module__I1iKeW__imageFrame{border-width:5px;border-radius:22px;inset:0}.VisitCtaSection-module__I1iKeW__image{object-fit:cover;object-position:center center}.VisitCtaSection-module__I1iKeW__imageChips{gap:.45rem;bottom:.75rem;left:.75rem;right:.75rem}.VisitCtaSection-module__I1iKeW__imageChip{min-height:2.4rem;padding:.52rem .68rem;font-size:.71rem}.VisitCtaSection-module__I1iKeW__actions{flex-direction:column;align-items:stretch;gap:.7rem}.VisitCtaSection-module__I1iKeW__primaryButton,.VisitCtaSection-module__I1iKeW__phoneButton{width:100%}.VisitCtaSection-module__I1iKeW__primaryButton{justify-content:space-between}.VisitCtaSection-module__I1iKeW__phoneButton{justify-content:center}.VisitCtaSection-module__I1iKeW__doodleOne{top:-2%;right:0}.VisitCtaSection-module__I1iKeW__doodleTwo{left:-2%}.VisitCtaSection-module__I1iKeW__doodleThree{bottom:-2%;right:3%}}@media (max-width:390px){.VisitCtaSection-module__I1iKeW__ctaPanel{padding-inline:.85rem}.VisitCtaSection-module__I1iKeW__title{width:100%;font-size:clamp(2.25rem,11vw,2.65rem);line-height:1.01}.VisitCtaSection-module__I1iKeW__titleFirstLine,.VisitCtaSection-module__I1iKeW__titleAccent{white-space:normal}.VisitCtaSection-module__I1iKeW__visualColumn{aspect-ratio:4/5;min-height:0}.VisitCtaSection-module__I1iKeW__imageChip:last-child{display:none}.VisitCtaSection-module__I1iKeW__primaryButton{padding-left:1rem;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.VisitCtaSection-module__I1iKeW__ctaPanel,.VisitCtaSection-module__I1iKeW__copyColumn,.VisitCtaSection-module__I1iKeW__visualColumn,.VisitCtaSection-module__I1iKeW__primaryButton,.VisitCtaSection-module__I1iKeW__phoneButton,.VisitCtaSection-module__I1iKeW__imageChip,.VisitCtaSection-module__I1iKeW__doodle,.VisitCtaSection-module__I1iKeW__pathDot{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.VisitCtaSection-module__I1iKeW__decorativePathProgress{stroke-dasharray:none!important;stroke-dashoffset:0!important}.VisitCtaSection-module__I1iKeW__image{transform:none!important}}@media (max-width:620px){.VisitCtaSection-module__I1iKeW__photoLayer{border-radius:23px;inset:.45rem}.VisitCtaSection-module__I1iKeW__imageFrame{border-width:5px;border-radius:22px}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.VisitCtaSection-module__I1iKeW__ctaPanel{opacity:0;transform:translateY(24px)}}
