:root{--green:#124b3a;--deep:#0b382d;--coral:#ee654e;--coral-dark:#d74e39;--cream:#fbf7ef;--paper:#fffdf9;--sage:#e9f0e5;--gold:#b9934b;--ink:#18342b;--body:#3f4b46;--line:#d8ddd7;--shadow:0 14px 35px rgba(24,52,43,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--body);font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.brand strong,h1,h2,h3{font-family:Georgia,Times New Roman,serif;color:var(--ink)}h1{font-size:clamp(3rem,5.4vw,6.15rem);line-height:.98;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.05;letter-spacing:-.035em}h3{font-size:1.28rem;line-height:1.2}.eyebrow{color:var(--coral);font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.section-wrap{width:min(1380px,90%);margin-inline:auto;padding-block:76px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 22px;border:1.5px solid var(--green);border-radius:6px;font-size:.8rem;font-weight:800;letter-spacing:.025em;text-align:center}.button:hover{transform:translateY(-1px);box-shadow:0 7px 17px rgba(24,52,43,.12)}.primary{background:var(--coral);border-color:var(--coral);color:white}.primary:hover{background:var(--coral-dark)}.secondary{background:transparent;color:var(--green)}.green-button{background:var(--green);border-color:var(--green);color:white}.cream-button{background:var(--cream);border-color:var(--cream);color:var(--green)}.text-link{display:inline-block;color:var(--coral-dark);font-weight:800;margin-top:16px}.icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--sage);color:var(--green);flex:none}.icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar{height:34px;background:var(--green);color:white;display:flex;align-items:center;justify-content:center;gap:14px;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.topbar span:nth-child(2){color:var(--coral)}.site-header{height:92px;padding:12px 5%;gap:23px;background:white;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand,.site-header{display:flex;align-items:center}.brand{color:var(--green);min-width:220px}.brand>span{display:flex;flex-direction:column}.brand strong{font-size:1.7rem;line-height:1;white-space:nowrap}.brand small{text-transform:uppercase;letter-spacing:.21em;font-size:.63rem;margin-top:5px}.brand svg{width:44px;margin-left:3px;fill:none;stroke:var(--coral);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.desktop-nav{margin-left:auto;display:flex;gap:20px;align-items:center}.contact-link,.desktop-nav a{font-size:.73rem;font-weight:800;color:var(--green);white-space:nowrap}.contact-link:hover,.desktop-nav a:hover{color:var(--coral)}.header-cta{white-space:nowrap}.mobile-menu{display:none}.mobile-menu summary{list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:25px;height:2px;background:var(--green);margin:5px}.mobile-nav{position:absolute;top:92px;left:0;right:0;background:white;padding:24px 6% 28px;box-shadow:var(--shadow);display:grid;gap:5px}.mobile-nav a:not(.button){padding:11px 0;border-bottom:1px solid var(--line);font-weight:700;color:var(--green)}.home-hero{min-height:650px;background:linear-gradient(90deg,var(--cream) 0 48%,#f4f0e8 48%);display:grid;grid-template-columns:47% 53%;align-items:stretch}.hero-copy{padding:64px 5% 46px 7.5%;display:flex;flex-direction:column;justify-content:center}.pill{border:1px solid #97af9f;border-radius:99px;width:max-content;max-width:100%;padding:4px 16px;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--green)}.hero-copy h1{margin:18px 0 22px}.hero-copy h1 span{color:var(--coral)}.hero-copy>p:not(.pill){font-size:1.15rem;max-width:620px}.button-row{gap:18px;margin-top:24px}.button-row,.trust-row{display:flex;flex-wrap:wrap}.trust-row{gap:22px;margin-top:28px;color:var(--green);font-size:.76rem;font-weight:700}.trust-row span:first-letter{color:var(--coral)}.hero-visual{position:relative;padding:34px 6% 34px 0;display:flex;align-items:center}.hero-photo{height:100%;min-height:530px;flex:1;background:url(/miss-arnold-s-tutoring-table/tutoring-hero.png) 50%/cover no-repeat;border-radius:0 0 0 90px}.hero-visual aside{width:210px;margin-left:-75px;background:white;border-radius:12px;box-shadow:var(--shadow);padding:10px 20px}.hero-visual aside p{padding:13px 0;margin:0;border-bottom:1px solid var(--line);font-size:.76rem}.hero-visual aside p:last-child{border:0}.hero-visual aside strong{color:var(--green);font-family:Georgia,serif;font-size:.95rem}.section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.section-heading h2{margin-bottom:14px}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card-grid article,.contact-grid article,.four-grid article,.location-grid>article,.resource-info article{border:1px solid var(--line);border-radius:8px;background:white;padding:28px;box-shadow:0 7px 20px rgba(24,52,43,.045)}.four-grid article{text-align:center}.four-grid .icon{margin:0 auto 19px}.four-grid h3{margin-bottom:9px}.four-grid p{font-size:.9rem;margin:0}.value-strip{padding-block:23px!important;border:1px solid #b9c8bb;border-radius:8px;display:grid;grid-template-columns:repeat(3,1fr)}.value-strip article{padding:9px 28px;display:flex;gap:17px;border-right:1px solid #b9c8bb}.value-strip article:last-child{border:0}.value-strip .icon{width:48px;height:48px}.value-strip h3{font-size:1rem;margin:0 0 4px}.value-strip p{font-size:.78rem;line-height:1.45;margin:0}.process-locations{display:grid;grid-template-columns:1.45fr .8fr;gap:20px}.location-card,.process-card{border:1px solid var(--line);border-radius:8px;padding:35px;background:white}.location-card h2,.process-card h2{font-size:2.3rem}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.process-steps article{text-align:center;position:relative}.process-steps article b{position:absolute;background:var(--coral);color:white;width:23px;height:23px;border-radius:50%;right:23%;top:-5px;font-size:.72rem;display:grid;place-items:center}.process-steps .icon{margin:0 auto 12px}.process-steps h3{font-size:1rem;margin-bottom:6px}.process-steps p{font-size:.75rem;line-height:1.4}.location-card{background:var(--sage)}.location-card>article{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #c9d3c8}.location-card .icon{width:42px;height:42px;background:white}.location-card .icon svg{width:24px}.location-card h3{font-size:1rem;margin:0 0 3px}.location-card p{font-size:.78rem;margin:0}.pricing-about{display:grid;grid-template-columns:.82fr 1.5fr;gap:20px;padding-top:0}.price-preview{background:var(--green);color:white;border-radius:8px;padding:35px}.price-preview .eyebrow{color:#f3b8ac}.price-preview>strong{display:block;font:700 5.5rem/1 Georgia,serif}.price-preview>span{font-family:Georgia,serif}.price-preview li{margin:8px 0}.price-preview .button{margin-top:10px}.about-preview{border:1px solid var(--line);border-radius:8px;padding:45px;background:linear-gradient(110deg,var(--cream),white)}.about-preview p:not(.eyebrow){font-size:1.03rem;max-width:720px}.parent-cta{padding:62px 7%;background:var(--sage);display:flex;align-items:center;justify-content:space-between;gap:50px}.parent-cta>div:first-child{max-width:770px}.parent-cta h2{margin-bottom:12px}.parent-cta .button-row{flex:none}.page-hero{min-height:360px;padding:65px 8%;display:flex;align-items:center;justify-content:space-between;background:var(--cream);overflow:hidden}.page-hero>div{max-width:980px}.page-hero h1{font-size:clamp(3rem,5.5vw,5.8rem);margin:10px 0 18px}.page-hero>div>p:last-child{font-size:1.15rem;max-width:780px}.page-hero>svg{width:180px;fill:none;stroke:var(--coral);stroke-width:2;opacity:.65}.page-hero.green{background:var(--green);color:white}.page-hero.green h1{color:white}.page-hero.green .eyebrow{color:#f3b8ac}.page-hero.green>svg{stroke:#e8c77b}.page-hero.coral{background:var(--coral);color:white}.page-hero.coral h1{color:white}.page-hero.coral .eyebrow{color:var(--deep)}.page-hero.coral>svg{stroke:white}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card-grid article{min-height:310px}.card-grid h2{font-size:1.9rem;margin:28px 0 10px}.cta{padding:54px 8%;background:var(--green);color:white;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{color:white;margin:5px 0 10px}.cta p{margin-bottom:0}.cta .eyebrow{color:#f3b8ac}.steps{max-width:1000px}.steps article{display:grid;grid-template-columns:45px 64px 1fr;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.steps article>b{width:35px;height:35px;border-radius:50%;background:var(--coral);color:white;display:grid;place-items:center}.steps h2{font-size:1.9rem;margin:0 0 5px}.steps p{margin:0}.quote-band{padding:55px 8%;background:var(--coral);display:flex;align-items:center;justify-content:space-between;gap:45px}.quote-band blockquote{margin:0;max-width:900px;font:1.7rem/1.4 Georgia,serif;color:white}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.location-grid>article{border-top:5px solid var(--green)}.location-grid h2{font-size:1.9rem;margin-top:24px}.location-grid li{margin:8px 0}.stack-buttons{display:grid;gap:9px;margin-top:23px}.stack-buttons .button{width:100%}.pricing-layout{display:grid;grid-template-columns:.75fr 1.5fr;gap:28px}.main-price{background:var(--green);color:white;padding:42px;border-radius:8px}.main-price>strong{display:block;font:700 6rem/1 Georgia,serif}.main-price>span{font:1.1rem Georgia,serif}.main-price ul{list-style:none;padding:0;margin-top:30px}.main-price li{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(255,255,255,.25)}.main-price li b{color:#f1d392}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.policy-grid article{padding:25px;background:var(--cream);border-top:4px solid var(--coral);border-radius:5px}.policy-grid h2{font-size:1.4rem}.policy-grid .payment-card{grid-column:1/-1;background:var(--sage);border-top-color:var(--green)}.about-layout{display:grid;grid-template-columns:.7fr 1.4fr;gap:55px}.about-photo{min-height:530px;background:url(/miss-arnold-s-tutoring-table/tutoring-hero.png) 66%/cover;border-radius:120px 12px 12px 12px;position:relative}.about-photo span{position:absolute;bottom:20px;left:20px;background:var(--coral);color:white;padding:10px 17px;font:1.1rem Georgia,serif}.about-layout>div:last-child>h2{font-size:2.5rem}.about-layout>div:last-child>p{font-size:1.04rem}.about-layout aside{margin-top:27px;padding:25px;border-left:5px solid var(--coral);background:var(--cream);font-family:Georgia,serif}.faq-list{max-width:1000px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;color:var(--green);font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.4rem;color:var(--coral)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 45px 22px 0;max-width:850px}.getting-started{display:grid;grid-template-columns:1.35fr .8fr;gap:50px}.getting-started ol{list-style:none;padding:0}.getting-started li{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.getting-started li>b{width:32px;height:32px;border-radius:50%;background:var(--coral);color:white;display:grid;place-items:center;flex:none}.getting-started aside{padding:32px;background:var(--sage);border-radius:8px}.getting-started aside .button{display:flex;width:100%;margin:10px 0}.getting-started aside small{display:block;margin-top:16px}.hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hub-grid>a{padding:28px;background:white;border:1px solid var(--line);border-top:5px solid var(--coral);border-radius:7px}.hub-grid h2{font-size:1.6rem;margin:22px 0 8px}.hub-grid p{font-size:.9rem}.hub-grid b{color:var(--coral-dark);font-size:.8rem}.notice-band{width:min(1200px,90%);margin:0 auto 70px;padding:22px 26px;background:var(--sage);border-left:5px solid var(--green)}.notice-band p{margin:4px 0 0}.single-action{max-width:750px;text-align:center}.single-action .icon{margin:0 auto 20px}.single-action p{font-size:1.05rem}.single-action .notice{margin-top:27px;background:var(--sage);padding:18px}.contact-grid,.resource-info{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-grid h2,.resource-info h2{font-size:1.8rem;margin-top:22px}.contact-grid .button{margin-top:10px}.payment-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.payment-layout>article{padding:40px;background:var(--green);color:white;border-radius:8px}.payment-layout>article>strong{display:block;font:700 5.5rem/1 Georgia,serif}.payment-layout>article>span{font-family:Georgia,serif}.payment-layout hr{border:0;border-top:1px solid var(--line);margin:28px 0}.payment-layout small{display:block;margin-top:12px}footer{background:var(--deep);padding:55px 7% 25px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:45px}footer,footer .brand,footer .brand small,footer .brand strong{color:white}footer .footer-main p{max-width:340px;margin-top:18px}footer h2{font-family:Arial,sans-serif;color:#f0c8be;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}footer>div:not(.footer-main){display:flex;flex-direction:column;gap:8px}footer>div:not(.footer-main) a{font-size:.85rem}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:20px;margin:8px 0 0;font-size:.72rem}@media(max-width:1180px){.desktop-nav{gap:12px}.contact-link,.desktop-nav a{font-size:.66rem}.brand{min-width:196px}.brand strong{font-size:1.5rem}.header-cta{padding-inline:14px}.home-hero{grid-template-columns:45% 55%}.hero-copy{padding-left:5%}.hero-visual aside{width:185px}.four-grid,.hub-grid{grid-template-columns:1fr 1fr}}@media(max-width:950px){.contact-link,.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-menu{display:block}.home-hero{grid-template-columns:1fr;background:var(--cream)}.hero-copy{padding:55px 7%}.hero-visual{padding:0 6% 50px}.hero-photo{min-height:480px;border-radius:12px 12px 12px 60px}.hero-visual aside{margin-left:-110px}.value-strip{grid-template-columns:1fr}.value-strip article{border-right:0;border-bottom:1px solid #b9c8bb}.about-layout,.getting-started,.payment-layout,.pricing-about,.pricing-layout,.process-locations{grid-template-columns:1fr}.card-grid,.contact-grid,.location-grid,.resource-info{grid-template-columns:1fr 1fr}.about-photo{min-height:450px;max-width:650px}.policy-grid{grid-template-columns:1fr 1fr}.parent-cta{align-items:flex-start;flex-direction:column}.page-hero>svg{width:120px}.cta{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1.5fr 1fr 1fr}.copyright{grid-column:1/-1}}@media(max-width:650px){body{font-size:15px}.topbar{height:auto;min-height:30px;padding:6px 4%;text-align:center}.topbar span:nth-child(2),.topbar span:nth-child(3){display:none}.site-header{height:78px;padding-inline:5%}.brand{min-width:0}.brand strong{font-size:1.3rem}.brand small{font-size:.52rem}.brand svg{width:34px}.header-cta{display:none}.mobile-nav{top:78px}.section-wrap{width:88%;padding-block:55px}.home-hero{min-height:auto}.hero-copy{padding:46px 6% 38px}.hero-copy h1{font-size:2.8rem}.hero-copy>p:not(.pill){font-size:1rem}.button-row{display:grid;width:100%}.button-row .button{width:100%}.trust-row{display:grid;gap:8px}.hero-visual{display:block;padding:0 6% 42px}.hero-photo{min-height:330px;border-radius:10px 10px 10px 45px}.hero-visual aside{position:relative;width:88%;margin:-45px auto 0;display:grid;grid-template-columns:1fr 1fr}.hero-visual aside p{padding:10px}.card-grid,.contact-grid,.four-grid,.hub-grid,.location-grid,.resource-info{grid-template-columns:1fr}.value-strip article{padding-inline:18px}.location-card,.process-card{padding:25px}.process-steps{grid-template-columns:1fr 1fr;gap:20px}.process-steps article b{right:25%}.pricing-about{padding-top:0}.parent-cta{padding:45px 6%;gap:20px}.parent-cta .button-row{width:100%}.page-hero{min-height:300px;padding:48px 6%}.page-hero h1{font-size:2.75rem}.page-hero>svg{display:none}.page-hero>div>p:last-child{font-size:1rem}.quote-band{align-items:flex-start;flex-direction:column;padding:45px 6%}.quote-band blockquote{font-size:1.35rem}.steps article{grid-template-columns:35px 50px 1fr;gap:12px}.steps .icon{width:48px;height:48px}.policy-grid{grid-template-columns:1fr}.policy-grid .payment-card{grid-column:auto}.about-photo{min-height:330px;border-radius:70px 8px 8px}.getting-started aside{padding:23px}.hub-grid>a{padding:24px}.payment-layout{gap:25px}footer{grid-template-columns:1fr 1fr;gap:34px;padding-inline:6%}.copyright,footer .footer-main{grid-column:1/-1}.button{min-height:47px}.pill{font-size:.6rem}}@media(max-width:410px){.hero-copy h1,.page-hero h1{font-size:2.45rem}.hero-visual aside,.process-steps{grid-template-columns:1fr}.process-steps article b{right:32%}footer{grid-template-columns:1fr}footer .copyright,footer .footer-main{grid-column:1}.main-price>strong,.payment-layout>article>strong{font-size:4.7rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand>svg{display:none}.brand:after{content:"";width:48px;height:42px;margin-left:8px;display:block;border-bottom:2px solid var(--coral);background:50%/45px 38px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 45' fill='none' stroke='%23124b3a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8c9-3 18-1 25 5v26c-7-6-16-8-25-5V8Zm50 0c-9-3-18-1-25 5v26c7-6 16-8 25-5V8Z'/%3E%3Cpath d='M29 13v26M8 13c7-1 13 1 17 4m25-4c-7-1-13 1-17 4'/%3E%3C/svg%3E")}.footer-main .brand:after{filter:brightness(0) invert(1)}.page-hero>svg{display:none}.page-hero:after{content:"";width:170px;height:140px;opacity:.3;background:50%/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 130' fill='none' stroke='%23ee654e' stroke-width='2'%3E%3Cpath d='M5 15c26-8 46-3 65 13 19-16 39-21 65-13v100c-26-9-46-4-65 12-19-16-39-21-65-12V15Z'/%3E%3Cpath d='M70 28v99M14 27c20-7 37-4 51 8m61-8c-20-7-37-4-51 8'/%3E%3C/svg%3E")}.home-hero{min-height:670px;background:linear-gradient(105deg,#fbf7ef 0 48%,#e8eee5 48%)}.portrait-frame{height:100%;min-height:545px;flex:1;overflow:hidden;border-radius:0 0 0 90px;background:#dfe8da;box-shadow:0 18px 42px rgba(18,75,58,.13)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 27%}.hero-visual aside{position:relative;width:220px;margin-left:-64px}.trust-row span{display:flex;align-items:center;gap:8px}.trust-row span:before{content:"✓";color:var(--coral);font-weight:900}.services-preview{padding-bottom:62px}.four-grid article{border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;padding:20px 30px}.value-strip{margin-bottom:76px}.process-band{background:var(--deep);color:white;text-align:center;position:relative;overflow:hidden}.price-band:after,.process-band:after{content:"";position:absolute;right:-35px;bottom:-70px;width:260px;height:200px;border:2px solid rgba(255,255,255,.18);border-radius:50% 50% 0 0;transform:rotate(12deg)}.process-band h2,.process-band h3{color:white}.process-band .eyebrow{color:#f3b8ac}.process-band .section-wrap{padding-block:64px}.process-band .process-steps{margin-top:38px}.process-band .process-steps article{padding:0 22px}.process-band .process-steps article:not(:last-child):after{content:"→";position:absolute;right:-12px;top:24px;color:#c6d8cf;font-size:1.6rem}.process-band .process-steps .icon{background:transparent;border:1px solid #bad0c5;color:white;width:72px;height:72px}.process-band .process-steps article b{right:24%;top:-8px}.process-band .text-link{color:#f6b2a5}.locations-feature{display:grid;grid-template-columns:1fr 1.08fr;background:var(--cream);min-height:570px}.location-copy{padding:70px 6% 70px max(6%,calc((100vw - 1380px)/2))}.location-copy>article{display:flex;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #cad2c8}.location-copy h3{margin:0 0 4px}.location-copy p{margin:0;font-size:.9rem}.location-copy .icon{background:white}.location-portrait{overflow:hidden;min-height:570px}.location-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 27%}.price-band{position:relative;overflow:hidden;background:var(--coral);color:white;padding:48px 8%;display:grid;grid-template-columns:.7fr 1.35fr auto;gap:55px;align-items:center}.price-band .eyebrow{color:var(--deep)}.price-band strong{display:block;font:700 5.7rem/.9 Georgia,serif}.price-band span{font:1.05rem Georgia,serif}.price-band ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;margin:0;padding:0;list-style:none}.price-band li:before{content:"✓";margin-right:9px;font-weight:900}.price-band .button{position:relative;z-index:1}.about-feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center;background:linear-gradient(110deg,#edf1e7,white);width:100%;max-width:none;padding-inline:max(7%,calc((100vw - 1380px)/2))}.about-portrait{height:500px;overflow:hidden;border-radius:120px 10px 10px}.about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 27%}.about-feature>div:last-child{max-width:760px}.about-feature>div:last-child>p:not(.eyebrow){font-size:1.03rem}.parent-cta{background:var(--deep);color:white}.parent-cta h2{color:white}.parent-cta .eyebrow{color:#f3b8ac}.parent-cta .secondary{border-color:white;color:white}.about-photo{background-image:url(/miss-arnold-s-tutoring-table/miss-arnold-portrait.webp);background-position:center 27%}@media(max-width:950px){.home-hero{background:var(--cream)}.portrait-frame{min-height:500px;border-radius:12px 12px 12px 60px}.four-grid article:nth-child(2){border-right:0}.four-grid article{border-bottom:1px solid var(--line)}.process-band .process-steps article:not(:last-child):after{display:none}.locations-feature{grid-template-columns:1fr}.location-copy{padding:60px 7%}.location-portrait{min-height:480px}.price-band{grid-template-columns:1fr 1.25fr}.price-band .button{grid-column:1/-1;width:max-content}.about-feature{grid-template-columns:1fr 1.25fr;gap:38px;padding-inline:6%}}@media(max-width:650px){.brand svg{width:38px;margin-left:5px}.home-hero{display:flex;flex-direction:column}.hero-visual{display:block}.portrait-frame{min-height:430px;height:65vh;max-height:580px;border-radius:10px 10px 10px 50px}.portrait-frame img{object-position:center 24%}.hero-visual aside{width:90%;margin:-42px auto 0}.four-grid article{border-right:0;padding:28px 16px}.process-band .process-steps{grid-template-columns:1fr 1fr}.process-band .process-steps article{padding:8px}.locations-feature{min-height:0}.location-copy{padding:52px 6%}.location-portrait{min-height:420px}.price-band{padding:46px 7%;gap:26px}.price-band,.price-band ul{grid-template-columns:1fr}.price-band .button{grid-column:auto;width:100%}.about-feature{grid-template-columns:1fr;padding:55px 6%;gap:30px}.about-portrait{height:430px;border-radius:75px 8px 8px}.parent-cta{background:var(--deep)}}@media(max-width:410px){.process-band .process-steps{grid-template-columns:1fr}.portrait-frame{min-height:390px}.location-portrait{min-height:360px}.about-portrait{height:390px}}.about-portrait,.location-portrait,.portrait-frame{position:relative}.portrait-frame{background:linear-gradient(135deg,#dce8d8,#f6ddd5)}.location-portrait{background:linear-gradient(135deg,#e8f0e5,#f7eee2)}.reading-photo{background:linear-gradient(135deg,#f7eee2,#dce8d8)}.location-portrait img,.portrait-frame img,.reading-photo img{object-fit:cover}.location-portrait img,.portrait-frame img{object-position:center}body{font-size:18px;line-height:1.65}.contact-link,.desktop-nav a{font-size:.82rem}.button{font-size:.9rem;min-height:52px;padding:14px 24px}.eyebrow{font-size:.82rem}.hero-copy>p:not(.pill){font-size:1.22rem}.pill{font-size:.75rem}.hero-visual aside p,.trust-row{font-size:.88rem}.hero-visual aside strong{font-size:1.05rem}.section-heading>p:last-child{font-size:1.08rem}.four-grid p{font-size:1rem}.value-strip h3{font-size:1.08rem}.value-strip p{font-size:.9rem}.process-steps h3{font-size:1.14rem}.process-steps p{font-size:.9rem}.location-copy p{font-size:1rem}.location-copy h3{font-size:1.18rem}.price-band li,.price-preview li{font-size:1rem}.about-feature>div:last-child>p:not(.eyebrow){font-size:1.1rem}.page-hero>div>p:last-child{font-size:1.25rem}.card-grid p,.contact-grid p,.faq-list p,.location-grid li,.location-grid p,.policy-grid p,.resource-info p,.text-link{font-size:1rem}footer>div:not(.footer-main) a{font-size:.95rem}footer .footer-main p{font-size:1rem}.copyright{font-size:.82rem}.reading-feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px;background:var(--sage)}.reading-photo{position:relative;min-height:520px;overflow:hidden}.reading-photo img{object-fit:cover;object-position:center}.reading-copy{padding:72px max(7%,calc((100vw - 1380px)/2)) 72px 7%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.reading-copy h2{max-width:650px}.reading-copy p:not(.eyebrow){font-size:1.12rem;max-width:650px}.reading-copy .button{margin-top:18px}@media(max-width:950px){.reading-feature{grid-template-columns:1fr}.reading-photo{min-height:470px}.reading-copy{padding:58px 7%}}@media(max-width:650px){body{font-size:17px}.contact-link,.desktop-nav a{font-size:.8rem}.button{font-size:.94rem}.eyebrow{font-size:.76rem}.hero-copy>p:not(.pill){font-size:1.08rem}.about-feature>div:last-child>p:not(.eyebrow),.four-grid p,.location-copy p,.section-heading>p:last-child{font-size:1rem}.process-steps p{font-size:.92rem}.page-hero>div>p:last-child{font-size:1.08rem}.reading-photo{min-height:360px}.reading-copy{padding:48px 6%}.reading-copy p:not(.eyebrow){font-size:1.04rem}footer>div:not(.footer-main) a{font-size:1rem}}body{font-weight:470;color:#2f4039}.site-header{border-bottom:3px solid var(--green);box-shadow:0 5px 18px rgba(11,56,45,.08)}.brand small,.brand strong{font-weight:800}.brand:after{width:54px;height:47px;background-size:51px 43px;border-bottom-width:3px}.contact-link,.desktop-nav a{font-weight:900;letter-spacing:.015em}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:3px;background:var(--coral);transition:right .2s ease}.desktop-nav a:hover:after{right:0}.button{font-weight:900;border-width:2px;border-radius:5px;box-shadow:0 5px 0 rgba(11,56,45,.12)}.button:hover{transform:translateY(-2px);box-shadow:0 8px 0 rgba(11,56,45,.13)}.primary{box-shadow:0 5px 0 #a83c2c}.primary:hover{box-shadow:0 7px 0 #923323}.eyebrow{font-weight:950;letter-spacing:.18em}.pill{font-weight:900;border-width:2px}.hero-copy h1 span{position:relative;display:inline-block}.hero-copy h1 span:after{content:"";position:absolute;left:0;right:5%;bottom:-9px;height:6px;background:var(--coral);border-radius:100%;transform:rotate(-1deg)}.trust-row{font-weight:850}.four-grid article{border-top:5px solid var(--green);border-right:2px solid var(--line);background:white;padding:30px;box-shadow:0 12px 28px rgba(18,75,58,.07)}.four-grid article:last-child{border-right:0}.four-grid h3{font-size:1.45rem;font-weight:800}.four-grid .icon{border:2px solid #b7c9b9}.about-feature h2,.location-copy h2,.reading-copy h2,.section-heading h2{position:relative;padding-bottom:18px}.about-feature h2:after,.location-copy>h2:after,.reading-copy h2:after,.section-heading h2:after{content:"";position:absolute;left:0;bottom:3px;width:88px;height:5px;background:var(--coral);border-radius:10px}.section-heading h2:after{left:50%;transform:translateX(-50%)}.reading-feature{border-block:8px solid white}.reading-photo{box-shadow:inset -12px 0 0 var(--coral)}.location-portrait:after,.reading-photo:after{content:"";position:absolute;inset:18px;border:3px solid rgba(255,255,255,.8);pointer-events:none}.value-strip{border-width:2px;box-shadow:0 10px 25px rgba(18,75,58,.07)}.value-strip h3{font-weight:850}.process-band{background:linear-gradient(120deg,#062d24,#0d5743)}.process-band h2{font-size:clamp(2.6rem,4vw,4rem)}.process-band .process-steps .icon{border-width:2px}.process-band .process-steps h3{font-weight:800}.process-band .text-link{border-bottom:2px solid;padding-bottom:3px}.locations-feature{border-bottom:8px solid var(--coral)}.location-copy h3{font-weight:850}.price-band{background:linear-gradient(105deg,#e94f39,#f1735e);border-block:6px solid var(--deep)}.price-band strong{text-shadow:0 4px 0 rgba(11,56,45,.18)}.price-band li{font-weight:750}.about-feature{border-bottom:8px solid var(--green)}.about-portrait{box-shadow:14px 14px 0 var(--coral)}.parent-cta{background:linear-gradient(120deg,#062d24,#104f3d)}footer{border-top:8px solid var(--coral)}@media(max-width:950px){.four-grid article:nth-child(2){border-right:0}.four-grid article{border-bottom:0}.reading-photo{box-shadow:inset 0 -10px 0 var(--coral)}}@media(max-width:650px){body{font-weight:460}.site-header{border-bottom-width:2px}.brand:after{width:42px;height:39px;background-size:40px 36px}.four-grid article{border-right:0;border-top-width:4px;border-bottom:1px solid var(--line)}.four-grid h3{font-size:1.35rem}.hero-copy h1 span:after{height:4px;bottom:-6px}.button{box-shadow:0 4px 0 rgba(11,56,45,.12)}.primary{box-shadow:0 4px 0 #a83c2c}.location-portrait:after,.reading-photo:after{inset:11px;border-width:2px}.about-portrait{box-shadow:9px 9px 0 var(--coral)}}.hero-visual aside{background:linear-gradient(145deg,var(--green),var(--deep));color:white;border:3px solid white;border-top:9px solid var(--coral);border-radius:10px;box-shadow:12px 14px 0 rgba(238,101,78,.24),0 22px 45px rgba(11,56,45,.28);padding:12px 24px}.hero-visual aside:before{content:"Tutoring at a glance";display:block;padding:7px 0 10px;color:#ffd8cf;font-size:.75rem;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.hero-visual aside p{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.28);color:white;font-weight:650;line-height:1.45}.hero-visual aside p:last-child{border-bottom:0}.hero-visual aside strong{display:inline-block;color:white;font-size:1.14rem;font-weight:900;line-height:1.25;margin-bottom:4px}.hero-visual aside p:last-child strong{color:#ffd0c6;font-size:1.25rem}.hero-visual aside br+*{color:white}@media(max-width:650px){.hero-visual aside{width:92%;margin:-52px auto 0;border-width:7px 2px 2px;padding:10px 20px;box-shadow:8px 9px 0 rgba(238,101,78,.24),0 16px 34px rgba(11,56,45,.25)}.hero-visual aside:before{font-size:.72rem}.hero-visual aside p{font-size:.96rem;padding:14px 0}.hero-visual aside strong{font-size:1.12rem}}