:root{--ink:#18285a;--blue:#2354d6;--blue2:#133ba8;--coral:#ff6a55;--pink:#ffb5c6;--yellow:#ffd43b;--mint:#8de3c1;--cream:#fff8e8;--paper:#fffdf7;--white:#fff;--line:rgba(24,40,90,.18);--shadow:6px 7px 0 var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Trebuchet MS",Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--pink);color:var(--ink)}
.navWrap{align-items:center;background:rgba(255,248,232,.92);backdrop-filter:blur(14px);border-bottom:2px solid var(--ink);display:flex;height:84px;justify-content:space-between;padding:0 clamp(20px,5vw,76px);position:sticky;top:0;z-index:50}.navWrap nav{display:flex;gap:clamp(18px,3vw,38px)}.navWrap nav a{font-size:13px;font-weight:900;position:relative}.navWrap nav a:after{background:var(--coral);bottom:-8px;content:"";height:5px;left:0;position:absolute;transform:rotate(-2deg) scaleX(0);transition:transform .2s;width:100%}.navWrap nav a:hover:after,.navWrap nav a:focus-visible:after{transform:rotate(-2deg) scaleX(1)}
.logo{align-items:center;display:flex;gap:9px;position:relative}.logoBurst{align-items:center;background:var(--yellow);border:2px solid var(--ink);border-radius:49% 51% 55% 45%;display:flex;font-family:Arial Black,sans-serif;font-size:9px;height:43px;justify-content:center;letter-spacing:-.04em;transform:rotate(-10deg);width:43px}.logoWords{display:grid;grid-template-columns:auto auto;line-height:.72}.logoWords b,.logoWords i{font-family:Arial Black,sans-serif;font-size:21px;font-style:normal;letter-spacing:-.08em}.logoWords i{color:var(--coral);transform:rotate(-4deg)}.logoWords small{font-size:8px;font-weight:900;grid-column:1/-1;letter-spacing:.14em;margin-top:8px;text-transform:uppercase}
.button{align-items:center;background:var(--coral);border:2px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);display:inline-flex;font-size:13px;font-weight:900;gap:18px;justify-content:center;padding:15px 20px;transition:transform .18s,box-shadow .18s,background .18s}.button:hover,.button:focus-visible{box-shadow:1px 2px 0 var(--ink);transform:translate(3px,2px) rotate(-1deg)}.button.mini{box-shadow:3px 3px 0 var(--ink);font-size:12px;padding:10px 16px}.button.dark{background:var(--ink);border-color:var(--ink);box-shadow:5px 5px 0 var(--coral);color:white}.button.dark:hover{box-shadow:2px 2px 0 var(--coral)}.button.ghost{background:var(--paper)}.button.wide{width:100%}.scribbleLink{font-size:14px;font-weight:900;position:relative}.scribbleLink:after{background:var(--blue);bottom:-7px;content:"";height:4px;left:0;position:absolute;transform:rotate(-2deg);width:100%}
.hero{align-items:center;background:var(--yellow);background-image:radial-gradient(rgba(24,40,90,.13) 1.2px,transparent 1.2px);background-size:19px 19px;border-bottom:3px solid var(--ink);display:grid;gap:clamp(38px,5vw,78px);grid-template-columns:.87fr 1.13fr;min-height:720px;overflow:hidden;padding:clamp(68px,8vw,110px) clamp(22px,7vw,106px);position:relative}.hero:after{background:var(--pink);border:3px solid var(--ink);border-radius:50%;content:"";height:170px;position:absolute;right:-65px;top:60px;width:170px}.heroCopy{max-width:590px;position:relative;z-index:3}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eyebrow span{background:var(--paper);border:2px solid var(--ink);border-radius:99px;display:inline-block;margin-right:7px;padding:7px 10px;transform:rotate(-2deg)}h1,h2{font-family:Arial Black,"Trebuchet MS",sans-serif;font-weight:900;letter-spacing:-.075em;margin:0;text-transform:uppercase}h1{font-size:clamp(62px,7.2vw,105px);line-height:.77;margin:34px 0 31px;text-shadow:4px 4px 0 var(--paper)}h1 em{color:var(--coral);display:inline-block;font-style:normal;text-shadow:4px 4px 0 var(--ink);transform:rotate(-3deg);transform-origin:left}.heroLead{font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.55;max-width:540px}.heroButtons{align-items:center;display:flex;gap:28px;margin-top:32px}.tinyProof{align-items:center;display:flex;gap:13px;margin-top:38px}.faces{display:flex}.faces i{align-items:center;background:var(--mint);border:2px solid var(--ink);border-radius:50%;display:flex;font-family:Arial Black,sans-serif;font-style:normal;height:36px;justify-content:center;margin-left:-8px;width:36px}.faces i:nth-child(2){background:var(--pink)}.faces i:nth-child(3){background:var(--coral)}.tinyProof p{font-size:11px;line-height:1.5;margin:0}.tinyProof b{font-size:12px}.heroStage{min-height:530px;position:relative;z-index:2}.heroPicture{background-color:var(--blue);background-image:url('assets/playful-hero.webp');background-position:center;background-size:cover;border:4px solid var(--ink);border-radius:42% 58% 46% 54%/55% 45% 55% 45%;box-shadow:12px 13px 0 var(--ink);height:100%;inset:0;min-height:510px;position:absolute;transform:rotate(2deg);animation:heroBob 5s ease-in-out infinite}.sticker{align-items:center;background:var(--paper);border:3px solid var(--ink);border-radius:50%;box-shadow:4px 5px 0 var(--ink);display:flex;flex-direction:column;font-size:12px;font-weight:900;height:104px;justify-content:center;line-height:1.15;position:absolute;text-align:center;width:104px;z-index:4}.stickerOne{left:-5%;top:8%;transform:rotate(-10deg);animation:stickerWiggle 4s ease-in-out infinite}.stickerOne b{color:var(--blue)}.stickerTwo{background:var(--coral);bottom:5%;color:white;right:-2%;transform:rotate(9deg);animation:stickerWiggle 3.4s ease-in-out .4s infinite}.floatShape{position:absolute;z-index:5}.cloud{color:var(--paper);font-size:56px;right:-3%;top:3%;text-shadow:2px 2px 0 var(--ink);animation:drift 4s ease-in-out infinite}.spark{bottom:7%;color:var(--yellow);font-size:52px;left:-2%;text-shadow:2px 2px 0 var(--ink);animation:spin 8s linear infinite}.doodle{font-family:Arial Black,sans-serif;position:absolute;z-index:1}.starOne{color:var(--blue);font-size:46px;left:3%;top:10%;animation:spin 9s linear infinite}.starTwo{bottom:8%;color:var(--coral);font-size:34px;left:48%;animation:pulse 2.3s ease-in-out infinite}.loop{color:var(--blue);font-size:70px;left:44%;top:16%;transform:rotate(-25deg)}
.ticker{background:var(--coral);border-bottom:3px solid var(--ink);overflow:hidden;padding:14px 0;white-space:nowrap}.tickerTrack{animation:ticker 26s linear infinite;display:inline-flex}.ticker span{align-items:center;color:white;display:flex;font-family:Arial Black,sans-serif;font-size:16px;gap:24px;margin-right:24px;text-transform:uppercase}.ticker b{color:var(--yellow);font-size:22px}
.section{padding:clamp(85px,10vw,145px) clamp(22px,7vw,106px)}.sectionTag{border:2px solid var(--ink);border-radius:99px;display:inline-block;font-size:10px;font-weight:900;letter-spacing:.12em;margin:0 0 23px;padding:8px 12px;text-transform:uppercase;transform:rotate(-2deg)}.blueTag{background:var(--blue);color:white}.yellowTag{background:var(--yellow)}.coralTag{background:var(--coral);color:white}.mintTag{background:var(--mint)}h2{font-size:clamp(45px,5.3vw,76px);line-height:.92}h2 em{color:var(--coral);font-style:normal}.about{background:var(--paper);display:grid;gap:clamp(50px,8vw,130px);grid-template-columns:.9fr 1.1fr;position:relative}.aboutTitle{position:relative}.arrowDoodle{color:var(--coral);font-size:90px;position:absolute;right:5%;top:73%;transform:rotate(18deg)}.aboutBody{max-width:700px}.aboutBody>p{color:#526083;font-size:15px;line-height:1.8}.aboutBody .bigCopy{color:var(--ink);font-family:Georgia,serif;font-size:26px;font-weight:700;line-height:1.4;margin-top:0}.factPile{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.fact{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:11px;font-weight:900;padding:11px 14px}.fact:nth-child(1){transform:rotate(-2deg)}.fact:nth-child(2){transform:rotate(2deg)}.fact:nth-child(3){transform:rotate(-1deg)}.fact b{font-size:15px}.coralPaper{background:var(--coral);color:white}.mintPaper{background:var(--mint)}.yellowPaper{background:var(--yellow)}
.darkSection{background:var(--blue);border-bottom:3px solid var(--ink);border-top:3px solid var(--ink);color:white;position:relative}.darkSection:before{background:var(--yellow);border:3px solid var(--ink);border-radius:50%;content:"";height:80px;position:absolute;right:7%;top:-38px;width:80px}.darkSection h2{color:white}.howGrid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:64px}.howGrid article{border-left:2px dashed rgba(255,255,255,.55);padding:0 clamp(18px,3vw,42px)}.howGrid article:first-child{border:0;padding-left:0}.stepBlob{align-items:center;background:var(--yellow);border:3px solid var(--ink);border-radius:55% 45% 60% 40%;box-shadow:4px 4px 0 var(--ink);color:var(--ink);display:flex;font-family:Arial Black,sans-serif;font-size:24px;height:58px;justify-content:center;transform:rotate(-5deg);width:58px}.howGrid article:nth-child(2) .stepBlob{background:var(--mint);transform:rotate(5deg)}.howGrid article:nth-child(3) .stepBlob{background:var(--coral);color:white}.howGrid h3{font-family:Arial Black,sans-serif;font-size:22px;letter-spacing:-.04em;margin:25px 0 13px;text-transform:uppercase}.howGrid p{color:#dce5ff;font-size:14px;line-height:1.7;max-width:330px}
.menu{background:var(--cream)}.sectionHead{align-items:end;display:grid;gap:70px;grid-template-columns:1.2fr .8fr}.sectionHead>p{color:#5c688b;font-size:15px;line-height:1.75;margin:0;max-width:500px}.storyGrid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:58px}.storyCard{align-items:center;background:var(--card);border:2px solid var(--ink);border-radius:18px;box-shadow:4px 5px 0 var(--ink);display:grid;gap:15px;grid-template-columns:auto 1fr auto;min-height:112px;padding:16px 18px;transform:rotate(var(--tilt));transition:transform .2s,box-shadow .2s}.storyCard:hover,.storyCard:focus-within{box-shadow:8px 9px 0 var(--ink);transform:translateY(-6px) rotate(calc(var(--tilt) * -1))}.storyCard.coral{--card:var(--coral);color:white}.storyCard.mint{--card:var(--mint)}.storyCard.pink{--card:var(--pink)}.storyCard.yellow{--card:var(--yellow)}.storyCard.blue{--card:var(--blue);color:white}.storyIcon{align-items:center;background:var(--paper);border:2px solid var(--ink);border-radius:50%;color:var(--ink);display:flex;font-family:Arial Black,sans-serif;font-size:20px;height:58px;justify-content:center;transform:rotate(-6deg);width:58px}.storyCard h3{font-family:Arial Black,sans-serif;font-size:18px;letter-spacing:-.04em;margin:0 0 6px;text-transform:uppercase}.storyCard p{font-size:11px;font-weight:700;margin:0;opacity:.78}.cardArrow{font-size:21px;font-weight:900;transition:transform .2s}.storyCard:hover .cardArrow{transform:translate(4px,-4px)}.wildcard{align-items:center;background:var(--paper);border:2px dashed var(--ink);border-radius:20px;display:grid;gap:20px;grid-template-columns:auto 1fr auto;margin-top:26px;padding:24px}.wildIcon{align-items:center;background:var(--yellow);border:2px solid var(--ink);border-radius:50%;display:flex;font-family:Arial Black,sans-serif;font-size:28px;height:58px;justify-content:center;width:58px}.wildcard b{font-family:Arial Black,sans-serif;font-size:18px;text-transform:uppercase}.wildcard p{color:#68728f;font-size:12px;line-height:1.5;margin:5px 0 0}
.action{background:var(--ink);color:white}.lightHead h2{color:white}.lightHead>p{color:#bdc8e9}.actionCollage{display:grid;gap:22px;grid-template-columns:1.2fr .82fr .7fr;margin-top:62px}.sessionFrame{background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--coral);color:var(--ink);margin:0;padding:10px;transform:rotate(-1.5deg)}.sessionImage{background:var(--blue) url('assets/playful-session.webp') center/cover;height:350px}.sessionFrame figcaption{font-size:9px;font-weight:900;letter-spacing:.08em;padding:10px 5px 2px;text-transform:uppercase}.videoFrame{background:var(--yellow);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--blue);color:var(--ink);padding:32px;position:relative;transform:rotate(1.5deg)}.playButton{align-items:center;background:var(--coral);border:3px solid var(--ink);border-radius:50%;box-shadow:3px 3px 0 var(--ink);display:flex;height:62px;justify-content:center;margin-bottom:30px;padding-left:4px;width:62px;animation:pulse 2.4s ease-in-out infinite}.videoFrame>span{font-size:9px;font-weight:900;letter-spacing:.13em}.videoFrame h3{font-family:Arial Black,sans-serif;font-size:31px;line-height:.94;margin:12px 0;text-transform:uppercase}.videoFrame p{font-size:12px;line-height:1.6}.videoFrame a{border-bottom:2px solid;font-size:11px;font-weight:900}.actionCollage blockquote{background:var(--mint);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--pink);color:var(--ink);display:flex;flex-direction:column;justify-content:center;margin:0;padding:30px;transform:rotate(-1deg)}.actionCollage blockquote>span{font-family:Georgia,serif;font-size:70px;height:45px}.actionCollage blockquote p{font-family:Georgia,serif;font-size:23px;font-weight:700;line-height:1.35}.actionCollage cite{font-size:9px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.testimonials{background:var(--paper)}.reviewRail{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:55px}.reviewRail article{background:var(--cream);border:2px dashed var(--ink);border-radius:18px;padding:28px;transform:rotate(-1deg)}.reviewRail article:nth-child(2){background:#effff9;transform:rotate(1deg)}.reviewRail article:nth-child(3){background:#fff0f4}.reviewRail article>span{color:var(--coral);font-family:Georgia,serif;font-size:56px;line-height:.4}.reviewRail p{font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.5}.reviewRail small{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.prices{background:var(--yellow);background-image:linear-gradient(45deg,rgba(24,40,90,.05) 25%,transparent 25%,transparent 75%,rgba(24,40,90,.05) 75%);background-size:28px 28px;border-bottom:3px solid var(--ink);border-top:3px solid var(--ink)}.priceGrid{display:grid;gap:21px;grid-template-columns:repeat(3,1fr);margin-top:58px}.priceCard{background:var(--card);border:3px solid var(--ink);border-radius:21px;box-shadow:7px 8px 0 var(--ink);display:flex;flex-direction:column;padding:28px;position:relative;transition:transform .2s}.priceCard:hover{transform:translateY(-7px) rotate(-.7deg)}.priceCard.yellow{--card:var(--paper)}.priceCard.mint{--card:var(--mint)}.priceCard.pink{--card:var(--pink)}.priceBadge{align-self:flex-start;background:var(--coral);border:2px solid var(--ink);border-radius:99px;color:white;font-size:8px;font-weight:900;letter-spacing:.11em;padding:7px 10px;text-transform:uppercase;transform:rotate(-2deg)}.priceTop{align-items:end;display:flex;justify-content:space-between;margin:26px 0 15px}.priceTop h3{font-family:Arial Black,sans-serif;font-size:22px;letter-spacing:-.05em;margin:0;max-width:55%;text-transform:uppercase}.priceTop>p{color:var(--blue);font-family:Arial Black,sans-serif;font-size:38px;line-height:.8;margin:0;text-align:right}.priceTop small{color:var(--ink);display:block;font-family:"Trebuchet MS",sans-serif;font-size:8px;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.priceCard>p{font-size:12px;line-height:1.6;min-height:58px}.priceCard ul{border-top:2px dashed var(--ink);list-style:none;margin:20px 0 28px;padding:18px 0 0}.priceCard li{align-items:center;display:flex;font-size:11px;font-weight:700;gap:8px;margin:10px 0}.priceCard li span{align-items:center;background:var(--paper);border:1px solid var(--ink);border-radius:50%;display:flex;font-size:8px;height:18px;justify-content:center;width:18px}.priceCard .button{margin-top:auto}.finePrint{font-size:9px;line-height:1.6;margin:28px auto 0;max-width:780px;text-align:center}
.contact{background:var(--coral);border-bottom:3px solid var(--ink);color:white;display:grid;gap:clamp(50px,8vw,130px);grid-template-columns:1fr .9fr;overflow:hidden;position:relative}.contact:before{background:var(--blue);border:3px solid var(--ink);border-radius:50%;bottom:-150px;content:"";height:310px;left:-80px;position:absolute;width:310px}.contact h2{color:white;text-shadow:4px 4px 0 var(--ink)}.contact h2 em{color:var(--yellow)}.contactIntro{position:relative;z-index:2}.contactIntro>p:not(.sectionTag){font-size:15px;font-weight:700;line-height:1.7;max-width:570px}.contactCard{align-self:center;background:var(--paper);border:3px solid var(--ink);box-shadow:9px 10px 0 var(--ink);color:var(--ink);padding:34px;position:relative;transform:rotate(1deg);z-index:2}.sample{background:var(--cream);border:2px dashed var(--ink);font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.65;padding:21px}.direct{display:flex;flex-direction:column;gap:8px;margin-top:24px}.direct a{font-size:12px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.contactStar{color:var(--yellow);font-size:80px;position:absolute;right:5%;top:8%;text-shadow:3px 3px 0 var(--ink);animation:spin 10s linear infinite}
footer{align-items:center;background:var(--ink);color:white;display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;padding:42px clamp(22px,7vw,106px)}footer .logoWords b{color:white}footer .logoBurst{color:var(--ink)}footer>p{font-family:Georgia,serif;font-size:13px;text-align:center}footer>div{display:flex;gap:22px;justify-content:flex-end}footer>div a{font-size:10px;font-weight:900}.mobileCta{display:none}
@keyframes heroBob{0%,100%{transform:rotate(2deg) translateY(0)}50%{transform:rotate(1deg) translateY(-9px)}}@keyframes stickerWiggle{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -8px;rotate:4deg}}@keyframes drift{0%,100%{translate:0 0}50%{translate:-12px 8px}}@keyframes spin{to{rotate:360deg}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:1020px){.hero{grid-template-columns:1fr}.heroCopy{max-width:720px}.heroStage{min-height:500px}.about{grid-template-columns:1fr}.arrowDoodle{display:none}.sectionHead{gap:34px;grid-template-columns:1fr}.storyGrid{grid-template-columns:repeat(2,1fr)}.actionCollage{grid-template-columns:1.2fr .8fr}.actionCollage blockquote{grid-column:1/-1;min-height:240px}.priceGrid{grid-template-columns:1fr}.priceCard{max-width:720px;width:100%}.contact{grid-template-columns:1fr}}
@media(max-width:720px){html{scroll-padding-top:70px}.navWrap{height:70px;padding:0 16px}.navWrap nav,.navWrap>.button{display:none}.logoWords b,.logoWords i{font-size:18px}.logoBurst{height:37px;width:37px}.hero{gap:52px;min-height:auto;padding:64px 20px 76px}.hero h1{font-size:clamp(60px,19vw,82px)}.heroLead{font-size:16px}.heroButtons{align-items:flex-start;flex-direction:column}.heroStage{min-height:355px}.heroPicture{min-height:340px}.sticker{font-size:10px;height:84px;width:84px}.stickerOne{left:-1%}.stickerTwo{right:-1%}.doodle.loop{display:none}.section,.darkSection{padding:78px 20px}h2{font-size:clamp(43px,13vw,58px)}.aboutBody .bigCopy{font-size:22px}.howGrid{grid-template-columns:1fr;margin-top:45px}.howGrid article,.howGrid article:first-child{border-left:0;border-top:2px dashed rgba(255,255,255,.45);padding:27px 0}.howGrid article:first-child{border-top:0}.storyGrid{grid-template-columns:1fr;margin-top:42px}.storyCard{min-height:100px}.wildcard{grid-template-columns:auto 1fr}.wildcard .button{grid-column:1/-1;width:100%}.actionCollage{grid-template-columns:1fr}.sessionImage{height:280px}.videoFrame,.actionCollage blockquote{min-height:260px}.reviewRail{grid-template-columns:1fr}.priceGrid{margin-top:42px}.priceCard{padding:25px 21px}.contactCard{padding:25px 20px}.direct a{font-size:11px}footer{grid-template-columns:1fr;padding-bottom:90px;text-align:center}footer .logo{justify-self:center}footer>div{flex-wrap:wrap;justify-content:center}.mobileCta{align-items:center;background:var(--yellow);border:2px solid var(--ink);border-radius:14px;bottom:13px;box-shadow:4px 4px 0 var(--ink);display:flex;font-size:13px;font-weight:900;justify-content:space-between;left:16px;padding:14px 18px;position:fixed;right:16px;z-index:60}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroPicture,.sticker,.floatShape,.contactStar,.playButton,.tickerTrack{animation:none!important}*{transition:none!important}}

.contactForm{display:flex;flex-direction:column;gap:16px}.contactForm label{display:flex;flex-direction:column;font-size:10px;font-weight:900;gap:0;letter-spacing:.08em;text-transform:uppercase}.formRow{display:grid;gap:14px;grid-template-columns:1fr 1fr}.contactForm input,.contactForm textarea{background:white;border:2px solid var(--ink);border-radius:8px;color:var(--ink);font:inherit;font-size:13px;margin-top:7px;padding:12px;width:100%}.contactForm textarea{min-height:104px;resize:vertical}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#7c849e;opacity:1}.contactForm input:focus,.contactForm textarea:focus{outline:3px solid var(--yellow);outline-offset:2px}.contactForm .button{cursor:pointer;margin-top:2px}
@media(max-width:720px){.formRow{grid-template-columns:1fr}}

.skipLink{background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:12px;font-weight:900;left:16px;padding:12px 16px;position:absolute;top:-100px;z-index:100}.skipLink:focus{top:16px}.heroPicture,.sessionImage{object-fit:cover}.sessionImage{display:block;width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.contactForm input:focus,.contactForm textarea:focus{outline:3px solid var(--yellow);outline-offset:3px}footer>nav{display:flex;gap:22px;justify-content:flex-end}footer>nav a{font-size:10px;font-weight:900}
@media(max-width:720px){footer>nav{flex-wrap:wrap;justify-content:center}}
