.nhero{padding:15vh 52px 0;display:flex;flex-direction:column;align-items:center}.nhero-title{margin:0;font-family:var(--font-inter-tight),var(--font-inter),system-ui,sans-serif;font-weight:300;font-kerning:normal;font-optical-sizing:auto;letter-spacing:0;line-height:1.05;font-size:clamp(34px,4.2vw,58px);color:#111113;text-align:center;text-wrap:balance}.nhero-row{display:flex;flex-direction:column;align-items:center;margin-top:26px;width:min(100%,900px)}.nhero-sub{margin:0;max-width:780px;text-wrap:balance;font-family:Geist,sans-serif;font-weight:400;font-size:18.5px;line-height:1.55;letter-spacing:-.03em;color:rgba(17,17,19,.72);text-align:center}.founding-access-cta-wrap{display:inline-flex;flex-direction:column;align-items:center}.founding-access-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;background:#a9c6e8;border:.5px solid rgba(255,255,255,.5);box-shadow:0 1px 2px rgba(30,60,100,.1),0 6px 18px rgba(80,120,180,.16),inset 0 .5px 0 rgba(255,255,255,.45);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.founding-access-cta:hover{background:#9cbce2;transform:translateY(-1px);box-shadow:0 2px 4px rgba(30,60,100,.1),0 10px 24px rgba(80,120,180,.22),inset 0 .5px 0 rgba(255,255,255,.45)}.founding-access-cta:active{transform:translateY(0)}.founding-access-cta-note{margin-top:9px;text-align:center;font-family:Inter,system-ui,sans-serif;font-weight:450;font-size:11px;letter-spacing:0;white-space:nowrap;color:rgba(17,17,19,.62)}.nhero-visual{position:relative;margin-top:40px;width:100%;height:min(54vh,540px);overflow:hidden;background:#fff}.nhero-film,.nhero-film-video{width:100%;height:100%}.nhero-film{position:relative}.nhero-film-poster{z-index:1;object-fit:contain;background:#fff;transition:opacity .18s ease}.nhero-film-poster.is-hidden{opacity:0;pointer-events:none}.nhero-film-video{display:block;object-fit:contain;background:#fff}.nhero-film-control{position:absolute;right:18px;bottom:18px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(17,20,24,.42);box-shadow:0 7px 22px rgba(15,24,33,.16);color:#fff;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:2}.nhero-film-control span{font-family:Arial,sans-serif;font-size:13px;line-height:1}.nhero-film-control:focus-visible{outline:2px solid #fff;outline-offset:3px}.nhero-film-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:740px){.nhero{padding:132px 20px 0}.nhero-row{margin-top:20px}.nhero-sub{font-size:17px;line-height:1.5}.nhero-visual{margin-top:32px;height:min(68vh,620px)}.nhero-film-poster,.nhero-film-video{transform:scale(.9);transform-origin:top center}.nhero-film-control{right:12px;bottom:12px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.nhero-film-video{object-position:center}}body:has(.nhero){--home-paper:#fcfcfb;--home-rule:rgba(17,17,19,0.075);background:var(--home-paper)}.home-below-fold-marker{width:100%;height:1px}body:has(.nhero) #byte-everywhere,body:has(.nhero) .consumer-page-content,body:has(.nhero) .day-with-byte,body:has(.nhero) .faq-section,body:has(.nhero) .how-it-works,body:has(.nhero) .nhero,body:has(.nhero) .nhero-film-video,body:has(.nhero) .nhero-visual,body:has(.nhero) .student-marquee,body:has(.nhero) .wib{background-color:var(--home-paper)}body:has(.nhero) #byte-everywhere,body:has(.nhero) .day-with-byte,body:has(.nhero) .faq-section,body:has(.nhero) .how-it-works,body:has(.nhero) .nhero,body:has(.nhero) .student-marquee,body:has(.nhero) .wib{position:relative}body:has(.nhero) .nhero-title{font-size:clamp(38px,4.5vw,62px);letter-spacing:-.045em;line-height:1}body:has(.nhero) .nhero-sub{max-width:760px;color:rgba(17,17,19,.66);font-weight:300;line-height:1.58}body:has(.nhero) .wib-intro h2{letter-spacing:-.035em;line-height:1.02}body:has(.nhero) .wib-subhead{color:rgba(17,17,19,.62);line-height:1.48}body:has(.nhero) .wib-primary-card{border-color:rgba(17,17,19,.075);border-radius:16px;background:rgba(255,255,255,.66);box-shadow:0 20px 50px rgba(42,53,64,.04),inset 0 1px 0 rgba(255,255,255,.82)}body:has(.nhero) .wib-primary-visual{border-radius:12px}body:has(.nhero) .wib-primary-description{color:rgba(17,17,19,.61);line-height:1.5}body:has(.nhero) .wib-task-card{border-color:rgba(17,17,19,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 46px rgba(36,48,60,.055)}body:has(.nhero) .student-marquee:after,body:has(.nhero) .student-marquee:before{position:absolute;z-index:2;top:0;bottom:0;width:clamp(28px,7vw,110px);content:"";pointer-events:none}body:has(.nhero) .student-marquee:before{left:0;background:linear-gradient(90deg,var(--home-paper),transparent)}body:has(.nhero) .student-marquee:after{right:0;background:linear-gradient(270deg,var(--home-paper),transparent)}body:has(.nhero) #byte-everywhere .bev2-h,body:has(.nhero) .day-with-byte h2,body:has(.nhero) .hiw-connect-head h2{letter-spacing:-.035em;line-height:1.08}body:has(.nhero) #byte-everywhere .bev2-sub,body:has(.nhero) .day-with-byte-description{color:rgba(17,17,19,.64);letter-spacing:-.03em;line-height:1.2}body:has(.nhero) .day-with-byte-arrow{box-shadow:0 5px 14px rgba(36,48,60,.05)}body:has(.nhero) .faq-section{background:linear-gradient(180deg,var(--home-paper) 0,var(--home-paper) 58%,#fdfdfc 78%,#fff 100%)}body:has(.nhero) .ftr{background:linear-gradient(180deg,#fff,#fff 10%,#fafcfd 38%,#f4f8fb 66%,#edf4f9)}body:has(.nhero) .post-footer-space{background:linear-gradient(180deg,#edf4f9,#e9f1f7 18%,#e4edf4 42%,#dfe9f1 68%,#d9e5ee)}body:has(.nhero) .hiw-privacy-item{transition:border-color .18s ease,transform .18s ease}@media (hover:hover) and (pointer:fine){body:has(.nhero) .hiw-privacy-item:hover{border-color:rgba(62,115,176,.28);transform:translateY(-2px)}body:has(.nhero) .faq-question{transition:color .18s ease}body:has(.nhero) .faq-question:hover{color:#315f8d}}@media (max-width:740px){body:has(.nhero) .nhero-title{font-size:clamp(38px,11vw,52px)}}@media (prefers-reduced-motion:reduce){body:has(.nhero) .faq-question,body:has(.nhero) .hiw-privacy-item{transition:none}}