:root{color-scheme:light}#root{margin:0 auto;min-width:320px;position:relative;width:100%}:root{--rw-ink: #2b2240;--rw-body: #5c5474;--rw-muted: #8b84a3;--rw-purple: #6b2d8b;--rw-purple-deep: #532170;--rw-purple-soft: #f4edfa;--rw-purple-mist: #faf8ff;--rw-gold: #f0b429;--rw-gold-deep: #d69e1f;--rw-gold-soft: #fdf3da;--rw-white: #ffffff;--rw-line: #ece6f5;--rw-success: #2fa46a;--font-display: "Nunito", "Instrument Sans", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--radius-sm: 12px;--radius-md: 20px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(43, 34, 64, .06);--shadow-md: 0 8px 30px rgba(107, 45, 139, .1);--shadow-lg: 0 18px 50px rgba(107, 45, 139, .16);--container: 1140px;--section-pad: clamp(2.25rem, 5vw, 4rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:clip;background:var(--rw-white);color:var(--rw-body);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:var(--rw-purple);text-decoration:none}a:hover{color:var(--rw-purple-deep)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;color:var(--rw-ink);line-height:1.15;margin:0 0 .6em}h1{font-size:clamp(2.3rem,4.2vw + .8rem,3.9rem);letter-spacing:-.02em}h2{font-size:clamp(1.6rem,1.8vw + .8rem,2.4rem);letter-spacing:-.015em}h3{font-size:1.25rem}p{margin:0 0 1em}b,strong{color:var(--rw-ink);font-weight:700}.kicker{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rw-purple);margin-bottom:1rem}.kicker--gold{color:var(--rw-gold-deep)}.lead{font-size:clamp(1.1rem,.5vw + 1rem,1.3rem);color:var(--rw-body)}.micro{font-size:.85rem;color:var(--rw-muted)}.text-center{text-align:center}.container{width:min(var(--container),100% - 2.5rem);margin-inline:auto}@media (max-width: 1199.98px){.container{width:min(var(--container),100% - 6rem)}}.section{padding-block:var(--section-pad)}.section--mist{background:var(--rw-purple-mist)}.section--soft{background:linear-gradient(180deg,var(--rw-purple-mist),var(--rw-white))}.section-head{max-width:640px;margin-inline:auto;text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.grid{display:grid;gap:1.5rem}.grid--2,.grid--3{grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-display);font-weight:800;font-size:1rem;line-height:1.2;padding:.9em 1.8em;border-radius:var(--radius-pill);border:0;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.btn:active{transform:translateY(2px)}.btn--gold{background:var(--rw-gold);color:var(--rw-ink);box-shadow:0 4px 0 var(--rw-gold-deep)}.btn--gold:hover{background:#f6c34a;color:var(--rw-ink);transform:translateY(-2px);box-shadow:0 6px 0 var(--rw-gold-deep)}.btn--purple{background:var(--rw-purple);color:var(--rw-white);box-shadow:0 4px 0 var(--rw-purple-deep)}.btn--purple:hover{background:#7b39a0;color:var(--rw-white);transform:translateY(-2px);box-shadow:0 6px 0 var(--rw-purple-deep)}.btn--ghost{background:var(--rw-white);color:var(--rw-purple);box-shadow:inset 0 0 0 2px var(--rw-line),0 4px 0 var(--rw-line)}.btn--ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--rw-purple),0 6px 0 var(--rw-line)}.btn--lg{font-size:1.1rem;padding:1em 2.2em}.btn--stacked{flex-direction:column;gap:.2em;padding-block:.8em;text-align:center}.btn__sub{font-size:.68em;font-weight:700;opacity:.78}.nav{position:fixed;inset-inline:0;top:0;z-index:100;background:transparent;transition:background-color .25s ease,box-shadow .25s ease,padding .25s ease;padding-block:.9rem}.nav.scrolled,.nav.open{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);padding-block:.4rem}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav__brand{display:flex;align-items:center;gap:.6rem}.nav__brand img{height:56px;transition:height .25s ease}.nav.scrolled .nav__brand img{height:44px}.nav__links{display:none;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav__link{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--rw-ink);padding:.5em .9em;border-radius:var(--radius-pill);transition:background-color .15s ease,color .15s ease}.nav__link:hover{background:var(--rw-purple-soft);color:var(--rw-purple)}.nav__cta{margin-left:.5rem}.nav__toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:var(--rw-white);border:1px solid var(--rw-line);border-radius:var(--radius-sm);cursor:pointer}.nav__toggle span{display:block;height:3px;border-radius:2px;background:var(--rw-purple);transition:transform .2s ease,opacity .2s ease}.nav.open .nav__toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav.open .nav__toggle span:nth-child(2){opacity:0}.nav.open .nav__toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav__menu{display:none;background:var(--rw-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:.75rem;padding:.75rem;flex-direction:column;gap:.25rem;list-style:none}.nav.open .nav__menu{display:flex}.nav__menu .nav__link{display:block;text-align:center;padding:.8em 1em}.nav__menu .btn{width:100%;margin-top:.25rem}@media (min-width: 992px){.nav__links{display:flex}.nav__toggle,.nav__menu{display:none!important}}.hero{position:relative;overflow:hidden;background:radial-gradient(60rem 32rem at 85% -10%,rgba(240,180,41,.14),transparent 60%),radial-gradient(50rem 30rem at -10% 110%,rgba(107,45,139,.1),transparent 55%),linear-gradient(180deg,var(--rw-purple-mist),var(--rw-white));padding-top:clamp(7rem,14vw,10rem);padding-bottom:clamp(1.25rem,3vw,2.25rem)}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}@media (min-width: 920px){.hero__inner{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}@media (max-width: 919.98px){.hero__actions{justify-content:center}}.hero__art svg{width:100%;height:auto}.hero__copy h1{margin-bottom:.5rem}.hero__copy h1 .accent{color:var(--rw-purple)}.hero__copy h1 .accent--gold{color:var(--rw-gold-deep)}.hero__sub{font-size:clamp(1.1rem,.6vw + 1rem,1.35rem);max-width:34em;margin-bottom:1.75rem}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.hero__trust{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--rw-muted);margin:-.25rem 0 2rem}.hero__trust svg{color:var(--rw-gold-deep)}.hero__art{position:relative}.hero__mascot{position:relative;display:grid;place-items:center;min-height:clamp(320px,38vw,460px)}.hero__mascot-glow{position:absolute;width:min(86%,440px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(240,180,41,.22),rgba(107,45,139,.12) 52%,transparent 72%)}.hero__art .hero__mascot svg.hero__mascot-owl{position:relative;width:clamp(190px,23vw,290px);height:auto;animation:hero-owl-bob 3.6s ease-in-out infinite;filter:drop-shadow(0 18px 22px rgba(75,27,102,.22))}.hero__mascot-shadow{position:absolute;bottom:8%;width:40%;height:3%;border-radius:50%;background:#6b2d8b2e;filter:blur(3px);animation:hero-owl-shadow 3.6s ease-in-out infinite}.hero__mascot-spark{position:absolute;color:var(--rw-gold-deep, #d98e0a);animation:hero-spark 3.2s ease-in-out infinite;pointer-events:none}.hero__mascot-spark--1{top:12%;left:15%;font-size:1.5rem}.hero__mascot-spark--2{top:26%;right:13%;font-size:1.05rem;animation-delay:.9s}.hero__mascot-spark--3{bottom:24%;left:12%;font-size:.95rem;animation-delay:1.6s}@keyframes hero-owl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hero-owl-shadow{0%,to{transform:scaleX(1);opacity:.18}50%{transform:scaleX(.85);opacity:.1}}@keyframes hero-spark{0%,to{transform:scale(.7);opacity:.3}50%{transform:scale(1);opacity:1}}@keyframes rw-sage-wave{0%,to{transform:rotate(0)}30%{transform:rotate(-42deg)}55%{transform:rotate(-12deg)}78%{transform:rotate(-34deg)}}.rw-sage-wing-wave{transform-box:fill-box;transform-origin:50% 12%;animation:rw-sage-wave 1.5s ease-in-out .7s 2}@keyframes rw-owl-blink{0%,40.5%,43.5%,87.5%,90.5%,to{transform:scaleY(1)}41.5%,42.5%{transform:scaleY(.08)}88.5%,89.5%{transform:scaleY(.08)}}.rw-owl-eyes{transform-box:fill-box;transform-origin:50% 55%;animation:rw-owl-blink 7.3s linear infinite}@keyframes rw-owl-flap-r{0%,90%,to{transform:rotate(0)}93%{transform:rotate(-13deg)}96%{transform:rotate(-2deg)}98%{transform:rotate(-8deg)}}@keyframes rw-owl-flap-l{0%,90%,to{transform:rotate(0)}93%{transform:rotate(13deg)}96%{transform:rotate(2deg)}98%{transform:rotate(8deg)}}.rw-owl-wing-right{transform-box:fill-box;transform-origin:50% 12%;animation:rw-owl-flap-r 8.9s ease-in-out -2.2s infinite}.rw-owl-wing-left{transform-box:fill-box;transform-origin:50% 12%;animation:rw-owl-flap-l 12.7s ease-in-out infinite}@keyframes rw-owl-ear{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-9deg)}94%{transform:rotate(4deg)}98%{transform:rotate(0)}}.rw-owl-ear-l{transform-box:fill-box;transform-origin:80% 95%;animation:rw-owl-ear 5.2s ease-in-out infinite}.rw-owl-ear-r{transform-box:fill-box;transform-origin:20% 95%;animation:rw-owl-ear 5.9s ease-in-out -1.3s infinite}@media (prefers-reduced-motion: reduce){.hero__art .hero__mascot svg.hero__mascot-owl,.hero__mascot-shadow,.hero__mascot-spark,.rw-sage-wing-wave,.rw-owl-eyes,.rw-owl-wing-left,.rw-owl-wing-right,.rw-owl-ear-l,.rw-owl-ear-r{animation:none}}@keyframes float-a{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes float-b{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-9px) rotate(4deg)}}@keyframes float-c{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.float-a{animation:float-a 5.5s ease-in-out infinite}.float-b{animation:float-b 4.6s ease-in-out infinite}.float-c{animation:float-c 6.4s ease-in-out infinite}.tw{animation:twinkle 3s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.tw--slow{animation-duration:4.4s;animation-delay:.8s}.tw--fast{animation-duration:2.2s;animation-delay:.4s}@media (prefers-reduced-motion: reduce){.float-a,.float-b,.float-c,.tw,.tw--slow,.tw--fast{animation:none}}.trust-strip{border-block:1px solid var(--rw-line);background:var(--rw-white);padding-block:1.4rem}.trust-strip__items{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 2.5rem;list-style:none;margin:0;padding:0}.trust-strip__items li{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--rw-ink)}.trust-strip__items svg{color:var(--rw-gold-deep);font-size:1.1rem}.card{background:var(--rw-white);border:1px solid var(--rw-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--rw-purple-soft);color:var(--rw-purple);font-size:1.4rem;margin-bottom:1rem}.card__icon--gold{background:var(--rw-gold-soft);color:var(--rw-gold-deep)}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;align-items:flex-start;gap:.7rem;padding-block:.6rem}.checklist li+li{border-top:1px solid var(--rw-line)}.checklist svg{color:var(--rw-success);margin-top:.25em;flex-shrink:0}.subject-card{position:relative;overflow:hidden}.subject-card--vocab{background:linear-gradient(145deg,var(--rw-purple) 0%,var(--rw-purple-deep) 100%);border:0;color:#ffffffe0}.subject-card--vocab h3,.subject-card--vocab b{color:var(--rw-white)}.subject-card--vocab .subject-card__badge{background:var(--rw-gold);color:var(--rw-ink)}.subject-card__badge{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;background:var(--rw-purple-soft);color:var(--rw-purple);border-radius:var(--radius-pill);padding:.35em 1em;margin-bottom:1rem}.subject-card__topics{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.25rem 0 0;padding:0}.subject-card__topics li{font-family:var(--font-display);font-weight:700;font-size:.9rem;padding:.45em 1em;border-radius:var(--radius-pill);background:#ffffff24;color:var(--rw-white)}.subject-card--maths .subject-card__topics li{background:var(--rw-purple-soft);color:var(--rw-purple)}.testimonial{position:relative;max-width:760px;margin-inline:auto;text-align:center;padding:clamp(2rem,5vw,3.5rem);background:var(--rw-white);border:1px solid var(--rw-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.testimonial__quote-mark{font-family:var(--font-display);font-weight:900;font-size:4.5rem;line-height:.5;color:var(--rw-gold);display:block;margin-bottom:1rem}.testimonial__text{font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,.8vw + 1rem,1.45rem);color:var(--rw-ink);line-height:1.5}.testimonial__attr{color:var(--rw-muted);font-style:italic;margin:1.25rem 0 0}.testimonial__stars{color:var(--rw-gold);font-size:1.1rem;letter-spacing:.2em;margin-bottom:.75rem}.shot{padding:0;overflow:hidden}.shot__bar{display:flex;gap:6px;padding:12px 16px;background:var(--rw-purple-mist);border-bottom:1px solid var(--rw-line)}.shot__bar span{width:10px;height:10px;border-radius:50%;background:var(--rw-line)}.shot__bar span:first-child{background:var(--rw-gold)}.shot img{width:100%;object-fit:cover}.ipad{position:relative;border-radius:clamp(22px,2.4vw,34px);padding:clamp(12px,1.5vw,20px);background:linear-gradient(155deg,#4a4360,#2a2440 60%,#221d33);box-shadow:0 30px 60px #2b224047,0 8px 18px #2b22402e,inset 0 0 0 2px #ffffff0f}.ipad:before{content:"";position:absolute;top:clamp(5px,.7vw,9px);left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#6a6285;box-shadow:inset 0 0 0 1px #0000004d}.ipad__screen{border-radius:clamp(10px,1.2vw,16px);overflow:hidden;background:#fff;line-height:0;box-shadow:inset 0 0 0 1px #0000000f}.ipad__screen img{width:100%;height:auto;display:block}.prose-block h3{margin-top:0;display:flex;align-items:center;gap:.6rem}.prose-block h3 svg{color:var(--rw-gold-deep);font-size:1.05rem}.pricing-card{max-width:420px;margin-inline:auto;text-align:center;padding:0;overflow:hidden;border:2px solid var(--rw-purple);box-shadow:var(--shadow-lg)}.pricing-card__head{background:linear-gradient(145deg,var(--rw-purple),var(--rw-purple-deep));color:var(--rw-white);padding:1.75rem 1.5rem 1.5rem}.pricing-card__head h3{color:var(--rw-white);margin-bottom:.5rem}.pricing-card__badge{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:.8rem;background:var(--rw-gold);color:var(--rw-ink);border-radius:var(--radius-pill);padding:.4em 1.2em}.pricing-card__body{padding:1.75rem 1.75rem 1.5rem}.pricing-card__price{font-family:var(--font-display);font-weight:900;font-size:2.2rem;color:var(--rw-ink);line-height:1.1}.pricing-card__price small{font-size:1rem;font-weight:600;color:var(--rw-muted)}.pricing-card .checklist{text-align:left;margin-block:1.25rem}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.pricing-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1080px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.pricing-grid .pricing-card{max-width:none;border-width:1px;border-color:var(--rw-line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.pricing-grid .pricing-card .pricing-card__body{display:flex;flex-direction:column;flex-grow:1}.pricing-grid .pricing-card .btn{margin-top:auto}.maillist{background:linear-gradient(145deg,var(--rw-purple),var(--rw-purple-deep));border:0;color:#ffffffe6}.maillist:hover{transform:none}.maillist h3,.maillist p,.maillist b,.maillist strong{color:var(--rw-white)}.maillist form{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.maillist input[type=email]{flex:1 1 220px;font-family:var(--font-body);font-size:1rem;padding:.85em 1.2em;border:0;border-radius:var(--radius-pill);background:var(--rw-white);color:var(--rw-ink)}.maillist input[type=email]:focus{outline:3px solid var(--rw-gold)}.cta-band{text-align:center;background:radial-gradient(40rem 20rem at 50% -40%,rgba(240,180,41,.2),transparent 60%),linear-gradient(145deg,var(--rw-purple),var(--rw-purple-deep));border-radius:var(--radius-md);color:#ffffffe6;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem}.cta-band h2{color:var(--rw-white)}.form-card{max-width:640px;margin-inline:auto}.form-card input,.form-card textarea{width:100%;font-family:var(--font-body);font-size:1rem;color:var(--rw-ink);background:var(--rw-white);border:1.5px solid var(--rw-line);border-radius:var(--radius-sm);padding:.85em 1.1em;margin-bottom:1rem;transition:border-color .15s ease,box-shadow .15s ease}.form-card input:focus,.form-card textarea:focus{outline:none;border-color:var(--rw-purple);box-shadow:0 0 0 3px #6b2d8b26}.alert{border-radius:var(--radius-sm);padding:.85em 1.1em;margin-bottom:1rem;font-weight:600}.alert--success{background:#e7f6ee;color:#1d6f47}.alert--error{background:#fdeeea;color:#a4422a}.page-hero{background:radial-gradient(50rem 26rem at 80% -20%,rgba(240,180,41,.14),transparent 60%),linear-gradient(180deg,var(--rw-purple-mist),var(--rw-white));padding-top:clamp(7rem,13vw,9.5rem);padding-bottom:clamp(1.5rem,4vw,3rem);text-align:center}.footer{background:var(--rw-ink);color:#ffffffbf;padding-block:2.5rem;margin-top:var(--section-pad)}.footer a{color:#ffffffbf}.footer a:hover{color:var(--rw-gold)}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.footer__brand{display:flex;align-items:center;gap:.9rem}.footer__brand img{height:48px}.footer__links,.footer__social{display:flex;align-items:center;gap:1.25rem;list-style:none;margin:0;padding:0}.footer__social a{font-size:1.25rem}.mt-2{margin-top:2rem}.mb-0{margin-bottom:0}.shots{gap:clamp(3rem,7vw,5rem)}.shotcard{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin:0}.shotcard .ipad{width:100%;max-width:1040px}.shotcap{text-align:center;max-width:640px}.shotcap h3{margin:0 0 .5rem}.shotcap p{margin:0;color:var(--rw-muted);font-size:1.08rem}.step{position:relative}.step__num{position:absolute;top:1rem;right:1.1rem;font-family:var(--font-display, inherit);font-weight:900;font-size:2.4rem;line-height:1;color:var(--rw-purple-mist)}.tutors{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;background:radial-gradient(40rem 20rem at 110% -20%,rgba(240,180,41,.12),transparent 60%),linear-gradient(160deg,#ffffff,var(--rw-purple-mist))}.tutors__icon{flex:0 0 auto;width:clamp(64px,8vw,96px);height:clamp(64px,8vw,96px);border-radius:24px;display:grid;place-items:center;font-size:clamp(28px,4vw,40px);color:#fff;background:linear-gradient(150deg,#8a3fb3,var(--rw-purple));box-shadow:0 12px 24px #6b2d8b4d}.tutors__body h2{margin:.2rem 0 .6rem}.tutors__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.checklist--inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem}@media (max-width: 720px){.tutors{grid-template-columns:1fr;text-align:center}.tutors__icon{margin:0 auto}.checklist--inline{grid-template-columns:1fr;text-align:left;max-width:22rem;margin-inline:auto}.tutors__actions{justify-content:center}}.pricing-tiers{color:var(--rw-muted);font-weight:700;font-size:.92rem;margin:-.35rem 0 1rem}.faq{max-width:48rem;margin-inline:auto}.faq__item{background:#fff;border:1px solid var(--rw-line);border-radius:14px;padding:.25rem 1.25rem;margin-bottom:.75rem;box-shadow:var(--shadow-sm, 0 4px 14px rgba(43, 34, 64, .05))}.faq__item summary{list-style:none;cursor:pointer;font-weight:800;font-size:1.05rem;padding:.9rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--rw-ink, #2b2240)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-weight:900;font-size:1.4rem;color:var(--rw-purple);line-height:1;transition:transform .2s ease}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item>p{margin:0 0 1rem;color:var(--rw-muted)}
