.nf{background:#fff;padding:clamp(56px,7vw,104px) 16px}.nf>*{max-width:1180px;margin-inline:auto}.nf-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(28px,4vw,44px);display:flex}.academy-landing .nf-head h2{color:#0f172a;font-family:var(--font-academy), var(--font-sans), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(36px,5vw,64px);line-height:1.02}.nf-head p{color:#1f2937;max-width:46ch;margin:14px 0 0;font-size:clamp(17px,1.6vw,22px);line-height:1.45}.nf-doodle{flex:none;width:clamp(96px,13vw,168px);height:auto}.nf-doodle.is-wide{width:clamp(150px,22vw,300px)}.nf-canvas{background-image:radial-gradient(60% 45% at 18% 12%,#ffffff2e,#0000 70%),linear-gradient(172deg,#0000 38%,#ffffff1f 39% 52%,#0000 53%),linear-gradient(8deg,#0000000d 0 30%,#0000 31%),repeating-linear-gradient(115deg,#ffffff08 0 3px,#0000 3px 9px);border-radius:20px;position:relative;overflow:hidden}.nf-sea{background-color:#6fbfd8}.nf-sun{background-color:#ffcf66}.nf-window{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 -10px 40px -16px #0b2a3a40}.nf-window-bar{color:#64748b;background:#f7f7f5;border-bottom:1px solid #eef0f2;align-items:center;gap:14px;height:50px;padding:0 16px;display:flex}.nf-window-bar>svg{flex:none;width:18px;height:18px}.nf-dots{gap:7px;display:flex}.nf-dots i{background:#d4d4d2;border-radius:999px;width:12px;height:12px}.nf-tab{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-inline:1px solid #eef0f2;align-items:center;gap:8px;min-width:0;height:100%;padding:0 16px;font-size:14px;display:inline-flex;overflow:hidden}.nf-tab svg{flex:none}.nf-window-body{flex:1;position:relative}@media (max-width:900px){.nf-head{align-items:flex-start}}@media (max-width:767px){.nf-head{flex-direction:column;gap:16px}.nf-doodle,.nf-doodle.is-wide{width:120px}.academy-landing .nf-head h2{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(32px,9vw,40px)}}@media (max-width:900px){.nf-window-bar>svg:nth-of-type(-n+3){display:none}}.landing-quiz-window{border-radius:12px 12px 0 0;margin:72px clamp(16px,6vw,80px) 0}.landing-quiz-window .nf-tab svg{color:#8b5cf6}.landing-quiz-window .landing-round{max-width:680px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(12px,3vw,32px)}.landing-quiz-window .landing-round>div:first-child{box-shadow:none!important;border:1px solid #ececea!important;border-radius:14px!important}@media (max-width:900px){.landing-quiz-window{margin:32px 12px 0}}.nf-teal{background-color:#2fa89c}.landing-tools-window{border-radius:12px 12px 0 0;margin:72px clamp(16px,6vw,80px) 0}.landing-tools-window .landing-tools-grid{padding:clamp(24px,4vw,48px)}@media (max-width:900px){.landing-tools-window{margin:32px 12px 0}}.landing-tools-window .landing-topic-tools ul.grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.landing-tools-window .landing-topic-tools ul.grid li{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}@media (min-width:901px){.landing-tools-window{margin-inline:clamp(16px,4vw,56px)}}.landing-tools-after{gap:20px;margin-top:24px;display:grid}.landing-sim-cards .landing-tools-heading{margin:8px 0 14px}.landing-sim-cards ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;display:grid!important}.landing-sim-cards .landing-tool-tile{box-shadow:none;background:#f6f5f4;border:0;border-radius:16px;padding:28px 30px;transition:background .15s,transform .15s;display:block}.landing-sim-cards .landing-tool-tile:hover{background:#efeeec;transform:translateY(-2px)}.landing-sim-cards .landing-tool-icon{display:none}.landing-sim-cards .landing-tool-tile .text-sm{color:#111827;font-family:var(--font-academy), var(--font-sans), sans-serif;font-size:20px;font-weight:700}.landing-sim-cards .landing-tool-tile .text-sm:after{content:" →"}.landing-sim-cards .landing-tool-tile .text-xs{color:#374151;margin-top:8px;font-size:16px;line-height:1.5}.landing-discovery-card{background:#f6f5f4;border-radius:16px;padding:28px 30px}@media (max-width:900px){.landing-sim-cards ul{grid-template-columns:1fr;gap:12px!important}.landing-sim-cards .landing-tool-tile,.landing-discovery-card{padding:22px}}.landing-discovery-card:empty{display:none}.landing-discovery-card:not(:has(a)){display:none}
