.privacy-notice[data-astro-cid-cvwzvlpd]{border:1px solid var(--color-border,#d7d2ed);background:#f5f3ff;border-radius:1rem;margin-block:2rem;padding:1.25rem}.privacy-notice[data-astro-cid-cvwzvlpd] p[data-astro-cid-cvwzvlpd]{margin-block:.6rem 0}.brand-identity[data-astro-cid-g5cizqa3]{width:10rem;max-width:100%;height:auto;display:block}.passit-page{--passit-radius:clamp(1.25rem, 3vw, 2.5rem);gap:clamp(2rem,6vw,5rem);display:grid}.passit-hero{isolation:isolate;border-radius:var(--passit-radius);background:linear-gradient(135deg,#f3f0ff 0%,#fff 52%,#e5f7f2 100%);border:1px solid #dcd5f4;grid-template-columns:minmax(0,1.04fr) minmax(18rem,.96fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #3020921f}.passit-hero:before{content:"";z-index:-1;aspect-ratio:1;background:#00b6ae21;border-radius:50%;width:18rem;position:absolute;top:-8rem;right:-7rem}.passit-owner{color:var(--violet-dark);letter-spacing:.04em;align-items:center;gap:.9rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:750;display:flex}.passit-owner .brand-identity{width:clamp(4.5rem,8vw,6.5rem)}.passit-owner p{margin:0}.passit-hero__copy{max-width:38rem}.passit-hero__headline{max-width:19ch;color:var(--violet-dark);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,3.15rem);line-height:1.08}.passit-hero__support{border-left:3px solid var(--teal-bright);max-width:48ch;color:var(--muted);margin:1.1rem 0 0;padding:.8rem 0 .8rem 1rem;font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.5}.passit-hero__media{background:var(--mint);grid-column:1/-1;width:100%;box-shadow:0 18px 45px #25213e29}.passit-hero__media img{width:100%;height:auto;display:block}.passit-hero__copy{grid-column:1/-1}.passit-section{max-width:68rem;margin-inline:auto}.passit-section h2,.passit-trust h2{color:var(--violet-dark);margin:.2rem 0 1rem;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.15}.passit-section p,.passit-trust p{max-width:68ch}.passit-eyebrow{color:#006b68;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.passit-problem{border-left:.35rem solid var(--coral);border-radius:.25rem var(--passit-radius) var(--passit-radius) .25rem;background:#fff6f8;width:100%;padding:clamp(1.4rem,3vw,2.5rem)}.passit-positioning{grid-template-columns:minmax(14rem,.78fr) minmax(18rem,1.22fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.passit-section__body p:first-child{margin-top:.15rem;font-size:1.15rem;font-weight:650}.passit-prepa{border-radius:var(--passit-radius);background:linear-gradient(120deg, var(--mint), #fff);border:1px solid #bfe7df;width:100%;padding:clamp(1.5rem,4vw,3rem)}.passit-universities{border-radius:var(--passit-radius);background:linear-gradient(135deg, #fff, var(--lavender));border:1px solid #dcd5f4;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);width:100%;padding:clamp(1.5rem,4vw,3rem);display:grid}.passit-institutions{border-radius:calc(var(--passit-radius) - .4rem);color:#fff;background:var(--violet-dark);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 16px 38px #3020922e}.passit-institutions h3{letter-spacing:-.01em;margin-top:0;font-size:1rem}.passit-institutions ul{margin:0;padding:0;list-style:none}.passit-institutions li{border-top:1px solid #ffffff47;padding:.8rem 0 .1rem;font-size:1.15rem;font-weight:750}.passit-section-heading{max-width:46rem;margin-bottom:1.5rem}.passit-section-heading>p:last-child{color:var(--muted)}.passit-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.passit-capability-card{background:linear-gradient(145deg,#fff 35%,#f6f3ff);border:1px solid #dcd5f4;border-radius:1.25rem;min-height:15rem;padding:1.4rem;position:relative;overflow:hidden}.passit-capability-card>span{color:var(--teal);letter-spacing:.12em;font-size:.75rem;font-weight:850}.passit-capability-card h3{color:var(--violet-dark);margin:2rem 0 .7rem;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.25}.passit-capability-card p{color:var(--muted);margin-bottom:0;font-size:.95rem}.passit-workload{background:var(--mint);border-radius:1.25rem;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);gap:.3rem 2rem;margin-top:1rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.passit-workload .passit-eyebrow{grid-column:1/-1}.passit-workload h2{margin-bottom:0;font-size:clamp(1.35rem,2.4vw,2rem)}.passit-workload>p:last-child{margin:.2rem 0 0}.passit-learning{border-radius:var(--passit-radius);background:linear-gradient(145deg, var(--violet-dark), #4633b7);color:#fff;padding:clamp(1.5rem,4vw,3rem)}.passit-learning h2,.passit-learning h3,.passit-learning .passit-eyebrow{color:#fff}.passit-learning .passit-section-heading>p:last-child{color:#e4defb}.passit-sequence{counter-reset:passit-step;margin:0;padding:0;list-style:none;display:grid}.passit-sequence--cycle{grid-template-columns:repeat(5,1fr)}.passit-sequence--feedback{grid-template-columns:repeat(6,1fr)}.passit-sequence li{counter-increment:passit-step;text-align:center;padding:3rem .65rem 1rem;font-weight:750;position:relative}.passit-sequence li:before{content:counter(passit-step);aspect-ratio:1;width:2rem;color:var(--violet-dark);background:var(--teal-bright);border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:.25rem;left:50%;translate:-50%}.passit-sequence li:not(:last-child):after{content:"";opacity:.35;border-top:1px solid;width:calc(100% - 2.6rem);position:absolute;top:1.2rem;left:calc(50% + 1.3rem)}.passit-mastery{border-top:1px solid #ffffff40;grid-template-columns:minmax(15rem,1fr) minmax(18rem,1.3fr);gap:2rem;margin-top:2rem;padding-top:2rem;display:grid}.passit-mastery h3{margin:.35rem 0;font-size:1.35rem}.passit-mastery p:last-child{color:#e4defb}.passit-mastery ol{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.passit-mastery li{text-align:center;border:1px solid #ffffff47;border-radius:999px;padding:.8rem 1rem}.passit-feedback{border-radius:var(--passit-radius);background:linear-gradient(135deg, #fff, var(--mint));border:1px solid #bfe7df;padding:clamp(1.5rem,4vw,3rem)}.passit-feedback .passit-sequence li:before{color:#fff;background:var(--violet)}.passit-independence{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.passit-independence>div,#passit-technology{border-radius:var(--passit-radius);padding:clamp(1.5rem,3vw,2.5rem)}.passit-independence>div{background:var(--lavender);border:1px solid #dcd5f4}#passit-technology{color:#fff;background:var(--violet-dark)}#passit-technology h2,#passit-technology .passit-eyebrow{color:#fff}#passit-technology p:last-child{color:#e4defb;border-top:1px solid #ffffff3d;padding-top:1rem}.passit-privacy{border-radius:var(--passit-radius);background:linear-gradient(135deg, var(--mint), #fff);border:1px solid #bfe7df;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.passit-privacy h2{margin-bottom:0;font-size:clamp(1.5rem,2.8vw,2.35rem)}.passit-privacy>div:last-child>p:first-child{margin-top:.2rem;font-weight:650}.passit-privacy nav{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.passit-privacy a{border:1px solid var(--violet);border-radius:999px;min-height:44px;padding:.65rem 1rem;font-weight:750}.passit-trust{border-radius:var(--passit-radius);color:#fff;background:linear-gradient(135deg, var(--violet-dark), var(--violet));max-width:68rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 20px 50px #3020922e}.passit-trust h2,.passit-trust .passit-eyebrow{color:#fff}.passit-trust p:last-child{color:#f3f0ff;margin-bottom:0}.passit-related{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;display:flex}.passit-related a{border-radius:999px;min-height:44px;padding:.65rem 1rem;font-weight:700}.passit-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.passit-faq details{background:#fff;border:1px solid #dcd5f4;border-radius:1rem;align-self:start}.passit-faq summary{width:100%;min-height:44px;color:var(--violet-dark);cursor:pointer;padding:1rem 2.5rem 1rem 1rem;font-weight:750}.passit-faq summary:focus-visible,.passit-page a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.passit-faq details[open]{border-color:var(--teal);box-shadow:0 8px 24px #007d7817}.passit-faq details p{padding:0 1rem}.passit-faq details a{min-height:44px;margin:0 1rem .5rem;padding-block:.65rem;font-weight:700;display:inline-block}.passit-launch{color:#fff;background:var(--violet-dark);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:68rem;margin-inline:auto;padding:1.25rem 1.5rem;display:flex}.passit-launch p{color:#e4defb;max-width:48ch;margin:0}.passit-launch .product-action{color:var(--violet-dark);background:#fff;border-radius:999px;padding:.75rem 1.1rem}@media (width<=50rem){.passit-hero,.passit-positioning,.passit-universities,.passit-workload,.passit-mastery,.passit-independence,.passit-privacy,.passit-faq__list{grid-template-columns:1fr}.passit-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passit-sequence--cycle,.passit-sequence--feedback{grid-template-columns:1fr}.passit-sequence li{text-align:left;padding:.7rem 1rem .7rem 3.25rem}.passit-sequence li:before{top:50%;left:.25rem;translate:0 -50%}.passit-sequence li:not(:last-child):after{border-top:0;border-left:1px solid;width:0;top:calc(50% + 1.2rem);bottom:calc(1.2rem - 50%);left:1.25rem}}@media (width<=34rem){.passit-capability-grid{grid-template-columns:1fr}.passit-capability-card{min-height:0}}@media (prefers-reduced-motion:reduce){.passit-page *,.passit-page :before{transition:none!important;animation:none!important}}
