:root{--ink:#202b4b;--muted:#5e6680;--purple:#6d56ff;--purple-2:#9a72ff;--pink:#ff5d9e;--yellow:#ffc84b;--mint:#16cfaa;--blue:#5d8cff;--orange:#ff9861;--paper:#fff;--lavender:#f4f2ff;--line:#e9e8f3;--shadow:0 20px 60px rgba(45,35,96,.12);--shadow-soft:0 12px 38px rgba(45,35,96,.08);--radius-sm:18px;--radius:30px;--radius-lg:50px;--container:min(1180px,calc(100% - 48px));--ease:cubic-bezier(.2,.75,.25,1);--section:clamp(76px,9vw,132px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);background:#fff;font:500 16px/1.7 Manrope,system-ui,sans-serif;overflow-x:hidden}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:var(--container);margin-inline:auto}.section-pad{padding-block:var(--section)}h1,h2,h3{font-family:Nunito,Manrope,sans-serif;line-height:1.08;margin:0}h2{font-size:clamp(2.4rem,4.5vw,4.3rem);letter-spacing:-.045em}h2 em{color:var(--pink);font-style:normal}p{margin:0 0 1.15rem}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;background:var(--ink);color:#fff;border-radius:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.page-noise{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.site-header{height:92px;position:fixed;inset:0 0 auto;z-index:100;opacity:1!important;visibility:visible!important;background:rgba(255,255,255,.87);backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{height:78px;border-color:rgba(109,86,255,.1);box-shadow:0 7px 28px rgba(44,34,91,.07)}.nav-wrap{height:100%;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;min-width:190px}.brand-mark{width:48px;height:48px;color:var(--purple);display:grid;place-items:center;font-size:2rem}.brand-mark svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.brand-mark svg circle:nth-of-type(1){fill:var(--pink);stroke:none}.brand-mark svg circle:nth-of-type(2){fill:var(--yellow);stroke:none}.brand-mark svg circle:nth-of-type(3){fill:var(--mint);stroke:none}.brand-mark svg circle:nth-of-type(4){fill:var(--blue);stroke:none}.brand-mark svg circle:nth-of-type(5){fill:var(--purple);stroke:none}.brand strong{font:900 1.55rem/1 Nunito;color:var(--purple)}.brand small{display:block;font-size:.59rem;line-height:1.25;margin-top:4px;color:var(--blue)}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.desktop-nav a{font-size:.83rem;font-weight:700;padding:10px 12px;position:relative;border-radius:100px;transition:.25s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--purple);background:var(--lavender)}.desktop-nav a.active{color:var(--purple)}.desktop-nav a.active:after{content:"";position:absolute;left:20%;right:20%;bottom:-12px;height:3px;background:var(--purple);border-radius:4px}.header-cta{padding:14px 20px;border-radius:100px;background:linear-gradient(100deg,var(--pink),#ff4488);color:#fff;font-size:.78rem;font-weight:800;white-space:nowrap;box-shadow:0 12px 25px rgba(255,93,158,.24)}.header-cta span{margin-left:7px}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:25px;height:2px;margin:5px;background:var(--ink);transition:.3s}.mobile-menu{display:none}
.hero{min-height:850px;padding:150px 0 80px;display:flex;align-items:center;position:relative;isolation:isolate;background:radial-gradient(circle at 5% 20%,#f0f6ff 0,transparent 34%),radial-gradient(circle at 91% 26%,#f2efff 0,transparent 31%),#fff}.hero:after{content:"";position:absolute;z-index:-1;right:-110px;top:210px;width:260px;height:430px;border-radius:52% 0 0 48%;background:linear-gradient(145deg,#765bff,#c988ff);opacity:.9}.hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:48px;align-items:center}.hero-copy{position:relative;z-index:3}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:100px;padding:10px 17px;box-shadow:var(--shadow-soft);font-size:.78rem;font-weight:800;margin-bottom:22px}.eyebrow span{color:var(--yellow)}h1{font-size:clamp(3.1rem,5.3vw,5.1rem);letter-spacing:-.055em;margin-bottom:24px}h1 span{display:block}.gradient-text{background:linear-gradient(90deg,var(--purple) 0%,#a86eee 30%,#ff8a9c 62%,var(--yellow) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:600px;font-size:1.02rem;color:#47516d;line-height:1.85}.hero-actions{display:flex;gap:14px;margin:30px 0 36px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 24px;border:1px solid transparent;border-radius:100px;font-weight:800;font-size:.88rem;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s}.btn:hover{transform:translateY(-3px)}.btn-primary{color:#fff;background:linear-gradient(115deg,var(--purple),#805cff);box-shadow:0 14px 30px rgba(109,86,255,.25)}.btn-outline{color:var(--purple);border-color:#d8d3f6;background:#fff}.btn-white{color:var(--purple);background:#fff;box-shadow:0 15px 35px rgba(26,18,73,.16)}.btn-dark{color:#fff;background:var(--ink);border:0;width:100%}.hero-points{display:flex;gap:25px}.hero-points>div{display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;line-height:1.45}.mini-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:1.3rem;font-style:normal}.mint{background:#e5fbf5;color:var(--mint)}.yellow{background:#fff7db;color:#eeb32a}.blue{background:#eaf1ff;color:var(--blue)}
.hero-visual{height:630px;position:relative}.visual-back{position:absolute;border-radius:48% 52% 44% 56%/41% 39% 61% 59%}.back-one{inset:6% -2% 2% 6%;background:#e9e8ff;transform:rotate(-8deg)}.back-two{width:230px;height:280px;right:-4%;bottom:5%;background:#8dbdfc;transform:rotate(15deg)}.hero-photo{position:absolute;inset:4% 7% 5% 8%;overflow:hidden;border-radius:47% 53% 40% 60%/35% 35% 65% 65%;box-shadow:0 30px 60px rgba(35,38,81,.18)}.hero-photo:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 8px rgba(255,255,255,.35);border-radius:inherit}.float-card{position:absolute;z-index:5;background:rgba(255,255,255,.96);border-radius:25px;min-width:145px;padding:20px 18px;box-shadow:var(--shadow);font-size:.78rem;line-height:1.45}.float-card strong{display:block}.line-icon{font-size:2.2rem;font-style:normal;display:block;margin-bottom:5px}.pink{color:var(--pink)}.green{color:var(--mint)}.orange{color:var(--yellow)}.card-age{left:-2%;top:10%}.card-program{right:-4%;top:23%}.card-play{right:-7%;bottom:12%}.spark{position:absolute;font-size:2.8rem;z-index:7}.spark-one{left:0;top:2%;color:var(--orange)}.spark-two{right:6%;top:8%;color:#82c2f8}.ring{position:absolute;width:28px;height:28px;border:7px solid var(--yellow);border-radius:50%;left:2%;bottom:2%}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);z-index:-1}.orb-a{width:100px;height:100px;background:#c7f4ea;right:2%;top:90px}.orb-b{width:80px;height:80px;background:#ffe6a0;right:-25px;bottom:90px}.doodle{position:absolute;fill:none;stroke-linecap:round;stroke-linejoin:round}.doodle-star{width:35px;left:48%;top:110px;fill:#ffc363;stroke:#ff9c6d}.doodle-loop{width:70px;left:45%;top:355px;stroke:#ff8dc1;stroke-width:5}
.values{padding-top:36px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.value-card{position:relative;min-height:270px;padding:34px 28px 28px;background:#fff;border:1px solid #efedf7;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-soft);transition:.35s var(--ease)}.value-card:before{content:"";position:absolute;width:120px;height:100px;right:-25px;top:-24px;border-radius:45% 0 50% 70%;background:currentColor;opacity:.08}.value-card:hover{transform:translateY(-10px);box-shadow:var(--shadow)}.value-card h3{font-size:1.25rem;margin:15px 0}.value-card p{font-size:.8rem;color:var(--muted)}.value-card>a{position:absolute;right:22px;bottom:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:currentColor}.value-card>a::first-line{color:#fff}.value-icon{font-size:2.3rem}.tone-mint{color:var(--mint)}.tone-purple{color:var(--purple)}.tone-pink{color:var(--pink)}.tone-blue{color:var(--blue)}.value-card h3,.value-card p{color:var(--ink)}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.about-visual{height:520px;position:relative}.about-photo{position:absolute;inset:3% 6% 5% 0;overflow:hidden;border-radius:43% 57% 61% 39%/48% 40% 60% 52%;box-shadow:var(--shadow)}.blob{position:absolute;z-index:-1;border-radius:50%}.blob-pink{width:100px;height:100px;background:rgba(255,93,158,.75);left:-25px;bottom:8px}.blob-purple{width:120px;height:120px;background:rgba(109,86,255,.26);right:0;bottom:10px}.about-badge{position:absolute;right:-5px;top:20px;padding:13px 18px;background:#fff;border-radius:100px;box-shadow:var(--shadow-soft);font-size:.72rem;font-weight:800;color:var(--purple)}.section-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--pink);font-weight:800;font-size:.75rem;margin-bottom:18px}.about-copy>p:not(.section-kicker){font-size:.9rem;color:#4f5873}.about-copy h2{margin-bottom:25px}.about-features{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:30px}.about-features div{font-size:.69rem;line-height:1.45;font-weight:800}.about-features span{display:block;font-size:1.9rem;color:var(--purple);margin-bottom:8px}.about-features div:nth-child(1) span{color:var(--mint)}.about-features div:nth-child(2) span{color:var(--yellow)}.about-features div:nth-child(4) span{color:var(--blue)}
.services{background:linear-gradient(180deg,#fff 0%,#f8f7ff 11%,#f8f7ff 90%,#fff 100%);position:relative}.split-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.split-heading>p{width:350px;color:var(--muted);font-size:.9rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{--tone:var(--purple);background:#fff;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-soft);transition:.4s var(--ease);border:1px solid rgba(45,35,96,.07)}.service-card:hover{transform:translateY(-10px) rotate(.3deg);box-shadow:var(--shadow)}.service-img{height:210px;overflow:hidden}.service-img img{transition:transform .8s var(--ease)}.service-card:hover .service-img img{transform:scale(1.07)}.service-body{position:relative;padding:28px}.service-icon{position:absolute;right:25px;top:-28px;width:56px;height:56px;background:var(--tone);color:#fff;border:7px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:1.3rem}.age{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tone);font-weight:800}.service-card h3{font-size:1.35rem;margin:9px 0 13px}.service-card p{font-size:.78rem;color:var(--muted);min-height:70px}.service-foot{border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;font-size:.68rem}.service-foot strong{color:var(--muted)}.service-foot a{font-weight:800;color:var(--tone)}.service-mint{--tone:var(--mint)}.service-blue{--tone:var(--blue)}.service-yellow{--tone:#f0b927}.service-pink{--tone:var(--pink)}.service-purple{--tone:var(--purple)}.service-orange{--tone:var(--orange)}
.profile{position:relative;overflow:hidden;color:#fff;background:var(--purple)}.profile-bg{position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.15),transparent 25%),radial-gradient(circle at 88% 80%,rgba(255,184,72,.28),transparent 22%),linear-gradient(125deg,#5942e8,#8d65ff);clip-path:polygon(0 5%,100% 0,100% 94%,0 100%)}.profile-grid{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px}.section-kicker.light{color:#fff}.profile-copy h2{font-size:clamp(3rem,5.5vw,5rem);margin-bottom:28px}.profile-copy h2 em{color:#ffca55}.profile-copy>p:not(.section-kicker){color:rgba(255,255,255,.8);font-size:.9rem}.profile-copy .btn{margin-top:20px}.profile-visual{height:660px;position:relative}.portrait{position:absolute;inset:0 9%;border-radius:48% 48% 30px 30px;overflow:hidden;background:#d9d3ff}.portrait img{object-position:center top}.qual-badge{position:absolute;padding:16px 20px;border-radius:19px;background:#fff;color:var(--ink);font-size:.72rem;font-weight:800;box-shadow:var(--shadow);line-height:1.45}.badge-one{left:0;top:15%}.badge-two{right:0;top:40%;color:var(--purple)}.badge-three{left:1%;bottom:10%;color:var(--pink)}
.section-heading.centered{text-align:center;max-width:680px;margin:0 auto 50px}.section-heading.centered>p:last-child{color:var(--muted);margin-top:18px}.gallery-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:290px 290px;gap:20px}.gallery-item{margin:0;position:relative;overflow:hidden;border-radius:28px}.gallery-item img{transition:.8s var(--ease)}.gallery-item:hover img{transform:scale(1.06)}.gallery-item:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(24,28,51,.65))}.gallery-item figcaption{position:absolute;z-index:2;bottom:20px;left:22px;color:#fff;font-family:Nunito;font-weight:800}.g-large{grid-row:span 2}.g-wide{grid-column:span 2}.gallery-item:nth-child(1){border-radius:40% 28px 28px 28px}.gallery-item:nth-child(4){border-radius:28px 28px 45% 28px}
.pricing{background:#fff8e8}.pricing-wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.pricing-intro>p:not(.section-kicker){color:var(--muted);margin:25px 0}.price-stack{display:grid;gap:16px}.price-box{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;background:#fff;padding:24px 28px;border-radius:24px;box-shadow:var(--shadow-soft);border:1px solid rgba(255,196,65,.22)}.price-box>span{font:900 1.5rem Nunito;color:#dfdced}.price-box h3{font-size:1.15rem;margin-bottom:4px}.price-box p{font-size:.73rem;color:var(--muted);margin:0}.price-box strong{font-size:.71rem;color:var(--purple);padding:10px 13px;background:var(--lavender);border-radius:100px}.price-box.featured{background:var(--ink);color:#fff;transform:translateX(-25px)}.price-box.featured p{color:rgba(255,255,255,.6)}
.contact{padding-top:90px}.contact-card{position:relative;overflow:hidden;border-radius:48px;padding:70px;background:linear-gradient(120deg,#7257ff,#a36aff 60%,#ff75ac);display:grid;grid-template-columns:1fr .9fr;gap:70px;color:#fff}.contact-card:before{content:"";position:absolute;width:350px;height:350px;border:70px solid rgba(255,255,255,.07);border-radius:50%;left:-150px;bottom:-190px}.contact-copy,.contact-form{position:relative}.contact-copy h2{font-size:clamp(2.5rem,4vw,4rem)}.contact-copy h2 em{color:#ffda6d}.contact-copy>p:not(.section-kicker){color:rgba(255,255,255,.78);max-width:530px;margin-top:24px}.contact-placeholders{display:grid;gap:8px;margin-top:30px;font-size:.78rem;font-weight:700}.contact-form{background:#fff;color:var(--ink);padding:30px;border-radius:28px;box-shadow:0 25px 70px rgba(39,23,91,.22)}.contact-form label{font-size:.7rem;font-weight:800;display:grid;gap:7px;margin-bottom:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dedbed;background:#faf9ff;border-radius:12px;padding:12px 13px;outline:0;color:var(--ink);transition:.2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(109,86,255,.12)}.contact-form textarea{resize:vertical}.contact-form small{display:block;text-align:center;color:var(--muted);font-size:.56rem;margin-top:10px}
.site-footer{padding:80px 0 25px;background:#171f38;color:#fff}.footer-top{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:70px;align-items:start}.footer-brand strong{color:#fff}.footer-top>p{color:#9da4b6;font-size:.8rem;max-width:390px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:.78rem}.footer-top nav a:hover{color:#ff7bac}.footer-bottom{margin-top:55px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#8e96a9;font-size:.67rem}
:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.image-placeholder{background:linear-gradient(135deg,#efeaff,#d7ecff)}
@media(max-width:1100px){.desktop-nav{display:none}.nav-wrap{justify-content:space-between}.menu-toggle{display:block}.header-cta{margin-left:auto}.hero-grid{gap:20px}.hero-visual{height:560px}.services-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.profile-grid{gap:45px}.about-features{grid-template-columns:1fr 1fr}.contact-card{padding:50px;gap:35px}}
@media(max-width:820px){:root{--container:min(100% - 32px,700px)}.section-pad{padding-block:75px}.hero{padding-top:125px;min-height:auto}.hero-grid,.about-grid,.profile-grid,.pricing-wrap,.contact-card{grid-template-columns:1fr}.hero-copy{text-align:center}.eyebrow{margin-inline:auto}.lead{margin-inline:auto}.hero-actions,.hero-points{justify-content:center}.hero-visual{height:570px;max-width:600px;width:100%;margin:10px auto 0}.values-grid{grid-template-columns:1fr 1fr}.value-card{min-height:240px}.about-visual{order:2;max-width:620px;width:100%;margin:auto}.split-heading{align-items:start;gap:25px}.services-grid{grid-template-columns:1fr 1fr}.profile{padding-top:110px}.profile-grid{gap:30px}.profile-copy{text-align:center;max-width:650px;margin:auto}.profile-visual{max-width:600px;width:100%;margin:auto}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:330px 240px 240px}.g-large{grid-row:auto;grid-column:span 2}.g-wide{grid-column:span 2}.pricing-intro{text-align:center}.pricing-intro .btn{margin-inline:auto}.price-box.featured{transform:none}.contact-card{padding:50px}.footer-top{grid-template-columns:1fr 1fr}.footer-top nav{grid-column:span 2}}
@media(max-width:600px){:root{--container:calc(100% - 28px)}.site-header{height:75px}.brand{min-width:0}.brand-mark{width:38px;height:38px}.brand strong{font-size:1.25rem}.brand small{display:none}.header-cta{display:none}.hero{padding-top:108px}.hero-copy{text-align:left}.eyebrow{font-size:.65rem;margin-inline:0}h1{font-size:clamp(2.6rem,13vw,4rem)}.lead{font-size:.9rem}.hero-actions{display:grid;justify-content:stretch}.hero-actions .btn{width:100%}.hero-points{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-points>div:last-child{grid-column:span 2}.hero-visual{height:460px;margin-top:20px}.hero-photo{inset:7% 3% 2%}.float-card{min-width:108px;padding:13px 12px;border-radius:18px;font-size:.61rem}.line-icon{font-size:1.5rem}.card-age{left:0}.card-program{right:-2%}.card-play{right:0;bottom:5%}.values-grid{grid-template-columns:1fr}.value-card{min-height:220px}.about-grid{gap:38px}.about-visual{height:380px}.about-copy{text-align:center}.about-features{text-align:left}.split-heading{display:block;text-align:center}.split-heading>p{width:auto;margin-top:18px}.services-grid{grid-template-columns:1fr}.service-card p{min-height:auto}.profile-visual{height:500px}.qual-badge{padding:12px;font-size:.6rem}.badge-one{left:-2%}.badge-two{right:-2%}.gallery-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none}.gallery-item,.g-large,.g-wide{grid-column:auto;height:260px;border-radius:24px!important}.price-box{grid-template-columns:38px 1fr;padding:20px}.price-box strong{grid-column:2}.contact{padding-top:60px}.contact-card{padding:35px 22px;border-radius:30px}.form-row{grid-template-columns:1fr}.contact-form{padding:23px 18px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-top nav{grid-column:auto}.footer-bottom{gap:15px;flex-direction:column}.doodle{display:none}}
/* Icon system and interaction refinements */
.brand-logo{display:block;height:auto;object-fit:contain;object-position:left center}.site-header .brand{flex:0 0 190px;min-width:190px;max-width:190px}.site-header .brand-logo{width:190px!important;max-width:190px!important;height:auto!important;max-height:56px!important}.footer-brand{width:max-content;max-width:100%;padding:0;background:transparent;border-radius:0}.footer-logo-stack{position:relative;display:block;width:260px;max-width:100%;aspect-ratio:2120/620}.footer-logo-stack .brand-logo{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain}.footer-logo-white{filter:brightness(0) invert(1)}.footer-logo-color{clip-path:inset(0 75% 0 0)}
.hero-photo{inset:1% 0 2%;width:min(78%,480px);height:auto;margin-inline:auto;overflow:hidden;border-radius:42% 28% 36% 25%/27% 36% 30% 43%;background:#f4ece3;box-shadow:0 30px 70px rgba(35,38,81,.16)}.hero-photo img{object-fit:cover;object-position:center 45%}.hero-photo:after{box-shadow:inset 0 0 0 5px rgba(255,255,255,.38)}.hero-visual .back-one{inset:3% 7% 0 13%;border-radius:45% 55% 38% 62%/33% 40% 60% 67%}.hero-visual .back-two{right:1%;bottom:5%}.media-frame{background:#f3efff}
.gallery-grid{grid-template-rows:280px 280px;grid-auto-rows:270px}.g-wide-bottom{grid-column:span 2}.gallery-item:nth-child(5){border-radius:28px 42% 28px 28px}.gallery-item:nth-child(6){border-radius:28px 28px 42% 28px}.gallery-item.g-wide-bottom img{object-position:center 52%}.gallery-item:nth-child(6) img{object-position:center 32%}
.header-cta{display:inline-flex;align-items:center;gap:9px}.header-cta svg{width:17px;height:17px}.scroll-progress{position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:linear-gradient(90deg,var(--purple),var(--pink),var(--yellow));transform:scaleX(0);transform-origin:left center}
.hero-actions{align-items:center}.hero-actions .btn{height:56px;min-height:56px;align-self:center}.btn{height:56px;min-height:56px;gap:18px;line-height:1;white-space:nowrap;vertical-align:middle;transition:box-shadow .25s,background-color .25s}.btn:hover{transform:none;box-shadow:0 17px 34px rgba(47,35,96,.2)}.btn svg{width:18px;height:18px;flex:0 0 auto;stroke-width:2.4}
.mini-icon{min-width:42px;padding:10px;stroke-width:2}.line-icon{width:34px;height:34px;margin-bottom:9px;stroke-width:1.8}.value-icon{width:39px;height:39px;stroke-width:1.8}.value-card>a{width:36px;height:36px;background:color-mix(in srgb,currentColor 13%,white);color:currentColor}.value-card>a svg{width:17px;height:17px}.about-features span{display:none}.about-features svg{display:block;width:30px;height:30px;color:var(--purple);margin-bottom:10px;stroke-width:1.8}.about-features div:nth-child(1) svg{color:var(--mint)}.about-features div:nth-child(2) svg{color:var(--yellow)}.about-features div:nth-child(4) svg{color:var(--blue)}
.service-icon{font-size:0}.service-icon svg{width:22px;height:22px;stroke-width:2}.service-foot a{display:inline-flex;align-items:center;gap:5px}.service-foot a svg{width:14px;height:14px}.contact-placeholders{gap:10px}.contact-placeholders span{display:flex;align-items:center;gap:10px}.contact-placeholders svg{width:18px;height:18px;color:#ffda6d}
.service-blue .service-img img,.service-purple .service-img img{object-position:center}
.service-playwisely{--tone:#0878bd;border:1px solid rgba(8,120,189,.12);background:radial-gradient(circle at 5% 95%,rgba(8,120,189,.055),transparent 40%),radial-gradient(circle at 96% 88%,rgba(239,51,43,.045),transparent 38%),linear-gradient(135deg,rgba(255,198,47,.045),#fff 44%)}.service-playwisely .service-icon{background:linear-gradient(135deg,#0878bd 0 45%,#ef332b 68%,#ffc62f 100%);box-shadow:0 9px 22px rgba(8,120,189,.24)}.service-playwisely .age{color:transparent;background:linear-gradient(90deg,#0878bd,#ef332b 72%,#d89900);-webkit-background-clip:text;background-clip:text}.service-playwisely .service-actions{border-color:rgba(8,120,189,.16)}.service-playwisely .service-more{color:#075f94;background:linear-gradient(120deg,rgba(255,198,47,.2),rgba(255,255,255,.96) 65%);box-shadow:inset 0 0 0 1px rgba(8,120,189,.1)}.service-playwisely .service-interest{background:linear-gradient(110deg,#0878bd 0 45%,#ef332b 73%,#ffc62f 118%);box-shadow:0 9px 20px rgba(17,110,174,.24)}.service-playwisely .service-more:hover{background:linear-gradient(120deg,rgba(255,198,47,.34),#fff 72%)}.service-playwisely .service-interest:hover{background:linear-gradient(110deg,#066ba9 0 42%,#d92720 72%,#f3af00 120%)}
.service-foot{justify-content:flex-end}.price-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border-radius:100px;background:var(--lavender);color:var(--purple);font-size:.71rem;font-weight:800;white-space:nowrap}.price-cta svg{width:14px;height:14px}.price-box.featured .price-cta{background:rgba(255,255,255,.12);color:#fff}
@media(max-width:1100px){.site-header .brand{flex-basis:170px;min-width:170px;max-width:170px}.site-header .brand-logo{width:170px!important;max-width:170px!important;max-height:50px!important}}
@media(max-width:820px){.hero-photo{inset:2% 0 3%;width:min(74%,420px);border-radius:42% 28% 36% 25%/27% 36% 30% 43%}.hero-visual .back-one{inset:4% 10% 1% 16%}.gallery-grid{grid-auto-rows:240px}.g-wide-bottom{grid-column:span 2}}
@media(max-width:600px){.site-header .brand{flex-basis:148px;min-width:148px;max-width:148px}.site-header .brand-logo{width:148px!important;max-width:148px!important;max-height:44px!important}.footer-logo-stack{width:235px}.hero-actions{align-items:stretch}.hero-actions .btn{height:56px}.line-icon{width:27px;height:27px}.hero-photo{inset:3% 0 4%;width:min(84%,330px);border-radius:39% 27% 35% 24%/25% 34% 29% 41%}.hero-visual .back-one{inset:4% 6% 1% 13%}.gallery-grid{grid-auto-rows:260px}.g-wide-bottom{grid-column:auto}}
/* Fullscreen tablet and mobile navigation */
.site-header .brand{flex-basis:225px;min-width:225px;max-width:225px}.site-header .brand-logo{width:225px!important;max-width:225px!important;max-height:66px!important}
html,body{max-width:100%;overflow-x:clip}.hero{overflow:clip}.menu-open .site-header .brand-logo{filter:brightness(0) invert(1);transition:filter .3s}.menu-open .site-header{height:calc(88px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-open .header-cta{opacity:0;visibility:hidden;pointer-events:none}.menu-open .menu-toggle{position:fixed;top:max(16px,calc(env(safe-area-inset-top) + 12px));right:max(15px,calc((100vw - 1180px)/2));z-index:999;background:#fff;box-shadow:0 12px 30px rgba(25,16,71,.22)}
html.menu-open,body.menu-open{overflow:hidden;overscroll-behavior:none}.nav-wrap{position:relative;z-index:4}.menu-toggle{position:relative;z-index:5;width:48px;height:48px;border:1px solid rgba(109,86,255,.08);border-radius:50%;place-items:center;padding:0;background:#f4f2ff;color:var(--ink);cursor:pointer;box-shadow:0 7px 20px rgba(45,35,96,.08);transition:background .25s,box-shadow .25s,transform .25s}.menu-toggle:hover{background:#ebe7ff;box-shadow:0 10px 25px rgba(45,35,96,.14);transform:translateY(-1px)}.menu-icon{position:absolute;inset:0;display:grid;place-items:center;line-height:0}.menu-icon[hidden]{display:none!important}.menu-icon svg{display:block;width:24px;height:24px;stroke-width:1.8}.menu-open-icon:not([hidden]),.menu-close-icon:not([hidden]){animation:menu-icon-in .28s var(--ease) both}@keyframes menu-icon-in{from{opacity:0;transform:rotate(-40deg) scale(.68)}to{opacity:1;transform:rotate(0) scale(1)}}.mobile-menu-inner,.mobile-menu-links,.mobile-menu-bottom{position:relative;z-index:2}
.menu-toggle>.menu-icon{position:absolute!important;inset:0!important;display:grid;place-items:center;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:50%!important;line-height:0!important;transform:none!important;transform-origin:center!important}.menu-toggle>.menu-icon[hidden]{display:none!important}.menu-open-icon:before{content:"";display:block;width:23px;height:2px;border-radius:3px;background:currentColor;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor}.menu-close-icon:before,.menu-close-icon:after{content:"";position:absolute;left:50%;top:50%;display:block;width:23px;height:2px;border-radius:3px;background:currentColor;transform-origin:center}.menu-close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.menu-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}
@media(max-width:1180px){
  .site-header .brand{flex-basis:195px;min-width:195px;max-width:195px}.site-header .brand-logo{width:195px!important;max-width:195px!important;max-height:58px!important}
  .desktop-nav{display:none}.nav-wrap{justify-content:space-between;gap:18px}.header-cta{margin-left:auto}.menu-toggle{display:grid}
  .mobile-menu{display:block;position:fixed;inset:0;z-index:90;width:100%;height:100vh;height:100dvh;min-height:100svh;padding:0;color:#fff;background:#2b1d70;border-radius:0;box-shadow:none;overflow-x:hidden;overflow-y:auto;opacity:1;visibility:hidden;pointer-events:none;transform:translate3d(0,-100%,0);isolation:isolate;-webkit-clip-path:none;clip-path:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform;transition:transform .56s var(--ease),visibility 0s linear .56s}
  .mobile-menu:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-color:#2b1d70;background-image:radial-gradient(circle at 82% 18%,rgba(255,202,85,.2),transparent 18%),radial-gradient(circle at 12% 84%,rgba(22,207,170,.17),transparent 22%),linear-gradient(135deg,#21194e 0%,#5140cf 47%,#8b62ff 100%)}
  .mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0);-webkit-clip-path:none;clip-path:none;transition:transform .56s var(--ease),visibility 0s}
  .mobile-menu-inner{width:min(100% - 48px,1020px);min-height:100vh;min-height:100dvh;margin-inline:auto;padding:max(132px,calc(env(safe-area-inset-top) + 118px)) 0 max(32px,calc(env(safe-area-inset-bottom) + 24px));display:flex;flex-direction:column}
  .mobile-menu-label{margin:0 0 22px;color:#bdb4ff;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
  .mobile-menu-links{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(40px,8vw,120px);row-gap:clamp(14px,2vh,24px)}
  .mobile-menu-links a{display:flex;align-items:baseline;gap:15px;padding:10px 0;color:rgba(255,255,255,.68);background:transparent;border-radius:0;font:800 clamp(2.35rem,5.4vw,4.4rem)/1.08 Nunito,Manrope,sans-serif;letter-spacing:-.045em;transition:color .25s,transform .25s}
  .mobile-menu-links a:before{content:attr(data-index);color:#ffce67;font:800 .65rem/1 Manrope,sans-serif;letter-spacing:.08em;transform:translateY(-.45em)}
  .mobile-menu-links a:hover,.mobile-menu-links a:focus-visible,.mobile-menu-links a.active{color:#fff;background:transparent;transform:translateX(8px)}
  .mobile-menu-links a.active:after{content:"";width:9px;height:9px;margin-left:auto;border-radius:50%;background:var(--pink);box-shadow:0 0 0 7px rgba(255,93,158,.14)}
  .mobile-menu-bottom{margin-top:auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;gap:30px}
  .mobile-menu-bottom p{margin:0;color:rgba(255,255,255,.62);font-size:.78rem;line-height:1.6}
  .mobile-menu-cta{min-height:52px;padding:0 22px!important;display:inline-flex!important;align-items:center!important;gap:14px!important;color:#332665!important;background:#fff!important;border-radius:100px!important;font:800 .78rem/1 Manrope,sans-serif!important;letter-spacing:0!important;box-shadow:0 16px 36px rgba(20,12,69,.22)}
  .mobile-menu-cta:before,.mobile-menu-cta:after{display:none!important}.mobile-menu-cta svg{width:17px;height:17px}
  .menu-shape{position:absolute;display:block;border-radius:50%;pointer-events:none}.menu-shape-one{width:180px;height:180px;right:-55px;top:18%;background:linear-gradient(135deg,var(--pink),#ff8dbb);opacity:.72}.menu-shape-three{width:110px;height:110px;right:18%;bottom:-45px;background:var(--mint);opacity:.55}
}
@media(max-width:900px){
  .hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center;max-width:760px;margin-inline:auto}.eyebrow,.lead{margin-inline:auto}.hero-actions,.hero-points{justify-content:center}.hero-visual{height:570px;max-width:650px;width:100%;margin:12px auto 0}.about-grid,.profile-grid,.pricing-wrap,.contact-card{grid-template-columns:1fr}.about-visual{order:2;max-width:650px;width:100%;margin-inline:auto}.profile-copy{text-align:center;max-width:680px;margin-inline:auto}.profile-visual{max-width:620px;width:100%;margin-inline:auto}.contact-card{gap:42px}.contact-copy{text-align:center}.contact-copy>p:not(.section-kicker){margin-inline:auto}.contact-placeholders{justify-items:center}
}
@media(max-width:720px){
  :root{--container:calc(100% - 30px);--section:70px}.site-header{height:90px;padding-top:max(10px,env(safe-area-inset-top))}.site-header.scrolled{height:82px;padding-top:max(8px,env(safe-area-inset-top))}.menu-open .site-header,.menu-open .site-header.scrolled{height:calc(98px + env(safe-area-inset-top));padding-top:max(10px,env(safe-area-inset-top))}.site-header .nav-wrap{width:calc(100% - 40px)}.site-header .brand{flex-basis:175px;min-width:175px;max-width:175px}.site-header .brand-logo{width:175px!important;max-width:175px!important;max-height:51px!important}.header-cta{display:none}.menu-toggle{width:44px;height:44px}
  .mobile-menu-inner{width:min(100% - 34px,560px);padding-top:max(128px,calc(env(safe-area-inset-top) + 116px));padding-bottom:max(26px,calc(env(safe-area-inset-bottom) + 20px))}.mobile-menu-links{grid-template-columns:1fr;row-gap:8px}.mobile-menu-links a{font-size:clamp(2rem,10.5vw,3.1rem);padding:6px 0;line-height:1.08}.mobile-menu-links a.active:after{width:7px;height:7px}.mobile-menu-bottom{align-items:flex-start;flex-direction:column;gap:18px}.mobile-menu-bottom p{display:none}.mobile-menu-cta{width:100%;justify-content:space-between!important}.menu-shape-one{width:135px;height:135px}
  .hero{padding-top:122px}.hero-copy{text-align:left}.eyebrow{margin-inline:0}.hero-actions{justify-content:stretch}.hero-points{justify-content:flex-start}.split-heading{display:block;text-align:center}.split-heading>p{width:auto;margin:18px auto 0}.contact-card{padding:38px 24px}.footer-top{gap:34px}
}
@media(max-width:480px){
  :root{--container:calc(100% - 24px);--section:62px}h1{font-size:clamp(2.55rem,13.5vw,3.4rem)}h2{font-size:clamp(2.15rem,11vw,2.9rem)}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-points{display:grid;grid-template-columns:1fr 1fr}.hero-points>div:last-child{grid-column:1/-1}.hero-visual{height:420px}.float-card{min-width:102px;padding:12px 10px}.card-age{left:-2%}.card-program{right:-3%}.card-play{right:-1%;bottom:4%}.values-grid,.services-grid{grid-template-columns:1fr}.value-card{min-height:215px}.about-visual{height:350px}.about-features{grid-template-columns:1fr 1fr}.profile-visual{height:470px}.qual-badge{font-size:.57rem}.gallery-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:250px}.gallery-item,.g-large,.g-wide,.g-wide-bottom{grid-column:auto;height:250px}.price-box{grid-template-columns:35px 1fr;gap:12px;padding:19px}.price-cta{grid-column:2;width:max-content}.contact-card{padding:32px 18px;border-radius:28px}.contact-form{padding:22px 16px}.footer-top{grid-template-columns:1fr}.footer-top nav{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}
}
@media(max-width:360px){.site-header .brand{flex-basis:158px;min-width:158px;max-width:158px}.site-header .brand-logo{width:158px!important;max-width:158px!important}.mobile-menu-links a{font-size:1.95rem}.hero-visual{height:390px}.float-card{font-size:.56rem}.contact-card{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.page-noise{display:none}}

/* Program cards and detail modal */
.service-card[data-program]{cursor:pointer;display:flex;flex-direction:column;isolation:isolate}.service-card[data-program]:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 18%,transparent),var(--shadow)}.service-card[data-program] .service-body{display:flex;flex:1;flex-direction:column}.service-actions{display:grid;grid-template-columns:1.1fr .9fr;gap:9px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.service-actions a,.service-actions button{min-height:42px;padding:0 13px;border:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:800 .68rem/1.15 Manrope,sans-serif;text-align:center;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s}.service-actions svg{width:14px;height:14px;flex:0 0 auto;stroke-width:2.4}.service-more{background:color-mix(in srgb,var(--tone) 13%,white);color:color-mix(in srgb,var(--tone) 78%,#20184f)}.service-interest{background:var(--tone);color:#fff;box-shadow:0 9px 20px color-mix(in srgb,var(--tone) 22%,transparent)}.service-actions a:hover,.service-actions button:hover{transform:translateY(-3px);box-shadow:0 12px 24px color-mix(in srgb,var(--tone) 22%,transparent)}.service-more:hover{background:color-mix(in srgb,var(--tone) 21%,white)}.service-interest:hover{color:#fff;background:color-mix(in srgb,var(--tone) 84%,#291c66)}.service-actions a:focus-visible,.service-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--tone) 25%,transparent);outline-offset:3px}

body.modal-open{overflow:hidden;overscroll-behavior:none}.program-modal{--modal-tone:#7457ff;position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s,visibility .25s}.program-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.program-modal-backdrop{position:absolute;inset:0;background:rgba(24,17,58,.7);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.program-dialog{position:relative;width:min(1080px,100%);height:min(92dvh,900px);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(255,255,255,.56);border-radius:34px;box-shadow:0 40px 100px rgba(19,11,64,.35);overflow:hidden;outline:0;transform:translateY(25px) scale(.97);opacity:0;transition:transform .38s var(--ease),opacity .28s}.program-modal.is-open .program-dialog{transform:none;opacity:1}.program-modal-close{position:absolute;z-index:4;top:18px;right:18px;width:48px;height:48px;border:1px solid rgba(46,34,100,.09);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 10px 25px rgba(30,20,70,.13);cursor:pointer;transition:transform .25s,background .25s}.program-modal-close:hover{transform:rotate(7deg) scale(1.06);background:#fff}.program-modal-close:focus-visible{outline:3px solid color-mix(in srgb,var(--modal-tone) 28%,transparent);outline-offset:3px}.program-modal-close svg{width:22px;height:22px;stroke-width:2.2}
.program-modal-hero{position:relative;min-height:230px;flex:0 0 auto;display:grid;grid-template-columns:38% 1fr;background:linear-gradient(120deg,color-mix(in srgb,var(--modal-tone) 15%,white),#fff 72%);overflow:hidden}.program-modal-hero:after{content:"";position:absolute;width:170px;height:170px;right:8%;top:-92px;border:30px solid color-mix(in srgb,var(--modal-tone) 15%,transparent);border-radius:50%;pointer-events:none}.program-modal-photo{position:relative;min-height:230px;overflow:hidden;clip-path:ellipse(78% 90% at 22% 50%)}.program-modal-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,color-mix(in srgb,var(--modal-tone) 13%,white))}.program-modal-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.program-modal-heading{position:relative;z-index:1;align-self:center;padding:34px 88px 32px 40px}.program-modal-age{display:inline-flex;padding:7px 11px;border-radius:100px;color:color-mix(in srgb,var(--modal-tone) 78%,#1e174a);background:color-mix(in srgb,var(--modal-tone) 13%,white);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.program-modal-heading h2{margin:10px 0 5px;font-size:clamp(2.2rem,4vw,4rem);line-height:.98;letter-spacing:-.045em}.program-modal-heading p{margin:0;color:var(--modal-tone);font-size:clamp(.85rem,1.5vw,1.06rem);font-weight:800}.program-modal-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--modal-tone) 42%,white) transparent}.program-modal-content{padding:40px clamp(24px,5vw,66px) 50px;color:var(--ink)}.program-modal-content p{color:var(--muted);font-size:.91rem;line-height:1.75}.modal-intro{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;margin-bottom:35px;padding:20px 24px;border:1px solid color-mix(in srgb,var(--modal-tone) 13%,white);border-radius:21px;background:color-mix(in srgb,var(--modal-tone) 6%,white)}.modal-intro p{margin:0}.modal-intro-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--modal-tone);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--modal-tone) 24%,transparent)}.modal-intro-icon svg{width:25px;height:25px}.modal-section{margin-top:38px}.modal-section:first-child{margin-top:0}.modal-section>p{margin:0 0 17px}.modal-section h3{margin:0 0 20px;font-size:1.42rem}.modal-section h4{margin:8px 0 7px;font-size:.96rem}.modal-soft-section{margin-inline:calc(clamp(24px,5vw,66px) * -1);padding:34px clamp(24px,5vw,66px);background:linear-gradient(120deg,color-mix(in srgb,var(--modal-tone) 7%,white),#fff)}.modal-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.modal-feature-grid.three{grid-template-columns:repeat(3,1fr)}.modal-feature-grid article{padding:20px;border:1px solid color-mix(in srgb,var(--modal-tone) 13%,#e9e7f2);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(33,24,83,.055)}.modal-feature-grid article>svg{width:26px;height:26px;color:var(--modal-tone);stroke-width:1.9}.modal-feature-grid article p{margin:0;font-size:.77rem;line-height:1.6}.modal-check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px 24px;margin:0;padding:0;list-style:none}.modal-check-list li{position:relative;padding:11px 13px 11px 39px;border-radius:13px;background:#fff;color:var(--ink);font-size:.81rem;font-weight:700;box-shadow:0 7px 20px rgba(33,24,83,.05)}.modal-check-list li:before{content:"✓";position:absolute;left:12px;top:9px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--modal-tone) 14%,white);color:var(--modal-tone);font-size:.7rem;font-weight:900}.modal-note{margin:35px 0 0;padding:23px 26px;display:flex;gap:17px;align-items:flex-start;border-radius:20px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--modal-tone) 88%,#251b63),var(--modal-tone));box-shadow:0 16px 32px color-mix(in srgb,var(--modal-tone) 20%,transparent)}.modal-note svg{width:25px;height:25px;flex:0 0 auto}.modal-note p{margin:0;color:#fff}.modal-icon-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.modal-icon-list span{min-height:76px;padding:13px;display:flex;align-items:center;gap:11px;border-radius:16px;background:#fff;color:var(--ink);font-size:.76rem;font-weight:800}.modal-icon-list svg{width:23px;height:23px;flex:0 0 auto;color:var(--modal-tone)}.modal-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:20px}.modal-section-title h3{margin:3px 0 0}.modal-section-title>div:first-child>span{color:var(--modal-tone);font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.modal-fact{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.69rem}.modal-fact svg{width:25px;height:25px;color:var(--modal-tone)}.modal-fact strong{color:var(--ink)}.modal-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.modal-price-card{padding:21px;border:1px solid color-mix(in srgb,var(--modal-tone) 18%,#e9e7f2);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(33,24,83,.06)}.modal-price-card>span{display:block;min-height:34px;color:var(--ink);font-size:.75rem;font-weight:800}.modal-price-card>strong{display:block;margin:6px 0 2px;color:var(--modal-tone);font:900 1.8rem/1 Nunito,sans-serif}.modal-price-card p{margin:0;font-size:.67rem}.modal-price-card hr{margin:15px 0;border:0;border-top:1px solid var(--line)}.modal-price-card b{font-size:.74rem}.modal-price-note{margin:15px 0 0!important;padding:13px 16px;display:flex;align-items:flex-start;gap:10px;border-radius:13px;background:#f8f7fc;font-size:.7rem!important}.modal-price-note svg{width:18px;height:18px;flex:0 0 auto;color:var(--modal-tone)}.modal-single-price{margin-top:14px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:17px;background:color-mix(in srgb,var(--modal-tone) 8%,white)}.modal-single-price>div{display:flex;align-items:center;gap:12px}.modal-single-price svg{width:25px;height:25px;color:var(--modal-tone)}.modal-single-price span{display:flex;flex-direction:column}.modal-single-price small{margin-top:3px;color:var(--muted)}.modal-single-price>b{color:var(--modal-tone);font-size:1.35rem}.modal-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.modal-facts-grid>div{min-height:112px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(33,24,83,.05)}.modal-facts-grid svg{width:25px;height:25px;color:var(--modal-tone)}.modal-facts-grid span{display:flex;flex-direction:column;color:var(--muted);font-size:.65rem}.modal-facts-grid strong{margin-top:4px;color:var(--ink);font-size:.75rem}.program-modal-footer{min-height:82px;padding:14px clamp(22px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);background:#fff;box-shadow:0 -8px 30px rgba(31,22,79,.055)}.program-modal-footer>span{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.72rem}.program-modal-footer>span svg{width:21px;height:21px;color:var(--modal-tone)}.program-modal-interest{min-height:49px;padding:0 23px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--modal-tone);color:#fff;font-size:.76rem;font-weight:900;box-shadow:0 12px 28px color-mix(in srgb,var(--modal-tone) 24%,transparent);transition:transform .25s,box-shadow .25s}.program-modal-interest:hover{color:#fff;transform:translateY(-2px);box-shadow:0 17px 32px color-mix(in srgb,var(--modal-tone) 30%,transparent)}.program-modal-interest svg{width:16px;height:16px}

.modal-payment-highlight{position:relative;min-width:250px;padding:13px 16px;display:flex;align-items:center;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:18px;color:#2b214c;background:linear-gradient(135deg,#fff3a7 0%,#ffd66d 48%,#ff9dbc 100%);box-shadow:0 12px 30px rgba(255,171,78,.3);animation:payment-highlight-pulse 2.35s ease-in-out infinite}.modal-payment-highlight:after{content:"";position:absolute;inset:-80% auto -80% -35%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(18deg);animation:payment-highlight-shine 3.8s ease-in-out infinite}.modal-payment-highlight svg{position:relative;z-index:1;width:27px;height:27px;flex:0 0 auto;stroke-width:2.1}.modal-payment-highlight span{position:relative;z-index:1;display:flex;flex-direction:column;line-height:1.25}.modal-payment-highlight small{font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.7}.modal-payment-highlight strong{margin-top:3px;font-size:.77rem;font-weight:900}@keyframes payment-highlight-pulse{0%,100%{transform:translateY(0) scale(1);box-shadow:0 12px 30px rgba(255,171,78,.28)}50%{transform:translateY(-2px) scale(1.025);box-shadow:0 16px 38px rgba(255,113,157,.42)}}@keyframes payment-highlight-shine{0%,58%{left:-45%;opacity:0}68%{opacity:1}88%,100%{left:125%;opacity:0}}
.modal-membership-note{margin:32px 0 0;padding:17px 20px;display:flex;align-items:flex-start;gap:13px;border:1px solid color-mix(in srgb,var(--modal-tone) 20%,#e9e7f2);border-radius:17px;background:linear-gradient(120deg,color-mix(in srgb,var(--modal-tone) 10%,white),#fff);box-shadow:0 10px 26px rgba(33,24,83,.06)}.modal-membership-note svg{width:23px;height:23px;flex:0 0 auto;color:var(--modal-tone);stroke-width:1.9}.modal-membership-note p{margin:0!important;color:var(--ink)!important;font-size:.75rem!important;font-weight:750;line-height:1.6!important}.modal-support-card{padding:24px;display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;border:1px solid color-mix(in srgb,var(--modal-tone) 20%,#e9e7f2);border-radius:22px;background:linear-gradient(125deg,color-mix(in srgb,var(--modal-tone) 8%,white),#fff 68%);box-shadow:0 14px 34px rgba(33,24,83,.08)}.modal-support-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#fff;background:var(--modal-tone);box-shadow:0 12px 25px color-mix(in srgb,var(--modal-tone) 23%,transparent)}.modal-support-icon svg{width:27px;height:27px}.modal-support-copy>p{margin:0 0 18px!important}.modal-support-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.modal-support-facts span{padding:12px 14px;display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(33,24,83,.055)}.modal-support-facts small{color:var(--muted);font-size:.61rem;font-weight:750}.modal-support-facts strong{margin-top:3px;color:var(--modal-tone);font-size:.88rem;font-weight:900}
.pricing-membership-note{margin:24px 0 27px;padding:19px 20px;display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;border:1px solid rgba(240,185,39,.3);border-radius:18px;background:linear-gradient(130deg,#fff,#fff6d7);box-shadow:0 12px 30px rgba(94,68,13,.08)}.pricing-membership-note>svg{width:29px;height:29px;color:#e5aa12;stroke-width:1.8}.pricing-membership-note p{margin:0;color:#545c75;font-size:.72rem;line-height:1.65}.pricing-membership-note strong{color:var(--ink)}

@media(max-width:760px){.program-modal{padding:10px}.program-dialog{height:calc(100dvh - 20px);border-radius:25px}.program-modal-close{top:13px;right:13px;width:43px;height:43px}.program-modal-hero{min-height:285px;grid-template-columns:1fr;grid-template-rows:150px auto}.program-modal-photo{height:150px;min-height:150px;clip-path:ellipse(78% 100% at 36% 0)}.program-modal-photo:after{background:linear-gradient(0deg,color-mix(in srgb,var(--modal-tone) 13%,white),transparent 65%)}.program-modal-heading{padding:15px 24px 24px}.program-modal-heading h2{margin-top:7px;font-size:clamp(1.85rem,8.8vw,2.75rem)}.program-modal-content{padding:28px 20px 38px}.modal-intro{grid-template-columns:46px 1fr;padding:16px;gap:13px}.modal-intro-icon{width:46px;height:46px;border-radius:15px}.modal-feature-grid,.modal-feature-grid.three,.modal-check-list,.modal-price-grid{grid-template-columns:1fr}.modal-feature-grid.three{gap:10px}.modal-soft-section{margin-inline:-20px;padding:28px 20px}.modal-icon-list{grid-template-columns:repeat(2,1fr)}.modal-section-title{align-items:flex-start;flex-direction:column}.modal-payment-highlight{width:100%;min-width:0}.modal-support-card{grid-template-columns:48px 1fr;padding:18px;gap:14px}.modal-support-icon{width:48px;height:48px;border-radius:15px}.modal-support-facts{grid-template-columns:1fr}.modal-price-card>span{min-height:0}.modal-facts-grid{grid-template-columns:repeat(2,1fr)}.program-modal-footer{min-height:76px;padding:12px 16px}.program-modal-footer>span{display:none}.program-modal-interest{width:100%}}
@media(max-width:420px){.service-actions{grid-template-columns:1fr}.service-actions a,.service-actions button{min-height:45px}.program-modal{padding:0}.program-dialog{height:100dvh;border-radius:0}.program-modal-hero{grid-template-rows:138px auto}.program-modal-photo{height:138px;min-height:138px}.program-modal-content p{font-size:.84rem}.modal-intro{display:block}.modal-intro-icon{margin-bottom:12px}.modal-icon-list{grid-template-columns:1fr}.modal-facts-grid{gap:9px}.modal-facts-grid>div{padding:14px}.program-modal-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}

/* PlayWisely brand */
.service-logo-title{height:46px;margin:5px 0 9px!important;display:flex;align-items:center}.service-logo-title img{width:auto;height:39px;max-width:190px;object-fit:contain;object-position:left center}.program-modal-heading.has-brand-logo{padding-top:24px;padding-bottom:19px}.program-modal-brand-logo{display:block;width:min(250px,78%);height:auto;margin:8px 0 5px}.program-modal-brand-logo[hidden]{display:none}.program-modal-heading.has-brand-logo h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Masonry moments gallery */
.moments{position:relative;background:radial-gradient(circle at 8% 18%,rgba(21,207,170,.09),transparent 22%),radial-gradient(circle at 93% 55%,rgba(255,92,158,.08),transparent 24%),linear-gradient(180deg,#fff,#f8f7ff 48%,#fff);overflow:hidden}.moments:before,.moments:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.moments:before{width:180px;height:180px;left:-100px;top:27%;border:28px solid rgba(116,87,255,.08)}.moments:after{width:90px;height:90px;right:5%;bottom:5%;background:rgba(255,201,71,.13)}.moments-heading{position:relative;z-index:1;margin-bottom:44px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.moments-heading>p{width:min(360px,38%);margin:0;color:var(--muted);font-size:.88rem}.moments-masonry{position:relative;z-index:1;columns:4 250px;column-gap:16px}.moment-item{width:100%;margin:0 0 16px;display:inline-block;break-inside:avoid;vertical-align:top}.moment-item.gallery-extra{display:none}.moments-masonry.is-expanded .moment-item.gallery-extra{display:inline-block}.moment-item button{position:relative;width:100%;padding:0;display:block;border:0;border-radius:22px;background:#ebe8f5;overflow:hidden;cursor:zoom-in;box-shadow:0 10px 28px rgba(36,27,83,.1);isolation:isolate}.moment-item:nth-child(4n+2) button{border-radius:40px 18px 30px 18px}.moment-item:nth-child(4n+3) button{border-radius:18px 38px 18px 30px}.moment-item img{display:block;width:100%;height:auto;transition:transform .65s var(--ease),filter .4s}.moment-item button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(28,19,73,.72));opacity:0;transition:opacity .35s}.moment-item button>span{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.02em;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s}.moment-item button>span svg{width:19px;height:19px;margin-left:auto;order:2}.moment-item button:hover img{transform:scale(1.045);filter:saturate(1.08)}.moment-item button:hover:after,.moment-item button:focus-visible:after{opacity:1}.moment-item button:hover>span,.moment-item button:focus-visible>span{opacity:1;transform:none}.moment-item button:focus-visible{outline:4px solid rgba(116,87,255,.3);outline-offset:3px}.moments-more{position:relative;z-index:1;margin-top:34px;display:flex;justify-content:center}.gallery-toggle{padding-inline:24px;color:#fff;background:linear-gradient(135deg,var(--purple),#9a6cff);box-shadow:0 15px 35px rgba(116,87,255,.25)}.gallery-toggle:hover{background:linear-gradient(135deg,#5e43e6,#8758f4);box-shadow:0 19px 38px rgba(116,87,255,.32)}.gallery-toggle .gallery-count{min-width:29px;height:29px;padding:0 7px;border-radius:100px;display:inline-grid;place-items:center;background:rgba(255,255,255,.17);font-size:.67rem}.gallery-toggle .gallery-count[hidden]{display:none}.gallery-toggle svg{width:18px;height:18px}

/* Gallery lightbox */
body.lightbox-open{overflow:hidden;overscroll-behavior:none}.photo-lightbox{position:fixed;inset:0;z-index:3300;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s,visibility .25s}.photo-lightbox.is-open{visibility:visible;opacity:1;pointer-events:auto}.lightbox-backdrop{position:absolute;inset:0;background:rgba(17,11,45,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lightbox-dialog{position:absolute;inset:0;display:grid;grid-template-columns:82px minmax(0,1fr) 82px;grid-template-rows:minmax(0,1fr) 58px;align-items:center;padding:26px clamp(18px,4vw,62px) 18px;outline:0}.lightbox-stage{position:relative;grid-column:2;grid-row:1;width:100%;height:100%;min-height:0;display:grid;place-items:center}.lightbox-stage img{display:block;max-width:100%;max-height:calc(100dvh - 115px);width:auto;height:auto;border-radius:24px;object-fit:contain;box-shadow:0 30px 80px rgba(0,0,0,.4);transition:opacity .2s}.photo-lightbox.is-loading .lightbox-stage img{opacity:.28}.lightbox-loader{position:absolute;width:44px;height:44px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;opacity:0;animation:lightbox-spin .8s linear infinite}.photo-lightbox.is-loading .lightbox-loader{opacity:1}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.lightbox-close,.lightbox-nav{border:0;display:grid;place-items:center;background:rgba(255,255,255,.11);color:#fff;cursor:pointer;backdrop-filter:blur(10px);transition:transform .25s,background .25s}.lightbox-close:hover,.lightbox-nav:hover{background:#fff;color:var(--ink);transform:scale(1.06)}.lightbox-close:focus-visible,.lightbox-nav:focus-visible{outline:3px solid rgba(255,255,255,.42);outline-offset:3px}.lightbox-close{position:absolute;z-index:3;right:clamp(18px,3vw,40px);top:clamp(16px,3vw,32px);width:48px;height:48px;border-radius:50%}.lightbox-close svg{width:22px;height:22px}.lightbox-nav{position:relative;z-index:2;width:54px;height:54px;border-radius:50%;justify-self:center}.lightbox-nav svg{width:25px;height:25px}.lightbox-prev{grid-column:1;grid-row:1}.lightbox-next{grid-column:3;grid-row:1}.lightbox-meta{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(255,255,255,.68);font-size:.7rem}.lightbox-meta strong{color:#fff;font-size:.76rem;letter-spacing:.08em}

@media(max-width:820px){.moments-heading{display:block;text-align:center}.moments-heading>p{width:min(500px,100%);margin:17px auto 0}.moments-masonry{columns:3 190px}.lightbox-dialog{grid-template-columns:64px minmax(0,1fr) 64px;padding-inline:10px}.lightbox-nav{width:48px;height:48px}}
@media(max-width:560px){.service-logo-title{height:42px}.service-logo-title img{height:36px;max-width:175px}.program-modal-heading.has-brand-logo{padding-top:8px;padding-bottom:7px}.program-modal-brand-logo{width:min(185px,72%);margin:5px 0 2px}.moments-masonry{columns:2;column-gap:10px}.moment-item{margin-bottom:10px}.moment-item button,.moment-item:nth-child(4n+2) button,.moment-item:nth-child(4n+3) button{border-radius:17px}.moments-more{margin-top:25px}.gallery-toggle{width:100%;padding-inline:18px}.lightbox-dialog{display:block;padding:0}.lightbox-stage{position:absolute;inset:62px 12px 86px;width:auto;height:auto}.lightbox-stage img{max-height:calc(100dvh - 158px);border-radius:18px}.lightbox-close{top:14px;right:14px;width:44px;height:44px}.lightbox-nav{position:absolute;z-index:4;bottom:18px;width:48px;height:48px;background:rgba(255,255,255,.14)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-meta{position:absolute;left:77px;right:77px;bottom:18px;height:48px;justify-content:center}.lightbox-meta span{display:none}}

/* Webshine footer signature */
.footer-bottom{align-items:center;gap:34px}.footer-credit{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#8e96a9;line-height:1.65}.webshine-credit{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600;transition:color .25s,opacity .25s}.webshine-credit img{width:19px;height:19px;object-fit:contain;flex:0 0 auto}.webshine-credit:hover{color:#ff89b7}.footer-back-top{flex:0 0 auto;color:#fff;font-weight:700}.footer-back-top:hover{color:#ff89b7}
@media(max-width:900px){.footer-bottom{align-items:flex-start}.footer-credit{max-width:680px}.footer-back-top{margin-left:auto}}
@media(max-width:600px){.footer-credit{display:grid;gap:9px}.footer-credit-divider{display:none}.webshine-credit{display:grid;grid-template-columns:auto 21px 1fr;align-items:center;gap:6px;line-height:1.55}.footer-back-top{margin-left:0}}

/* Contact details, application download and favicon-era footer */
.contact-placeholders a,.contact-placeholders span{display:flex;align-items:center;gap:10px;color:#fff}.contact-placeholders a{width:max-content;max-width:100%;font-weight:700;transition:color .25s,transform .25s}.contact-placeholders a:hover{color:#ffdc70;transform:translateX(3px)}.contact-placeholders a svg,.contact-placeholders span svg{width:18px;height:18px;flex:0 0 auto;color:#ffda6d}
.footer-top{grid-template-columns:1.05fr 1.1fr .72fr 1.38fr;gap:clamp(26px,3vw,48px)}.footer-details{display:grid;gap:9px;color:#aeb5c7;font-size:.7rem;line-height:1.5}.footer-details>strong{margin-bottom:3px;color:#fff;font:800 1rem/1.2 Nunito,sans-serif}.footer-details>span,.footer-details>a:not(.footer-download){display:flex;align-items:flex-start;gap:8px;color:#aeb5c7}.footer-details>a:not(.footer-download){transition:color .25s}.footer-details>a:not(.footer-download):hover{color:#fff}.footer-details svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:#ff81b3}.footer-download{margin-top:8px;min-height:52px;padding:10px 14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.12);border-radius:15px;color:#fff;background:linear-gradient(135deg,rgba(116,87,255,.34),rgba(255,92,158,.22));box-shadow:0 12px 28px rgba(5,8,28,.18);transition:transform .25s,background .25s,border-color .25s}.footer-download:hover{color:#fff;transform:translateY(-2px);border-color:rgba(255,255,255,.25);background:linear-gradient(135deg,rgba(116,87,255,.52),rgba(255,92,158,.34))}.footer-download>svg{width:21px;height:21px;margin:0;color:#ffcb64}.footer-download>span{display:flex;flex-direction:column;font-size:.61rem}.footer-download strong{margin-top:2px;color:#fff;font-size:.68rem}
.program-modal-download{width:max-content;max-width:100%;min-height:39px;margin-top:13px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border-radius:100px;color:#fff;background:var(--modal-tone);font-size:.68rem;font-weight:900;box-shadow:0 10px 22px color-mix(in srgb,var(--modal-tone) 22%,transparent);transition:transform .25s,box-shadow .25s}.program-modal-download[hidden]{display:none}.program-modal-download:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 27px color-mix(in srgb,var(--modal-tone) 28%,transparent)}.program-modal-download svg{width:16px;height:16px}
@media(max-width:1080px){.footer-top{grid-template-columns:1fr 1fr}.footer-top nav{grid-column:auto}.footer-details{max-width:420px}}
@media(max-width:600px){.contact-placeholders a{width:100%}.footer-top{grid-template-columns:1fr}.footer-details{max-width:none;padding-top:5px}.program-modal-download{margin-top:10px;min-height:37px}}

/* PlayWisely blue, red and yellow modal identity */
.program-modal[data-program="play-wisely"]{--pw-blue:#0878bd;--pw-red:#ef332b;--pw-yellow:#ffc62f}.program-modal[data-program="play-wisely"] .program-dialog{border-color:rgba(8,120,189,.22);box-shadow:0 40px 100px rgba(8,80,139,.28)}.program-modal[data-program="play-wisely"] .program-modal-hero{background:radial-gradient(circle at 92% 8%,rgba(239,51,43,.17),transparent 30%),linear-gradient(120deg,rgba(255,198,47,.28),#fff 43%,rgba(8,120,189,.13) 100%)}.program-modal[data-program="play-wisely"] .program-modal-hero:after{border-color:rgba(239,51,43,.16);background:rgba(255,198,47,.08)}.program-modal[data-program="play-wisely"] .program-modal-photo:after{background:linear-gradient(90deg,transparent 62%,rgba(8,120,189,.13))}.program-modal[data-program="play-wisely"] .program-modal-age{color:#075f94;border:1px solid rgba(8,120,189,.12);background:linear-gradient(110deg,rgba(255,198,47,.34),rgba(255,255,255,.9) 58%,rgba(8,120,189,.13))}.program-modal[data-program="play-wisely"] .program-modal-heading p{color:transparent;background:linear-gradient(90deg,var(--pw-blue),var(--pw-red) 68%,#d79800);-webkit-background-clip:text;background-clip:text}.program-modal[data-program="play-wisely"] .program-modal-download,.program-modal[data-program="play-wisely"] .program-modal-interest{background:linear-gradient(110deg,var(--pw-blue) 0 45%,var(--pw-red) 72%,var(--pw-yellow) 118%);box-shadow:0 12px 27px rgba(8,104,169,.25)}.program-modal[data-program="play-wisely"] .program-modal-download:hover,.program-modal[data-program="play-wisely"] .program-modal-interest:hover{background:linear-gradient(110deg,#066ba9 0 42%,#d92720 72%,#f3af00 120%);box-shadow:0 17px 32px rgba(8,104,169,.32)}.program-modal[data-program="play-wisely"] .modal-intro{border-color:rgba(8,120,189,.15);background:linear-gradient(120deg,rgba(255,198,47,.18),#fff 42%,rgba(8,120,189,.09) 74%,rgba(239,51,43,.08))}.program-modal[data-program="play-wisely"] .modal-intro-icon{background:linear-gradient(135deg,var(--pw-blue) 0 46%,var(--pw-red) 70%,var(--pw-yellow));box-shadow:0 12px 25px rgba(8,104,169,.24)}.program-modal[data-program="play-wisely"] .modal-soft-section{background:linear-gradient(120deg,rgba(255,198,47,.11),#fff 35%,rgba(8,120,189,.07) 70%,rgba(239,51,43,.06))}.program-modal[data-program="play-wisely"] .modal-feature-grid article:nth-child(3n+1){border-color:rgba(8,120,189,.22)}.program-modal[data-program="play-wisely"] .modal-feature-grid article:nth-child(3n+1)>svg{color:var(--pw-blue)}.program-modal[data-program="play-wisely"] .modal-feature-grid article:nth-child(3n+2){border-color:rgba(239,51,43,.2)}.program-modal[data-program="play-wisely"] .modal-feature-grid article:nth-child(3n+2)>svg{color:var(--pw-red)}.program-modal[data-program="play-wisely"] .modal-feature-grid article:nth-child(3n){border-color:rgba(255,198,47,.38)}.program-modal[data-program="play-wisely"] .modal-feature-grid article:nth-child(3n)>svg{color:#d89a00}.program-modal[data-program="play-wisely"] .modal-check-list li:nth-child(3n+1):before{color:var(--pw-blue);background:rgba(8,120,189,.13)}.program-modal[data-program="play-wisely"] .modal-check-list li:nth-child(3n+2):before{color:var(--pw-red);background:rgba(239,51,43,.12)}.program-modal[data-program="play-wisely"] .modal-check-list li:nth-child(3n):before{color:#bc8300;background:rgba(255,198,47,.24)}.program-modal[data-program="play-wisely"] .modal-note{background:linear-gradient(120deg,var(--pw-blue),#086aa9 42%,var(--pw-red) 82%,#df9f00 125%);box-shadow:0 16px 32px rgba(8,104,169,.24)}.program-modal[data-program="play-wisely"] .modal-price-card:nth-child(1){border-color:rgba(8,120,189,.24)}.program-modal[data-program="play-wisely"] .modal-price-card:nth-child(1)>strong{color:var(--pw-blue)}.program-modal[data-program="play-wisely"] .modal-price-card:nth-child(2){border-color:rgba(239,51,43,.22)}.program-modal[data-program="play-wisely"] .modal-price-card:nth-child(2)>strong{color:var(--pw-red)}.program-modal[data-program="play-wisely"] .modal-price-card:nth-child(3){border-color:rgba(255,198,47,.48)}.program-modal[data-program="play-wisely"] .modal-price-card:nth-child(3)>strong{color:#c68b00}.program-modal[data-program="play-wisely"] .modal-price-note{border:1px solid rgba(8,120,189,.1);background:linear-gradient(110deg,rgba(255,198,47,.16),#fff 55%,rgba(8,120,189,.08))}.program-modal[data-program="play-wisely"] .modal-membership-note{border-color:rgba(8,120,189,.16);background:linear-gradient(120deg,rgba(8,120,189,.09),#fff 48%,rgba(239,51,43,.07) 78%,rgba(255,198,47,.14))}.program-modal[data-program="play-wisely"] .modal-membership-note svg,.program-modal[data-program="play-wisely"] .program-modal-footer>span svg{color:var(--pw-red)}

/* Current portrait hero photo */
.hero-photo.hero-photo-current{inset:1% 0 auto;width:min(74%,450px);height:auto;aspect-ratio:3/4;margin-inline:auto;border-radius:38% 27% 39% 24%/25% 36% 28% 43%;background:#edf2f5}.hero-photo.hero-photo-current img{object-position:center 48%}.hero-visual-current .back-one{inset:3% 9% 1% 15%;border-radius:42% 58% 40% 60%/31% 43% 57% 69%}

/* PlayWisely video */
.playwisely-video{position:relative;margin:34px 0 40px;padding:clamp(24px,4vw,38px);display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,235px);align-items:start;gap:clamp(28px,5vw,60px);overflow:hidden;border:1px solid rgba(8,120,189,.14);border-radius:28px;background:radial-gradient(circle at 8% 8%,rgba(255,198,47,.2),transparent 32%),radial-gradient(circle at 92% 88%,rgba(239,51,43,.12),transparent 34%),linear-gradient(135deg,#fff 25%,rgba(8,120,189,.08));box-shadow:0 18px 42px rgba(24,57,99,.09)}.playwisely-video:before{content:"";position:absolute;width:150px;height:150px;left:-75px;bottom:-90px;border:24px solid rgba(8,120,189,.08);border-radius:50%;pointer-events:none}.playwisely-video-copy{position:relative;z-index:1;padding-top:18px}.playwisely-video-copy>span{display:inline-flex;margin-bottom:12px;color:#0878bd;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.playwisely-video-copy h3{max-width:520px;margin:0 0 14px;font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.08}.playwisely-video-copy p{max-width:560px;margin:0!important}.playwisely-video-frame{position:relative;z-index:1;width:100%;max-width:225px;justify-self:end;padding:7px;border-radius:28px;background:linear-gradient(150deg,#ffc62f,#0878bd 48%,#ef332b);box-shadow:0 20px 38px rgba(13,67,117,.22);transform:rotate(1.5deg)}.playwisely-video-media{position:relative;overflow:hidden;border-radius:22px;background:#17213b}.playwisely-video-frame video{display:block;width:100%;aspect-ratio:320/568;border-radius:22px;background:#17213b;object-fit:cover}.playwisely-video-cover{position:absolute;z-index:2;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:22px;overflow:hidden;background:#17213b;cursor:pointer;opacity:1;visibility:visible;transition:opacity .28s,visibility .28s}.playwisely-video-cover.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.playwisely-video-cover>img{display:block;width:100%;height:100%;object-fit:cover}.playwisely-video-cover>span{position:absolute;left:50%;top:50%;width:58px;height:58px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.82);border-radius:50%;color:#fff;background:linear-gradient(135deg,rgba(8,120,189,.94),rgba(239,51,43,.92) 72%,rgba(255,198,47,.95));box-shadow:0 12px 30px rgba(7,40,78,.32);transform:translate(-50%,-50%);transition:transform .25s}.playwisely-video-cover:hover>span{transform:translate(-50%,-50%) scale(1.08)}.playwisely-video-cover svg{width:23px;height:23px;fill:currentColor;stroke-width:1.7;transform:translateX(2px)}.playwisely-video-frame>span{position:absolute;z-index:3;left:50%;bottom:16px;width:max-content;max-width:calc(100% - 28px);min-height:34px;padding:7px 11px;display:flex;align-items:center;gap:7px;border-radius:100px;color:#fff;background:rgba(20,27,58,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.56rem;font-weight:800;transform:translateX(-50%);pointer-events:none;transition:opacity .22s}.playwisely-video-frame.is-playing>span{opacity:0}.playwisely-video-frame>span svg{width:15px;height:15px;flex:0 0 auto;color:#ffc62f}
.playwisely-video-frame video:fullscreen,.playwisely-video-frame video:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;border-radius:0!important;background:#000!important;object-fit:contain!important}.playwisely-video-media:fullscreen,.playwisely-video-media:-webkit-full-screen{display:grid!important;place-items:center!important;width:100vw!important;height:100vh!important;border-radius:0!important;background:#000!important}.playwisely-video-media:fullscreen video,.playwisely-video-media:-webkit-full-screen video{width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:0!important;object-fit:contain!important}

@media(max-width:1180px){.hero-photo.hero-photo-current{width:min(68%,415px)}}
@media(max-width:760px){.playwisely-video{grid-template-columns:1fr;text-align:center}.playwisely-video-copy p{margin-inline:auto!important}.playwisely-video-frame{max-width:220px;justify-self:center;transform:none}}
@media(max-width:600px){.hero-photo.hero-photo-current{inset:2% 0 auto;width:min(78%,325px)}.hero-visual-current .back-one{inset:4% 7% 1% 13%}.playwisely-video{margin:26px 0 32px;padding:22px 18px;border-radius:23px;gap:24px}.playwisely-video-frame{max-width:205px}}
@media(max-width:480px){.hero-photo.hero-photo-current{width:min(76%,300px)}}

/* Compact program modal header on phones */
@media(max-width:760px){
  .program-modal-hero{min-height:0;grid-template-rows:108px auto}
  .program-modal-photo{height:108px;min-height:108px;clip-path:ellipse(82% 115% at 38% 0)}
  .program-modal-heading{padding:11px 22px 15px}
  .program-modal-age{padding:5px 9px;font-size:.58rem}
  .program-modal-heading h2{margin:6px 0 3px;font-size:clamp(1.5rem,7.2vw,2.1rem);line-height:1.01}
  .program-modal-heading p{font-size:.76rem;line-height:1.25}
  .program-modal-close{top:10px;right:10px;width:40px;height:40px}
  .program-modal-close svg{width:20px;height:20px}
  .program-modal-download{min-height:33px;margin-top:7px;padding:0 12px;font-size:.61rem}
  .program-modal-download svg{width:14px;height:14px}
  .program-modal-heading.has-brand-logo{padding:9px 22px 12px}
  .program-modal-brand-logo{width:min(158px,58%);margin:4px 0 1px}
}
@media(max-width:560px){
  .program-modal-hero{min-height:176px;grid-template-columns:36% 1fr;grid-template-rows:auto}
  .program-modal-hero:after{display:none}
  .program-modal-photo{height:auto;min-height:176px;clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}
  .program-modal-photo:after{background:linear-gradient(90deg,transparent 66%,color-mix(in srgb,var(--modal-tone) 13%,white))}
  .program-modal-heading,.program-modal-heading.has-brand-logo{align-self:center;padding:13px 13px 13px 8px}
  .program-modal-heading h2{font-size:clamp(1.35rem,6.4vw,1.85rem)}
  .program-modal-brand-logo{width:min(148px,75%);margin-top:3px}
  .program-modal-close{left:9px;right:auto;top:9px;width:38px;height:38px}
  .program-modal-download{white-space:normal;text-align:left;line-height:1.15}
}

/* PlayWisely lesson structure */
.playwisely-lesson{position:relative;padding:clamp(24px,4vw,38px);overflow:hidden;border:1px solid rgba(8,120,189,.15);border-radius:28px;background:radial-gradient(circle at 0 100%,rgba(255,198,47,.16),transparent 34%),radial-gradient(circle at 100% 0,rgba(239,51,43,.09),transparent 32%),linear-gradient(135deg,#fff,rgba(8,120,189,.055));box-shadow:0 16px 38px rgba(24,57,99,.075)}
.playwisely-lesson-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.playwisely-lesson-heading>div:first-child>span{color:#0878bd;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.playwisely-lesson-heading h3{margin:4px 0 0}.playwisely-language-badge{max-width:300px;padding:12px 15px;display:flex;align-items:center;gap:11px;border:1px solid rgba(8,120,189,.14);border-radius:17px;background:linear-gradient(115deg,rgba(255,198,47,.24),#fff 52%,rgba(8,120,189,.12));box-shadow:0 10px 24px rgba(8,87,145,.1)}.playwisely-language-badge>svg{width:25px;height:25px;flex:0 0 auto;color:#0878bd}.playwisely-language-badge>span{display:flex;flex-direction:column;line-height:1.25}.playwisely-language-badge small{color:#ef332b;font-size:.56rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.playwisely-language-badge strong{margin-top:3px;font-size:.7rem}
.playwisely-lesson>p{margin-bottom:20px}.playwisely-lesson-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.playwisely-lesson-steps article{position:relative;min-height:175px;padding:19px;border:1px solid rgba(8,120,189,.12);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 10px 25px rgba(27,54,95,.055)}.playwisely-lesson-steps article:nth-child(2){border-color:rgba(239,51,43,.16)}.playwisely-lesson-steps article:nth-child(3){border-color:rgba(255,198,47,.34)}.playwisely-lesson-steps article>span{position:absolute;top:14px;right:15px;color:rgba(8,120,189,.2);font:900 1.35rem/1 Nunito,sans-serif}.playwisely-lesson-steps article>svg{width:25px;height:25px;color:#0878bd}.playwisely-lesson-steps article:nth-child(2)>svg{color:#ef332b}.playwisely-lesson-steps article:nth-child(3)>svg{color:#d89a00}.playwisely-lesson-steps h4{margin:13px 0 7px}.playwisely-lesson-steps p{margin:0;font-size:.74rem;line-height:1.6}.playwisely-lesson-copy{margin:22px 0!important;padding:0 3px}.playwisely-lesson-facts{display:grid;grid-template-columns:.9fr 1.45fr 1fr;gap:11px}.playwisely-lesson-facts>span{min-height:82px;padding:14px;display:grid;grid-template-columns:29px 1fr;align-content:center;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(27,54,95,.055)}.playwisely-lesson-facts svg{grid-row:1/3;width:21px;height:21px;margin-top:3px;color:#0878bd}.playwisely-lesson-facts small{color:var(--muted);font-size:.57rem;font-weight:800;text-transform:uppercase}.playwisely-lesson-facts strong{font-size:.68rem;line-height:1.35}.playwisely-parent-note{margin-top:15px;padding:16px 18px;display:flex;align-items:flex-start;gap:13px;border-radius:17px;color:#fff;background:linear-gradient(110deg,#0878bd,#126ea7 48%,#ef332b 118%)}.playwisely-parent-note svg{width:23px;height:23px;flex:0 0 auto;color:#ffc62f}.playwisely-parent-note p{margin:0;color:#fff;font-size:.77rem;line-height:1.65}
@media(max-width:760px){.playwisely-lesson-heading{align-items:flex-start;flex-direction:column}.playwisely-language-badge{width:100%;max-width:none}.playwisely-lesson-steps,.playwisely-lesson-facts{grid-template-columns:1fr}.playwisely-lesson-steps article{min-height:0}.playwisely-lesson-facts>span{min-height:70px}}
@media(max-width:480px){.playwisely-lesson{padding:21px 17px;border-radius:23px}.playwisely-lesson-heading{gap:15px}.playwisely-language-badge{padding:11px 12px}.playwisely-parent-note{padding:14px}}

/* PlayWisely free trial highlight */
.service-playwisely .service-img{position:relative}.playwisely-free-ribbon,.program-modal-free-trial{position:absolute;z-index:4;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:9px;border:2px solid transparent;color:#17244b;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#0878bd 0 43%,#ef332b 68%,#ffc62f 100%) border-box;box-shadow:0 11px 27px rgba(17,42,91,.24);animation:free-trial-pulse 3.8s ease-in-out infinite}.playwisely-free-ribbon:after,.program-modal-free-trial:after{content:"";position:absolute;z-index:-1;inset:-60% auto -60% -35%;width:28%;transform:rotate(17deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);animation:free-trial-shine 4.2s ease-in-out infinite}.playwisely-free-ribbon>svg,.program-modal-free-trial>svg{width:22px;height:22px;flex:0 0 auto;color:#0878bd;stroke-width:2.2}.playwisely-free-ribbon>span,.program-modal-free-trial>span{display:flex;flex-direction:column;line-height:1.05}.playwisely-free-ribbon strong,.program-modal-free-trial strong{margin-top:3px;color:transparent;background:linear-gradient(90deg,#0878bd,#ef332b 68%,#d79600);-webkit-background-clip:text;background-clip:text;font:900 .76rem/1 Nunito,sans-serif;letter-spacing:.08em}.playwisely-free-ribbon{left:15px;top:15px;padding:9px 12px;border-radius:15px;font-size:.58rem;font-weight:850;letter-spacing:.025em}.program-modal-free-trial{display:none;left:20px;bottom:20px;padding:9px 12px;border-radius:15px}.program-modal[data-program="play-wisely"] .program-modal-free-trial{display:flex}.program-modal-free-trial small{font-size:.56rem;font-weight:850;white-space:nowrap}@keyframes free-trial-pulse{0%,72%,100%{transform:scale(1);box-shadow:0 11px 27px rgba(17,42,91,.24)}82%{transform:scale(1.035);box-shadow:0 15px 34px rgba(239,51,43,.3)}}@keyframes free-trial-shine{0%,55%{left:-35%;opacity:0}65%{opacity:1}82%,100%{left:125%;opacity:0}}
@media(max-width:560px){.program-modal-free-trial{left:7px;bottom:8px;gap:5px;padding:6px 7px;border-width:1.5px;border-radius:11px}.program-modal-free-trial>svg{width:17px;height:17px}.program-modal-free-trial small{font-size:.43rem}.program-modal-free-trial strong{margin-top:2px;font-size:.6rem}.playwisely-free-ribbon{left:12px;top:12px}}

/* Social and communication skills belong to the support topics */
.modal-feature-grid .modal-feature-wide{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:36px 1fr;column-gap:14px;align-items:start;background:linear-gradient(120deg,color-mix(in srgb,var(--modal-tone) 8%,white),#fff 72%)}.modal-feature-grid .modal-feature-wide>svg{grid-row:1/3;margin-top:2px}.modal-feature-grid .modal-feature-wide h4{margin:0 0 5px}.modal-feature-grid .modal-feature-wide p{margin:0}
@media(max-width:760px){.modal-feature-grid .modal-feature-wide{grid-column:auto}}

/* Contact form delivery and anti-spam states */
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.turnstile-wrap{width:100%;min-height:65px;margin:4px 0 14px;display:flex;justify-content:center}.turnstile-wrap .cf-turnstile{width:100%}.form-status{margin:4px 0 14px;padding:12px 14px;border:1px solid transparent;border-radius:13px;font-size:.7rem;font-weight:750;line-height:1.5}.form-status[hidden]{display:none}.form-status.is-success{color:#08745f;border-color:rgba(14,170,137,.2);background:#e8fbf6}.form-status.is-error{color:#a4254f;border-color:rgba(232,58,114,.2);background:#fff0f5}.form-config-warning{margin:4px 0 14px!important;padding:11px 13px;border-radius:12px;color:#8a5c00!important;background:#fff5d6;font-size:.65rem!important;font-weight:750}.contact-form button[aria-busy="true"]{cursor:wait;opacity:.78}.contact-form button[aria-busy="true"] svg{animation:form-send-spin .85s linear infinite}@keyframes form-send-spin{to{transform:rotate(360deg)}}
@media(max-width:420px){.turnstile-wrap{justify-content:flex-start;overflow:hidden}.form-status{font-size:.66rem}}

/* August 2026 program details and contextual form guidance */
.playwisely-overview{position:relative;overflow:hidden;margin:0 0 32px;padding:30px clamp(22px,4vw,38px);border:1px solid rgba(8,120,189,.16);border-radius:27px;background:radial-gradient(circle at 100% 0,rgba(239,51,43,.1),transparent 28%),radial-gradient(circle at 0 100%,rgba(255,198,47,.18),transparent 31%),linear-gradient(125deg,#fff 18%,rgba(8,120,189,.055));box-shadow:0 16px 40px rgba(29,69,121,.08)}.playwisely-overview:after{content:"";position:absolute;width:110px;height:110px;right:-52px;bottom:-58px;border:20px solid rgba(8,120,189,.08);border-radius:50%}.playwisely-overview-kicker{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#0878bd;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.playwisely-overview-kicker svg{width:18px;height:18px}.playwisely-overview h3{max-width:760px;margin:0 0 18px;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.14}.playwisely-overview p{position:relative;z-index:1;margin:0 0 12px}.playwisely-overview p:last-child{margin-bottom:0}.playwisely-packages{margin-top:16px;padding:18px 20px;display:grid;grid-template-columns:45px 1fr;gap:14px;align-items:start;border:1px solid rgba(8,120,189,.13);border-radius:18px;background:linear-gradient(115deg,rgba(255,198,47,.17),#fff 46%,rgba(8,120,189,.08))}.playwisely-packages-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0878bd 0 45%,#ef332b 72%,#ffc62f);box-shadow:0 9px 20px rgba(8,104,169,.2)}.playwisely-packages-icon svg{width:22px;height:22px}.playwisely-packages strong{display:block;margin:1px 0 8px;font-size:.84rem}.playwisely-packages ul{margin:0;padding-left:19px;color:var(--muted);font-size:.77rem;line-height:1.7}.mindfulness-course-note{margin:0 0 17px;padding:17px 19px;display:flex;gap:13px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--modal-tone) 17%,#e5e9f5);border-radius:17px;background:color-mix(in srgb,var(--modal-tone) 7%,white)}.mindfulness-course-note svg{width:23px;height:23px;flex:0 0 auto;color:var(--modal-tone)}.mindfulness-course-note p{margin:0!important;font-size:.79rem!important;line-height:1.65!important}.mindfulness-demo-note{margin:16px 0 0;padding:20px 22px;display:flex;gap:15px;align-items:flex-start;border:1px solid rgba(87,144,255,.2);border-radius:19px;background:linear-gradient(125deg,rgba(87,144,255,.11),#fff 55%,rgba(162,106,255,.08));box-shadow:0 11px 28px rgba(60,97,178,.07)}.mindfulness-demo-note>svg{width:25px;height:25px;flex:0 0 auto;color:#5790ff}.mindfulness-demo-note strong{display:block;margin-bottom:5px;font-size:.85rem}.mindfulness-demo-note p{margin:0!important;font-size:.76rem!important;line-height:1.65!important}.program-interest-note{margin:-2px 0 15px;padding:14px 15px 14px 43px;position:relative;border:1px solid rgba(116,87,255,.16);border-radius:14px;color:#3b3560;background:linear-gradient(120deg,#f2efff,#fff 68%);font-size:.69rem;font-weight:700;line-height:1.55}.program-interest-note:before{content:"i";position:absolute;left:14px;top:14px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6d56ff,#ff5c9e);font:900 .7rem/1 Nunito,sans-serif}.program-interest-note[hidden]{display:none}
@media(max-width:760px){.playwisely-overview{padding:24px 20px;border-radius:22px}.playwisely-overview h3{font-size:1.45rem}.playwisely-packages{grid-template-columns:40px 1fr;padding:16px}.playwisely-packages-icon{width:40px;height:40px}.mindfulness-demo-note{padding:18px}.mindfulness-course-note{padding:16px}}
@media(max-width:420px){.playwisely-overview{padding:21px 17px}.playwisely-overview h3{font-size:1.27rem}.playwisely-overview p{font-size:.8rem}.playwisely-packages{display:block}.playwisely-packages-icon{margin-bottom:11px}.mindfulness-course-note,.mindfulness-demo-note{display:block}.mindfulness-course-note svg,.mindfulness-demo-note>svg{margin-bottom:10px}.program-interest-note{font-size:.66rem}}
