.n7p-home .n7-ads{padding:18px 18px 6px;background:linear-gradient(180deg,#eef7f7,#fff)}.n7p-home .n7-ad-stage{position:relative;max-width:1720px;margin:0 auto;border-radius:26px;overflow:hidden;background:#0b3b39;box-shadow:0 2px 6px rgba(15,23,42,.06),0 30px 60px -34px rgba(6,63,58,.55)}.n7p-home .n7-ad-stage:after{content:"";position:absolute;inset:0;z-index:6;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);pointer-events:none}.n7p-home .n7-ads .ad-nav{z-index:7;width:46px;height:46px;border:0;background:#fff;color:var(--deep);box-shadow:0 10px 24px -10px rgba(15,23,42,.5);opacity:0;transform:translateY(-50%) scale(.9);transition:opacity .25s,transform .25s,background .2s,color .2s}.n7p-home .n7-ad-stage:hover .ad-nav,.n7p-home .n7-ads .ad-nav:focus-visible{opacity:1;transform:translateY(-50%) scale(1)}.n7p-home .n7-ads .ad-nav:hover{background:var(--teal);color:#fff;transform:translateY(-50%) scale(1)}.n7p-home .n7-ads .ad-nav.prev{right:18px}.n7p-home .n7-ads .ad-nav.next{left:18px}.n7p-home .n7-addots{display:flex;gap:7px;justify-content:center;margin-top:14px}.n7p-home .n7-addots button{width:9px;height:9px;padding:0;border:0;border-radius:9px;background:#cfd8de;overflow:hidden;position:relative;cursor:pointer;transition:width .3s}.n7p-home .n7-addots button.on{width:38px;background:#cdeae5}.n7p-home .n7-addots button.on b{position:absolute;inset:0 auto 0 0;width:0;background:var(--teal);border-radius:9px;animation:n7adfill 5.5s linear forwards}@keyframes n7adfill{to{width:100%}}@media (prefers-reduced-motion:reduce){.n7p-home .n7-addots button.on b{animation:none;width:100%}.n7p-home .n7-ads .ad-nav{transition:none}}@media (max-width:900px){.n7p-home .n7-ads{padding:12px 12px 4px}.n7p-home .n7-ad-stage{border-radius:18px}.n7p-home .n7-ads .ad-nav{display:none}}.n7p-home .n7-hero{position:relative;overflow:hidden;padding:56px 0 40px}.n7p-home .n7-hero-wave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.n7p-home .n7-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:40px;gap:40px;align-items:center}.n7p-home .n7-motto{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--coral-d)}.n7p-home .n7-motto:before{content:"";width:28px;height:3px;border-radius:3px;background:var(--coral)}.n7p-home .n7-hero h1{font-size:52px;font-weight:800;line-height:1.3;margin-top:14px;letter-spacing:0;color:var(--ink)}.n7p-home .n7-hero h1 .n7-ln{display:block;white-space:nowrap}.n7p-home .n7-hero h1 em{font-style:normal;color:var(--teal)}.n7p-home .n7-lead{font-size:20px;font-weight:500;color:var(--n7-body);line-height:1.75;margin-top:18px;max-width:520px}.n7p-home .n7-act{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:32px}.n7p-home .n7-watch{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--deep);background:none;border:0;cursor:pointer;font-size:15.5px;font-family:var(--font-body);padding:0}.n7p-home .n7-watch .n7-pi{width:38px;height:38px;border-radius:50%;background:var(--n7-peach);display:inline-flex;align-items:center;justify-content:center}.n7p-home .n7-watch .n7-pi svg{width:15px;height:15px;fill:var(--coral-d);margin-left:2px}.n7p-home .n7-trust{list-style:none;display:flex;align-items:center;margin-top:40px;padding:22px 0 0;border-top:1px solid var(--n7-line);font-size:14.5px;font-weight:500;color:var(--n7-body);white-space:nowrap}.n7p-home .n7-trust li{display:flex;align-items:center;gap:8px;padding:0 16px;-webkit-border-start:1px solid var(--n7-line);border-inline-start:1px solid var(--n7-line)}.n7p-home .n7-trust li:first-child{-webkit-padding-start:0;padding-inline-start:0;border:0}.n7p-home .n7-trust li:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}.n7p-home .n7-frame{position:relative;height:470px}.n7p-home .n7-arcs{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:300px;height:110px;z-index:1}.n7p-home .n7-bowl{bottom:0;width:440px;height:360px;border-radius:44px 44px 220px 220px;background:linear-gradient(160deg,var(--lite),var(--deep))}.n7p-home .n7-bowl,.n7p-home .n7-video{position:absolute;left:50%;transform:translateX(-50%);max-width:100%}.n7p-home .n7-video{z-index:2;top:120px;width:540px;aspect-ratio:16/9;border-radius:22px;overflow:hidden;border:6px solid #fff;box-shadow:0 30px 60px -26px rgba(6,63,58,.65);background:#0b3b39}.n7p-home .n7-video iframe,.n7p-home .n7-video video{width:100%;height:100%;object-fit:cover;display:block;border:0}.n7p-home .n7-guide{position:absolute;z-index:3;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;background:var(--coral);color:#fff;font-family:var(--font-head);font-weight:700;font-size:14px;padding:7px 14px;border-radius:999px;box-shadow:0 10px 22px -10px rgba(240,88,74,.9);transition:opacity .3s;pointer-events:none}.n7p-home .n7-guide svg{width:17px;height:17px}.n7p-home .n7-cap{position:absolute;z-index:2;inset:auto 0 0 0;padding:40px 18px 16px;background:linear-gradient(0deg,rgba(4,30,28,.88),rgba(4,30,28,0));color:#fff;display:flex;align-items:center;gap:14px;transition:opacity .3s}.n7p-home .n7-cap .n7-ct{flex:1 1;min-width:0}.n7p-home .n7-cap b{display:block;font-family:var(--font-head);font-size:18px;color:#fff}.n7p-home .n7-cap span{font-size:13.5px;color:#cfe3e8}.n7p-home .n7-cap em{font-style:normal;font-size:13px;background:hsla(0,0%,100%,.18);padding:4px 10px;border-radius:999px;white-space:nowrap;direction:ltr}.n7p-home .n7-video.n7-playing .n7-cap,.n7p-home .n7-video.n7-playing .n7-guide{opacity:0;pointer-events:none}.n7p-home .n7-dot{position:relative;flex:none;cursor:pointer;width:62px;height:62px;border-radius:50%;background:linear-gradient(180deg,var(--coral),var(--coral-d));display:flex;align-items:center;justify-content:center;box-shadow:0 18px 36px -14px rgba(240,88,74,.8);border:4px solid #fff;padding:0}.n7p-home .n7-dot svg{width:22px;height:22px;fill:#fff;margin-left:4px}.n7p-home .n7-dot i{position:absolute;inset:-8px;border-radius:50%;border:3px solid rgba(255,107,92,.55);animation:n7ring 2.2s ease-out 6;pointer-events:none;opacity:0}.n7p-home .n7-dot i+i{animation-delay:1.1s}@keyframes n7ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.55);opacity:0}}.n7p-home .n7-hint{position:absolute;z-index:5;top:54px;left:-150px;width:150px;text-align:center;color:var(--coral-d);font-family:var(--font-head);font-weight:600;font-size:15px;line-height:1.5;transform:rotate(-4deg)}.n7p-home .n7-hint b{font-size:17px}.n7p-home .n7-hint svg{display:block;width:120px;height:80px;margin:4px auto 0 10px;transform:scaleX(-1)}@media (max-width:1360px){.n7p-home .n7-hint{left:-96px;width:120px}.n7p-home .n7-hint svg{width:90px;height:64px}}@media (prefers-reduced-motion:reduce){.n7p-home .n7-dot i{animation:none;opacity:0}}.n7p-home .n7-partners{position:relative;padding:84px 0 90px;background:linear-gradient(180deg,#fff 0,var(--n7-sky) 35%,var(--n7-sky) 100%);overflow:hidden}.n7p-home .n7-pgrid{display:grid;grid-template-columns:.8fr 1.6fr;grid-gap:40px;gap:40px;align-items:center}.n7p-home .n7-ptxt small{font-family:var(--font-head);font-weight:600;color:var(--teal);font-size:17px}.n7p-home .n7-ptxt h2{font-size:32px;font-weight:800;line-height:1.45;margin-top:6px;letter-spacing:0}.n7p-home .n7-ptxt .n7-more{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-weight:600;font-family:var(--font-head);color:var(--ink)}.n7p-home .n7-ptxt .n7-more svg{width:18px;height:18px}.n7p-home .n7-marquee{min-width:0;display:flex;flex-direction:column;gap:16px;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.n7p-home .n7-mrow{overflow:hidden;padding:6px 0 14px}.n7p-home .n7-track{display:flex;gap:16px;width:max-content;animation:n7slide 36s linear infinite;animation-play-state:paused}.n7p-home .n7-mrow.n7-rev .n7-track{animation-direction:reverse;animation-duration:42s}.n7p-home .n7-marquee.n7-live .n7-track{animation-play-state:running}.n7p-home .n7-marquee:hover .n7-track{animation-play-state:paused}@keyframes n7slide{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}.n7p-home .n7-lg{direction:rtl;flex:none;width:250px;height:96px;background:#fff;border-radius:20px;padding:0 18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px -16px rgba(15,23,42,.22)}.n7p-home .n7-lg img{height:62px;width:62px;object-fit:contain;flex:none}.n7p-home .n7-lg b{font-family:var(--font-head);font-size:14.5px;font-weight:600;line-height:1.5;color:var(--ink)}@media (prefers-reduced-motion:reduce){.n7p-home .n7-track{animation:none}}.n7p-home .n7-s{padding:84px 0 0;position:relative}.n7p-home .n7-center{text-align:center;margin-top:36px}.n7p-home .n7-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:34px auto 0}.n7p-home .n7-pill{--c:var(--n7-prep);--t:var(--n7-prep-t);--b:#bfe6e0;height:46px;padding:0 22px;border-radius:999px;border:1.5px solid var(--b);display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:600;font-size:14.5px;color:var(--c);background:var(--t);cursor:pointer;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.n7p-home .n7-pill svg{width:20px;height:20px;flex:none}.n7p-home .n7-pill.prim{--c:var(--n7-prim);--t:var(--n7-prim-t);--b:#ffd3c9}.n7p-home .n7-pill.sec{--c:var(--n7-sec);--t:var(--n7-sec-t);--b:#cbd6ea}.n7p-home .n7-pill:hover{border-color:var(--c)}.n7p-home .n7-pill.on{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 10px 20px -12px var(--c)}.n7p-home .n7-grades{--gc:#0b645e;--gt:#e3f5f2;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.n7p-home .n7-grades.prim{--gc:#c2412d;--gt:#fff2ee}.n7p-home .n7-grades.sec{--gc:#25467a;--gt:#eef2f9}.n7p-home .n7-grades button{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--gc);padding:5px 14px;border-radius:999px;background:var(--gt);border:0;cursor:pointer;transition:background .25s,color .25s}.n7p-home .n7-grades button.on{background:var(--gc);color:#fff}.n7p-home .n7-carousel{position:relative;margin-top:26px}.n7p-home .n7-hcards{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 52px) / 3);grid-gap:26px;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 4px 30px;margin:0 -4px}.n7p-home .n7-hcards::-webkit-scrollbar{display:none}.n7p-home .n7-hcards>*{scroll-snap-align:start}.n7p-home .n7-card .n7-ph-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-family:var(--font-head);font-weight:800;font-size:26px;text-align:center;padding:0 20px}.n7p-home .n7-card h3 a{color:inherit}.n7p-home .n7-nav{position:absolute;top:44%;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;background:#e4e9ee;color:var(--ink);transition:background .2s,color .2s}.n7p-home .n7-nav:hover:not(:disabled){background:var(--teal);color:#fff}.n7p-home .n7-nav:disabled{background:var(--n7-soft);color:var(--n7-faint);cursor:default}.n7p-home .n7-nav svg{width:20px;height:20px}.n7p-home .n7-nav.prev{right:-66px}.n7p-home .n7-nav.next{left:-66px}@media (max-width:1340px){.n7p-home .n7-nav.prev{right:-14px}.n7p-home .n7-nav.next{left:-14px}.n7p-home .n7-nav{z-index:3;box-shadow:var(--n7-card)}}.n7p-home .n7-empty{text-align:center;color:var(--n7-grey);padding:40px 16px;background:var(--n7-soft);border-radius:18px;margin-top:26px}.n7p-home .n7-search{margin-top:90px;padding:70px 0;text-align:center;background:linear-gradient(180deg,var(--n7-sky),#fff)}.n7p-home .n7-search h2{font-size:30px;color:var(--teal);font-weight:700;letter-spacing:0}.n7p-home .n7-sbox-wrap{position:relative;max-width:720px;margin:24px auto 0;text-align:start}.n7p-home .n7-bigsearch{height:62px;border-radius:16px;border:1.5px solid var(--n7-line);background:var(--n7-soft);display:flex;align-items:center;gap:12px;padding:0 8px 0 0;-webkit-padding-start:22px;padding-inline-start:22px;transition:border-color .2s,background .2s}.n7p-home .n7-bigsearch:focus-within{border-color:var(--teal);background:#fff}.n7p-home .n7-bigsearch svg{width:24px;height:24px;color:var(--n7-grey);flex:none}.n7p-home .n7-bigsearch input{flex:1 1;min-width:0;border:0;background:none;outline:none;font-size:16.5px;color:var(--ink);height:100%}.n7p-home .n7-bigsearch input::placeholder{color:var(--n7-faint)}.n7p-home .n7-bigsearch .n7-btn{height:46px;padding:0 20px;-webkit-margin-end:8px;margin-inline-end:8px}.n7p-home .n7-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px;font-size:14px;color:var(--n7-grey)}.n7p-home .n7-tags button{background:none;border:0;cursor:pointer;font-family:inherit;font-size:14px;color:var(--deep);font-weight:500;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:#b9e4de;text-decoration-color:#b9e4de}.n7p-home .n7-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;margin-top:48px}.n7p-home .n7-steps:before{content:"";position:absolute;top:27px;right:12%;left:12%;height:2px;background:repeating-linear-gradient(90deg,#bfe3de 0 8px,transparent 8px 16px)}.n7p-home .n7-step{position:relative;text-align:center;padding:0 8px}.n7p-home .n7-step .n7-n{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto;border-radius:50%;background:#fff;border:2px solid var(--teal);color:var(--teal);font-family:var(--font-head);font-weight:800;font-size:22px;box-shadow:0 0 0 8px #fff}.n7p-home .n7-step:last-child .n7-n{background:var(--teal);color:#fff}.n7p-home .n7-step h3{font-size:19px;font-weight:700;margin-top:20px;letter-spacing:0}.n7p-home .n7-step p{color:var(--n7-grey);font-size:15px;margin-top:6px;line-height:1.75}.n7p-home .n7-duo{margin-top:90px;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:22px;gap:22px}.n7p-home .n7-duo-c{position:relative;overflow:hidden;border-radius:28px;padding:42px 44px}.n7p-home .n7-duo-c>*{position:relative;z-index:1}.n7p-home .n7-duo-c small{display:block;font-family:var(--font-head);font-weight:600;font-size:15px}.n7p-home .n7-duo-c h2{font-size:30px;font-weight:800;line-height:1.35;margin-top:6px;letter-spacing:0}.n7p-home .n7-duo-c p{font-size:16px;line-height:1.8;margin-top:10px;max-width:440px}.n7p-home .n7-duo-c .n7-btn{margin-top:24px}.n7p-home .n7-parent{background:linear-gradient(135deg,var(--teal),var(--deep));color:#fff}.n7p-home .n7-parent h2{color:#fff}.n7p-home .n7-parent small{color:#bff0ea}.n7p-home .n7-parent p{color:#e2f6f3}.n7p-home .n7-parent:after{content:"";position:absolute;z-index:0;width:260px;height:260px;border-radius:50%;left:-70px;bottom:-110px;background:hsla(0,0%,100%,.08)}.n7p-home .n7-parent .n7-btn{color:var(--deep)}.n7p-home .n7-teacher{background:var(--n7-sky);border:1px solid #d7eeea}.n7p-home .n7-teacher small{color:var(--teal)}.n7p-home .n7-teacher p{color:var(--n7-body)}.n7p-home .n7-teachers{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-top:40px}.n7p-home .n7-app{margin-top:90px;border-radius:32px;background:linear-gradient(135deg,var(--n7-dd),var(--ink));color:#fff;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:0 60px;overflow:hidden;position:relative;min-height:400px}.n7p-home .n7-app:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;left:-90px;top:-60px;background:radial-gradient(circle,rgba(22,179,166,.35),transparent 65%);pointer-events:none}.n7p-home .n7-app-txt{position:relative;padding:48px 0}.n7p-home .n7-app small{font-family:var(--font-head);color:#7fe0d5;font-weight:600;font-size:16px}.n7p-home .n7-app h2{font-size:38px;font-weight:800;line-height:1.35;margin-top:8px;color:#fff;letter-spacing:0}.n7p-home .n7-app p{color:#bfcbd8;font-size:17px;margin-top:12px;max-width:440px}.n7p-home .n7-app p.n7-scan{margin-top:22px;font-size:15px;color:#9fe8df;font-weight:500}.n7p-home .n7-stores{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.n7p-home .n7-qr{background:#fff;border-radius:18px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 16px 30px -18px rgba(0,0,0,.6)}.n7p-home .n7-qr img{width:124px;height:124px;display:block}.n7p-home .n7-store{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#000;color:#fff;border-radius:12px;padding:7px 12px;font-size:11px;line-height:1.3;text-decoration:none}.n7p-home .n7-store b{display:block;font-size:14px;font-family:var(--font-head)}.n7p-home .n7-store svg{width:22px;height:22px;flex:none}.n7p-home .n7-phones{position:relative;align-self:end;justify-self:center;width:420px;max-width:100%;height:400px;margin-top:40px}.n7p-home .n7-phone{position:absolute;bottom:0;width:240px;border-radius:36px 36px 0 0;background:#0b1220;border:9px solid #1e2738;border-bottom:0;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.n7p-home .n7-phone img{width:100%;display:block}.n7p-home .n7-phone.front{right:30px;height:390px;z-index:2}.n7p-home .n7-phone.back{left:20px;height:330px;transform:rotate(-7deg);transform-origin:bottom center;opacity:.92}@media (prefers-reduced-motion:reduce){.n7p-home .n7-card,.n7p-home .n7-card .n7-img img,.n7p-home .n7-tch{transition:none}}@media (max-width:900px){.n7p-home .n7-hero{padding:36px 0 30px}.n7p-home .n7-hero-grid,.n7p-home .n7-pgrid{grid-template-columns:1fr}.n7p-home .n7-hero h1{font-size:34px}.n7p-home .n7-hero h1 .n7-ln{white-space:normal}.n7p-home .n7-motto{font-size:15px}.n7p-home .n7-lead{font-size:17px}.n7p-home .n7-act .n7-btn-lg{height:52px;padding:0 24px}.n7p-home .n7-trust{flex-direction:column;align-items:flex-start;gap:12px;white-space:normal;margin-top:28px}.n7p-home .n7-trust li{padding:0;border:0}.n7p-home .n7-hint{display:none}.n7p-home .n7-frame{height:360px}.n7p-home .n7-arcs{width:240px;height:88px}.n7p-home .n7-bowl{width:320px;height:270px;border-radius:34px 34px 160px 160px}.n7p-home .n7-video{top:96px;width:94%}.n7p-home .n7-cap{padding:30px 12px 12px;gap:10px}.n7p-home .n7-cap b{font-size:15px}.n7p-home .n7-cap span{display:none}.n7p-home .n7-dot{width:52px;height:52px}.n7p-home .n7-partners{padding:60px 0 64px}.n7p-home .n7-ptxt h2{font-size:26px}.n7p-home .n7-lg{width:210px;height:84px}.n7p-home .n7-lg img{width:52px;height:52px}.n7p-home .n7-s{padding-top:64px}.n7p-home .n7-hcards{grid-auto-columns:86%;gap:16px}.n7p-home .n7-nav{display:none}.n7p-home .n7-search{margin-top:64px;padding:50px 0}.n7p-home .n7-search h2{font-size:24px}.n7p-home .n7-bigsearch{-webkit-padding-start:14px;padding-inline-start:14px}.n7p-home .n7-bigsearch .n7-btn{padding:0 14px}.n7p-home .n7-steps{grid-template-columns:1fr 1fr;gap:30px 16px}.n7p-home .n7-steps:before{display:none}.n7p-home .n7-duo{grid-template-columns:1fr;margin-top:64px}.n7p-home .n7-duo-c{padding:30px 24px}.n7p-home .n7-duo-c h2{font-size:24px}.n7p-home .n7-teachers{grid-template-columns:repeat(2,1fr);gap:14px}.n7p-home .n7-teachers .n7-ph{width:104px;height:104px}.n7p-home .n7-app{grid-template-columns:1fr;padding:0 24px;margin-top:64px}.n7p-home .n7-app h2{font-size:28px}.n7p-home .n7-qr img{width:104px;height:104px}.n7p-home .n7-stores{gap:10px}.n7p-home .n7-phones{width:300px;height:330px}.n7p-home .n7-phone{width:180px}.n7p-home .n7-phone.front{right:10px;height:320px}.n7p-home .n7-phone.back{left:0;height:270px}}@media (max-width:480px){.n7p-home .n7-steps{grid-template-columns:1fr}.n7p-home .n7-frame{height:300px}.n7p-home .n7-bowl{width:270px;height:220px}.n7p-home .n7-video{top:84px}.n7p-home .n7-act{gap:14px}.n7p-home .n7-qr{padding:10px}.n7p-home .n7-qr img{width:96px;height:96px}.n7p-home .n7-store{padding:6px 8px}}.n7p-home .ad-eyebrow .mark{width:18px;height:18px;flex:none}@media (min-width:601px) and (max-width:900px){.n7p-home .n7-hero-grid{gap:28px}.n7p-home .n7-hero-grid>:first-child{max-width:620px}.n7p-home .n7-frame{height:440px}.n7p-home .n7-arcs{width:280px;height:100px}.n7p-home .n7-bowl{width:400px;height:320px;border-radius:40px 40px 200px 200px}.n7p-home .n7-video{width:min(94%,560px);top:110px}.n7p-home .n7-hcards{grid-auto-columns:calc((100% - 16px) / 2)}.n7p-home .n7-teachers{grid-template-columns:repeat(3,minmax(0,1fr))}.n7p-home .n7-duo{grid-template-columns:1fr 1fr;gap:16px}.n7p-home .n7-duo-c{padding:28px 22px}.n7p-home .n7-app{grid-template-columns:1.15fr 1fr;padding:0 32px}.n7p-home .n7-phones{width:260px;height:320px;margin-top:30px}.n7p-home .n7-phone{width:160px}.n7p-home .n7-phone.front{right:0;height:300px}.n7p-home .n7-phone.back{left:0;height:250px}}@media (max-width:900px){.n7p-home .n7-grades button{min-height:36px;padding:6px 16px}.n7p-home .n7-ptxt .n7-more{min-height:40px}}@media (max-width:600px){.n7p-home .n7-teachers{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:30px -16px 0;padding:4px 16px 18px;grid-gap:12px;gap:12px}.n7p-home .n7-teachers::-webkit-scrollbar{display:none}.n7p-home .n7-teachers>*{scroll-snap-align:center}.n7p-home .n7-app{padding:0 20px;border-radius:26px}.n7p-home .n7-app-txt{padding:36px 0 8px}.n7p-home .n7-app p.n7-scan,.n7p-home .n7-qr img{display:none}.n7p-home .n7-stores{flex-wrap:nowrap}.n7p-home .n7-qr{flex:1 1;padding:0;background:none;box-shadow:none}.n7p-home .n7-store{height:50px;border:1px solid hsla(0,0%,100%,.22)}.n7p-home .n7-phones{margin-top:24px}.n7p-home .n7-hcards{grid-auto-columns:84%;margin:0 -16px;padding:10px 16px 30px;scroll-padding-inline:16px}}@media (max-width:360px){.n7p-home .n7-hero h1{font-size:30px}.n7p-home .n7-act .n7-btn-lg{width:100%}.n7p-home .n7-pill{height:42px;padding:0 16px;font-size:13.5px}.n7p-home .n7-head h2{font-size:23px}}@media (min-width:1600px){.n7p-home .n7-hero{padding:72px 0 56px}}@media (min-width:601px) and (max-width:900px){.n7p-home .n7-teachers{display:flex;flex-wrap:wrap;justify-content:center}.n7p-home .n7-teachers>*{width:calc((100% - 28px) / 3)}}@media (max-width:600px){.n7p-home .n7-steps{grid-template-columns:1fr;gap:0;margin-top:30px}.n7p-home .n7-step{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;text-align:start;padding:0 0 24px}.n7p-home .n7-step:before{content:"";position:absolute;top:48px;bottom:0;right:23px;width:2px;background:repeating-linear-gradient(180deg,#bfe3de 0 6px,transparent 6px 12px)}.n7p-home .n7-step:last-child:before{display:none}.n7p-home .n7-step .n7-n{grid-row:span 2;width:48px;height:48px;font-size:19px;margin:0;box-shadow:none}.n7p-home .n7-step h3{margin-top:8px;font-size:18px}.n7p-home .n7-step p{margin-top:2px;font-size:14.5px}}