@font-face{font-family:Cubano;src:url(https://pub-e13baaeacde84b9d9c05da5113d4339c.r2.dev/theo/buymylunch/site-assets/20260429-224438/Cubano.ttf)format("truetype");font-display:swap}@font-face{font-family:Roboto BML;src:url(https://pub-e13baaeacde84b9d9c05da5113d4339c.r2.dev/theo/buymylunch/site-assets/20260429-224438/Roboto-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Roboto BML;src:url(https://pub-e13baaeacde84b9d9c05da5113d4339c.r2.dev/theo/buymylunch/site-assets/20260429-224438/Roboto-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--blue:#2e59d4;--ink:#111116;--cream:#f3edde;--paper:#fffaf0;--red:#ef3b2d;--yellow:#ffd236;--green:#20a85b;--line:#11111629;--footer-blue:#437782;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--footer-blue);scroll-behavior:smooth;min-height:100%;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:var(--footer-blue);margin:0;font-family:Roboto BML,Roboto,sans-serif;overflow-x:hidden}main{background:var(--paper);overflow:hidden}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,.header-cta,.site-header nav a{letter-spacing:0;text-transform:uppercase;font-family:Cubano,Impact,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}.headline-sentence{display:block}.headline-sentence+.headline-sentence{margin-top:.22em}.section-heading .headline-sentence{white-space:nowrap}p,li,.blog-post-card p:not(.eyebrow),.blog-track-card p:not(.eyebrow),.guide-note,.deadline-note,.cookie-banner p,.cookie-intro,.cookie-option p{text-wrap:pretty}h1{max-width:7ch;font-size:clamp(4.8rem,14vw,13rem);line-height:.8}h2{font-size:clamp(3.1rem,7vw,7.5rem);line-height:.82}h3{font-size:clamp(2.1rem,4vw,4rem);line-height:.85}p{line-height:1.35}.site-header{z-index:20;box-sizing:border-box;height:130px;min-height:130px;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2e59d4f0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px clamp(18px,4vw,52px);display:grid;position:fixed;top:0;left:0;right:0;overflow:visible}.brand{transform-origin:0;transition:transform .18s var(--ease);display:block}.brand img{width:clamp(220px,18vw,320px);height:auto;display:block}.site-header nav{justify-content:center;gap:clamp(18px,3vw,42px);font-size:clamp(.8rem,1.1vw,1rem);display:flex}.site-header nav a,.header-cta{transition:transform .18s var(--ease), color .18s var(--ease);align-items:center;display:inline-flex}.header-cta{border:2px solid;min-height:44px;padding:10px 18px;font-size:.9rem;line-height:1}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;-webkit-tap-highlight-color:#ffd23659;border:0;place-items:center;width:86px;height:86px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.hamburger-bars{gap:9px;width:48px;display:grid}.hamburger-bars span{background:var(--paper);border-radius:999px;width:100%;height:6px;display:block}.mobile-nav-panel{z-index:19;background:#2e59d4fa;border-top:2px solid;gap:0;padding:18px;display:grid;position:fixed;top:130px;left:0;right:0;box-shadow:0 18px #00006438}.mobile-nav-panel a{color:var(--paper);text-transform:uppercase;border-bottom:2px solid #fffbf28c;padding:18px 6px;font-family:Cubano,Impact,sans-serif;font-size:clamp(2.2rem,9vw,4.8rem);line-height:.9}.mobile-nav-panel a:last-child{color:var(--yellow);border-bottom:0}.mobile-get-banner{display:none}.hero{--hero-parallax-y:0px;--hero-parallax-up:0px;background:var(--ink);min-height:100svh;color:var(--paper);align-items:center;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:18px;max-width:960px;padding:190px clamp(18px,4vw,64px) 64px;display:flex;position:relative}.hero h1{gap:clamp(4px,.6vw,9px);max-width:none;font-size:clamp(4.5rem,13vw,12rem);display:grid}.hero h1 span{background:var(--blue);width:max-content;max-width:94vw;box-shadow:0 3px 0 var(--blue);-webkit-box-decoration-break:clone;box-decoration-break:clone;transform:rotate(var(--tilt,-1deg));transform-origin:0;padding:.015em .08em .035em;line-height:.8}.hero h1 span:nth-child(2){--tilt:.8deg}.hero h1 span:nth-child(3){--tilt:-.4deg;margin-top:.07em}.hero h1 span:nth-child(4){--tilt:1.1deg}.hero-sub{width:max-content;max-width:calc(100vw - 32px);color:var(--paper);background:var(--blue);padding:12px 16px;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:700;display:inline-grid}.hero-sub span{white-space:nowrap}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:900}@media (min-width:1401px){.proof-request-button{transition:background-color .16s var(--ease), color .16s var(--ease);display:inline-block}.eyebrow{font-size:1.187rem}.site-header nav{font-size:clamp(1rem,1.375vw,1.25rem)}.hero{height:830px;min-height:830px}.hero-copy{padding-top:218px}.hero h1{font-size:clamp(3.6rem,10.4vw,9.6rem)}.hero-sub{font-size:clamp(.88rem,1.6vw,1.24rem)}.hero .hero-sub+.store-buttons{margin-top:15px}.hero .hero-copy>.eyebrow{transform:translateY(-8px)}.proof{padding-top:clamp(12px,13.5vw - 100px,95px)}}@media (min-width:981px) and (max-width:1100px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.brand img{width:238px}.site-header nav,.header-cta{display:none}.mobile-nav{justify-self:end;display:block}}.hero-image,.hero-media{position:absolute;inset:0}.hero-image img,.hero-image video{object-fit:cover;object-position:center calc(50% + 30px - var(--hero-parallax-up));will-change:object-position;width:100%;height:100%;position:absolute;inset:0}.hero-poster{opacity:.92;transition:opacity .36s var(--ease)}.hero-video{opacity:0;transition:opacity .36s var(--ease)}.hero-media.is-playing .hero-poster{opacity:0}.hero-media.is-playing .hero-video{opacity:.92}.hero-video-button{z-index:4;border:3px solid var(--paper);width:clamp(64px,7vw,96px);height:clamp(64px,7vw,96px);color:var(--blue);background:var(--yellow);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:clamp(24px,5vw,72px);right:clamp(20px,4vw,64px);overflow:visible;box-shadow:0 14px #00006459}.hero-video-button:before{content:"BOOM\a BOX";color:var(--paper);text-align:right;text-shadow:0 3px 10px #00006447;white-space:pre;transition:opacity .18s var(--ease), transform .18s var(--ease);pointer-events:none;font-family:Cubano,Impact,sans-serif;font-size:clamp(1.55rem,3.1vw,2.8rem);line-height:.86;position:absolute;top:50%;right:calc(100% + clamp(14px,1.8vw,26px));transform:translateY(-50%)}.hero-video-button:after{content:"";border:3px solid var(--paper);opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);pointer-events:none;border-radius:999px;position:absolute;inset:-10px;transform:scale(.92)}.hero-video-icon{z-index:1;fill:currentColor;transform-origin:50%;width:67.5%;height:67.5%;transition:transform .18s var(--ease);display:block;position:relative}.hero-video-button.is-sound.is-sound-on{color:var(--paper);background:var(--blue)}.hero-video-button.is-sound.is-sound-on:before{opacity:0;transform:translateY(-50%)translate(8px)scale(.96)}.hero-video-button.is-sound.is-sound-on:after{opacity:1}.hero-video-button:focus-visible{outline:4px solid var(--paper);outline-offset:5px}@media (min-width:981px){.hero-image{inset:-30px 0}.hero-image img,.hero-image video{object-position:center calc(50% + 30px);height:calc(100% + 60px);transform:translate3d(0, calc(var(--hero-parallax-up) * -1), 0)}}.store-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-buttons a{border:1px solid var(--paper);min-height:44px;transition:transform .18s var(--ease), filter .18s var(--ease);background:#000;border-radius:6px;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.store-buttons img{width:auto;height:41px}.audiences,.app-story,.proof{padding:clamp(72px,10vw,132px) clamp(18px,4vw,64px)}.audiences{padding:clamp(76px,6.5vw,132px) clamp(28px,4.8vw,96px) clamp(59px,8vw - 25px,125px)}.section-heading{gap:clamp(14px,1.4vw,24px);max-width:990px;margin-bottom:clamp(68px,6vw,104px);display:grid}.section-heading p,.app-copy p,.proof h2+p{max-width:52rem;font-size:clamp(1.05rem,1.6vw,1.35rem)}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(22px,1.55vw,32px);display:grid}.audience-grid article{--card-hover-bg:var(--yellow);--card-hover-ink:#000064;--card-hover-label-bg:var(--ink);--card-hover-label-ink:var(--yellow);--card-hover-cta-bg:var(--yellow);--card-hover-cta-ink:#000064;background:var(--cream);cursor:pointer;min-height:clamp(650px,35vw,725px);transition:transform .22s var(--ease), box-shadow .22s var(--ease), background-color .22s var(--ease), color .22s var(--ease);border:3px solid #0000;flex-direction:column;justify-content:flex-start;gap:clamp(22px,2vw,34px);padding:clamp(62px,4.8vw,86px) clamp(34px,3vw,52px) clamp(34px,3vw,54px);display:flex;position:relative}.audience-card-hit{z-index:2;position:absolute;inset:0}.audience-card-hit:focus-visible{outline:4px solid var(--yellow);outline-offset:6px}.audience-grid article:first-child{--card-hover-bg:var(--yellow);--card-hover-ink:#000064;--card-hover-label-bg:#000064;--card-hover-label-ink:var(--yellow);--card-hover-cta-bg:#000064;--card-hover-cta-ink:var(--yellow);min-height:clamp(680px,34vw,720px);color:var(--paper);background:#000064;transform:rotate(-1.65deg)}.audience-grid article:nth-child(2){--card-hover-bg:var(--yellow);--card-hover-ink:#000064;--card-hover-label-bg:#000064;--card-hover-label-ink:var(--yellow);--card-hover-cta-bg:#000064;--card-hover-cta-ink:var(--yellow);background:var(--blue);min-height:clamp(700px,35.5vw,745px);color:var(--paper);margin-top:clamp(58px,4.9vw,78px);transform:rotate(1.05deg)}.audience-grid article:nth-child(3){--card-hover-bg:var(--yellow);--card-hover-ink:#000064;--card-hover-label-bg:#000064;--card-hover-label-ink:var(--yellow);--card-hover-cta-bg:#000064;--card-hover-cta-ink:var(--yellow);min-height:clamp(720px,37vw,780px);color:var(--paper);background:#08f;margin-top:clamp(-22px,-1vw,-10px);transform:rotate(-1.9deg)}.audience-grid span{color:#000064;text-transform:uppercase;width:max-content;transition:background-color .22s var(--ease), color .22s var(--ease);background:#f6bb06;padding:clamp(10px,.8vw,14px) clamp(22px,1.8vw,34px);font-size:clamp(1.25rem,1.35vw,1.75rem);font-weight:700;transform:rotate(3.6deg)}.audience-grid h3{color:#fff;transform-origin:0;max-width:8.2ch;transition:color .22s var(--ease);margin-top:clamp(-10px,-.6vw,-4px);font-size:clamp(3.55rem,4.05vw,5rem);line-height:.93;transform:rotate(-1deg)}.audience-grid article:first-child h3{max-width:9.7ch;transform:rotate(-1.35deg)}.audience-grid article:nth-child(2) h3{max-width:10.8ch;transform:rotate(.85deg)}.audience-grid article:nth-child(3) h3{max-width:10.5ch;transform:rotate(-.75deg)}.audience-grid article:first-child span{color:#000064}.audience-grid article:nth-child(2) span{color:var(--blue)}.audience-grid article:nth-child(3) span{color:#08f}.audience-grid p{color:#fff;max-width:22rem;transition:color .22s var(--ease);margin-top:auto;font-size:clamp(1.2rem,1.35vw,1.58rem);line-height:1.28}.audience-grid .audience-card-cta{color:#fff;text-transform:none;width:max-content;transition:background-color .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);pointer-events:none;border:2px solid;padding:clamp(12px,.9vw,16px) clamp(20px,2.1vw,36px);font-size:clamp(1.15rem,1.4vw,1.85rem);font-weight:700;transform:rotate(4deg)}.audience-grid article:first-child .audience-card-cta{align-self:end;transform:rotate(4.2deg)}.audience-grid article:nth-child(2) .audience-card-cta{align-self:center;transform:rotate(.8deg)}.audience-grid article:nth-child(3) .audience-card-cta{align-self:center;transform:rotate(3.2deg)}.three-doors{background:var(--paper);padding:clamp(135px,10vw - 15px,165px) clamp(28px,4.8vw,96px) clamp(74px,8vw,132px)}.three-doors-heading{gap:34px;max-width:min(1320px,100%);margin-bottom:clamp(34px,3.7vw,58px)}.three-doors-heading h2{max-width:none;color:var(--ink);font-size:clamp(5.2rem,10vw,10.2rem);line-height:.78;transform:translateY(-15px)}.three-doors-heading p{max-width:none;color:var(--ink);gap:8px;margin-top:28px;font-size:clamp(1.22rem,1.6vw,1.75rem);line-height:1.18;display:grid}.three-doors-heading p>strong,.three-doors-heading p>span{display:block}.school-system-link{color:#000064;background:var(--yellow);text-transform:uppercase;width:max-content;max-width:100%;min-height:44px;transition:transform .18s var(--ease), background-color .18s var(--ease);border:2px solid #000064;align-items:center;margin-top:16px;padding:11px 14px;font-size:clamp(.88rem,1vw,1rem);font-weight:900;line-height:1;display:inline-flex}.three-door-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,52px);max-width:1540px;margin-inline:auto;display:grid}.three-door-card{min-height:clamp(740px,43vw,790px);color:var(--ink);transition:transform .18s var(--ease), box-shadow .18s var(--ease);background:#fffefa;border:1.5px solid #111116b8;grid-template-rows:auto auto auto 1fr;align-content:start;padding:clamp(42px,4vw,68px) clamp(28px,3vw,54px) clamp(38px,4vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:clamp(10px,1.1vw,18px) clamp(16px,1.4vw,24px) #050505;container-type:inline-size}.three-door-card:nth-child(2){min-height:clamp(700px,47vw,750px)}.three-door-card:focus-visible{outline:4px solid var(--yellow);outline-offset:8px}.three-door-cta-icon{opacity:0;pointer-events:none;width:clamp(48px,4.8vw,78px);transition:opacity .16s var(--ease), transform .16s var(--ease);visibility:hidden;justify-self:end;margin:0 clamp(8px,1.2vw,20px) clamp(7px,.75vw,12px) 0;display:none;transform:translateY(4px)rotate(.4deg)}.three-door-cta-icon img{width:100%;height:auto;display:block}.three-door-cta{box-sizing:border-box;border:2px solid var(--ink);width:100%;max-width:min(430px,100% - 16px);color:var(--ink);text-align:center;text-transform:uppercase;transition:background-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);background:#fffefa;justify-content:center;justify-self:center;align-items:baseline;gap:8px;margin-bottom:clamp(38px,4vw,58px);padding:clamp(10px,.9vw,13px) clamp(15px,1.45vw,24px);font-family:Cubano,Impact,sans-serif;line-height:.92;display:flex;transform:rotate(-.4deg)}.three-door-cta span{white-space:nowrap;text-transform:none;font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(.98rem,1.1vw,1.32rem);font-weight:700}.three-door-cta strong{white-space:nowrap;transform-origin:50%;transition:transform .18s var(--ease);font-size:clamp(1.2rem,1.42vw,1.82rem);display:inline-block}.three-door-image{aspect-ratio:1;justify-self:center;width:min(100%,430px);max-width:100%;margin-bottom:clamp(24px,2.8vw,44px);display:block;overflow:hidden}.three-door-image img{object-fit:cover;width:100%;height:100%}.three-door-card:nth-child(2) .three-door-image img{object-position:center 50%}.three-door-card:nth-child(2) .three-door-image{width:min(100cqw,430px)}.three-door-card:nth-child(2) .three-door-cta{width:min(116cqw,430px);max-width:calc(100cqw + 32px);transform:translate(-15px)rotate(-.4deg)}.three-door-card:nth-child(3) .three-door-image img{object-position:center 56%}.three-door-card h2{max-width:8.7ch;color:var(--ink);text-transform:uppercase;transform-origin:0;transition:transform .18s var(--ease);align-self:start;gap:.42em;margin-top:clamp(10px,1.6vw,26px);font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(2.05rem,2.45vw,3.35rem);font-weight:700;line-height:1.02;display:grid;transform:translate(clamp(3px,.7vw,12px))rotate(-1.8deg)}.three-door-card h2 span{display:block}.three-door-card:nth-child(2) h2{max-width:9.9ch;margin-top:clamp(26px,3.3vw,58px);transform:translate(clamp(8px,1.2vw,20px))rotate(1.2deg)}.three-door-card:nth-child(3) h2{max-width:9.6ch;margin-top:clamp(24px,2.8vw,48px);transform:translate(clamp(14px,1.8vw,32px))rotate(-.8deg)}@media (min-width:981px){.audience-grid{width:85%;margin-inline:auto}}@media (min-width:981px) and (max-width:1600px){.audience-grid article{min-height:clamp(476px,40.8vw,587px);padding:clamp(37px,3.4vw,54px) clamp(24px,2.1vw,36px) clamp(26px,2.4vw,39px)}.audience-grid article:first-child{min-height:clamp(493px,40.8vw,587px)}.audience-grid article:nth-child(2){min-height:clamp(519px,42.5vw,612px);margin-top:clamp(49px,4.2vw,66px)}.audience-grid article:nth-child(3){min-height:clamp(510px,41.65vw,604px);margin-top:clamp(-19px,-.85vw,-9px)}.audience-grid span{padding:clamp(9px,.7vw,12px) clamp(19px,1.5vw,29px);font-size:clamp(.9rem,1.15vw,1.15rem)}.audience-grid h3{max-width:8.55ch;font-size:clamp(2.55rem,3.1vw,3.57rem)}.audience-grid article:first-child h3,.audience-grid article:nth-child(2) h3,.audience-grid article:nth-child(3) h3{max-width:8.6ch}.audience-grid p{max-width:18.7rem;font-size:clamp(.87rem,1.06vw,1.04rem)}.audience-grid .audience-card-cta{padding:clamp(10px,.8vw,14px) clamp(17px,1.8vw,31px);font-size:clamp(.85rem,1.06vw,1.15rem)}}@media (min-width:1601px){.audience-grid article{gap:clamp(19px,1.7vw,29px);min-height:clamp(553px,29.75vw,616px);padding:clamp(53px,4.1vw,73px) clamp(29px,2.55vw,44px) clamp(29px,2.55vw,46px)}.audience-grid article:first-child{min-height:clamp(578px,28.9vw,612px)}.audience-grid article:nth-child(2){min-height:clamp(595px,30.2vw,633px);margin-top:clamp(49px,4.2vw,66px)}.audience-grid article:nth-child(3){min-height:clamp(612px,31.45vw,663px);margin-top:clamp(-19px,-.85vw,-9px)}.audience-grid span{padding:clamp(9px,.7vw,12px) clamp(19px,1.5vw,29px);font-size:clamp(1.06rem,1.15vw,1.49rem)}.audience-grid h3{font-size:clamp(3.02rem,3.44vw,4.25rem)}.audience-grid p{max-width:18.7rem;font-size:clamp(1.02rem,1.15vw,1.34rem)}.audience-grid .audience-card-cta{padding:clamp(10px,.8vw,14px) clamp(17px,1.8vw,31px);font-size:clamp(.98rem,1.2vw,1.57rem)}}@media (min-width:981px) and (max-width:1100px){.audience-grid{grid-template-columns:1fr;gap:18px;width:49%;margin-inline:auto}.audience-grid article,.audience-grid article:first-child,.audience-grid article:nth-child(2),.audience-grid article:nth-child(3){min-height:auto;margin-top:0;padding:41px 24px 27px}.audience-grid span{padding:7px 15px;font-size:.88rem}.audience-grid h3,.audience-grid article:first-child h3,.audience-grid article:nth-child(2) h3,.audience-grid article:nth-child(3) h3{max-width:8.1ch;font-size:clamp(2.3rem,5.1vw,2.65rem);line-height:.94}.audience-grid article:first-child h3{max-width:8.9ch}.audience-grid p{max-width:14.2rem;font-size:.9rem;line-height:1.32}.audience-grid .audience-card-cta,.audience-grid article:first-child .audience-card-cta,.audience-grid article:nth-child(2) .audience-card-cta,.audience-grid article:nth-child(3) .audience-card-cta{white-space:nowrap;align-self:center;max-width:calc(100% - 8px);padding:9px 14px;font-size:.88rem}}.old-new{background:#fff;min-height:auto;display:block;overflow:hidden}.new-panel{--new-way-strip-height:clamp(282px, 20vw, 360px);color:var(--ink);background:#fff;align-content:start;gap:clamp(76px,7.8vw,150px);padding:clamp(72px,7.8vw,132px) 0 clamp(28px,2.6vw,44px);display:grid}@media (min-width:981px){.new-panel{background:#fff}}.new-panel h2{text-transform:uppercase;row-gap:.11em;max-width:6.15ch;font-size:clamp(4.3rem,4.25vw,5.1rem);line-height:.78;display:grid}.new-panel h2 span:nth-child(2){margin-bottom:.24em}.new-way-message{grid-template-columns:minmax(0,1fr) 2px minmax(238px,.72fr);align-items:center;gap:clamp(30px,3vw,46px);width:min(100% - clamp(36px,8vw,144px),800px);margin-inline:auto;padding:0;display:grid}.new-way-headline{min-width:0}@media (min-width:981px){.new-way-headline{transform:translate(65px)}}.new-way-headline .eyebrow{white-space:nowrap;text-transform:uppercase;font-size:.73rem}@media (min-width:981px){.new-way-headline .eyebrow{font-size:.98rem;transform:translateY(-14px)}}@media (max-width:1100px){.new-way-headline .eyebrow{font-size:.86rem}}.new-way-message>p{max-width:296px;margin:0;font-size:clamp(1.78rem,1.92vw,2.32rem);font-weight:800;line-height:1.18}.new-way-message>p span{display:block}.new-way-rule{background:var(--ink);width:2px;min-height:clamp(214px,15vw,252px)}.new-way-photo-strip{width:108vw;height:var(--new-way-strip-height);transform-origin:50%;background:#fff;grid-template-columns:30.5fr 27.5fr 30fr 12fr;gap:4px;margin-inline:calc(50% - 54vw);display:grid;overflow:hidden;transform:rotate(2deg)}.new-way-photo{width:100%;max-width:none;height:var(--new-way-strip-height);object-fit:cover;display:block}.new-way-photo-kitchen{object-position:57% 52%}.new-way-photo-student{object-position:50% 38%}.new-way-photo-noodles{object-position:50% 45%}.new-way-photo-boxes{object-position:49% 28%;transform-origin:50% 28%;transform:scale(1.24)}.app-story{background:var(--paper);padding-top:clamp(47px,10vw - 25px,107px);padding-bottom:clamp(32px,10vw - 40px,92px)}.section-break{min-height:clamp(32px,7.2vw - 40px,92px)}.section-break-white{background:#fff}.section-break-before-basics{min-height:40px}.section-break-local-favorites{background:#fff;min-height:calc(clamp(32px,7.2vw - 40px,92px) + 20px)}.school-giveback{--giveback-navy:#000069;color:var(--giveback-navy);background:#fbbf24;scroll-margin-top:210px;position:relative;overflow:hidden}.school-giveback-inner{aspect-ratio:1440/590;width:min(100%,1440px);margin-inline:auto;position:relative}.school-giveback-heading{z-index:2;gap:4px;width:64%;display:grid;position:absolute;top:14.8%;left:14.2%}.school-giveback-heading .eyebrow{color:var(--giveback-navy);letter-spacing:0;text-transform:uppercase;font-family:Roboto BML,Roboto,sans-serif;font-size:1.05rem;font-weight:900;line-height:1}.school-giveback h2{max-width:15.8ch;color:var(--giveback-navy);row-gap:.02em;font-size:clamp(2.15rem,4vw,3.7rem);line-height:.82;display:grid}.school-giveback h2 span{display:block}.school-giveback-photo{z-index:3;aspect-ratio:1;background:var(--paper);transform-origin:50%;border:clamp(6px,.76vw,11px) solid #fff;width:26.45%;margin:0;position:absolute;top:13.6%;left:49.35%;overflow:hidden;transform:rotate(.75deg)}.school-giveback-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.school-giveback-copy{z-index:1;background:#fff;width:52.8%;height:40.5%;position:absolute;top:51.5%;left:12%}.school-giveback-copy-inner{width:min(58%,430px);color:var(--giveback-navy);gap:clamp(8px,1vw,14px);font-size:clamp(.76rem,1vw,1rem);font-weight:400;line-height:1.22;display:grid;position:absolute;top:24%;left:7%}.school-giveback-copy-inner p:first-child{max-width:27rem}.app-copy{gap:18px;max-width:980px;margin-bottom:44px;display:grid}.phone-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(12px,2vw,22px);display:grid}.phone-row>img,.phone-row .screen-swap{width:100%;transition:transform .24s var(--ease);background:0 0;border-radius:28px;box-shadow:0 28px 70px #1111162e}.phone-row>img:nth-child(2n),.phone-row .choose-place-screen{transform:translateY(34px)}.phone-row .pick-day-screen{transform:translateY(15px)}.phone-row .restaurant-prepare-screen{width:100%;max-width:none;box-shadow:none;border-radius:0;justify-self:center;transform:translateY(-4px)rotate(-.8deg)}.phone-row .screen-swap{box-shadow:none;line-height:0;display:block;position:relative;overflow:visible}.phone-row .screen-swap img{width:100%;box-shadow:none;transition:opacity .16s var(--ease);background:0 0;border-radius:0;display:block}.phone-row .screen-swap .swap-hover{opacity:0;pointer-events:none;max-width:none;position:absolute;inset:0}.phone-row .pick-day-screen .swap-hover{width:auto;height:100%;inset:0 auto auto -8.03%}.phone-row .choose-place-screen .swap-hover{width:auto;height:100%;inset:0 auto auto 0}.phone-row .restaurant-prepare-screen .swap-hover{width:auto;height:96%;inset:0 auto auto -8%}.phone-row .handoff-notification .swap-hover{transform-origin:50%;width:auto;height:105%;transition:opacity .16s var(--ease), transform .18s var(--ease);inset:0 auto auto -4.25%;transform:scale(1.15)}.phone-row .screen-swap:hover .swap-base{opacity:0}.phone-row .screen-swap:hover .swap-hover{opacity:1}.phone-row .handoff-notification{justify-self:center;width:75%;transform:translate(10px,-146px)}@media (min-width:981px){.app-story .phone-row,.app-story .steps{width:85%;margin-inline:auto}.app-story .steps{gap:24px;margin-top:37px}.app-story .steps article{justify-self:center;width:min(100%,190px)}.app-story .steps article>span{width:36px;height:36px;margin-bottom:14px;font-size:.85rem}.app-story .steps h3{margin-bottom:8px;font-size:clamp(1.12rem,1.7vw,1.7rem)}.app-story .steps p{font-size:.85rem;line-height:1.28}.app-story .choose-place-screen{transform:translateY(29px)}.app-story .pick-day-screen{transform:translateY(13px)}.app-story .restaurant-prepare-screen{transform:translateY(-3px)rotate(-.8deg)}.phone-row .handoff-notification{width:94.875%;transform:translate(9px,-124px)}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:43px;display:grid}.step-flow{display:none}.steps article,.step-copy{border-top:0;padding-top:0}.steps article{transform-origin:18px 18px;transition:transform .18s var(--ease)}.steps article:first-child{transform:translate(-4px,-3px)rotate(-1.2deg)}.steps article:nth-child(2){transform:translate(5px,2px)rotate(.8deg)}.steps article:nth-child(3){transform:translate(-2px,-2px)rotate(1.1deg)}.steps article:nth-child(4){transform:translate(6px,-109px)rotate(-.9deg)}.steps article>span,.step-copy>span{width:42px;height:42px;color:var(--paper);background:var(--blue);transform-origin:50%;transition:transform .18s var(--ease);border-radius:50%;place-items:center;margin-bottom:16px;font-family:Roboto BML,Roboto,sans-serif;font-weight:900;display:inline-grid}.steps h3,.step-copy h3{margin-bottom:10px;font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(1.08rem,1.65vw,1.65rem);font-weight:900;line-height:1.02}.steps h3 span,.step-copy h3 span{display:block}.steps h3 span+span,.step-copy h3 span+span{margin-top:.5em}.step-flow img{width:100%;box-shadow:none;background:0 0;border-radius:28px}.proof{color:var(--blue);background:var(--cream);text-align:center;padding:clamp(150px,18vw,260px) clamp(18px,4vw,64px) clamp(78px,9vw,132px);overflow:hidden}@media (min-width:981px){.proof{padding-top:clamp(50px,18vw - 100px,160px)}}.proof p{color:var(--blue);text-transform:uppercase;margin-bottom:clamp(21px,3vw,44px);font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(.94rem,1.95vw,2.25rem);font-weight:700;line-height:1}.proof h2{max-width:none;color:var(--blue);margin:0 auto clamp(80px,10vw,150px);font-size:clamp(4.35rem,8.4vw,10.65rem);line-height:.82}.proof-line{display:block}.proof-line-mobile,.proof-line-tablet-mobile{display:none}.partner-row{justify-content:space-between;align-items:center;gap:clamp(22px,4vw,72px);display:flex}.partner-row span{flex:1 1 0;place-items:center;min-width:0;display:grid}.partner-row img{object-fit:contain;width:100%;max-width:clamp(112px,12vw,236px);height:100%;max-height:clamp(58px,6vw,112px)}.partner-row img[alt=CAVA]{transform-origin:50%;transform:scale(.8)}.proof .proof-legal{color:var(--ink);text-align:center;text-transform:none;margin:clamp(48px,5vw,82px) 0 0;font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(.782rem,.943vw,.943rem);font-weight:500;line-height:1.2}.proof.local-favorites .proof-legal{gap:clamp(12px,1.6vw,18px);max-width:860px;margin:0 auto;font-size:clamp(1.12rem,1.7vw,1.55rem);line-height:1.4;display:grid}.proof.local-favorites .proof-legal p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;text-wrap:balance;text-transform:none;margin:0}.proof.local-favorites .proof-legal p span{display:block}@media (min-width:981px){.proof.local-favorites .proof-legal{gap:clamp(12px,1vw,16px);max-width:580px;font-size:clamp(1.16rem,1.5vw,1.36rem);line-height:1.22}}.proof-request-button{width:max-content;max-width:100%;min-height:44px;color:var(--paper);background:var(--blue);border:2px solid var(--blue);box-shadow:5px 5px 0 var(--ink);letter-spacing:0;text-align:center;text-transform:uppercase;transition:background-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);cursor:pointer;border-radius:0;place-items:center;margin:clamp(30px,4vw,48px) auto 0;padding:9px 14px 8px;font-family:Cubano,Impact,sans-serif;font-size:1.02rem;font-weight:700;line-height:.95;list-style:none;display:inline-grid;position:relative}.proof-request-button:after{content:"";position:absolute;inset:-6px}.proof-request-button::-webkit-details-marker{display:none}.proof-request-email[open]>.proof-request-button{background:var(--yellow);color:#000064}.proof-request-email-box{color:#000064;text-align:left;background:#fffefa;border:2px solid #000064;gap:8px;width:min(100%,390px);margin:18px auto 0;padding:18px 20px 20px;font-weight:700;line-height:1.2;display:grid;transform:rotate(-.8deg);box-shadow:7px 7px #000064}.proof-request-email-box span{text-transform:uppercase;font-family:Roboto BML,Roboto,sans-serif;font-size:.82rem;font-weight:900;line-height:1}.proof-request-email-box a{color:inherit;overflow-wrap:anywhere;text-underline-offset:4px;font-size:clamp(1rem,1.4vw,1.18rem);text-decoration:underline;text-decoration-thickness:2px}.proof-copy-email-button{color:#fffefa;text-transform:uppercase;cursor:pointer;width:max-content;min-height:44px;transition:transform .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease);background:#000064;border:2px solid #000064;margin-top:6px;padding:9px 13px 8px;font-family:Cubano,Impact,sans-serif;font-size:.86rem;line-height:1;box-shadow:4px 4px #fbbf24}.proof-copy-email-button:hover,.proof-copy-email-button:focus-visible{color:#000064;background:#fbbf24;transform:translateY(-2px)rotate(-.6deg);box-shadow:4px 4px #000064}@keyframes request-wiggle{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-2deg)translateY(-1px)}50%{transform:rotate(1.6deg)translateY(-2px)}75%{transform:rotate(-.8deg)translateY(-1px)}}@media (min-width:561px){.proof .proof-legal{font-size:clamp(1.0166rem,1.2259vw,1.2259rem)}}.download-panel{color:var(--paper);background:#1b5382;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(36px,6vw,92px);padding:clamp(112px,12vw,188px) clamp(18px,10vw,180px);display:grid}.download-panel h2{max-width:10ch;color:var(--paper);font-size:clamp(5.4rem,10.2vw,14rem);line-height:.82}.download-copy{align-content:center;gap:clamp(28px,4vw,52px);display:grid}.download-copy p{max-width:12ch;color:var(--paper);font-size:clamp(2.6rem,4.2vw,6.2rem);line-height:1.02}.download-panel .store-buttons img{height:clamp(52px,4vw,74px)}.download-panel.beyond-lunch{isolation:isolate;background:#000064;grid-template-columns:minmax(0,.68fr) minmax(0,.32fr);min-height:clamp(720px,64vw,940px);position:relative;overflow:hidden}.download-panel.beyond-lunch:before{content:"";z-index:-1;background-image:var(--download-bg);background-position:100% 0;background-repeat:no-repeat;background-size:auto 118%;position:absolute;inset:0}.download-message{gap:clamp(28px,3.6vw,56px);max-width:760px;display:grid}.download-panel.beyond-lunch h2{max-width:14ch;font-size:clamp(3.91rem,6.205vw,8.5rem)}.download-headline span{white-space:nowrap;display:block}.download-headline span:nth-child(odd){font-size:1.2em}.download-headline span:nth-child(2n){font-size:.85em}.download-headline span:nth-child(2),.download-headline span:nth-child(4){margin-bottom:.188em}@media (min-width:981px){.download-headline span:nth-child(2),.download-headline span:nth-child(4){margin-bottom:.376em}}.download-message p{width:auto;max-width:22ch;color:var(--paper);background:0 0;padding:0;font-size:clamp(1.55rem,2.5vw,3.35rem);line-height:1.16}.download-message p span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000064;padding:.08em .25em .13em}.site-footer{min-height:clamp(650px,56vw,980px);color:var(--paper);background:var(--footer-blue);box-shadow:0 100vh 0 100vh var(--footer-blue);padding:clamp(70px,8vw,124px) clamp(18px,7vw,150px) clamp(46px,5vw,88px);position:relative;overflow:hidden}.footer-links{z-index:2;width:max-content;color:var(--paper);gap:clamp(11px,1.25vw,21px);font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(.6875rem,.78125vw,.9375rem);font-weight:500;line-height:1;display:grid;position:relative}.footer-links a{transition:transform .18s var(--ease), color .18s var(--ease)}.footer-social{z-index:3;gap:clamp(12px,1.4vw,22px);display:flex;position:absolute;top:clamp(74px,7vw,118px);right:clamp(18px,6vw,132px)}.footer-social a{--social-hit-pad:6px;aspect-ratio:1;width:clamp(42px,3.744vw,73px);min-width:44px;min-height:44px;padding:var(--social-hit-pad);margin:calc(var(--social-hit-pad) * -1);transition:transform .18s var(--ease), filter .18s var(--ease);place-items:center;display:grid}.footer-social img{object-fit:contain;pointer-events:none;width:100%;height:100%;transform:scale(4.65)}.footer-brand{z-index:2;gap:clamp(22px,3.2vw,46px);display:grid;position:absolute;bottom:clamp(60px,7.2vw,118px);left:clamp(18px,7vw,150px)}.footer-brand img{width:clamp(469px,53.82vw,1035px);transform:translate(-14.4%)}.footer-brand p{color:var(--paper);font-size:clamp(.5625rem,.65625vw,.78125rem)}.mobile-copy-break{display:none}@media (min-width:981px){.footer-brand p{transform:translateY(40px)}}.footer-platter{z-index:0;background:var(--footer-blue);width:100%;height:100%;position:absolute;inset:0}.footer-platter img{background:var(--footer-blue);object-fit:cover;object-position:left bottom;width:100%;height:100%}.about-page{background:var(--paper);color:#000064;overflow:hidden}.about-hero{isolation:isolate;background:var(--ink);align-items:end;min-height:clamp(610px,74vw,880px);padding:170px clamp(18px,4vw,56px) clamp(52px,7vw,92px);display:grid;position:relative;overflow:hidden}.about-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000a3 0%,#00000073 36%,#0000001f 72%,#00000005 100%);position:absolute;inset:0}.about-hero-image{z-index:-2;object-fit:cover;object-position:calc(50% + 715px) calc(36% + 50px);width:100%;height:100%;position:absolute;inset:0}.about-hero-copy{max-width:min(720px,58vw)}.about-hero h1{max-width:9.2ch;color:var(--paper);text-shadow:0 3px 18px #00000040;transform-origin:0 100%;font-size:clamp(4.1rem,7.4vw,8.9rem);line-height:.82;display:block;transform:rotate(-1.3deg)}.about-story{--story-text-width:430px;--story-callout-width:1000px;--story-callout-space:clamp(34px, 5.4vw, 66px);--story-paragraph-gap:0px;--story-line-height:1.5;gap:var(--story-paragraph-gap);max-width:1100px;color:var(--ink);margin-inline:auto;padding:clamp(76px,10vw,138px) clamp(18px,5vw,76px) clamp(64px,8vw,106px);display:grid}.about-story>p,.about-story-intro{width:min(100%, var(--story-text-width));justify-self:center}.about-story-intro{gap:var(--story-paragraph-gap);display:grid}.about-story>p,.about-story-intro p,.about-proof-block p,.about-list-block p,.about-list-block li{color:var(--ink);font-size:clamp(1rem,1.18vw,1.16rem);line-height:var(--story-line-height)}.about-story-callout{width:min(100%, var(--story-callout-width));margin-block:var(--story-callout-space);color:var(--ink);box-shadow:none;transform-origin:0;background:0 0;border:0;justify-self:center;gap:8px;display:grid;transform:translate(calc(clamp(-96px,-8vw,-58px) + 90px))rotate(-1.1deg)}.about-proof-block,.about-list-block{gap:var(--story-paragraph-gap);width:min(100%, var(--story-text-width));color:var(--ink);box-shadow:none;background:0 0;border:0;justify-self:center;display:grid}.about-story-callout p+p,.about-really,.about-final-line{color:#3d3b38;text-transform:uppercase;font-family:Cubano,Impact,sans-serif;font-size:clamp(2.35rem,5.2vw,5.8rem);line-height:.86}.about-story-callout p:first-child{text-transform:none;font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(1.04rem,1.28vw,1.24rem);font-weight:700;line-height:1.32}.about-list-block{color:var(--ink);margin-block:clamp(20px,2.6vw,32px)}.about-list-block p,.about-list-block li{color:var(--ink);font-weight:700}.about-list-block ul{gap:0;margin:0;padding-left:1.3rem;display:grid}.about-really{color:#3d3b38;margin-block:0;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1;transform:none}.about-final-line{color:var(--ink);font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(1rem,1.18vw,1.16rem);font-weight:400;line-height:var(--story-line-height);text-transform:none;margin-top:0}.about-team-photo{background:var(--paper);width:100%}.about-team-photo img{aspect-ratio:1536/1024;object-fit:cover;width:100%;height:auto}.about-beliefs{background:var(--cream);grid-template-columns:repeat(2,minmax(260px,340px));justify-content:center;gap:clamp(64px,8vw,120px) clamp(72px,9vw,132px);padding:clamp(80px,10vw,142px) clamp(18px,5vw,76px) clamp(96px,12vw,174px)}.about-belief-card{min-height:0;padding:clamp(34px,4vw,52px) clamp(28px,3.6vw,44px)}.about-belief-card:nth-child(3){transform:translate(-24px)}.about-belief-card:nth-child(4){transform:translate(22px,-24px)}.about-belief-card:nth-child(5){transform:translate(-12px)}.about-belief-card:nth-child(6){transform:translate(24px,-14px)}.about-beliefs .guide-card-summary-copy{gap:clamp(12px,1.35vw,20px)}.about-belief-card summary h2{max-width:9.5ch;color:var(--ink);font-size:clamp(2.05rem,3.7vw,3.65rem);line-height:.84}.about-belief-card .guide-card-body{gap:8px;padding-top:clamp(18px,2.4vw,32px)}.about-belief-card-image{aspect-ratio:16/10;border:2px solid var(--ink);object-fit:cover;object-position:center top;width:100%;margin-top:clamp(12px,1.8vw,20px)}.about-belief-card p{max-width:34ch;color:var(--ink);font-size:clamp(.9rem,1vw,1.02rem);font-weight:700;line-height:1.28}.about-belief-card p+p{margin-top:7px}.about-contact{color:var(--paper);background:var(--blue);border-top:2px solid #000064;grid-template-columns:minmax(0,420px) minmax(320px,560px);justify-content:center;gap:clamp(28px,5vw,72px);margin-inline:0;padding:clamp(64px,9vw,128px) clamp(18px,5vw,76px) clamp(88px,10vw,150px);display:grid}.about-contact-copy h2{color:var(--yellow);font-size:clamp(4rem,9vw,8.2rem);line-height:.82}.about-contact-copy p{max-width:28rem;color:var(--paper);margin-top:20px;font-size:clamp(1.08rem,1.6vw,1.35rem);font-weight:700}.about-contact-copy a{color:#fff0a3;align-items:center;min-height:44px;margin-top:22px;font-weight:700;display:inline-flex}.about-contact-form{color:var(--ink);background:var(--paper);border:2px solid #000064;align-content:start;gap:12px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:10px 10px #000064}.about-contact-form label{color:#000064;text-transform:uppercase;font-family:Cubano,Impact,sans-serif;font-size:1rem;line-height:1}.about-contact-form input:not([type=hidden]),.about-contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#fffaf0;border:2px solid #000064;padding:12px 13px;font-size:1rem}.about-contact-form textarea{resize:vertical;min-height:150px}.about-contact-form input:focus-visible,.about-contact-form textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.contact-form-status{color:#000064;min-height:1.35em;font-size:.95rem;font-weight:700}.about-contact-form button{width:max-content;min-height:48px;color:var(--paper);background:var(--blue);text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);border:2px solid #000064;margin-top:8px;padding:12px 18px 10px;font-family:Cubano,Impact,sans-serif;font-size:1.05rem;line-height:1;box-shadow:6px 6px #000064}.about-contact-form button:disabled{cursor:wait;opacity:.72}@media (hover:hover) and (pointer:fine){.about-contact-form button:hover{color:#000064;background:var(--yellow);transform:translateY(-2px);box-shadow:8px 8px #000064}}@media (max-width:980px){.about-hero{min-height:clamp(640px,92svh,820px);padding:160px 24px 54px}.about-hero-image{object-position:calc(50% + 470px) calc(36% + 70px)}.about-hero-copy{max-width:610px;margin-left:16px}.about-hero h1{max-width:9.6ch;font-size:clamp(3.5rem,10vw,6.2rem)}.about-story{--story-callout-width:1000px;max-width:1100px}.about-story-callout{transform:translate(calc(clamp(-106px,-10vw,-78px) + 80px))rotate(-1.1deg)}.about-beliefs{grid-template-columns:minmax(0,1fr);justify-items:center;gap:42px}.about-belief-card,.about-belief-card:nth-child(3),.about-belief-card:nth-child(4),.about-belief-card:nth-child(5),.about-belief-card:nth-child(6){width:min(100%,380px);transform:none}.about-belief-card:nth-child(5){grid-column:auto}.about-contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.about-hero{min-height:560px;padding:128px 18px 38px}.about-hero:after{background:linear-gradient(90deg,#000000bd 0%,#0000009e 48%,#0000003d 100%)}.about-hero-image{object-position:calc(58% + 313px) 42%}.about-hero-copy{max-width:min(100%,350px);margin-left:0}.about-hero h1{max-width:11.5ch;font-size:clamp(2.05rem,9.4vw,2.9rem);line-height:.92}.about-story{--story-text-width:21.5rem;--story-line-height:1.58;--story-paragraph-gap:16px;gap:var(--story-paragraph-gap);padding:56px 18px 52px}.about-story-callout{transform:rotate(-.7deg)}.about-story>p,.about-story-intro p,.about-proof-block p,.about-list-block p,.about-list-block li{font-size:1rem}.about-story-callout p+p{font-size:clamp(2.15rem,10vw,3.2rem)}.about-team-photo img{object-position:center;min-height:360px}.about-beliefs{gap:30px;padding:54px 18px 82px}.about-belief-card{min-height:0;padding:32px 26px}.about-belief-card summary h2{font-size:clamp(2.05rem,11vw,3.15rem)}.about-contact{padding:58px 18px 86px}.about-contact-copy h2{font-size:clamp(3.4rem,18vw,5.6rem)}.about-contact-form{padding:18px;box-shadow:7px 7px #000064}.about-contact-form button{width:100%}}.legal-page{background:var(--paper);color:#000064}.legal-hero{color:#000064;background:var(--paper);border-bottom:0;gap:14px;max-width:940px;min-height:0;margin-inline:auto;padding:190px clamp(18px,5vw,76px) 26px;display:grid}.legal-hero .eyebrow{color:#000064;text-transform:uppercase;background:0 0;width:max-content;padding:0;font-size:1rem;font-weight:700;transform:none}.legal-hero h1{color:#000064;max-width:none;font-size:clamp(2.85rem,5.5vw,5rem);line-height:.92;transform:none}.legal-hero>p:not(.eyebrow){color:#000064;max-width:30rem;font-size:1.05rem;font-weight:400}.legal-content{gap:24px;max-width:940px;margin-inline:auto;padding:18px clamp(18px,5vw,76px) clamp(72px,8vw,118px);display:grid}.legal-section{border-bottom:0;gap:10px;padding-bottom:4px;display:grid}.legal-section:last-child{border-bottom:0}.legal-section h2{color:#000064;text-transform:none;max-width:none;font-family:Roboto BML,Roboto,sans-serif;font-size:1.24rem;font-weight:700;line-height:1.25;transform:none}.legal-section:nth-child(2n) h2{transform:none}.legal-section p,.legal-section li{color:#000064;font-size:1rem;line-height:1.58}.legal-section ul{gap:10px;margin:0;padding-left:1.35rem;display:grid}.legal-section li::marker{color:#000064;font-weight:700}.news-page{background:var(--paper);color:#000064;min-height:100svh}.news-hero{max-width:1120px;margin-inline:auto;padding:190px clamp(18px,5vw,76px) 34px}.news-hero h1{color:#000064;max-width:none;font-size:clamp(3.6rem,9vw,8.5rem);line-height:.86}.news-placeholder{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:clamp(26px,4vw,58px);max-width:1120px;margin-inline:auto;padding:0 clamp(18px,5vw,76px) clamp(72px,9vw,132px);display:grid}.news-event-image{background:#d9d9d9;min-height:clamp(260px,33vw,430px)}.news-placeholder p{color:#000064;max-width:24rem;font-size:clamp(1.2rem,1.8vw,1.75rem);font-weight:700;line-height:1.22}@media (max-width:780px){.news-hero{padding-top:150px}.news-placeholder{grid-template-columns:1fr;gap:22px}.news-event-image{min-height:clamp(220px,62vw,360px)}}.not-found{background:var(--blue);min-height:100svh;color:var(--paper);place-content:center;gap:18px;padding:24px;display:grid}.not-found a{text-transform:uppercase;border:2px solid;width:max-content;padding:12px 16px;font-weight:700}.blog-page{background:var(--paper);color:#000064;min-height:100svh}.blog-hero{color:var(--paper);background:#2e59d4;gap:clamp(18px,2.2vw,30px);padding:clamp(150px,16vw,218px) clamp(18px,7vw,126px) clamp(62px,8vw,118px);display:grid}.blog-hero h1{max-width:7ch;font-size:clamp(4.5rem,11vw,11rem);line-height:.78}.blog-hero>p:not(.eyebrow){max-width:31rem;font-size:clamp(1.05rem,1.55vw,1.45rem);font-weight:400;line-height:1.32}.blog-track-grid{background:var(--cream);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:clamp(18px,2vw,32px);padding:clamp(58px,7vw,112px) clamp(18px,7vw,126px);display:grid}.blog-track-card{color:#000064;background:#fff;align-content:start;width:100%;max-width:720px;min-height:100%;padding:0;display:grid;transform:rotate(-.8deg)}.blog-card-link,.blog-post-card a{gap:16px;height:100%;padding:clamp(18px,2.2vw,28px);display:grid}.blog-track-card:nth-child(2){color:var(--paper);background:#b9271f;transform:rotate(.7deg)translateY(18px)}.blog-track-card:nth-child(3){background:#8cc63f;transform:rotate(-.35deg)translateY(-8px)}.blog-track-photo,.blog-post-card img{aspect-ratio:4/3;object-fit:cover;object-position:58% 52%;width:100%}.blog-track-card h2{font-size:clamp(2.5rem,4.4vw,5.8rem);line-height:.82}.blog-track-card .eyebrow,.blog-post-card .eyebrow,.blog-post-hero .eyebrow{line-height:1}.blog-track-card>p:not(.eyebrow){font-size:1rem;font-weight:700;line-height:1.42}.blog-card-cta{width:max-content;color:var(--paper);text-transform:uppercase;transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:#000064;padding:11px 14px;font-family:Roboto BML,Roboto,sans-serif;font-size:.8rem;font-weight:900;line-height:1}.blog-card-footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:10px;display:flex}.blog-expand-icon{aspect-ratio:1;color:#000064;width:42px;transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:#ffd236;border:3px solid;flex:none;place-items:center;display:grid;transform:rotate(1.5deg)}.blog-expand-icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:square;stroke-linejoin:miter;width:23px;height:23px}@media (hover:hover) and (pointer:fine){.blog-card-link:hover .blog-card-cta,.blog-post-card a:hover .blog-card-cta{color:#000064;background:#ffd236;transform:translateY(-3px)rotate(-1deg)}.blog-card-link:hover .blog-expand-icon,.blog-post-card a:hover .blog-expand-icon{color:var(--paper);background:#000064;transform:translateY(-4px)rotate(-2deg)scale(1.06)}}.blog-category-hero,.blog-post-hero{color:var(--paper);background:#3b86f7;gap:clamp(22px,3vw,42px);padding:clamp(142px,14vw,206px) clamp(18px,7vw,126px) clamp(56px,7vw,104px);display:grid}.blog-category-hero{grid-template-columns:minmax(0,1fr);align-items:end}.blog-category-hero>div,.blog-post-hero{align-content:end}.blog-category-hero h1,.blog-post-hero h1{max-width:8ch;font-size:clamp(4.2rem,9.5vw,10rem);line-height:.78}.blog-category-hero h1{margin-bottom:15px}.blog-category-hero>div>p:not(.eyebrow),.blog-post-hero>p:not(.eyebrow){max-width:39rem;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:700;line-height:1.36}.blog-post-hero>p:not(.eyebrow){font-weight:400}.blog-category-hero img,.blog-post-hero img{aspect-ratio:4/3;object-fit:cover;object-position:58% 52%;width:100%;transform:rotate(1.2deg)}.blog-post-grid{background:var(--cream);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,2vw,32px);padding:clamp(58px,7vw,112px) clamp(18px,7vw,126px);display:grid}.blog-post-card{color:#000064;background:#fff;transform:rotate(-.5deg)}.blog-post-card h2{font-size:clamp(2.4rem,4vw,5rem);line-height:.86}.blog-post-card p:not(.eyebrow){font-weight:700;line-height:1.42}.blog-post-page{background:var(--paper)}.blog-post-hero{grid-template-columns:1fr}.blog-post-hero h1{max-width:9.2ch}.blog-post-hero img{max-width:min(100%,980px)}.blog-article-body{color:#000064;width:min(100% - 36px,720px);margin-inline:auto;padding:clamp(54px,7vw,104px) 0}.blog-article-body p,.blog-article-body li{max-width:66ch;font-size:1.05rem;line-height:1.68}.blog-article-body p+p{margin-top:22px}.blog-article-body ul{gap:10px;margin:18px 0 24px;padding-left:1.25rem;display:grid}.blog-article-body h2{margin-top:clamp(42px,6vw,72px);margin-bottom:18px;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.88}.blog-article-body a{color:#f34235;text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.blog-article-summary,.blog-key-takeaways{background:#ffc400;border:3px solid #000064;margin-bottom:clamp(34px,5vw,58px);padding:clamp(20px,3vw,30px);transform:rotate(-.35deg);box-shadow:8px 8px #000064}.blog-key-takeaways{background:#f9f4e8;margin-top:clamp(48px,7vw,86px);margin-bottom:0;transform:rotate(.28deg)}.blog-article-summary h2,.blog-key-takeaways h2{margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.85rem);line-height:.94}.blog-article-summary ul,.blog-key-takeaways ul{margin-bottom:0}.blog-definitions{border-block:4px solid #000064;gap:22px;margin-top:clamp(42px,6vw,72px);padding-block:clamp(28px,4vw,44px);display:grid}.blog-definitions h2{margin-top:0}.blog-definitions h3{margin-bottom:8px;font-family:Roboto BML,Roboto,sans-serif;font-size:1.1rem;font-weight:900;line-height:1.2}.blog-definitions p{margin-top:0}.blog-faq{border-top:4px solid #000064;margin-top:clamp(48px,7vw,86px);padding-top:18px}.blog-faq div{border-bottom:2px solid #00006438;padding:18px 0}.blog-faq h3{margin-bottom:8px;font-family:Roboto BML,Roboto,sans-serif;font-size:1.05rem;font-weight:900;line-height:1.2}.blog-related-posts{border-top:4px solid #000064;margin-top:clamp(48px,7vw,86px);padding-top:18px}.blog-related-posts h2{margin-top:0}.blog-related-grid{gap:22px;display:grid}.blog-related-grid a{color:#000064;transition:transform .18s var(--ease), box-shadow .18s var(--ease);background:#f9f4e8;border:3px solid #000064;gap:12px;padding:18px;text-decoration:none;display:grid;box-shadow:7px 7px #000064}.blog-related-grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-related-grid span,.blog-related-grid strong{font-family:Roboto BML,Roboto,sans-serif;font-weight:900}.blog-related-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.blog-related-grid strong{font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.05}.blog-related-grid p{margin-top:0;font-size:.98rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.blog-related-grid a:hover,.blog-related-grid a:focus-visible{transform:translate(3px,3px)rotate(-.2deg);box-shadow:4px 4px #000064}}.blog-bottom-nav{margin-top:clamp(42px,6vw,72px)}.blog-bottom-nav a{color:var(--paper);text-transform:uppercase;transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:#000064;border:3px solid #000064;padding:12px 16px;font-family:Roboto BML,Roboto,sans-serif;font-size:.88rem;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}@media (hover:hover) and (pointer:fine){.blog-bottom-nav a:hover{color:#000064;background:#ffd236;transform:translateY(-3px)rotate(-1deg)}}.fact-sheet-page{background:var(--paper);color:#000064}.fact-sheet-hero{color:#000064;background:#ffc400;align-content:end;gap:clamp(18px,3vw,30px);min-height:78svh;padding:clamp(142px,14vw,206px) clamp(18px,7vw,126px) clamp(44px,6vw,82px);display:grid}.fact-sheet-hero h1{max-width:10.5ch;font-size:clamp(4rem,9vw,9.4rem);line-height:.82}.fact-sheet-hero>p:not(.eyebrow){max-width:46rem;font-size:clamp(1.1rem,1.55vw,1.45rem);font-weight:800;line-height:1.34}.fact-sheet-meta{flex-wrap:wrap;gap:10px;display:flex}.fact-sheet-meta span{background:var(--paper);text-transform:uppercase;border:2px solid #000064;align-items:center;min-height:38px;padding:8px 12px;font-family:Roboto BML,Roboto,sans-serif;font-size:.8rem;font-weight:900;display:inline-flex}.fact-sheet-intro,.fact-methodology,.fact-sheet-cta{padding:clamp(54px,7vw,104px) clamp(18px,7vw,126px)}.fact-sheet-intro{color:var(--paper);background:#f34235;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);display:grid}.fact-sheet-intro h2,.fact-stat-heading h2,.fact-methodology h2,.fact-sheet-cta h2{font-size:clamp(2.8rem,5.8vw,6.2rem);line-height:.88}.fact-sheet-intro p,.fact-stat-heading p,.fact-methodology p,.fact-sheet-cta p{max-width:66ch;font-size:1.06rem;line-height:1.62}.fact-stat-section{border-bottom:4px solid #000064;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:clamp(24px,4vw,58px);padding:clamp(54px,7vw,104px) clamp(18px,7vw,126px);display:grid}.fact-stat-section:nth-of-type(odd){background:#f9f4e8}.fact-stat-section:nth-of-type(2n){background:var(--paper)}.fact-stat-heading{align-self:start;position:sticky;top:96px}.fact-stat-heading h2{max-width:8.5ch;margin-bottom:18px}.fact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.fact-stat-card{background:#fff;border:3px solid #000064;align-content:start;gap:14px;min-height:295px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:8px 8px #000064}.fact-stat-card:nth-child(4n+2){background:#d8f24a;transform:rotate(.35deg)}.fact-stat-card:nth-child(4n+3){color:var(--paper);background:#3b86f7;transform:rotate(-.25deg)}.fact-stat-card:nth-child(4n+4){background:#ffc400}.fact-stat-anchor{width:max-content;max-width:100%;color:inherit;text-transform:uppercase;overflow-wrap:anywhere;font-family:Roboto BML,Roboto,sans-serif;font-size:.72rem;font-weight:900;text-decoration:none}.fact-stat-card strong{font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.86;display:block}.fact-stat-card p{max-width:44ch;font-size:1.02rem;font-weight:800;line-height:1.42}.fact-stat-card small{align-self:end;font-size:.78rem;line-height:1.42}.fact-stat-card a,.fact-methodology a{color:inherit;text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.fact-methodology{color:var(--paper);background:#000064;grid-template-columns:minmax(0,1.05fr) minmax(240px,.55fr);gap:clamp(22px,4vw,54px);display:grid}.fact-methodology>div:first-child{grid-row:span 2}.fact-methodology p+p{margin-top:18px}.fact-citation-box,.fact-source-list{border:3px solid var(--paper);color:var(--paper);background:#f34235;padding:clamp(18px,3vw,26px);box-shadow:8px 8px #ffffff47}.fact-source-list{color:#000064;background:#ffc400}.fact-citation-box h3,.fact-source-list h3{margin-bottom:12px;font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:.96}.fact-source-list ul{gap:10px;padding-left:1.2rem;display:grid}.fact-source-list li{font-size:.92rem;line-height:1.4}.fact-sheet-cta{background:#d8f24a;gap:18px;display:grid}.fact-sheet-cta h2{max-width:12ch}.fact-sheet-cta a{width:max-content;max-width:100%;min-height:46px;color:var(--paper);text-transform:uppercase;transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:#000064;border:3px solid #000064;justify-content:center;align-items:center;padding:12px 18px;font-family:Roboto BML,Roboto,sans-serif;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.fact-sheet-cta a:hover,.fact-sheet-cta a:focus-visible{color:#000064;background:#ffc400;transform:translateY(-3px)rotate(-1deg)}}.sublanding-page{background:var(--paper);color:#000064;min-height:100svh}.sublanding-hero{min-height:88svh;color:var(--paper);background:#2e59d4;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:clamp(26px,4vw,68px);padding:clamp(154px,15vw,210px) clamp(18px,6vw,106px) clamp(58px,7vw,112px);display:grid}.sublanding-hero-copy{align-content:end;justify-items:start;gap:clamp(18px,2.2vw,30px);display:grid}.sublanding-hero h1{gap:clamp(4px,.5vw,8px);max-width:8.4ch;font-size:clamp(4.2rem,7.8vw,9.4rem);line-height:.8;display:grid}.sublanding-hero h1 span{width:auto;max-width:100%}.sublanding-hero-copy>p:not(.eyebrow){max-width:42rem;color:var(--paper);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000064;padding:.08em .35em .14em;font-size:clamp(1.12rem,1.65vw,1.5rem);font-weight:700;line-height:1.32}.sublanding-actions{place-items:center start;gap:18px;display:grid}.sublanding-secondary-link,.sublanding-final-cta>a{min-height:44px;color:var(--paper);text-transform:uppercase;transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border:3px solid;align-items:center;padding:12px 16px;font-size:.86rem;font-weight:900;line-height:1;display:inline-flex}.sublanding-hero-image{border:clamp(7px, .8vw, 11px) solid var(--paper);background:var(--yellow);margin:0;transform:rotate(1.4deg);box-shadow:18px 18px #000064}.sublanding-hero-image img{aspect-ratio:4/5;object-fit:cover;object-position:54% 50%;width:100%}.sublanding-proof-strip{color:var(--paper);background:#000064;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);padding:clamp(28px,4vw,48px) clamp(18px,6vw,106px);display:grid}.sublanding-proof-strip div{border-left:4px solid var(--yellow);gap:7px;padding-left:clamp(14px,1.5vw,22px);display:grid}.sublanding-proof-strip span,.sublanding-audience-paths span{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.sublanding-proof-strip strong{text-transform:uppercase;font-family:Cubano,Impact,sans-serif;font-size:clamp(1.9rem,3vw,3.2rem);font-weight:400;line-height:.86}.sublanding-fit{background:var(--cream);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,5vw,84px);padding:clamp(62px,8vw,126px) clamp(18px,6vw,106px);display:grid}.sublanding-section-heading{align-content:start;gap:18px;display:grid}.sublanding-section-heading h2{max-width:8.4ch;font-size:clamp(3.5rem,7.6vw,8.4rem);display:grid}.sublanding-fit-grid{gap:clamp(16px,1.8vw,24px);display:grid}.sublanding-fit-card{background:var(--paper);border:4px solid #000064;gap:12px;padding:clamp(20px,2.4vw,32px);display:grid;transform:rotate(-.35deg);box-shadow:9px 9px #000064}.sublanding-fit-card:nth-child(2){background:var(--yellow);transform:rotate(.45deg)}.sublanding-fit-card:nth-child(3){background:#8cc63f;transform:rotate(-.2deg)}.sublanding-fit-card h3{max-width:9ch;font-size:clamp(2.25rem,4vw,4.8rem)}.sublanding-fit-card p,.sublanding-image-band p,.sublanding-faq p{font-size:clamp(1rem,1.2vw,1.12rem);font-weight:700;line-height:1.46}.sublanding-image-band{color:var(--paper);background:#f34235;grid-template-columns:minmax(190px,.72fr) minmax(280px,1fr) minmax(190px,.72fr);align-items:center;gap:clamp(18px,3vw,46px);padding:clamp(62px,8vw,122px) clamp(18px,6vw,106px);display:grid}.sublanding-image-band>div{gap:18px;display:grid}.sublanding-image-band h2{max-width:8.6ch;font-size:clamp(3.1rem,5.8vw,6.7rem)}.sublanding-image-band p:not(.eyebrow){max-width:38rem}.sublanding-image-band img{aspect-ratio:4/5;border:7px solid var(--paper);object-fit:cover;width:100%;box-shadow:13px 13px #000064}.sublanding-image-band img:first-child{transform:rotate(-1.3deg)}.sublanding-image-band img:last-child{transform:rotate(1.5deg)}.sublanding-audience-paths{color:var(--paper);background:#000064;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);padding:clamp(54px,7vw,100px) clamp(18px,6vw,106px);display:grid}.sublanding-audience-paths a{min-height:160px;transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:#2e59d4;border:4px solid;gap:12px;padding:clamp(18px,2.2vw,28px);display:grid}.sublanding-audience-paths a:nth-child(2){background:var(--yellow);color:#000064}.sublanding-audience-paths a:nth-child(3){color:#000064;background:#8cc63f}.sublanding-audience-paths strong{text-transform:uppercase;max-width:9.5ch;font-family:Cubano,Impact,sans-serif;font-size:clamp(2.3rem,4vw,4.8rem);font-weight:400;line-height:.86}.sublanding-faq{background:var(--paper);color:#000064;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,76px);padding:clamp(62px,8vw,122px) clamp(18px,6vw,106px);display:grid}.sublanding-faq h2{max-width:8ch;font-size:clamp(3.3rem,6.4vw,7.4rem)}.sublanding-faq>div{border-top:4px solid;gap:0;display:grid}.sublanding-faq article{border-bottom:2px solid #00006438;gap:10px;padding:20px 0;display:grid}.sublanding-faq h3{text-transform:none;font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(1.1rem,1.35vw,1.32rem);font-weight:900;line-height:1.18}.sublanding-final-cta{color:var(--paper);text-align:center;background:#2e59d4;justify-items:center;gap:clamp(20px,2.6vw,34px);padding:clamp(62px,8vw,122px) clamp(18px,6vw,106px);display:grid}.sublanding-final-cta h2{max-width:7.2ch;font-size:clamp(4rem,8.2vw,9.5rem);display:grid}@media (hover:hover) and (pointer:fine){.sublanding-secondary-link:hover,.sublanding-secondary-link:focus-visible,.sublanding-final-cta>a:hover,.sublanding-final-cta>a:focus-visible{background:var(--yellow);color:#000064;transform:translateY(-3px)rotate(-1deg)}.sublanding-audience-paths a:hover,.sublanding-audience-paths a:focus-visible{background:var(--paper);color:#000064;transform:translateY(-5px)rotate(-.5deg)}}@media (max-width:980px){.sublanding-hero,.sublanding-fit,.sublanding-image-band,.sublanding-faq{grid-template-columns:1fr}.sublanding-hero{min-height:0}.sublanding-hero-image{width:min(100%,560px)}.sublanding-proof-strip,.sublanding-audience-paths{grid-template-columns:1fr}.sublanding-image-band img{aspect-ratio:16/10}}@media (max-width:560px){.sublanding-hero{padding-top:138px}.sublanding-hero h1{font-size:clamp(3.25rem,13.5vw,4.35rem)}.sublanding-hero-copy>p:not(.eyebrow){font-size:1.03rem}.sublanding-section-heading h2,.sublanding-faq h2,.sublanding-final-cta h2{font-size:clamp(3rem,12vw,4.7rem)}.sublanding-fit-card h3,.sublanding-audience-paths strong{font-size:clamp(2rem,9vw,3.4rem)}.sublanding-image-band h2{font-size:clamp(2.6rem,10vw,4rem)}}.faq-page{background:var(--paper);min-height:100svh}.faq-hero{--hero-parallax-y:0px;--hero-parallax-up:0px;min-height:82svh;color:var(--paper);background:var(--blue);align-content:end;gap:clamp(18px,2.4vw,34px);padding:180px clamp(18px,5vw,76px) clamp(56px,8vw,118px);display:grid}.faq-hero h1{max-width:7.8ch;font-size:clamp(5.4rem,12vw,12.4rem)}.faq-hero>p:not(.eyebrow),.parent-hero-title-block>p:not(.eyebrow),.school-hero-content>p:not(.eyebrow){max-width:33rem;color:var(--paper);font-size:clamp(1.15rem,2.1vw,1.7rem);font-weight:700;line-height:1.32}.faq-hero>p:not(.eyebrow) span,.parent-hero-title-block>p:not(.eyebrow) span,.school-hero-content>p:not(.eyebrow) span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000064;padding:.08em .35em .14em}.parent-faq-hero{--faq-parallax-image:url(https://pub-e13baaeacde84b9d9c05da5113d4339c.r2.dev/site-assets/2bafcf17-4d8b-4c8e-af72-302d88a2caff/optimized/parents-hero-red-jumper.webp);--faq-parallax-position:64% calc(56% + 30px - var(--hero-parallax-up));background-image:var(--faq-parallax-image);background-position:var(--faq-parallax-position);will-change:background-position;background-repeat:no-repeat;background-size:cover;gap:30px}.parent-hero-title-block{gap:inherit;justify-items:start;display:grid}.parent-faq-hero h1{gap:clamp(4px,.6vw,9px);display:grid}.parent-faq-hero h1 span{width:max-content;max-width:92vw;line-height:.8}@media (min-width:561px){.parent-faq-hero .eyebrow{transform:translateY(6px)}}.parent-video-section{color:var(--paper);background:#000064;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(24px,3.4vw,48px);padding:clamp(52px,7vw,104px) clamp(18px,5vw,76px);display:grid}.parent-video-copy{gap:clamp(14px,2vw,24px);display:grid}.parent-video-copy h2{max-width:7.5ch;font-size:clamp(3.2rem,5.5vw,6.8rem)}.parent-tutorial-video{aspect-ratio:3/2;border:clamp(6px, .8vw, 10px) solid var(--paper);background:var(--ink);width:min(100%,720px);box-shadow:18px 18px 0 var(--yellow);object-fit:cover;justify-self:end;display:block}@media (min-width:981px){.parent-video-copy{transform:translate(clamp(18px,3vw,42px))}.restaurant-video-section .parent-video-copy{transform:translate(clamp(6px,1.2vw,18px))}}@media (min-width:761px){.parent-faq-hero{--faq-parallax-position:right calc(50% + 30px - var(--hero-parallax-up));background-color:#0063a2;background-position:var(--faq-parallax-position);background-size:cover}.parent-faq-hero h1{max-width:none;font-size:clamp(4.8rem,8.7vw,9.3rem)}.parent-faq-hero .setup-guide-line{font-size:.78em;line-height:.86}}@media (max-width:560px){.parent-faq-hero{--faq-parallax-position:78% calc(54% - 35px - var(--hero-parallax-up));background-position:var(--faq-parallax-position);background-size:auto calc(100% + 90px)}.faq-hero.parent-faq-hero h1{max-width:8.2ch;font-size:clamp(3.25rem,15vw,4.25rem)}.faq-hero.parent-faq-hero .setup-guide-line{font-size:.62em}}.school-faq-hero{background-color:var(--blue);background-image:url(https://pub-e13baaeacde84b9d9c05da5113d4339c.r2.dev/site-assets/2bafcf17-4d8b-4c8e-af72-302d88a2caff/hero/schools-onion-rings-hero-v4.webp);background-position:calc(54% + 194px) calc(50% + 12px - var(--hero-parallax-up));will-change:background-position;background-repeat:no-repeat;background-size:cover}.school-faq-hero h1{max-width:8.6ch}.school-hero-content{justify-items:start;gap:clamp(18px,2.4vw,34px);display:grid}@media (min-width:981px){.school-faq-hero{background-position:calc(54% + 50px) calc(50% + 12px - var(--hero-parallax-up));background-size:calc(100% + 520px);min-height:calc(82svh - 54px)}.school-hero-content{transform-origin:0 0;transform:translateY(36px)scale(.82)}}@media (min-width:561px) and (max-width:1100px){.school-faq-hero{background-position:calc(54% + 96px) calc(50% + 8px - var(--hero-parallax-up))}.restaurant-faq-hero{padding-bottom:calc(clamp(56px,8vw,118px) + 110px)}}@media (max-width:560px){.school-faq-hero{background-position:calc(43% - 37px) calc(50% - var(--hero-parallax-up))}}.restaurant-faq-hero{--faq-parallax-image:url(https://pub-e13baaeacde84b9d9c05da5113d4339c.r2.dev/site-assets/2bafcf17-4d8b-4c8e-af72-302d88a2caff/optimized/restaurant-hero-tacos.webp);--faq-parallax-position:center calc(50% + 30px - var(--hero-parallax-up));background-image:var(--faq-parallax-image);background-position:var(--faq-parallax-position);will-change:background-position;background-size:cover}.restaurant-faq-hero h1{gap:clamp(4px,.6vw,9px);max-width:none;font-size:clamp(4.6rem,10.4vw,11.2rem);display:grid}.restaurant-faq-hero h1 span{width:max-content;max-width:92vw;line-height:.8}.school-hero-content h1,.restaurant-faq-hero h1{margin-bottom:10px}.school-hero-content>p:not(.eyebrow),.restaurant-faq-hero>p:not(.eyebrow){margin-bottom:15px}.school-setup-strip{min-height:0;color:var(--paper);background:#000064;grid-template-columns:repeat(3,max-content);justify-content:center;align-items:center;gap:clamp(8px,1.1vw,18px);padding:clamp(22px,2.5vw,30px) clamp(38px,5vw,86px);display:grid}.school-setup-strip div{align-items:center;gap:clamp(12px,1.35vw,20px);min-width:0;display:flex}.school-setup-strip span{color:#000064;background:#fff;border-radius:50%;flex:none;place-items:center;width:clamp(68px,5.4vw,90px);height:clamp(68px,5.4vw,90px);font-size:clamp(2.7rem,4vw,4.65rem);font-weight:700;line-height:1;display:inline-grid;transform:rotate(-1.4deg)}.school-setup-strip p{text-transform:uppercase;max-width:10.5ch;font-family:Cubano,Impact,sans-serif;font-size:clamp(1.65rem,2vw,2.5rem);line-height:.82;transform:rotate(-2.4deg)}.school-setup-strip div:nth-child(2){transform:translateY(-12px)}.restaurant-faq-page .school-setup-strip{gap:clamp(18px,2.4vw,40px)}.restaurant-faq-page .school-setup-strip div:nth-child(2){margin-left:28px}.school-setup-strip div:nth-child(2) span{transform:rotate(1.2deg)}.school-setup-strip div:nth-child(2) p{transform:rotate(2.6deg)}.school-setup-strip div:nth-child(3){transform:translateY(10px)}.school-faq-page .school-setup-strip div:nth-child(3),.restaurant-faq-page .school-setup-strip div:nth-child(3){transform:translate(45px,10px)}.school-setup-strip div:nth-child(3) span{transform:rotate(-.8deg)}.school-setup-strip div:nth-child(3) p{transform:rotate(-2deg)}.restaurant-setup-strip{background:#000064}.restaurant-setup-strip p{max-width:10ch}.faq-guide{background:var(--cream);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);padding:clamp(56px,7vw,108px) clamp(18px,5vw,76px);display:grid}.guide-card{min-height:620px;color:var(--ink);background:var(--paper);align-content:start;gap:clamp(18px,2vw,28px);padding:clamp(24px,3.5vw,48px);display:grid}.guide-card-blue{color:var(--paper);background:#000064}.guide-card-yellow{color:#000064;background:#f6bb06}.guide-card-wide{grid-column:span 2}.guide-card h2{max-width:8.5ch;font-size:clamp(3.3rem,5.8vw,7rem)}.guide-title-line,.guide-title-sentence{display:block}.restaurant-guide .guide-card-packaging .guide-title-line,.restaurant-guide .guide-card-packaging .guide-title-sentence,.restaurant-guide .guide-card-orders .guide-title-line,.restaurant-guide .guide-card-orders .guide-title-sentence{white-space:nowrap}.guide-title-line-spaced,.guide-title-sentence+.guide-title-sentence{margin-top:.5em}.school-guide,.restaurant-guide{gap:clamp(28px,3.2vw,52px);padding-block:clamp(76px,9vw,142px)}.school-guide .guide-card,.restaurant-guide .guide-card{gap:clamp(12px,1.45vw,22px);min-height:0;padding:clamp(34px,4.6vw,68px)}.school-guide .guide-card .eyebrow,.restaurant-guide .guide-card .eyebrow{margin-bottom:0}.school-guide .guide-card h2,.restaurant-guide .guide-card h2{max-width:10.5ch;margin-bottom:clamp(22px,3vw,48px);font-size:clamp(3rem,4.8vw,5.8rem)}.restaurant-guide .guide-card h2{max-width:11.3ch}.parent-guide .guide-card-sustainability h2,.school-guide .guide-card-sustainability h2,.restaurant-guide .guide-card-packaging h2,.restaurant-guide .guide-card-sustainability h2,.restaurant-guide .guide-card-orders h2{max-width:13ch}.school-guide .guide-card h3,.restaurant-guide .guide-card h3{margin-top:clamp(28px,3.5vw,52px);font-size:clamp(2rem,3vw,3.35rem)}.parent-guide .guide-card-advice,.school-guide .guide-card-advice,.school-guide .guide-card ol,.school-guide .guide-card ul,.restaurant-guide .guide-card-advice,.restaurant-guide .guide-card ol,.restaurant-guide .guide-card ul{gap:clamp(6px,.7vw,10px);max-width:35rem;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.34}.guide-card-advice{margin:0;display:grid}.guide-card-advice p{margin:0}.school-guide .guide-card li::marker{color:color-mix(in srgb, currentColor 66%, transparent);font-size:.78em}.restaurant-guide .guide-card li::marker{color:color-mix(in srgb, currentColor 66%, transparent);font-size:.78em}.guide-card h3{max-width:8ch;color:inherit;font-size:clamp(3.1rem,5vw,5.8rem)}.guide-card ol,.guide-card ul{gap:11px;margin:0;padding-left:1.25rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.2;display:grid}.guide-card li::marker{font-weight:700}.inline-arrow{vertical-align:-.02em;margin:0 .32em;font-weight:900;line-height:1;display:inline-block}.guide-note,.deadline-note{max-width:36rem;font-size:clamp(1.1rem,1.65vw,1.55rem);font-weight:700;line-height:1.12}.deadline-note{width:fit-content;color:var(--paper);background:var(--red);padding:12px 14px}.deadline-note-tablet-break{display:block}.school-guide .guide-note,.restaurant-guide .guide-note{max-width:31rem;margin-top:clamp(8px,30px - 1.45vw,18px);font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.38}.parent-guide{gap:clamp(28px,3.2vw,52px);padding-block:clamp(76px,9vw,142px)}.parent-guide .guide-card{gap:clamp(12px,1.45vw,22px);min-height:clamp(476px,49vw - 184px,636px);padding:clamp(34px,4.6vw,68px)}.faq-guide details.guide-card{--guide-caret-hover-rotate:6deg;--guide-caret-open-hover-rotate:176deg;--guide-eyebrow-origin:left center;--guide-eyebrow-hover-rotate:3deg;--guide-eyebrow-hover-y:-4px;--guide-headline-origin:left top;--guide-headline-hover-rotate:-4deg;--guide-headline-hover-y:-6px;align-self:start;gap:0;min-height:0}.faq-guide>details.guide-card:first-of-type{--guide-caret-hover-rotate:5deg;--guide-caret-open-hover-rotate:175deg;--guide-eyebrow-hover-rotate:2.5deg;--guide-headline-hover-rotate:-3.4deg}.faq-guide>details.guide-card:nth-of-type(2){--guide-caret-hover-rotate:-5deg;--guide-caret-open-hover-rotate:185deg;--guide-eyebrow-hover-rotate:-2deg;--guide-eyebrow-hover-y:-3px;--guide-headline-hover-rotate:3.5deg}.faq-guide>details.guide-card:nth-of-type(3){--guide-caret-hover-rotate:11deg;--guide-caret-open-hover-rotate:169deg;--guide-eyebrow-origin:8% 80%;--guide-eyebrow-hover-rotate:4.6deg;--guide-headline-origin:18% 72%;--guide-headline-hover-rotate:-5.1deg;--guide-headline-hover-y:-7px}.faq-guide>details.guide-card:nth-of-type(4){--guide-caret-hover-rotate:-9deg;--guide-caret-open-hover-rotate:189deg;--guide-eyebrow-origin:92% 35%;--guide-eyebrow-hover-rotate:-3.6deg;--guide-eyebrow-hover-y:-5px;--guide-headline-origin:78% 18%;--guide-headline-hover-rotate:2.4deg;--guide-headline-hover-y:10px}.faq-guide>details.guide-card:nth-of-type(5){--guide-caret-hover-rotate:7deg;--guide-caret-open-hover-rotate:173deg;--guide-eyebrow-origin:18% 20%;--guide-eyebrow-hover-rotate:3.1deg;--guide-headline-origin:30% 82%;--guide-headline-hover-rotate:-4.4deg;--guide-headline-hover-y:-4px}.faq-guide>details.guide-card:nth-of-type(6){--guide-caret-hover-rotate:-11deg;--guide-caret-open-hover-rotate:191deg;--guide-eyebrow-origin:right center;--guide-eyebrow-hover-rotate:-4.8deg;--guide-eyebrow-hover-y:-2px;--guide-headline-origin:60% 8%;--guide-headline-hover-rotate:1.7deg;--guide-headline-hover-y:18px}.faq-guide>details.guide-card:nth-of-type(7){--guide-caret-hover-rotate:4deg;--guide-caret-open-hover-rotate:176deg;--guide-eyebrow-hover-rotate:1.6deg;--guide-headline-origin:12% 35%;--guide-headline-hover-rotate:-2.2deg;--guide-headline-hover-y:-8px}.faq-guide>details.guide-card:nth-of-type(8){--guide-caret-hover-rotate:-6deg;--guide-caret-open-hover-rotate:186deg;--guide-eyebrow-origin:70% 80%;--guide-eyebrow-hover-rotate:-2.6deg;--guide-headline-origin:88% 72%;--guide-headline-hover-rotate:3.8deg;--guide-headline-hover-y:6px}.faq-guide>details.guide-card:nth-of-type(9){--guide-caret-hover-rotate:10deg;--guide-caret-open-hover-rotate:170deg;--guide-eyebrow-origin:12% 75%;--guide-eyebrow-hover-rotate:4deg;--guide-eyebrow-hover-y:-5px;--guide-headline-origin:42% 62%;--guide-headline-hover-rotate:-3.1deg;--guide-headline-hover-y:-2px}.restaurant-guide>details.guide-card:nth-of-type(12){--guide-caret-hover-rotate:-8deg;--guide-caret-open-hover-rotate:188deg;--guide-eyebrow-origin:84% 22%;--guide-eyebrow-hover-rotate:-3.3deg;--guide-headline-origin:72% 14%;--guide-headline-hover-rotate:2.8deg;--guide-headline-hover-y:14px}.school-guide>details.guide-card:first-of-type,.restaurant-guide>details.guide-card:first-of-type{--guide-eyebrow-hover-y:-5px;--guide-headline-hover-y:32px}.school-guide>details.guide-card:nth-of-type(3),.restaurant-guide>details.guide-card:nth-of-type(3){--guide-headline-hover-y:28px}.school-guide>details.guide-card:nth-of-type(5),.restaurant-guide>details.guide-card:nth-of-type(5){--guide-headline-hover-y:12px}.school-guide>details.guide-card:nth-of-type(7),.restaurant-guide>details.guide-card:nth-of-type(7){--guide-headline-hover-y:8px}.school-guide>details.guide-card:nth-of-type(8),.restaurant-guide>details.guide-card:nth-of-type(8){--guide-headline-hover-y:12px}.school-guide>details.guide-card:nth-of-type(9),.restaurant-guide>details.guide-card:nth-of-type(9){--guide-headline-hover-y:10px}.restaurant-guide>details.guide-card:nth-of-type(12){--guide-headline-hover-y:32px}.parent-guide .guide-card-stack>details.guide-card{--guide-caret-hover-rotate:-12deg;--guide-caret-open-hover-rotate:192deg;--guide-eyebrow-origin:92% 25%;--guide-eyebrow-hover-rotate:-4.2deg;--guide-eyebrow-hover-y:-5px;--guide-headline-origin:74% 18%;--guide-headline-hover-rotate:1.8deg;--guide-headline-hover-y:24px}.faq-guide .guide-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(18px,2vw,32px);list-style:none;display:grid}.faq-guide .guide-card summary::-webkit-details-marker{display:none}.faq-guide .guide-card-summary-copy{gap:clamp(12px,1.45vw,22px);min-width:0;display:grid}.school-guide .guide-card-summary-copy,.restaurant-guide .guide-card-summary-copy{gap:clamp(18px,2vw,32px)}.faq-guide .guide-card summary .eyebrow{transform-origin:var(--guide-eyebrow-origin);transition:transform .18s var(--ease);display:block}.faq-guide .guide-card summary h2{transform-origin:var(--guide-headline-origin);transition:transform .18s var(--ease);margin-bottom:0}.faq-guide .guide-card summary:after{content:"";transform-origin:50%;width:clamp(54px,5.2vw,82px);height:clamp(54px,5.2vw,82px);transition:transform .18s var(--ease);background:url(https://pub-e13baaeacde84b9d9c05da5113d4339c.r2.dev/theo/buymylunch/site-assets/20260605/accordion-open.svg) 50%/contain no-repeat;display:block}.faq-guide .guide-card[open] summary:after{background-image:url(https://pub-e13baaeacde84b9d9c05da5113d4339c.r2.dev/theo/buymylunch/site-assets/20260605/accordion-close-flipped.svg)}.faq-guide .guide-card-blue summary:after{filter:invert()}.faq-guide .guide-card-yellow summary:after{background-image:url(https://pub-e13baaeacde84b9d9c05da5113d4339c.r2.dev/theo/buymylunch/site-assets/20260605/accordion-open-navy.svg)}.faq-guide .guide-card-yellow[open] summary:after{background-image:url(https://pub-e13baaeacde84b9d9c05da5113d4339c.r2.dev/theo/buymylunch/site-assets/20260605/accordion-close-flipped-navy.svg)}@media (hover:hover) and (pointer:fine){.faq-guide details.guide-card:hover summary .eyebrow,.faq-guide details.guide-card:focus-within summary .eyebrow{transform:translateY(var(--guide-eyebrow-hover-y)) rotate(var(--guide-eyebrow-hover-rotate))}.faq-guide details.guide-card:hover summary h2,.faq-guide details.guide-card:focus-within summary h2{transform:translateY(var(--guide-headline-hover-y)) rotate(var(--guide-headline-hover-rotate))}.faq-guide details.guide-card:hover summary:after,.faq-guide details.guide-card:focus-within summary:after,.faq-guide details.guide-card[open]:hover summary:after,.faq-guide details.guide-card[open]:focus-within summary:after{transform:translateY(-4px) rotate(var(--guide-caret-hover-rotate)) scale(1.04)}}.faq-guide .guide-card-body{gap:clamp(12px,1.45vw,22px);padding-top:clamp(22px,3vw,48px);display:grid}.faq-guide details.guide-card:not([open]) .guide-card-body{display:none}.parent-guide .guide-card .eyebrow{margin-bottom:0}.parent-guide .guide-card h2{margin-bottom:clamp(22px,3vw,48px)}.faq-guide .guide-card summary h2{margin-bottom:0}.parent-guide .guide-card ol,.parent-guide .guide-card ul{gap:clamp(6px,.7vw,10px);max-width:35rem;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.34}.parent-guide .guide-card li::marker{color:color-mix(in srgb, currentColor 66%, transparent);font-size:.78em}.parent-guide .guide-note,.parent-guide .deadline-note{max-width:31rem;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.38}.parent-guide .guide-note{margin-top:clamp(8px,30px - 1.45vw,18px)}.parent-guide .deadline-note{transform-origin:0;max-width:21.5rem;margin-top:clamp(8px,1vw,16px);margin-left:-8px;padding:10px 12px 11px;transform:rotate(4deg)}.parent-guide .guide-card h3{margin-top:clamp(36px,4.8vw,72px)}.parent-guide .guide-card-yellow{align-self:start;min-height:0}.guide-card-stack{grid-column:2;align-content:start;gap:37px;min-width:0;display:grid}.guide-order-unit{justify-self:stretch;width:100%;margin:0}.guide-order-unit img{width:100%;height:auto;display:block}.faq-guide .guide-card,.faq-guide .guide-card-stack,.faq-guide .guide-order-unit{transform-origin:50%}.parent-guide>.guide-card:first-of-type,.school-guide .guide-card:first-child,.restaurant-guide .guide-card:first-child{transform:rotate(-.45deg)translate(-4px,2px)}.parent-guide>.guide-card:nth-of-type(2),.school-guide .guide-card:nth-child(2),.restaurant-guide .guide-card:nth-child(2){transform:rotate(.38deg)translate(5px,-3px)}.parent-guide>.guide-card:nth-of-type(3),.school-guide .guide-card:nth-child(3),.restaurant-guide .guide-card:nth-child(3){transform:rotate(-.32deg)translate(3px,4px)}.parent-guide .guide-card-stack{transform:rotate(.28deg)translate(-3px,2px)}.parent-guide .guide-card-stack .guide-card:first-child,.school-guide .guide-card:nth-child(4),.restaurant-guide .guide-card:nth-child(4){transform:rotate(.5deg)translate(4px,-2px)}.parent-guide .guide-card-stack .guide-card:nth-child(2),.school-guide .guide-card:nth-child(5),.restaurant-guide .guide-card:nth-child(5){transform:rotate(-.4deg)translate(-4px,3px)}.school-guide .guide-card:nth-child(6),.restaurant-guide .guide-card:nth-child(6){transform:rotate(.34deg)translate(3px,2px)}.school-guide .guide-card:nth-child(7),.restaurant-guide .guide-card:nth-child(7){transform:rotate(-.3deg)translate(-3px,-2px)}.school-guide .guide-card:nth-child(8),.restaurant-guide .guide-card:nth-child(8){transform:rotate(.42deg)translate(4px,-1px)}.restaurant-guide .guide-card:nth-child(9){transform:rotate(-.36deg)translate(-5px,2px)}.restaurant-guide .guide-card:nth-child(10){transform:rotate(.26deg)translate(3px,3px)}.restaurant-guide .guide-card:nth-child(11){transform:rotate(-.4deg)translate(-4px,3px)}.restaurant-guide .guide-card:nth-child(12){transform:rotate(.32deg)translate(4px,-2px)}@media (min-width:1101px){.parent-guide{gap:37px clamp(28px,3.2vw,52px)}.parent-guide .guide-card-sustainability{transform:rotate(.3deg)translate(4px,-24px)}.parent-guide .guide-card-stack{grid-area:3/2}.parent-guide>.guide-order-unit{grid-area:3/1;margin-top:clamp(-132px,-9vw,-92px);transform:rotate(-.34deg)translate(-3px)}.parent-guide .guide-card-blue{height:529px;overflow:visible}.parent-guide .guide-card-blue[open]{height:auto;min-height:529px}.parent-guide .guide-card-delivery{height:453px;margin-top:-2px;overflow:visible}.parent-guide .guide-card-delivery[open]{height:auto;min-height:453px}.parent-guide .deadline-note{max-width:21.5rem}.restaurant-guide .guide-card-packaging{grid-area:6/1}.restaurant-guide .guide-card-sustainability{grid-area:6/2}}@media (min-width:981px){.hero-copy,.section-heading,.app-copy,.parent-hero-title-block,.school-hero-content,.restaurant-faq-hero,.parent-video-copy,.faq-list-intro,.faq-page .guide-card,.faq-page .parent-guide .guide-card{gap:13px}.new-panel>div>.eyebrow{margin-bottom:13px}.parent-faq-hero .eyebrow{transform:none}.school-hero-content{gap:15.8537px}}.guide-store-buttons{margin-top:clamp(8px,30px - 1.45vw,18px)}.guide-store-buttons img{height:clamp(34px,2.8vw,42px)}.faq-list-section{background:var(--blue);color:var(--paper);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,6vw,96px);padding:clamp(64px,8vw,128px) clamp(18px,5vw,76px);display:grid}.faq-list-section h2{max-width:8ch;font-size:clamp(4rem,6.4vw,7rem)}.faq-list-intro{align-content:start;display:grid}.faq-list{gap:14px;display:grid}.faq-list details{background:var(--paper);color:var(--ink)}.faq-list summary{cursor:pointer;text-transform:uppercase;min-height:68px;transition:background-color .16s var(--ease), color .16s var(--ease);-webkit-tap-highlight-color:#ffd23659;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;font-family:Cubano,Impact,sans-serif;font-size:clamp(1.45rem,2vw,2.3rem);line-height:.95;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#000064;background:#f6bb06;border:2px solid;flex:none;place-items:center;width:40px;height:40px;margin-top:-4px;font-family:Roboto BML,Roboto,sans-serif;font-size:1.75rem;font-weight:700;line-height:1;display:grid}.faq-list details[open] summary{color:#000064}.faq-list details[open] summary:after{content:"-"}.faq-list details p{padding:0 22px 22px;font-size:clamp(1rem,1.3vw,1.22rem)}.faq-list details p a[href^=mailto\:]{align-items:center;min-height:44px;display:inline-flex}.faq-mail-link{width:max-content;transition:background-color .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);border:2px solid;justify-self:center;margin-top:clamp(34px,4.5vw,68px);padding:14px 24px;font-size:clamp(1.05rem,1.55vw,1.45rem);font-weight:700;transform:rotate(-4deg)}@media (hover:hover) and (pointer:fine){.brand:hover{transform:translateY(-1px)scale(1.035)rotate(-.35deg)}.site-header nav a:hover,.header-cta:hover{color:var(--yellow);transform:translateY(-2px)}.store-buttons a:hover{filter:saturate(1.12);transform:translateY(-3px)rotate(-1deg)}.hero-video-button:hover{transform:translateY(-7px)rotate(-4deg)scale(1.055);box-shadow:0 21px #0000644f}.hero-video-button:not(.is-sound-on):hover:before{opacity:1;transform:translateY(-52%)translate(-5px)rotate(-2deg)scale(1.06)}.hero-video-button:hover:after{opacity:1;transform:scale(1.1)}.hero-video-button:hover .hero-video-icon{transform:rotate(-3deg)scale(1.08)}.audience-grid article:hover{background:var(--card-hover-bg);color:var(--card-hover-ink);box-shadow:10px 10px 0 var(--ink);transform:translateY(-8px)}.audience-grid article:hover span{background:var(--card-hover-label-bg);color:var(--card-hover-label-ink)}.audience-grid article:hover h3,.audience-grid article:hover p{color:var(--card-hover-ink)}.audience-grid article:first-child:hover{transform:translateY(-8px)rotate(-1.65deg)}.audience-grid article:nth-child(2):hover{transform:translateY(-8px)rotate(1.05deg)}.audience-grid article:nth-child(3):hover{transform:translateY(-8px)rotate(-1.9deg)}.audience-grid article:hover .audience-card-cta,.faq-mail-link:hover,.proof-request-button:hover{background:var(--card-hover-cta-bg,var(--yellow));color:var(--card-hover-cta-ink,#000064)}.three-door-card:hover{transform:translate(-4px,-7px);box-shadow:clamp(14px,1.35vw,23px) clamp(22px,1.8vw,32px) #050505}.three-door-card:hover .three-door-cta-icon,.three-door-card:focus-visible .three-door-cta-icon{opacity:1;visibility:visible;display:block;transform:translateY(0)rotate(.4deg)}.three-door-card:hover .three-door-cta,.three-door-cta:hover{color:#fffefa;background:#050505;transform:translateY(-3px)rotate(-.5deg);box-shadow:0 0 0 5px #fffefa,8px 8px #050505}.three-door-card:nth-child(2):hover .three-door-cta,.three-door-card:nth-child(2) .three-door-cta:hover{transform:translate(-15px,-3px)rotate(-.5deg)}.three-door-card:hover .three-door-cta strong,.three-door-cta:hover strong{transform:none}.three-door-card:hover h2{transform:translate(clamp(3px,.7vw,12px))rotate(-3.2deg)scale(1.045)}.three-door-card:nth-child(2):hover h2{transform:translate(clamp(8px,1.2vw,20px))rotate(2.4deg)scale(1.045)}.three-door-card:nth-child(3):hover h2{transform:translate(clamp(14px,1.8vw,32px))rotate(-2.1deg)scale(1.045)}.proof-request-button:hover{animation:request-wiggle .36s var(--ease) both;box-shadow:7px 7px 0 var(--ink)}.phone-row>img:hover,.phone-row .screen-swap:hover{transform:translateY(-8px)rotate(-1deg)}.phone-row .pick-day-screen:hover{transform:translateY(7px)rotate(-1deg)}.phone-row>img:nth-child(2n):hover{transform:translateY(22px)rotate(1deg)}.phone-row .restaurant-prepare-screen:hover{transform:translateY(-12px)rotate(-1deg)}.phone-row .choose-place-screen:hover{transform:translateY(22px)rotate(1deg)}.phone-row .handoff-notification:hover{transform:translate(10px,-158px)rotate(-1deg)}.app-story:has(.steps article:first-child:hover) .pick-day-screen{transform:translateY(7px)rotate(-1deg)}.app-story:has(.steps article:nth-child(2):hover) .choose-place-screen{transform:translateY(22px)rotate(1deg)}.app-story:has(.steps article:nth-child(3):hover) .restaurant-prepare-screen{transform:translateY(-12px)rotate(-1deg)}.app-story:has(.steps article:nth-child(4):hover) .handoff-notification{transform:translate(10px,-158px)rotate(-1deg)}:is(.app-story:has(.steps article:first-child:hover) .pick-day-screen .swap-base,.app-story:has(.steps article:nth-child(2):hover) .choose-place-screen .swap-base,.app-story:has(.steps article:nth-child(3):hover) .restaurant-prepare-screen .swap-base,.app-story:has(.steps article:nth-child(4):hover) .handoff-notification .swap-base){opacity:0}:is(.app-story:has(.steps article:first-child:hover) .pick-day-screen .swap-hover,.app-story:has(.steps article:nth-child(2):hover) .choose-place-screen .swap-hover,.app-story:has(.steps article:nth-child(3):hover) .restaurant-prepare-screen .swap-hover,.app-story:has(.steps article:nth-child(4):hover) .handoff-notification .swap-hover){opacity:1}:is(.app-story:has(.pick-day-screen:hover) .steps article:first-child,.app-story:has(.steps article:first-child:hover) .steps article:first-child){transform:translate(-7px,-13px)rotate(-1.7deg)}:is(.app-story:has(.pick-day-screen:hover) .steps article:first-child>span,.app-story:has(.steps article:first-child:hover) .steps article:first-child>span){transform:scale(1.3)}:is(.app-story:has(.choose-place-screen:hover) .steps article:nth-child(2),.app-story:has(.steps article:nth-child(2):hover) .steps article:nth-child(2)){transform:translate(8px,-8px)rotate(1.2deg)}:is(.app-story:has(.choose-place-screen:hover) .steps article:nth-child(2)>span,.app-story:has(.steps article:nth-child(2):hover) .steps article:nth-child(2)>span){transform:scale(1.3)}:is(.app-story:has(.restaurant-prepare-screen:hover) .steps article:nth-child(3),.app-story:has(.steps article:nth-child(3):hover) .steps article:nth-child(3)){transform:translate(-4px,-12px)rotate(1.6deg)}:is(.app-story:has(.restaurant-prepare-screen:hover) .steps article:nth-child(3)>span,.app-story:has(.steps article:nth-child(3):hover) .steps article:nth-child(3)>span){transform:scale(1.3)}:is(.app-story:has(.handoff-notification:hover) .steps article:nth-child(4),.app-story:has(.steps article:nth-child(4):hover) .steps article:nth-child(4)){transform:translate(9px,-119px)rotate(-1.4deg)}:is(.app-story:has(.handoff-notification:hover) .steps article:nth-child(4)>span,.app-story:has(.steps article:nth-child(4):hover) .steps article:nth-child(4)>span){transform:scale(1.3)}.footer-links a:hover{color:var(--blue);transform:translate(4px)}.footer-social a:hover{filter:saturate(1.1);transform:translateY(-5px)}}@media (max-width:980px){.header-cta,.store-buttons a,.audience-card-hit,.three-door-card,.proof-request-button,.footer-links a,.footer-social a,.faq-mail-link,.mobile-get-banner,.mobile-nav summary,.mobile-nav-panel a{-webkit-tap-highlight-color:#ffd23659}.header-cta:active,.store-buttons a:active,.proof-request-button:active,.footer-links a:active,.footer-social a:active,.faq-mail-link:active,.mobile-get-banner:active,.mobile-nav-panel a:active{transform:translateY(1px)scale(.98)}.header-cta:active,.audience-card-hit:active~.audience-card-cta,.faq-mail-link:active,.mobile-nav-panel a:active{background:var(--yellow);color:#000064}.proof-request-button:active,.footer-links a:active{color:var(--blue);background:var(--yellow)}.faq-list summary:active{color:#000064;background:#f6bb06}.site-header{grid-template-columns:auto auto;justify-content:space-between;height:130px;padding:18px clamp(18px,4vw,52px);overflow:visible}.hero,.faq-hero{--hero-parallax-y:0px;--hero-parallax-up:0px}.blog-hero h1{max-width:10ch;font-size:clamp(2.85rem,10.8vw,6.6rem);line-height:.84}.blog-hero>p:not(.eyebrow){font-weight:400}.mobile-nav-panel{top:130px}.brand img{width:198px;height:auto}.site-header nav,.header-cta{display:none}.mobile-nav{justify-self:end;display:block}.hero-copy{justify-content:flex-start;min-height:100svh;padding:104px 16px 34px}.hero-image img,.hero-image video{object-position:57% center}.audience-grid,.three-door-grid,.old-new,.download-panel{grid-template-columns:1fr}.three-doors{padding:clamp(54px,9vw,84px) clamp(18px,5vw,34px) clamp(70px,11vw,104px)}.three-doors-heading{margin-bottom:clamp(34px,8vw,48px)}.three-doors-heading h2{font-size:clamp(4.2rem,18vw,7.2rem)}.three-doors-heading p{gap:10px;font-size:clamp(1.08rem,4.7vw,1.45rem);line-height:1.22}.three-doors-flow{font-size:clamp(.98rem,4vw,1.12rem)}.three-door-grid{gap:clamp(28px,8vw,44px);max-width:560px}.three-door-card{min-height:auto;padding:clamp(32px,8vw,50px) clamp(22px,6vw,40px) clamp(34px,8vw,52px);box-shadow:10px 14px #050505}.three-door-cta-icon{width:clamp(42px,9vw,58px);margin:0 clamp(8px,4vw,18px) clamp(5px,1.25vw,8px) 0}.three-door-card:nth-child(2){min-height:auto}.three-door-card:nth-child(2) .three-door-image{width:min(100%,390px)}.three-door-card:nth-child(2) .three-door-cta{width:min(100%,390px);max-width:calc(100% - 16px);transform:rotate(-.4deg)}.three-door-cta{margin-bottom:clamp(28px,7vw,42px);padding:11px 12px}.three-door-cta span{font-size:clamp(.82rem,3.35vw,1.04rem)}.three-door-cta strong{font-size:clamp(1rem,4.25vw,1.38rem)}.three-door-image{width:min(100%,390px);margin-bottom:clamp(28px,7vw,44px)}.three-door-card h2{margin-top:0;font-size:clamp(2.05rem,8.8vw,3.2rem);transform:translate(2px)rotate(-1.4deg)}.three-door-card:nth-child(2) h2{margin-top:12px;transform:translate(3px)rotate(1.1deg)}.three-door-card:nth-child(3) h2{margin-top:10px;transform:translate(3px)rotate(-.7deg)}.audience-grid article{min-height:310px}.audience-grid article:first-child,.audience-grid article:nth-child(2),.audience-grid article:nth-child(3){margin-top:0}.phone-row,.steps{display:none}.step-flow{gap:86px;margin-top:52px;display:grid}.step-flow article{justify-items:start;gap:26px;display:grid}.step-flow img{justify-self:center;width:min(25vw,140px)}.step-flow img.handoff-notification{border-radius:24px;width:min(53.475vw,311px)}.step-flow img.restaurant-prepare-notification{border-radius:24px;width:min(62vw,360px)}.step-copy{justify-self:center;width:min(560px,100%)}.faq-guide,.faq-list-section,.blog-track-grid,.blog-category-hero{grid-template-columns:1fr}.blog-track-card:nth-child(2),.blog-track-card:nth-child(3){transform:none}.parent-video-section{grid-template-columns:1fr;padding-inline:0}.parent-video-copy{padding-inline:clamp(18px,5vw,76px)}.parent-video-copy h2{max-width:9ch}.parent-tutorial-video{width:100%;box-shadow:none;border:0;justify-self:center}.school-setup-strip{grid-template-columns:1fr}.school-setup-strip div{min-height:150px}.guide-card-wide{grid-column:auto}.guide-card,.parent-guide .guide-card{min-height:0}.faq-mail-link{grid-column:auto}.proof{padding-top:112px}.partner-row{flex-wrap:wrap;justify-content:center}.partner-row span{flex:0 28%}.download-panel{padding:88px 28px}.download-copy p{max-width:15ch}.site-footer{min-height:0;padding:58px 28px 0;display:grid}.footer-platter{width:100%;height:360px;margin:46px -28px 0;position:relative;inset:auto}.footer-brand img{width:min(72vw,520px);transform:translate(-4%)}.footer-brand p{z-index:3;font-size:.574rem;position:absolute;bottom:22px;left:28px}.footer-links{order:2;gap:22px;font-size:.9rem}.footer-social{order:1;justify-content:flex-start;margin-top:0;position:relative;top:auto;right:auto}.footer-brand{display:contents}.footer-brand img{order:3;margin-top:62px}.footer-platter{order:4}.footer-platter img{transform-origin:bottom;object-position:right bottom;width:100%;max-width:100%;transform:scale(1.25)translate(-17%)}}@media (min-width:768px) and (max-width:980px){.three-doors{padding-inline:clamp(20px,2.6vw,28px)}.three-doors-heading{margin-bottom:clamp(36px,5vw,54px)}.three-doors-heading h2{font-size:clamp(4.875rem,12vw,6.6rem);line-height:.78;transform:translateY(-12px)}.three-doors-heading p{gap:8px;margin-top:20px;font-size:clamp(1.08rem,2.2vw,1.32rem);line-height:1.18}.three-doors-heading p>strong{white-space:nowrap}.three-door-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.8vw,18px);max-width:none}.three-door-card{min-height:clamp(570px,72vw,690px);padding:clamp(22px,3vw,32px) clamp(13px,1.8vw,22px) clamp(26px,3.4vw,38px);box-shadow:8px 12px #050505}.three-door-cta-icon{width:clamp(30px,4.4vw,42px);margin:0 clamp(4px,1vw,10px) clamp(4px,.7vw,6px) 0}.three-door-card:nth-child(2){min-height:clamp(510px,65vw,610px)}.three-door-cta{gap:4px;max-width:calc(100% - 8px);margin-bottom:clamp(20px,3vw,32px);padding:8px 6px}.three-door-cta span{font-size:clamp(.62rem,1.35vw,.84rem)}.three-door-cta strong{font-size:clamp(.76rem,1.68vw,1.06rem)}.three-door-image,.three-door-card:nth-child(2) .three-door-image{width:min(100%,280px);margin-bottom:clamp(22px,3.2vw,34px)}.three-door-card:nth-child(2) .three-door-cta{width:min(100%,280px);max-width:calc(100% - 8px);transform:rotate(-.4deg)}.three-door-card h2{max-width:8.4ch;font-size:clamp(1.38rem,3.25vw,2.05rem);transform:translate(2px)rotate(-1.4deg)}.three-door-card:nth-child(2) h2{max-width:8.7ch;margin-top:clamp(12px,2vw,22px);transform:translate(3px)rotate(1.1deg)}.three-door-card:nth-child(3) h2{max-width:8.5ch;margin-top:clamp(12px,2vw,22px);transform:translate(3px)rotate(-.7deg)}}@media (min-width:981px) and (max-width:1400px){.three-door-card:nth-child(2) .three-door-cta{gap:5px;width:min(108cqw,430px);max-width:calc(100cqw + 8px);padding-inline:clamp(10px,1vw,14px);transform:rotate(-.4deg)}.three-door-card:nth-child(2) .three-door-cta span{font-size:clamp(.86rem,1vw,1rem)}.three-door-card:nth-child(2) .three-door-cta strong{font-size:clamp(1rem,1.22vw,1.18rem)}}@media (max-width:560px){.three-doors-heading{gap:14px;margin-bottom:clamp(24px,6vw,34px)}.audiences.three-doors .three-doors-heading h2{font-size:clamp(3.45rem,13.5vw,3.75rem);transform:translateY(-8px)}.three-doors-heading p{gap:10px;max-width:min(21.5rem,100%);margin-top:0;font-size:clamp(1.03rem,4.2vw,1.22rem);line-height:1.32}.three-door-grid{max-width:504px}.three-door-card{justify-self:center;width:90%;padding:clamp(29px,7.2vw,45px) clamp(20px,5.4vw,36px) clamp(31px,7.2vw,47px);box-shadow:9px 13px #050505}.three-door-cta-icon{z-index:2;opacity:1;visibility:visible;width:clamp(38px,10vw,46px);margin:0;display:block;position:absolute;bottom:clamp(24px,7vw,36px);right:clamp(20px,6.2vw,30px);transform:rotate(.4deg)}.three-door-cta{margin-bottom:clamp(25px,6.3vw,38px);padding:10px 11px}.three-door-cta span{font-size:clamp(.74rem,3vw,.94rem)}.three-door-cta strong{font-size:clamp(.9rem,3.8vw,1.24rem)}.three-door-image{margin-bottom:clamp(25px,6.3vw,40px)}.three-door-card h2{font-size:clamp(1.85rem,7.9vw,2.88rem)}}@media (min-width:561px) and (max-width:980px){.parent-video-section{gap:28px}.site-header{height:130px;padding:18px clamp(18px,4vw,52px)}.mobile-nav-panel{top:130px}.brand img{width:238px;height:auto}.hero-copy{padding-top:150px;transform:translateY(110px)}.hero h1{font-size:clamp(5.175rem,14.95vw,13.8rem)}.hero .hero-sub+.store-buttons{margin-top:18px}.section-heading,.app-copy,.new-panel,.parent-hero-title-block,.school-hero-content,.restaurant-faq-hero,.parent-video-copy,.faq-list-intro,.faq-page .guide-card,.faq-page .parent-guide .guide-card{gap:18px}.parent-faq-hero .eyebrow{transform:none}.faq-page .faq-hero.parent-faq-hero{min-height:calc(82svh + 72px)}.parent-faq-hero .parent-hero-title-block,.parent-faq-hero .store-buttons{transform:translateY(-2px)}.parent-guide .deadline-note{max-width:20rem}.new-panel .eyebrow{margin-bottom:18px}.hero-copy>.eyebrow,.section-heading>.eyebrow,.app-copy>.eyebrow,.new-panel>.eyebrow,.new-panel>div>.eyebrow,.parent-hero-title-block>.eyebrow,.school-hero-content>.eyebrow,.restaurant-faq-hero>.eyebrow,.parent-video-copy>.eyebrow,.faq-list-intro>.eyebrow,.faq-page .guide-card>.eyebrow{transform:translateY(10px)}.audience-grid{gap:18px;width:49%;margin-inline:auto}.audience-grid article,.audience-grid article:first-child,.audience-grid article:nth-child(2),.audience-grid article:nth-child(3){min-height:auto;padding:41px 24px 27px}.audience-grid span{padding:7px 15px;font-size:.88rem}.audience-grid h3,.audience-grid article:first-child h3,.audience-grid article:nth-child(2) h3,.audience-grid article:nth-child(3) h3{max-width:8.1ch;font-size:clamp(2.3rem,5.1vw,2.65rem);line-height:.94}.audience-grid article:first-child h3{max-width:8.9ch}.audience-grid p{max-width:14.2rem;font-size:.9rem;line-height:1.32}.audience-grid .audience-card-cta,.audience-grid article:first-child .audience-card-cta,.audience-grid article:nth-child(2) .audience-card-cta,.audience-grid article:nth-child(3) .audience-card-cta{white-space:nowrap;align-self:center;max-width:calc(100% - 8px);padding:9px 14px;font-size:.88rem}.new-panel .food-strip{justify-self:center;width:75%}.proof{padding:63px 66px}.proof p{margin-bottom:33px;font-size:clamp(1.05rem,2.25vw,1.5rem)}.proof h2{margin-bottom:52px;font-size:clamp(5.175rem,10.52vw,6.6rem)}.proof .proof-legal{margin-top:58px;font-size:clamp(.626rem,.754vw,.754rem);line-height:1.5}.proof-line-desktop-only{display:none}.proof-line-tablet-mobile{display:block}.partner-row{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:50px 58px;display:grid}.faq-page .parent-video-section{padding-top:calc(clamp(52px,7vw,104px) + 90px)}.partner-row span{width:100%}.partner-row img{max-width:min(100%,111px);max-height:59px}.download-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:58px;min-height:735px;padding:128px 72px 118px}.download-panel h2{max-width:7.35ch;font-size:clamp(5.9rem,10.2vw,6.85rem)}.download-panel.beyond-lunch{grid-template-columns:minmax(0,1fr);align-content:end;min-height:760px;padding:92px 58px}.download-panel.beyond-lunch:before{background-position:100% 0;background-size:auto 116%}.download-panel.beyond-lunch h2{max-width:14ch;font-size:clamp(3.92rem,7.08vw,4.68rem)}.download-message p{max-width:22ch;font-size:clamp(1.58rem,3.4vw,2.33rem)}.download-panel.beyond-lunch .store-buttons img{height:36px}.download-copy p{max-width:13ch;font-size:clamp(3rem,5.6vw,4.2rem)}.download-panel .store-buttons{flex-wrap:nowrap}.download-panel .store-buttons img{height:48px}.new-panel h2{max-width:8ch;font-size:clamp(5.25rem,9.1vw,6.3rem)}.site-footer{min-height:720px;padding:78px 66px;display:block}.footer-social{margin-top:0;position:absolute;top:53px;right:62px}.footer-social a{width:41px}.footer-links{margin-top:20px;font-size:.675rem;font-weight:500}.footer-brand{gap:35px;display:grid;position:absolute;top:341px;bottom:auto;left:66px}.footer-brand img{order:1;width:455px;margin-top:0;transform:translate(-14.4%,-25px)}.footer-brand p{order:2;margin-top:120px;position:static;bottom:auto;left:auto}.footer-platter{width:100%;height:100%;margin:0;position:absolute;inset:0}.footer-platter img{object-fit:contain;object-position:left bottom;width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:clamp(-300px,-36vw,-245px);transform:none}.app-story .phone-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(8px,1.4vw,14px);margin-inline:-4px;display:grid}.app-story .step-flow{display:none}.app-story .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.app-story .steps article{justify-self:center;width:min(100%,140px)}.app-story .steps article>span{width:36px;height:36px;margin-bottom:11px;font-size:.9rem}.app-story .steps h3{margin-bottom:8px;font-size:clamp(.88rem,1.58vw,1.04rem)}.app-story .steps p{font-size:.83rem;line-height:1.25}.app-story .pick-day-screen{transform:translateY(10px)}.app-story .choose-place-screen{transform:translateY(22px)}.app-story .restaurant-prepare-screen{width:100%;transform:translateY(6px)rotate(-.8deg)}.app-story .handoff-notification{width:93.75%;transform:translate(6px,-78px)}}@media (min-width:561px) and (max-width:980px) and (hover:hover) and (pointer:fine){.app-story .pick-day-screen:hover{transform:translateY(2px)rotate(-1deg)}.app-story:has(.steps article:first-child:hover) .pick-day-screen{transform:translateY(2px)rotate(-1deg)}.app-story .choose-place-screen:hover{transform:translateY(14px)rotate(1deg)}.app-story:has(.steps article:nth-child(2):hover) .choose-place-screen{transform:translateY(14px)rotate(1deg)}.app-story .restaurant-prepare-screen:hover{transform:translateY(-2px)rotate(-1deg)}.app-story:has(.steps article:nth-child(3):hover) .restaurant-prepare-screen{transform:translateY(-2px)rotate(-1deg)}.app-story .handoff-notification:hover{transform:translate(6px,-88px)rotate(-1deg)}.app-story:has(.steps article:nth-child(4):hover) .handoff-notification{transform:translate(6px,-88px)rotate(-1deg)}}@media (max-width:1100px){.faq-page .faq-guide{flex-direction:column;display:flex}.faq-page .faq-guide,.faq-page .faq-list-section,.faq-page .school-setup-strip{grid-template-columns:1fr}.faq-page .guide-card,.faq-page .guide-card-stack{width:100%}.faq-page .guide-card-wide{grid-column:auto}.parent-guide{grid-template-columns:1fr}.parent-guide .guide-card{min-height:0}.parent-guide .deadline-note{max-width:min(100%,20.5rem)}.guide-order-unit{margin:0}.guide-card-stack{grid-column:auto}}@media (max-width:560px){.hero-video,.hero-video-button{display:none}.eyebrow{font-size:.946rem}.section-heading>.eyebrow,.app-copy>.eyebrow,.new-panel>div>.eyebrow,.new-way-headline .eyebrow{font-size:1.155rem}.legal-hero .eyebrow{font-size:1.1rem}h1{font-size:clamp(4.4rem,22vw,7.2rem)}.hero h1{font-size:clamp(4.5rem,23vw,7.4rem)}.hero{min-height:calc(100svh + 54px)}.hero-copy{min-height:calc(100svh + 54px);padding-top:132px;padding-bottom:88px;transform:translateY(65px)}.faq-hero{min-height:78svh;padding:132px 18px 56px}.blog-hero{padding:196px 18px 58px}.blog-hero h1{max-width:10ch;font-size:clamp(2.85rem,11vw,5.4rem);line-height:.84}.blog-track-grid,.blog-post-grid{padding:54px 18px}.blog-category-hero,.blog-post-hero{padding:196px 18px 58px}.blog-category-hero h1,.blog-post-hero h1{font-size:clamp(4rem,17vw,6.4rem)}.blog-post-hero h1{max-width:10.5ch;font-size:clamp(3rem,12.8vw,4.75rem);line-height:.84}.faq-hero.parent-faq-hero{gap:14px;min-height:815px;padding-bottom:68px}.parent-faq-hero .eyebrow{font-size:1.135rem;transform:translateY(10px)}.parent-hero-title-block{transform-origin:0 100%;gap:15px;transform:scale(1.2)}.faq-hero h1{font-size:clamp(4.4rem,19vw,6.8rem)}.school-faq-hero h1{font-size:clamp(3.8rem,15.2vw,5.6rem)}.restaurant-faq-hero h1{font-size:clamp(2.875rem,11.96vw,4.715rem)}.faq-hero>p:not(.eyebrow),.parent-hero-title-block>p:not(.eyebrow),.school-hero-content>p:not(.eyebrow){max-width:18rem;font-size:1rem}.school-setup-strip div{min-height:132px;padding:24px 18px}.school-setup-strip p{font-size:clamp(2.3rem,13vw,4rem)}.faq-guide{padding:48px 14px}.parent-guide{gap:18px;padding:52px 14px}.parent-video-section{gap:22px;padding:42px 0 48px}.parent-video-copy{gap:18px;padding:0 14px}.parent-video-copy h2{max-width:10ch;font-size:clamp(2.55rem,11vw,3.35rem)}.parent-tutorial-video{width:100%;box-shadow:none;border:0}.guide-card{gap:18px;padding:28px 20px}.parent-guide .guide-card{gap:12px;padding:32px 20px 36px}.guide-card h2{font-size:clamp(3rem,13vw,4rem)}.parent-guide .guide-card .eyebrow{margin-bottom:0}.parent-guide .guide-card h2{margin-bottom:18px}.parent-guide .guide-card summary h2{margin-bottom:0}.parent-guide .guide-card-body{padding-top:18px}.school-guide .guide-card h2,.restaurant-guide .guide-card h2{font-size:clamp(2.85rem,12vw,3.8rem)}.school-guide>.guide-card-blue:first-child .guide-card-body{padding-top:72px}.parent-guide .guide-card-sustainability h2,.school-guide .guide-card-sustainability h2,.restaurant-guide .guide-card-packaging h2,.restaurant-guide .guide-card-orders h2{font-size:clamp(2.55rem,10.8vw,3.35rem)}.guide-card h3{font-size:clamp(2.7rem,11vw,3.5rem)}.guide-card ol,.guide-card ul{font-size:.98rem}.parent-guide .guide-card ol,.parent-guide .guide-card ul,.school-guide .guide-card ol,.school-guide .guide-card ul,.restaurant-guide .guide-card ol,.restaurant-guide .guide-card ul{gap:7px;font-size:.94rem;line-height:1.38}.parent-guide .guide-note,.parent-guide .deadline-note,.school-guide .guide-note,.restaurant-guide .guide-note{max-width:32ch;font-size:.98rem;line-height:1.42}.blog-article-body{width:min(100% - 44px,720px)}.blog-article-body p,.blog-article-body li{line-height:1.64}.fact-sheet-hero{min-height:72svh;padding:196px 18px 58px}.fact-sheet-hero h1{max-width:9.5ch;font-size:clamp(3.35rem,15vw,5.8rem)}.fact-sheet-meta span{min-height:36px;font-size:.68rem}.fact-sheet-intro,.fact-stat-section,.fact-methodology,.fact-sheet-cta{grid-template-columns:1fr;padding:52px 18px}.fact-sheet-intro h2,.fact-stat-heading h2,.fact-methodology h2,.fact-sheet-cta h2{font-size:clamp(2.55rem,12vw,4rem)}.fact-stat-heading{position:static}.fact-stat-grid{grid-template-columns:1fr}.fact-stat-card{min-height:0;box-shadow:6px 6px #000064}.fact-stat-card strong{font-size:clamp(2.7rem,13vw,4.3rem)}.fact-methodology>div:first-child{grid-row:auto}.parent-guide .guide-card h3{margin-top:28px}.guide-order-unit{width:100%;margin:0}.faq-list-section{padding:54px 14px}.faq-list-section h2{font-size:clamp(3.5rem,15vw,4.8rem)}.faq-page .faq-hero{min-height:82svh;padding:150px 18px 64px}.faq-page .restaurant-faq-hero{padding-bottom:194px}.faq-page .faq-hero.parent-faq-hero{min-height:815px;padding-bottom:68px}.faq-page .faq-guide{padding:64px 18px}.faq-page .parent-guide,.faq-page .school-guide,.faq-page .restaurant-guide{gap:28px;padding-block:76px}.faq-page .guide-card,.faq-page .parent-guide .guide-card{gap:18px;padding:34px 20px}.faq-page .school-setup-strip div{min-height:150px;padding:28px 18px}.faq-page .parent-video-section{gap:28px;margin-top:-8px;padding:107px 0 64px}.faq-page .parent-video-copy h2{max-width:9ch;font-size:clamp(3.2rem,12vw,4rem)}.faq-page .faq-list-section{padding:64px 18px}.hero-image img,.hero-image video{object-position:calc(57% + 64px) calc(50% + 24px);transform-origin:50%;transform:translateY(12px)scale(1.03)}.site-header{grid-template-rows:62px 50px;grid-template-areas:"brand nav""get get";gap:0 14px;height:112px;min-height:112px;padding:0 14px}.mobile-get-banner{min-height:50px;color:var(--ink);background:#e9e9e9cc;grid-area:get;grid-template-columns:34px minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:9px;margin:0 -14px;padding:6px 18px;display:grid}.mobile-get-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.mobile-get-icon img{object-fit:contain;width:100%;height:100%}.mobile-get-copy{gap:1px;min-width:0;display:grid}.mobile-get-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1;overflow:hidden}.mobile-get-copy span{color:#1111168f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1;overflow:hidden}.mobile-get-button{color:#fff;background:var(--blue);border-radius:999px;place-items:center;min-width:58px;min-height:32px;padding:0 13px;font-size:.86rem;font-weight:700;display:grid;box-shadow:0 5px 8px #0000002e}.mobile-nav{grid-area:nav;margin-right:-5px}.mobile-nav summary{width:56px;height:56px}.hamburger-bars{gap:4.8px;width:28px}.hamburger-bars span{height:3.2px}.mobile-nav-panel{top:112px}.brand img{width:164px;height:auto}.brand{grid-area:brand}.header-cta{display:none}.store-buttons img{height:35px}.section-heading,.app-copy,.new-panel,.school-hero-content,.faq-list-intro{gap:18px}.new-panel .eyebrow{margin-bottom:18px}.hero-copy>.eyebrow,.section-heading>.eyebrow,.app-copy>.eyebrow,.new-panel>.eyebrow,.new-panel>div>.eyebrow,.parent-hero-title-block>.eyebrow,.school-hero-content>.eyebrow,.restaurant-faq-hero>.eyebrow,.parent-video-copy>.eyebrow,.faq-list-intro>.eyebrow,.faq-page .guide-card>.eyebrow{transform:translateY(8px)}.audiences,.app-story{padding:62px 14px}.mobile-copy-break{display:block}.audiences{padding-bottom:37px}.app-story{padding-top:37px;padding-bottom:22px}.audiences{overflow:visible}.audiences .section-heading{margin-bottom:56px}.audiences .section-heading h2{font-size:clamp(2.65rem,11.2vw,3.1rem)}.audience-grid{gap:58px}.audience-grid article,.audience-grid article:first-child,.audience-grid article:nth-child(2),.audience-grid article:nth-child(3){min-height:auto;margin-top:0;padding:58px 34px 38px}.audience-grid article:first-child{transform:rotate(-1.1deg)}.audience-grid article:nth-child(2){transform:rotate(.8deg)}.audience-grid article:nth-child(3){transform:rotate(-1.25deg)}.audience-grid span{padding:9px 20px;font-size:1.08rem}.audience-grid h3,.audience-grid article:first-child h3,.audience-grid article:nth-child(2) h3,.audience-grid article:nth-child(3) h3{max-width:7.85ch;font-size:clamp(2.85rem,12.1vw,3.18rem);line-height:.94}.audience-grid article:first-child h3{max-width:8.9ch}.audience-grid p{max-width:17.5rem;font-size:1.05rem;line-height:1.32}.audience-grid .audience-card-cta,.audience-grid article:first-child .audience-card-cta,.audience-grid article:nth-child(2) .audience-card-cta,.audience-grid article:nth-child(3) .audience-card-cta{white-space:nowrap;align-self:center;max-width:calc(100% - 10px);padding:12px 18px;font-size:1rem}.proof{padding:40px 20px 43px}.proof p{font-size:.75rem}.proof h2{margin-bottom:64px;font-size:clamp(2.43rem,10.44vw,2.7rem)}.proof-line-desktop,.proof-line-desktop-only,.proof-line-desktop-tablet{display:none}.proof-line-tablet-mobile,.proof-line-mobile{display:block}.proof .proof-legal{margin-top:58px;line-height:1.5}.new-panel{padding:44px 16px}.new-panel h2{max-width:8ch;font-size:clamp(4rem,17vw,4.35rem)}.food-strip{flex-direction:column;justify-items:center}.new-panel .food-strip img{flex:none;width:50.7813%}.new-panel .food-strip img+img{margin-top:-8px;margin-left:0}.new-panel .food-strip img:nth-child(2){transform:translateX(-14px) rotate(var(--tilt))}.new-panel ul{padding-left:22px}.new-panel li{position:relative}.new-panel li:before{margin-right:0;position:absolute;left:-22px}.phone-row{gap:10px}.phone-row>img,.phone-row .screen-swap{border-radius:18px}.step-flow{gap:54px;margin-top:36px}.step-flow article{gap:17px}.step-flow img{border-radius:18px;width:min(27.88vw,105px)}.step-flow img.handoff-notification{border-radius:22px;width:min(52.42vw,201px)}.step-flow img.restaurant-prepare-notification{border-radius:22px;width:min(35.7vw,136px)}.step-copy{width:min(69.7vw,264px)}.step-copy>span{width:36px;height:36px;margin-bottom:14px;font-size:.85rem}.step-copy h3{margin-bottom:8px;font-size:clamp(1rem,6.55vw,1.9rem)}.step-copy p{font-size:.85rem;line-height:1.28}.partner-row{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:37px 15px;display:grid}.partner-row span{width:100%}.partner-row img{max-width:min(100%,112px);max-height:61px}.download-panel{gap:32px;padding:76px 20px 86px}.download-panel h2{max-width:7.6ch;font-size:clamp(3.65rem,15.2vw,4.25rem)}.download-panel.beyond-lunch{min-height:782px;padding:125px 20px 129px}.download-panel.beyond-lunch:before{background-image:var(--download-bg);background-position:calc(100% + 140px) 0;background-size:auto 114%}.download-panel.beyond-lunch h2{max-width:14ch;font-size:clamp(2.79rem,11.61vw,3.24rem)}.download-message p{max-width:18ch;font-size:clamp(1.16rem,5.25vw,1.65rem)}.download-copy p{font-size:clamp(2rem,10.4vw,3rem)}.download-panel .store-buttons img{height:clamp(40px,11vw,46px)}.download-panel.beyond-lunch .store-buttons img{height:clamp(30px,8.25vw,34.5px)}.download-panel .store-buttons{flex-wrap:nowrap;gap:10px}.site-footer{min-height:710px;padding:0;display:block}.footer-social{justify-content:flex-start;margin-top:0;position:absolute;top:46px;right:18px}.footer-social a{width:40px}.footer-links{font-weight:500;transform:translateY(-60px)}.footer-brand{gap:0;margin-top:0;display:block;position:absolute;top:334px;left:37px}.footer-brand img{width:320px;max-width:calc(100vw - 36px);margin-top:0;transform:translate(-16%,-40px)}.footer-brand p{font-size:.574rem;top:122px;bottom:auto;left:0;transform:translateY(200px)}.footer-platter{opacity:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.footer-platter img{object-fit:contain;object-position:right bottom;width:auto;max-width:none;height:100%;position:absolute;top:0;bottom:auto;right:calc(-100% - 50px);transform:none}.footer-links{gap:17px;font-size:.63rem;font-weight:500;position:absolute;top:172px;left:37px}}.hero h1 span,.parent-faq-hero h1 span,.restaurant-faq-hero h1 span,.download-headline span,.proof-line,.school-faq-hero h1,.section-heading h2,.audience-grid h3,.new-panel h2,.app-copy h2,.parent-video-copy h2,.faq-list-section h2,.guide-card h2,.guide-card h3{transform-origin:0}.hero h1 span:first-child,.parent-faq-hero h1 span:first-child,.restaurant-faq-hero h1 span:first-child,.download-headline span:first-child,.proof-line:first-child{transform:rotate(-1.08deg)translate(-3px)}.hero h1 span:first-child{transform:rotate(-1.08deg)translate(-3px,-5px)}.hero h1 span:nth-child(2),.parent-faq-hero h1 span:nth-child(2),.restaurant-faq-hero h1 span:nth-child(2),.download-headline span:nth-child(2),.proof-line:nth-child(2){transform:rotate(.86deg)translate(3px)}.hero h1 span:nth-child(3),.download-headline span:nth-child(3),.proof-line:nth-child(3){transform:rotate(-.68deg)translate(-2px)}.hero h1 span:nth-child(4),.download-headline span:nth-child(4),.proof-line:nth-child(4){transform:rotate(1.18deg)translate(4px)}.proof-line.proof-line-restaurants{transform:rotate(1.18deg)translate(4px)translateY(-10px)}@media (min-width:561px) and (max-width:980px){.proof-line.proof-line-restaurants{transform:rotate(1.18deg)translate(4px)translateY(-4px)}}.school-faq-hero h1,.app-copy h2,.parent-video-copy h2,.faq-list-section h2{transform:rotate(-.86deg)translate(-3px)}.section-heading h2,.guide-card h2{transform:rotate(.78deg)translate(3px)}.new-panel h2,.guide-card h3{transform:rotate(-.74deg)translate(-3px)}.audience-grid article:first-child h3,.faq-guide .guide-card:nth-child(3n+1) h2,.faq-guide .guide-card:nth-child(3n+1) h3{transform:rotate(-.98deg)translate(-3px)}.audience-grid article:nth-child(2) h3,.faq-guide .guide-card:nth-child(3n+2) h2,.faq-guide .guide-card:nth-child(3n+2) h3{transform:rotate(.92deg)translate(3px)}.audience-grid article:nth-child(3) h3,.faq-guide .guide-card:nth-child(3n) h2,.faq-guide .guide-card:nth-child(3n) h3{transform:rotate(-.66deg)translate(-2px)}@media (max-width:560px){.hero h1 span:first-child,.parent-faq-hero h1 span:first-child,.restaurant-faq-hero h1 span:first-child,.download-headline span:first-child,.proof-line:first-child,.hero h1 span:nth-child(3),.download-headline span:nth-child(3),.proof-line:nth-child(3){transform:rotate(-.6deg)translate(-2px)}.hero h1 span:first-child{transform:rotate(-.6deg)translate(-2px,-5px)}.hero h1 span:nth-child(2),.parent-faq-hero h1 span:nth-child(2),.restaurant-faq-hero h1 span:nth-child(2),.download-headline span:nth-child(2),.proof-line:nth-child(2),.hero h1 span:nth-child(4),.download-headline span:nth-child(4),.proof-line:nth-child(4){transform:rotate(.56deg)translate(2px)}.school-faq-hero h1,.section-heading h2,.audience-grid h3,.new-panel h2,.app-copy h2,.parent-video-copy h2,.faq-list-section h2,.guide-card h2,.guide-card h3{transform:rotate(-.54deg)translate(-2px)}.proof-line.proof-line-restaurants{transform:rotate(.56deg)translate(2px)translateY(-3px)}}@media (min-width:1121px) and (max-width:1320px){.new-panel{--new-way-strip-height:clamp(252px, 22vw, 320px);gap:clamp(62px,6vw,90px);padding-top:clamp(58px,6.2vw,82px)}.new-way-message{grid-template-columns:minmax(0,1fr) 2px minmax(228px,.72fr);gap:clamp(24px,2.8vw,36px);width:min(100% - clamp(36px,7vw,92px),730px)}.new-panel h2{font-size:clamp(3.5rem,4.45vw,4.35rem)}.new-way-message>p{max-width:270px;font-size:clamp(1.58rem,2.05vw,2.02rem)}.new-way-rule{min-height:clamp(190px,17vw,230px)}}@media (max-width:1120px){.new-way-message{width:min(100% - clamp(34px,8vw,78px),650px)}.new-panel>div>.eyebrow,.new-way-headline .eyebrow{font-size:1.05rem}.new-panel{--new-way-strip-height:clamp(228px, 30vw, 318px);background:#fff;gap:clamp(40px,7vw,68px);padding:clamp(50px,7vw,72px) 0 clamp(24px,4vw,36px)}.new-panel h2{max-width:6.15ch;font-size:clamp(3.7rem,8.6vw,5.3rem)}.new-way-message{grid-template-columns:1fr;align-items:start;gap:22px}.new-way-rule{width:100%;height:2px;min-height:0}.new-way-message>p{max-width:330px;font-size:clamp(1.45rem,4.2vw,2rem)}.new-way-photo-strip{width:108vw}}@media (min-width:561px) and (max-width:980px){.new-panel{background:#fff;padding-bottom:clamp(24px,4vw,36px)}.section-break-local-favorites{background:#fff;min-height:clamp(48px,7vw,78px)}}@media (min-width:561px) and (max-width:1120px){.school-giveback-inner{aspect-ratio:1024/555;width:min(100%,1024px)}.school-giveback-heading{transform-origin:50%;gap:clamp(8px,1.25vw,13px);width:56.5%;top:9.9%;left:9.68%;transform:translate(5.85vw)scale(1.1)}.school-giveback-heading .eyebrow{font-size:.955rem}.school-giveback h2{max-width:14.2ch;font-size:clamp(2.16rem,4.3vw,2.78rem)}.school-giveback-photo{border-width:clamp(7px,1.05vw,9px);width:27.3%;top:17.3%;left:56.15%;transform:translate(5.85vw)rotate(.75deg)scale(1.1)}.school-giveback-copy{transform-origin:50%;width:54.5%;height:46%;top:44.2%;left:4.9%;transform:translate(5.85vw)scale(1.1)}.school-giveback-copy-inner{width:min(78%,430px);font-size:clamp(.72rem,1.42vw,.9rem);top:17%;left:7.35%}.new-panel{--new-way-strip-height:clamp(246px, 30vw, 318px);gap:clamp(58px,7vw,78px);padding-top:clamp(58px,7vw,76px);padding-bottom:clamp(24px,4vw,36px)}.new-way-message{grid-template-columns:minmax(0,1fr) 2px minmax(210px,.72fr);align-items:center;gap:clamp(22px,3vw,34px);width:min(100% - clamp(40px,7vw,72px),720px)}.new-way-headline{transform:translate(clamp(34px,6vw,65px))}.new-panel h2{max-width:6.15ch;font-size:clamp(3.15rem,5.45vw,4.25rem)}.new-way-rule{width:2px;height:auto;min-height:clamp(174px,20vw,224px)}.new-way-message>p{max-width:254px;font-size:clamp(1.34rem,2.4vw,1.74rem)}}@media (max-width:560px){.school-giveback-inner{aspect-ratio:391/760;width:min(100%,391px)}.school-giveback-heading{gap:8px;width:79%;top:7.2%;left:12.8%}.school-giveback-heading .eyebrow{font-size:clamp(.92rem,4.1vw,1.05rem)}.school-giveback h2{max-width:17ch;font-size:clamp(2.38rem,10.7vw,2.68rem);line-height:.84}.school-giveback-photo{border-width:11px;width:63.5%;top:28.8%;left:7.8%}.school-giveback-copy{background:0 0;width:75.4%;height:calc(34% + 30px);top:56.6%;left:19.6%}.school-giveback-copy:before{content:"";transform-origin:50%;background:#fff;position:absolute;inset:0;transform:rotate(.85deg)}.school-giveback-copy-inner{gap:10px;width:87%;font-size:clamp(.96rem,4.1vw,1rem);font-weight:400;line-height:1.18;top:23%;left:9.5%}.school-giveback-copy-inner p:first-child{max-width:none}.new-panel h2{font-size:clamp(3.25rem,15vw,4rem)}.new-panel{padding-top:44px;padding-inline:0;background:#fff;padding-bottom:26px}.new-way-message{gap:18px}.new-way-photo-strip{grid-template-columns:1fr 1fr;height:auto}.new-way-photo{aspect-ratio:1.08;height:auto}.new-way-photo-boxes{object-position:50% 22%;transform:none}.section-break-local-favorites{background:#fff;min-height:clamp(38px,11vw,54px)}}@media (max-width:1100px){.school-setup-strip,.faq-page .school-setup-strip{grid-template-columns:repeat(3,max-content);justify-content:center;gap:clamp(5px,.9vw,10px);padding:30px clamp(18px,4vw,34px)}.school-setup-strip div,.faq-page .school-setup-strip div{gap:clamp(8px,1.5vw,14px);min-height:0;padding:0}.school-setup-strip span{width:clamp(54px,8.4vw,76px);height:clamp(54px,8.4vw,76px);font-size:clamp(2.05rem,5.6vw,3.45rem)}.school-setup-strip p{max-width:10.5ch;font-size:clamp(1.25rem,3.8vw,2.15rem)}.restaurant-faq-page .school-setup-strip{gap:clamp(10px,1.6vw,18px)}.restaurant-faq-page .school-setup-strip div:nth-child(2){margin-left:14px}}@media (min-width:561px) and (max-width:1100px){.school-setup-strip,.faq-page .school-setup-strip{gap:clamp(9px,1.3vw,16px);padding:28px clamp(18px,4vw,42px)}.restaurant-faq-page .school-setup-strip{gap:clamp(12px,1.7vw,20px)}.school-setup-strip div,.faq-page .school-setup-strip div{gap:clamp(7px,1vw,10px)}.school-setup-strip span{width:clamp(43px,6.2vw,56px);height:clamp(43px,6.2vw,56px);font-size:clamp(1.62rem,4.15vw,2.54rem)}.school-setup-strip p{font-size:clamp(1rem,2.65vw,1.66rem)}.school-setup-strip div:nth-child(2){transform:translateY(-7px)}.school-faq-page .school-setup-strip div:nth-child(3),.restaurant-faq-page .school-setup-strip div:nth-child(3){transform:translate(22px,6px)}.restaurant-faq-page .school-setup-strip div:nth-child(2){margin-left:10px}}@media (max-width:560px){.school-setup-strip,.faq-page .school-setup-strip{grid-template-columns:1fr;place-content:center;justify-items:center;gap:25px;padding:34px 18px}.school-setup-strip div{justify-content:center;gap:14px;width:max-content;min-height:0;margin-inline:auto;padding:0}.restaurant-faq-page .school-setup-strip div:nth-child(2){margin-left:0;transform:translate(65px)}.school-faq-page .school-setup-strip div:nth-child(3),.restaurant-faq-page .school-setup-strip div:nth-child(3){transform:translateY(-15px)}.school-setup-strip span{width:clamp(47px,14.4vw,61px);height:clamp(47px,14.4vw,61px);font-size:clamp(1.8rem,9vw,2.7rem)}.school-setup-strip p{font-size:clamp(1.22rem,6.3vw,1.8rem)}}.cookie-banner{z-index:60;max-width:760px;color:var(--paper);background:#000064;border:2px solid #fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-left:auto;padding:14px;display:grid;position:fixed;bottom:clamp(12px,2.5vw,26px);left:clamp(12px,2.5vw,26px);right:clamp(12px,2.5vw,26px);box-shadow:0 10px #00006442}.cookie-banner strong,.cookie-option strong{text-transform:uppercase;font-family:Cubano,Impact,sans-serif;font-size:1.02rem;line-height:.95;display:block}.cookie-banner p{max-width:540px;margin-top:5px;font-size:.88rem}.cookie-actions,.cookie-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-banner button,.cookie-modal button{min-height:44px;color:inherit;text-transform:uppercase;cursor:pointer;transition:transform .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:2px solid;padding:8px 12px;font-family:Cubano,Impact,sans-serif;font-size:.8rem;line-height:1}@media (hover:hover) and (pointer:fine){.cookie-banner button:hover,.cookie-modal button:hover{transform:translateY(-2px)}}.cookie-primary{color:#000064!important;background:var(--yellow)!important}.cookie-modal{z-index:70;background:#1111169e;place-items:center;padding:clamp(16px,4vw,38px);display:grid;position:fixed;inset:0}.cookie-modal-panel{width:min(100%,640px);max-height:min(650px,92svh);color:var(--ink);background:var(--paper);border:2px solid #d7cba9;padding:clamp(18px,3.3vw,30px);overflow:auto;box-shadow:0 12px #0000643d}.cookie-modal-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.cookie-modal h2{margin-top:6px;font-size:clamp(2.25rem,6.8vw,4.15rem);line-height:.85}.cookie-close{width:40px;min-width:40px;color:var(--paper)!important;background:var(--red)!important;padding:0!important}.cookie-intro{max-width:610px;margin-top:16px;font-size:1.02rem}.cookie-options{gap:10px;margin-top:20px;display:grid}.cookie-option{background:#fff;border:2px solid #d9d0bd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.cookie-option p{margin-top:5px;font-size:.95rem}.cookie-option span{color:#000064;font-weight:700}.cookie-option input{width:48px;height:28px;accent-color:var(--green);cursor:pointer}.cookie-modal-actions{margin-top:20px}.cookie-modal-actions button{color:var(--ink)}.cookie-current{color:#111116b8;margin-top:14px;font-size:.9rem}@media (max-width:980px){.cookie-banner{grid-template-columns:1fr;gap:9px;max-width:none;margin-left:0;padding:10px 12px 11px;bottom:-2px;left:-2px;right:-2px;box-shadow:0 6px #0000643d}.cookie-banner strong{font-size:.92rem}.cookie-banner p{max-width:34ch;margin-top:4px;font-size:.8rem;line-height:1.28}.cookie-actions,.cookie-modal-actions{justify-content:stretch;gap:8px}.cookie-actions button,.cookie-modal-actions button{flex:140px}.cookie-banner button{min-height:38px;padding:7px 10px;font-size:.76rem}.cookie-option{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px}.cookie-modal-panel{padding:17px}.cookie-modal h2{font-size:clamp(2.05rem,10vw,3rem)}.cookie-intro{margin-top:10px;font-size:.96rem}.cookie-options{gap:10px;margin-top:18px}.cookie-modal-actions{margin-top:18px}}@media (min-width:561px) and (max-width:980px){.faq-hero .eyebrow,.school-hero-content>.eyebrow,.restaurant-faq-hero>.eyebrow,.blog-hero>.eyebrow,.blog-category-hero .eyebrow,.blog-post-hero .eyebrow,.legal-hero .eyebrow{font-size:1.032rem}.cookie-banner p{max-width:none}}.local-favorites h2{margin-bottom:clamp(28px,4vw,56px);font-size:clamp(5.5rem,14vw,14rem)}@media (min-width:561px) and (max-width:980px){.local-favorites h2{margin-bottom:34px;font-size:clamp(5.1rem,13vw,7.8rem)}.proof.local-favorites .proof-legal{max-width:34rem;font-size:clamp(1.05rem,2.25vw,1.35rem);line-height:1.42}.proof-request-button{min-height:44px;box-shadow:4px 4px 0 var(--ink);margin-top:32px;padding:6px 9px 5px;font-size:.66rem}.proof-request-button:after{inset:-8px}}@media (max-width:560px){.local-favorites h2{margin-bottom:26px;font-size:clamp(3.2rem,18vw,4.8rem)}.proof.local-favorites .proof-legal{max-width:21.5rem;font-size:1.02rem;line-height:1.42}.proof-request-button{min-height:44px;box-shadow:5px 5px 0 var(--ink);margin-top:32px;padding:9px 14px 8px;font-size:.75rem}.proof-request-button:after{inset:-6px}}@media (min-width:561px) and (max-width:1400px){.hero,.faq-hero{--hero-parallax-y:0px!important;--hero-parallax-up:0px!important}.hero-image{inset:0}.hero-image img,.hero-image video{object-position:center calc(50% + 30px);will-change:auto;height:100%;transform:none}.parent-faq-hero{--faq-parallax-position:right center;background-position:var(--faq-parallax-position);will-change:auto}.restaurant-faq-hero{--faq-parallax-position:center center;background-position:var(--faq-parallax-position);will-change:auto}.school-faq-hero{will-change:auto;background-position:calc(54% + 96px);background-size:cover}}@media (min-width:981px) and (max-width:1400px){.school-faq-hero{background-position:calc(54% + 50px)}.about-hero-image{object-position:calc(50% + 645px) calc(36% + 50px)}}@media (min-width:561px) and (max-width:980px){.about-hero-image{object-position:calc(50% + 400px) calc(36% + 70px)}}.basics-carousel-section{background:var(--paper);padding:0 0 clamp(0px,8vw - 75px,45px);scroll-margin-top:130px;position:relative;overflow:clip}.basics-global-rule{--basics-global-rule-width:min(80vw, 1140px);--basics-global-rule-top:calc(clamp(700px, 66vw, 900px) - 71px);--basics-global-rule-height:7px;--basics-global-mask-height:64px;z-index:12;top:var(--basics-global-rule-top);width:var(--basics-global-rule-width);height:var(--basics-global-rule-height);pointer-events:none;background:#050505;display:block;position:absolute;left:50%;transform:translate(-50%)}.basics-global-rule:after{content:"";width:200vw;height:var(--basics-global-mask-height);pointer-events:none;background:#fffaf0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.basics-carousel-section[data-active-slide=handoff] .basics-global-rule{display:none}.basics-carousel{touch-action:pan-y;width:100%;position:relative}.basics-carousel-stage{width:min(80vw,1140px);margin-inline:auto;position:relative;overflow:visible}.basics-track{will-change:transform;transition:transform .52s cubic-bezier(.16,1,.3,1);display:flex}.basics-card{--basics-bottom-rule-height:7px;--basics-bottom-rule-offset:0px;--basics-bottom-rule-lift:64px;background:var(--paper);height:clamp(700px,66vw,900px);color:var(--ink);isolation:isolate;flex:0 0 100%;position:relative;overflow:visible}.basics-card:before{content:none;z-index:6;height:calc(var(--basics-bottom-rule-offset) + var(--basics-bottom-rule-lift));pointer-events:none;background:#fffaf0;position:absolute;bottom:0;left:0;right:0}.basics-card:after{content:none;z-index:7;left:0;right:0;bottom:calc(var(--basics-bottom-rule-offset) + var(--basics-bottom-rule-lift));height:var(--basics-bottom-rule-height);pointer-events:none;background:#050505;display:none;position:absolute}.basics-desktop-layers,.basics-tablet-layers,.basics-mobile-layers{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute;inset:0}.basics-desktop-layer,.basics-tablet-layer,.basics-mobile-layer{object-fit:fill;will-change:transform, opacity;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.basics-desktop-layer-block,.basics-desktop-layer-image,.basics-tablet-layer-block,.basics-tablet-layer-image,.basics-mobile-layer-block,.basics-mobile-layer-image{z-index:1}.basics-desktop-layer-phone,.basics-tablet-layer-phone,.basics-mobile-layer-phone{--basics-layer-phone-y:0px;z-index:2;transform:translate3d(0, var(--basics-layer-phone-y), 0)}.basics-desktop-layer-type,.basics-tablet-layer-type,.basics-mobile-layer-type{--basics-layer-type-y:0px;z-index:3;transform:translate3d(0, var(--basics-layer-type-y), 0)}.basics-card-handoff .basics-desktop-layer-type,.basics-card-handoff .basics-tablet-layer-type,.basics-card-handoff .basics-mobile-layer-type{--basics-layer-type-y:50px}.basics-card-pick .basics-desktop-layer-type,.basics-card-pick .basics-tablet-layer-type,.basics-card-choose .basics-desktop-layer-type,.basics-card-choose .basics-tablet-layer-type,.basics-card-find .basics-desktop-layer-type,.basics-card-find .basics-tablet-layer-type{display:none}.basics-card-handoff{--basics-bottom-rule-height:0px;--basics-bottom-rule-lift:64px}.basics-desktop-headline{z-index:4;color:#050505;pointer-events:none;display:none;position:absolute;top:214px;left:11.3%}.basics-mobile-headline{display:none}.basics-card .basics-desktop-headline p{letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-family:Roboto BML,Roboto,sans-serif;font-size:1.05rem;font-weight:900;line-height:1}.basics-card .basics-desktop-headline h2{letter-spacing:0;text-transform:uppercase;gap:.1em;max-width:9ch;margin:0;font-family:Cubano,Impact,sans-serif;font-size:3.78rem;font-weight:900;line-height:.88;display:grid}.basics-card .basics-desktop-headline h2 span{display:block}.basics-card-pick .basics-desktop-headline{--basics-layer-type-y:-43px;transform:translate3d(0, var(--basics-layer-type-y), 0)}.basics-copy-action{z-index:5;color:var(--paper);pointer-events:none;display:none;position:absolute}.basics-copy-action-label{letter-spacing:0;text-transform:uppercase;white-space:nowrap;will-change:max-width;max-width:0;margin:0 0 24px;font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(1.25rem,1.7vw,1.9rem);font-weight:900;line-height:.95;overflow:hidden}.basics-copy-action-label span{display:inline-block}.basics-copy-action-label .scroll-reveal-line,.scroll-reveal.is-visible .basics-copy-action-label .scroll-reveal-line{opacity:1;animation:none;transform:none}.basics-copy-action-body{opacity:0;will-change:transform, opacity;max-width:23rem;margin:0;font-size:clamp(1.08rem,1.34vw,1.34rem);font-weight:500;line-height:1.14;transform:translateY(-14px)rotate(-.35deg)}.basics-card.is-active .basics-copy-action-label{animation:basics-copy-typewriter .42s steps(var(--copy-action-label-ch), end) .12s both}.basics-card.is-active .basics-copy-action-body{animation:.52s cubic-bezier(.16,1,.3,1) .62s both basics-copy-drop-in}.basics-card-copy{z-index:3;color:#050505;justify-items:start;display:grid;position:relative}.basics-card-copy .eyebrow,.basics-card-copy h2,.basics-card-copy h3,.basics-card-copy>p:not(.eyebrow){will-change:transform, opacity}.basics-card-copy .eyebrow{margin-bottom:clamp(8px,1vw,14px);transform:none}.basics-card h2{--basics-h2-rotate:.8deg;max-width:12ch;transform:rotate(var(--basics-h2-rotate));transform-origin:0 0;gap:.13em;font-size:clamp(4.1rem,6.4vw,7rem);line-height:.82;display:grid}.basics-card h2 span,.basics-card h3{display:block}.basics-card h3{text-transform:uppercase;transform-origin:0;margin-bottom:clamp(22px,2vw,30px);font-family:Roboto BML,Roboto,sans-serif;font-size:clamp(1.58rem,2vw,2rem);font-weight:900;line-height:1;transform:rotate(-2.5deg)}.basics-card-copy>p:not(.eyebrow){max-width:29rem;font-size:clamp(1.45rem,2.05vw,2rem);line-height:1.12}.basics-card:not(.is-active) .basics-card-copy,.basics-card:not(.is-active) .basics-copy-action{visibility:hidden}.basics-color-block{z-index:1;background:var(--basics-card-color);border-radius:clamp(48px,5vw,76px) clamp(48px,5vw,76px) 0 0;height:42%;position:absolute;bottom:-14%;left:6.4%;right:6.4%}.basics-card-pick .basics-card-copy{width:72%;padding:clamp(86px,10vw,144px) 0 0 clamp(70px,8vw,104px)}.basics-card-pick .basics-card-copy>p:not(.eyebrow){max-width:28rem;margin-top:clamp(18px,2.2vw,28px);margin-left:clamp(70px,8vw,120px)}.basics-card-choose .basics-card-copy,.basics-card-find .basics-card-copy{padding:clamp(188px,17vw,246px) 0 0 clamp(136px,14vw,190px)}.basics-card-handoff .basics-card-copy{padding:clamp(132px,12vw,178px) 0 0 clamp(120px,12vw,178px)}.basics-card-handoff h2{--basics-h2-rotate:-2.2deg;max-width:12ch;transform:rotate(var(--basics-h2-rotate));font-size:clamp(3.6rem,5.25vw,5.65rem);line-height:.86}.basics-card-handoff .basics-color-block{display:none}.basics-headline-gap{margin-top:.46em}.basics-arrow{z-index:8;color:#050505;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-width:118px;min-height:118px;transition:transform .18s var(--ease), opacity .18s var(--ease);background:0 0;border:0;grid-template-columns:auto;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.basics-arrow span{background:url(https://pub-e13baaeacde84b9d9c05da5113d4339c.r2.dev/site-assets/2bafcf17-4d8b-4c8e-af72-302d88a2caff/icons/arrow-right-to-line-sharp-solid-full.svg) 50%/contain no-repeat;width:clamp(62px,6.2vw,92px);height:clamp(62px,6.2vw,92px);font-size:0;line-height:0;display:block}.basics-arrow-prev span{--basics-arrow-scale-x:-1;transform:scaleX(-1)}.basics-arrow-next span{--basics-arrow-scale-x:1}.basics-arrow-prev{--basics-arrow-wiggle-x:-1;left:max(16px,50vw - min(80vw,1140px)/2 - 38px)}.basics-arrow-next{--basics-arrow-wiggle-x:1;right:max(16px,50vw - min(80vw,1140px)/2 - 38px)}.basics-arrow:disabled{opacity:0;pointer-events:none}.basics-arrow:focus-visible{outline:3px solid var(--yellow);outline-offset:8px}.basics-swipe-hint{display:none}.scroll-reveal .scroll-reveal-line{opacity:0;transform:translate3d(var(--reveal-x,0), var(--reveal-y,30px), 0) rotate(var(--reveal-rotate,-1deg)) scale(.985);will-change:opacity, transform}.scroll-reveal.is-visible .scroll-reveal-line{animation:.78s cubic-bezier(.16,1,.3,1) both headline-play-in;animation-delay:calc(var(--reveal-index,0) * 72ms)}.scroll-reveal .scroll-reveal-copy-block{opacity:0;will-change:opacity, transform;transform:translateY(14px)}.scroll-reveal.is-visible .scroll-reveal-copy-block{animation:.56s cubic-bezier(.16,1,.3,1) both copy-block-play-in;animation-delay:calc(.13s + (var(--copy-reveal-index,0) * 80ms))}.scroll-reveal:not(.is-visible) .three-door-cta,.scroll-reveal:not(.is-visible) .three-door-cta-icon,.scroll-reveal:not(.is-visible).proof-request-button,.scroll-reveal:not(.is-visible).new-way-photo-strip,.scroll-reveal:not(.is-visible).parent-video-section,.scroll-reveal:not(.is-visible).guide-card,.faq-list details.scroll-reveal:not(.is-visible),.scroll-reveal:not(.is-visible).about-hero-copy,.scroll-reveal:not(.is-visible).about-story-intro,.scroll-reveal:not(.is-visible).about-story-callout,.scroll-reveal:not(.is-visible).about-proof-block,.scroll-reveal:not(.is-visible).about-list-block,.scroll-reveal:not(.is-visible).about-really,.scroll-reveal:not(.is-visible).about-final-line,.scroll-reveal:not(.is-visible).about-team-photo,.scroll-reveal:not(.is-visible).about-contact-copy,.scroll-reveal:not(.is-visible).about-contact-form,.scroll-reveal:not(.is-visible).blog-track-card,.scroll-reveal:not(.is-visible).blog-post-card,.scroll-reveal:not(.is-visible).blog-faq,.scroll-reveal:not(.is-visible).blog-bottom-nav,.scroll-reveal:not(.is-visible).news-placeholder{opacity:0;transform:translateY(16px)}.scroll-reveal.is-visible .three-door-cta,.scroll-reveal.is-visible .three-door-cta-icon,.scroll-reveal.is-visible.proof-request-button,.scroll-reveal.is-visible.new-way-photo-strip,.scroll-reveal.is-visible.parent-video-section,.scroll-reveal.is-visible.guide-card,.faq-list details.scroll-reveal.is-visible,.scroll-reveal.is-visible.about-hero-copy,.scroll-reveal.is-visible.about-story-intro,.scroll-reveal.is-visible.about-story-callout,.scroll-reveal.is-visible.about-proof-block,.scroll-reveal.is-visible.about-list-block,.scroll-reveal.is-visible.about-really,.scroll-reveal.is-visible.about-final-line,.scroll-reveal.is-visible.about-team-photo,.scroll-reveal.is-visible.about-contact-copy,.scroll-reveal.is-visible.about-contact-form,.scroll-reveal.is-visible.blog-track-card,.scroll-reveal.is-visible.blog-post-card,.scroll-reveal.is-visible.blog-faq,.scroll-reveal.is-visible.blog-bottom-nav,.scroll-reveal.is-visible.news-placeholder{opacity:1;transition:opacity .52s cubic-bezier(.16,1,.3,1) .12s,transform .68s cubic-bezier(.16,1,.3,1) .12s;transform:translate(0,0)}.basics-carousel-section.scroll-reveal:not(.is-visible) .basics-carousel-stage{opacity:0;transform:translate(-14px,34px)rotate(-.45deg)scale(.982)}.basics-carousel-section.scroll-reveal.is-visible .basics-carousel-stage{animation:.86s cubic-bezier(.16,1,.3,1) both basics-section-play-in}@media (hover:hover) and (pointer:fine){.basics-arrow:not(:disabled):hover{transform:translateY(-50%)scale(1.06)rotate(-1.8deg)}.basics-arrow-next:not(:disabled):hover{transform:translateY(-50%)scale(1.06)rotate(1.8deg)}}.basics-carousel.is-idle .basics-arrow:not(:disabled) span{animation:3s cubic-bezier(.16,1,.3,1) infinite basics-arrow-wiggle}.basics-carousel.is-settling .basics-card.is-active .basics-desktop-layer-block,.basics-carousel.is-settling .basics-card.is-active .basics-desktop-layer-image,.basics-carousel.is-settling .basics-card.is-active .basics-tablet-layer-block,.basics-carousel.is-settling .basics-card.is-active .basics-tablet-layer-image,.basics-carousel.is-settling .basics-card.is-active .basics-mobile-layer-block,.basics-carousel.is-settling .basics-card.is-active .basics-mobile-layer-image{transform-origin:bottom;animation:.62s cubic-bezier(.16,1,.3,1) both basics-desktop-layer-block-land}.basics-carousel.is-settling .basics-card.is-active .basics-desktop-layer-type,.basics-carousel.is-settling .basics-card.is-active .basics-tablet-layer-type,.basics-carousel.is-settling .basics-card.is-active .basics-mobile-layer-type{transform-origin:0;animation:.66s cubic-bezier(.16,1,.3,1) 85ms both basics-desktop-layer-type-land}.basics-carousel.is-settling .basics-card.is-active .basics-desktop-layer-phone,.basics-carousel.is-settling .basics-card.is-active .basics-tablet-layer-phone,.basics-carousel.is-settling .basics-card.is-active .basics-mobile-layer-phone{transform-origin:bottom;animation:1.04s cubic-bezier(.16,1,.3,1) both basics-desktop-layer-phone-land}.basics-carousel.is-settling .basics-card.is-active .basics-desktop-headline{transform-origin:0;animation:.66s cubic-bezier(.16,1,.3,1) 85ms both basics-desktop-layer-type-land}@media (min-width:1024px) and (orientation:landscape),(min-width:1101px){.basics-carousel-section.app-story{background:#fffaf0;padding:0}.basics-carousel-section:before,.basics-carousel-section:after{content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.basics-carousel-section:before{z-index:18;background:#050505;width:min(100vw,1440px);height:7px;top:calc(min(100vw,1440px)/1.80225 - min(100vw,1440px)/36.9231 - 7px)}.basics-carousel-section:after{z-index:17;background:#fffaf0;width:200vw;height:calc(min(100vw,1440px)/36.9231);top:calc(min(100vw,1440px)/1.80225 - min(100vw,1440px)/36.9231)}.basics-carousel-section[data-active-slide=handoff]:before,.basics-carousel-section[data-active-slide=handoff]:after{display:none}.basics-global-rule{--basics-global-rule-width:min(100vw, 1440px);--basics-global-rule-top:calc((min(100vw, 1440px) * 799 / 1440) - (min(100vw, 1440px) * 39 / 1440) - 7px);--basics-global-mask-height:calc(min(100vw, 1440px) * 39 / 1440);display:none}.basics-carousel-stage{width:min(100vw,1440px);margin-inline:auto}.basics-card{background:#fffaf0;height:760px;overflow:hidden}.basics-card-pick,.basics-card-choose,.basics-card-find,.basics-card-handoff{--basics-bottom-rule-lift:calc(min(100vw, 1440px) * 39 / 1440);height:calc(min(100vw,1440px)/1.80225)}.basics-desktop-layers,.basics-desktop-headline{display:block}.basics-card-pick .basics-desktop-headline{--basics-layer-type-y:-118px;transform:translate3d(-50px, var(--basics-layer-type-y), 0)}.basics-card-pick .basics-copy-action{max-width:240px;display:block;top:65.8%;left:25.1%;transform:rotate(-3deg)}.basics-card-pick .basics-copy-action-body{max-width:240px}.basics-card-pick .basics-desktop-layer-block,.basics-card-pick .basics-desktop-layer-phone{height:100%}.basics-card-pick .basics-desktop-layer-phone{--basics-layer-phone-y:-8px}.basics-card-choose .basics-desktop-layers,.basics-card-find .basics-desktop-layers{transform:translateY(calc(min(100vw,1440px)/36.9231))}.basics-card-choose .basics-copy-action,.basics-card-find .basics-copy-action{max-width:335px;display:block}.basics-card-choose .basics-copy-action{top:54.8%;left:58.9%;transform:translateY(40px)rotate(.3deg)}.basics-card-find .basics-copy-action{top:64%;left:15.9%;transform:translate(100px,25px)rotate(-1.4deg)}.basics-card .basics-color-block,.basics-card .basics-card-copy{display:none}.basics-arrow{width:190px;min-width:190px;height:190px;min-height:190px;top:274px;transform:translateY(-50%)}.basics-arrow span{z-index:2;opacity:1;position:relative}.basics-arrow-prev{left:max(0px,50vw - min(100vw,1440px)/2 + 42px)}.basics-arrow-next{right:max(0px,50vw - min(100vw,1440px)/2 + 42px)}.basics-carousel[data-active-slide=handoff] .basics-arrow-prev{left:max(-70px,50vw - min(100vw,1440px)/2 - 64px)}.basics-arrow:not(:disabled):hover,.basics-arrow-next:not(:disabled):hover{transform:translateY(-50%)}}@keyframes basics-copy-typewriter{0%{max-width:0}to{max-width:calc(var(--copy-action-label-ch) * 1.25ch)}}@keyframes basics-copy-drop-in{0%{opacity:0;transform:translateY(-14px)rotate(-.35deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes basics-arrow-wiggle{0%,42%,to{transform:scaleX(var(--basics-arrow-scale-x,1)) translateX(0) rotate(0deg)}10%{transform:scaleX(var(--basics-arrow-scale-x,1)) translateX(calc(var(--basics-arrow-wiggle-x,1) * 8px)) rotate(calc(var(--basics-arrow-wiggle-x,1) * 4deg))}20%{transform:scaleX(var(--basics-arrow-scale-x,1)) translateX(calc(var(--basics-arrow-wiggle-x,1) * -5px)) rotate(calc(var(--basics-arrow-wiggle-x,1) * -3deg))}31%{transform:scaleX(var(--basics-arrow-scale-x,1)) translateX(calc(var(--basics-arrow-wiggle-x,1) * 4px)) rotate(calc(var(--basics-arrow-wiggle-x,1) * 2deg))}}@keyframes basics-arrow-wiggle-mobile{0%,42%,to{transform:scaleX(var(--basics-arrow-scale-x,1)) translateX(0)}10%{transform:scaleX(var(--basics-arrow-scale-x,1)) translateX(calc(var(--basics-arrow-wiggle-x,1) * 7px))}20%{transform:scaleX(var(--basics-arrow-scale-x,1)) translateX(calc(var(--basics-arrow-wiggle-x,1) * -4px))}31%{transform:scaleX(var(--basics-arrow-scale-x,1)) translateX(calc(var(--basics-arrow-wiggle-x,1) * 3px))}}@keyframes basics-desktop-layer-block-land{0%{opacity:.98;transform:translate3d(calc(var(--basics-slide-direction,1) * 12px), 5px, 0) rotate(calc(var(--basics-slide-direction,1) * .12deg)) scale(.997)}66%{opacity:1;transform:translate3d(calc(var(--basics-slide-direction,1) * -2px), -2px, 0) rotate(calc(var(--basics-slide-direction,1) * -.05deg)) scale(1.001)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes basics-desktop-layer-type-land{0%{opacity:0;transform:translate3d(calc(var(--basics-slide-direction,1) * -10px), calc(var(--basics-layer-type-y,0px) + 4px), 0) rotate(calc(var(--basics-slide-direction,1) * -.28deg))}24%{opacity:1}64%{transform:translate3d(calc(var(--basics-slide-direction,1) * 2px), calc(var(--basics-layer-type-y,0px) - 2px), 0) rotate(calc(var(--basics-slide-direction,1) * .08deg))}to{opacity:1;transform:translate3d(0, var(--basics-layer-type-y,0px), 0) rotate(0deg)}}@keyframes basics-desktop-layer-phone-land{0%{opacity:0;transform:translate3d(calc(var(--basics-slide-direction,1) * 64px), calc(var(--basics-layer-phone-y,0px) + 30px), 0) rotate(calc(var(--basics-slide-direction,1) * .86deg)) scale(.972)}24%{opacity:1}68%{transform:translate3d(calc(var(--basics-slide-direction,1) * -13px), calc(var(--basics-layer-phone-y,0px) - 9px), 0) rotate(calc(var(--basics-slide-direction,1) * -.26deg)) scale(1.012)}to{opacity:1;transform:translate3d(0, var(--basics-layer-phone-y,0px), 0) rotate(0deg) scale(1)}}@keyframes headline-play-in{0%{opacity:0;transform:translate3d(var(--reveal-x,0), var(--reveal-y,30px), 0) rotate(var(--reveal-rotate,-1deg)) scale(.985)}64%{opacity:1;transform:translate3d(var(--reveal-over-x,3px), var(--reveal-over-y,-3px), 0) rotate(var(--reveal-over-rotate,.3deg)) scale(1.012)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.hero-copy.scroll-reveal.is-visible h1 span:first-child.scroll-reveal-line{animation-name:hero-school-headline-play-in}@keyframes hero-school-headline-play-in{0%{opacity:0;transform:translate3d(var(--reveal-x,0), var(--reveal-y,30px), 0) rotate(var(--reveal-rotate,-1deg)) scale(.985)}64%{opacity:1;transform:translate3d(var(--reveal-over-x,3px), calc(var(--reveal-over-y,-3px) - 5px), 0) rotate(var(--reveal-over-rotate,.3deg)) scale(1.012)}to{opacity:1;transform:translateY(-5px)rotate(0)scale(1)}}@keyframes copy-block-play-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes basics-section-play-in{0%{opacity:0;transform:translate(-14px,34px)rotate(-.45deg)scale(.982)}62%{opacity:1;transform:translate(5px,-5px)rotate(.18deg)scale(1.006)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@media (min-width:561px) and (max-width:1023px) and (orientation:landscape){.basics-carousel-section.app-story{background:#fffaf0;padding:0}.basics-global-rule{--basics-global-rule-width:min(100vw, 1024px);--basics-global-rule-top:calc((min(100vw, 1024px) * .7334) - 71px);--basics-global-mask-height:64px}.basics-carousel-stage{width:min(100vw,1024px);margin-inline:auto}.basics-card{background:#fffaf0;overflow:hidden}.basics-card-pick,.basics-card-choose,.basics-card-find{height:calc(min(100vw,1024px)/1.36351)}.basics-card-handoff{--basics-bottom-rule-lift:0px;height:calc(min(100vw,1024px)/1.36351)}.basics-tablet-layers{display:block}.basics-card-pick .basics-tablet-layer-phone{--basics-layer-phone-y:-30px}.basics-desktop-headline{display:block;top:14.6%;left:5.6%}.basics-card-pick .basics-desktop-headline{--basics-layer-type-y:17px}.basics-card-pick .basics-copy-action{max-width:220px;display:block;top:68.4%;left:19.8%;transform:rotate(-3deg)}.basics-card-pick .basics-copy-action-body{max-width:220px}.basics-card-choose .basics-tablet-layers,.basics-card-find .basics-tablet-layers{transform:translateY(34px)}.basics-card-choose .basics-copy-action,.basics-card-find .basics-copy-action{max-width:245px;display:block}.basics-card-choose .basics-copy-action{top:61.4%;left:58.5%;transform:translateY(40px)rotate(.3deg)}.basics-card-find .basics-copy-action{max-width:215px;top:68%;left:12.4%;transform:translate(72px,25px)rotate(-1.4deg)}.basics-card-find .basics-copy-action-body{max-width:215px}.basics-copy-action-label{margin-bottom:14px;font-size:clamp(.94rem,2.35vw,1.24rem)}.basics-copy-action-body{max-width:18rem;font-size:clamp(.82rem,2vw,1.02rem)}.basics-card .basics-desktop-headline p{margin-bottom:3px;font-size:clamp(.7rem,1.35vw,.86rem)}.basics-card .basics-desktop-headline h2{max-width:9.5ch;font-size:clamp(2.32rem,4.75vw,3rem);line-height:.88}.basics-card .basics-color-block,.basics-card .basics-card-copy{display:none}.basics-arrow{width:168px;min-width:168px;height:190px;min-height:190px;top:38%;transform:translateY(-50%)}.basics-arrow span{z-index:2;opacity:1;position:relative}.basics-arrow-prev{left:0}.basics-arrow-next{right:0}.basics-carousel[data-active-slide=handoff] .basics-arrow-prev{left:-56px}.basics-arrow:not(:disabled):hover,.basics-arrow-next:not(:disabled):hover{transform:translateY(-50%)}.basics-swipe-hint{display:none}}@media (max-width:560px),(min-width:561px) and (max-width:1100px) and (orientation:portrait){.basics-carousel-section.app-story{--basics-mobile-canvas:100vw;background:#fffaf0;padding:0;scroll-margin-top:112px}.basics-global-rule{--basics-global-rule-width:100vw;--basics-global-rule-top:calc((var(--basics-mobile-canvas) * 1.8696) - 80px);--basics-global-rule-height:5px;--basics-global-mask-height:75px}.basics-carousel-stage{width:var(--basics-mobile-canvas)}.basics-card{--basics-bottom-rule-height:5px;background:#fffaf0;overflow:hidden}.basics-card-pick{--basics-bottom-rule-offset:calc(100% * 11 / 731);height:calc(var(--basics-mobile-canvas) * 1.8696)}.basics-card-choose{--basics-bottom-rule-offset:calc(100% * 14 / 734);height:calc(var(--basics-mobile-canvas) * 1.8725)}.basics-card-find{--basics-bottom-rule-offset:calc(100% * 9 / 729);height:calc(var(--basics-mobile-canvas) * 1.8409)}.basics-card-handoff{--basics-bottom-rule-offset:0px;--basics-bottom-rule-height:0px;--basics-bottom-rule-lift:0px;height:calc(var(--basics-mobile-canvas) * 1.8)}.basics-mobile-layers{display:block}.basics-card-pick .basics-copy-action{display:none}.basics-card-pick .basics-mobile-layer-type{display:block}.basics-card-pick .basics-mobile-headline{z-index:4;color:#050505;pointer-events:none;transform-origin:0 0;max-width:300px;display:block;position:absolute;top:34px;left:44px;transform:translate(clamp(112px,30vw,168px))scale(1.15)}.basics-card-pick .basics-mobile-headline p{letter-spacing:0;text-transform:uppercase;margin:0 0 9px;font-family:Roboto BML,Roboto,sans-serif;font-size:.92rem;font-weight:900;line-height:1}.basics-card-pick .basics-mobile-headline h2{letter-spacing:0;text-transform:uppercase;gap:.06em;max-width:8.6ch;margin:0;font-family:Cubano,Impact,sans-serif;font-size:1.95rem;font-weight:900;line-height:.86;display:grid;transform:none}.basics-card-pick .basics-mobile-headline h2 span{display:block}.basics-card .basics-color-block,.basics-card .basics-card-copy{display:none}.basics-card-handoff .basics-mobile-layer-type{--basics-layer-type-y:-10px}.basics-arrow{width:104px;min-width:104px;height:196px;min-height:196px;top:48.5%;transform:translateY(-50%)}.basics-arrow span{z-index:2;opacity:1;width:38px;height:38px;position:relative}.basics-arrow-prev span{justify-self:start}.basics-arrow-next span{justify-self:end}.basics-carousel.is-idle .basics-arrow:not(:disabled) span{animation-name:basics-arrow-wiggle-mobile}.basics-arrow-prev{left:0}.basics-arrow-next{right:0}.basics-carousel.is-dragging .basics-track{transition:none}.basics-swipe-hint{display:none}}@media (max-width:560px){.basics-global-rule{--basics-global-rule-top:calc((var(--basics-mobile-canvas) * 1.8696) - 50px)}.basics-card-pick{height:calc((var(--basics-mobile-canvas) * 1.8696) + 30px)}.basics-card-choose{height:calc((var(--basics-mobile-canvas) * 1.8725) + 30px)}.basics-card-find{height:calc((var(--basics-mobile-canvas) * 1.8409) + 30px)}.basics-card-handoff{height:calc((var(--basics-mobile-canvas) * 1.8) + 30px)}.basics-card-pick .basics-mobile-layer-type{--basics-layer-type-y:8px}}@media (min-width:561px) and (max-width:1100px) and (orientation:portrait){.basics-carousel-section.app-story{--basics-mobile-canvas:min(100vw, clamp(700px, 86vw, 800px))}.basics-carousel-stage{overflow:hidden}.basics-card-pick .basics-mobile-headline{max-width:380px;top:38px;left:56px;transform:translate(360px)scale(1.2)}.basics-card-pick .basics-mobile-headline p{margin-bottom:12px;font-size:1.08rem}.basics-card-pick .basics-mobile-headline h2{max-width:8.7ch;font-size:clamp(2.65rem,5.4vw,3.2rem)}.basics-card-handoff .basics-mobile-layer-type{--basics-layer-type-y:20px}.basics-arrow{width:128px;min-width:128px;top:47%}.basics-arrow span{width:44px;height:44px}}@media (hover:hover) and (pointer:fine){.basics-carousel .basics-arrow:not(:disabled):hover,.basics-carousel .basics-arrow-next:not(:disabled):hover{transform:translateY(-50%)}.basics-carousel .basics-arrow:not(:disabled):hover span{transform:scaleX(var(--basics-arrow-scale-x,1)) translateX(calc(var(--basics-arrow-wiggle-x,1) * 5px)) rotate(calc(var(--basics-arrow-wiggle-x,1) * 3deg))}}@media (hover:hover) and (pointer:fine) and (max-width:560px),(hover:hover) and (pointer:fine) and (min-width:561px) and (max-width:1100px) and (orientation:portrait){.basics-carousel .basics-arrow:not(:disabled):hover span{transform:scaleX(var(--basics-arrow-scale-x,1))}}@media (max-width:560px),(min-width:561px) and (max-width:1100px) and (orientation:portrait){.scroll-reveal .scroll-reveal-line{transform:translateY(10px)scale(.992)}.scroll-reveal.is-visible .scroll-reveal-line{animation:.44s cubic-bezier(.16,1,.3,1) both headline-mobile-play-in;animation-delay:calc(var(--reveal-index,0) * 28ms)}.hero-copy.scroll-reveal.is-visible h1 span:first-child.scroll-reveal-line{animation-name:hero-school-mobile-play-in}.scroll-reveal .scroll-reveal-copy-block{transform:translateY(8px)}.scroll-reveal.is-visible .scroll-reveal-copy-block{animation-duration:.38s;animation-delay:calc(70ms + (var(--copy-reveal-index,0) * 42ms))}.scroll-reveal:not(.is-visible) .three-door-cta,.scroll-reveal:not(.is-visible) .three-door-cta-icon,.scroll-reveal:not(.is-visible).proof-request-button,.scroll-reveal:not(.is-visible).new-way-photo-strip,.scroll-reveal:not(.is-visible).parent-video-section,.scroll-reveal:not(.is-visible).guide-card,.faq-list details.scroll-reveal:not(.is-visible),.scroll-reveal:not(.is-visible).about-hero-copy,.scroll-reveal:not(.is-visible).about-story-intro,.scroll-reveal:not(.is-visible).about-story-callout,.scroll-reveal:not(.is-visible).about-proof-block,.scroll-reveal:not(.is-visible).about-list-block,.scroll-reveal:not(.is-visible).about-really,.scroll-reveal:not(.is-visible).about-final-line,.scroll-reveal:not(.is-visible).about-team-photo,.scroll-reveal:not(.is-visible).about-contact-copy,.scroll-reveal:not(.is-visible).about-contact-form,.scroll-reveal:not(.is-visible).blog-track-card,.scroll-reveal:not(.is-visible).blog-post-card,.scroll-reveal:not(.is-visible).blog-faq,.scroll-reveal:not(.is-visible).blog-bottom-nav,.scroll-reveal:not(.is-visible).news-placeholder{transform:translateY(8px)}.scroll-reveal.is-visible .three-door-cta,.scroll-reveal.is-visible .three-door-cta-icon,.scroll-reveal.is-visible.proof-request-button,.scroll-reveal.is-visible.new-way-photo-strip,.scroll-reveal.is-visible.parent-video-section,.scroll-reveal.is-visible.guide-card,.faq-list details.scroll-reveal.is-visible,.scroll-reveal.is-visible.about-hero-copy,.scroll-reveal.is-visible.about-story-intro,.scroll-reveal.is-visible.about-story-callout,.scroll-reveal.is-visible.about-proof-block,.scroll-reveal.is-visible.about-list-block,.scroll-reveal.is-visible.about-really,.scroll-reveal.is-visible.about-final-line,.scroll-reveal.is-visible.about-team-photo,.scroll-reveal.is-visible.about-contact-copy,.scroll-reveal.is-visible.about-contact-form,.scroll-reveal.is-visible.blog-track-card,.scroll-reveal.is-visible.blog-post-card,.scroll-reveal.is-visible.blog-faq,.scroll-reveal.is-visible.blog-bottom-nav,.scroll-reveal.is-visible.news-placeholder{transition:opacity .36s cubic-bezier(.16,1,.3,1) 80ms,transform .42s cubic-bezier(.16,1,.3,1) 80ms}.basics-carousel-section.scroll-reveal:not(.is-visible) .basics-carousel-stage{transform:translateY(16px)scale(.996)}.basics-carousel-section.scroll-reveal.is-visible .basics-carousel-stage{animation:.52s cubic-bezier(.16,1,.3,1) both basics-section-mobile-play-in}.basics-carousel.is-settling .basics-card.is-active .basics-mobile-layer-block,.basics-carousel.is-settling .basics-card.is-active .basics-mobile-layer-image{animation:.38s cubic-bezier(.16,1,.3,1) both basics-mobile-layer-block-land}.basics-carousel.is-settling .basics-card.is-active .basics-mobile-layer-type{animation:.36s cubic-bezier(.16,1,.3,1) 35ms both basics-mobile-layer-type-land}.basics-carousel.is-settling .basics-card.is-active .basics-mobile-layer-phone{animation:.56s cubic-bezier(.16,1,.3,1) both basics-mobile-layer-phone-land}}@keyframes headline-mobile-play-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hero-school-mobile-play-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(-5px)scale(1)}}@keyframes basics-section-mobile-play-in{0%{opacity:0;transform:translateY(16px)scale(.996)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes basics-mobile-layer-block-land{0%{opacity:.99;transform:translate3d(calc(var(--basics-slide-direction,1) * 5px), 2px, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes basics-mobile-layer-type-land{0%{opacity:0;transform:translate3d(0, calc(var(--basics-layer-type-y,0px) + 5px), 0)}to{opacity:1;transform:translate3d(0, var(--basics-layer-type-y,0px), 0)}}@keyframes basics-mobile-layer-phone-land{0%{opacity:0;transform:translate3d(calc(var(--basics-slide-direction,1) * 18px), 8px, 0) scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.basics-carousel.is-idle .basics-arrow:not(:disabled) span{animation:none!important}}
