.InternshipsPage-module__0BgApq__page{overflow:hidden}.InternshipsPage-module__0BgApq__container{width:min(var(--container-width), calc(100% - 48px));margin:0 auto}.InternshipsPage-module__0BgApq__hero{background:radial-gradient(circle at 82% 16%, #22c55e21, transparent 28%), var(--color-background);padding:144px 0 88px;position:relative}.InternshipsPage-module__0BgApq__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:center;gap:70px;display:grid}.InternshipsPage-module__0BgApq__heroCopy{max-width:690px}.InternshipsPage-module__0BgApq__eyebrow{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:700;display:inline-flex}.InternshipsPage-module__0BgApq__eyebrow:before{background:var(--color-primary-light);border-radius:var(--radius-full);content:"";width:22px;height:2px}.InternshipsPage-module__0BgApq__hero h1{margin:19px 0 22px;font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.02}.InternshipsPage-module__0BgApq__hero h1 span{color:var(--color-primary)}.InternshipsPage-module__0BgApq__heroCopy>p{color:var(--color-muted-foreground);max-width:620px;font-size:1.08rem;line-height:1.75}.InternshipsPage-module__0BgApq__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px;display:flex}.InternshipsPage-module__0BgApq__primaryButton,.InternshipsPage-module__0BgApq__secondaryButton,.InternshipsPage-module__0BgApq__ctaButton{border-radius:var(--radius-full);min-height:50px;transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);justify-content:center;align-items:center;gap:9px;padding:0 23px;font-size:.92rem;font-weight:700;display:inline-flex}.InternshipsPage-module__0BgApq__primaryButton,.InternshipsPage-module__0BgApq__ctaButton{background:var(--color-primary);color:var(--color-white);box-shadow:0 10px 24px #15803d33}.InternshipsPage-module__0BgApq__primaryButton:hover,.InternshipsPage-module__0BgApq__ctaButton:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 14px 28px #15803d40}.InternshipsPage-module__0BgApq__secondaryButton{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-foreground)}.InternshipsPage-module__0BgApq__secondaryButton:hover{background:var(--color-surface-soft);color:var(--color-primary);transform:translateY(-2px)}.InternshipsPage-module__0BgApq__heroNote{color:var(--color-muted-foreground);align-items:center;gap:8px;margin-top:22px;font-size:.76rem;display:flex}.InternshipsPage-module__0BgApq__noteDot{background:var(--color-primary-light);border-radius:50%;width:7px;height:7px}.InternshipsPage-module__0BgApq__heroPanel{background:var(--color-primary-deep);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:#e6f7eb;min-height:390px;padding:27px;position:relative;transform:rotate(1.5deg)}.InternshipsPage-module__0BgApq__panelTop{color:#9dccaa;font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.InternshipsPage-module__0BgApq__panelRule{background:#ffffff29;height:1px;margin:23px 0 70px}.InternshipsPage-module__0BgApq__heroPanel strong{color:#fff;font-family:var(--font-display);max-width:250px;font-size:2.45rem;line-height:1.05;display:block}.InternshipsPage-module__0BgApq__heroPanel>p{color:#b7d7c0;max-width:300px;margin-top:16px;font-size:.95rem;line-height:1.7}.InternshipsPage-module__0BgApq__panelStats{border-top:1px solid #ffffff29;gap:32px;padding-top:16px;display:flex;position:absolute;bottom:27px;left:27px;right:27px}.InternshipsPage-module__0BgApq__panelStats b,.InternshipsPage-module__0BgApq__panelStats small{display:block}.InternshipsPage-module__0BgApq__panelStats b{color:var(--color-primary-light);font-family:var(--font-display);font-size:1.35rem}.InternshipsPage-module__0BgApq__panelStats small{color:#9dccaa;margin-top:3px;font-size:.68rem}.InternshipsPage-module__0BgApq__section{padding:110px 0}.InternshipsPage-module__0BgApq__softSection{background:var(--color-surface-muted)}.InternshipsPage-module__0BgApq__sectionHeading{max-width:690px}.InternshipsPage-module__0BgApq__sectionHeading h2,.InternshipsPage-module__0BgApq__audience h2{margin:17px 0 14px;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.08}.InternshipsPage-module__0BgApq__sectionHeading p,.InternshipsPage-module__0BgApq__audience>p{color:var(--color-muted-foreground);max-width:600px;font-size:1rem;line-height:1.7}.InternshipsPage-module__0BgApq__areaGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.InternshipsPage-module__0BgApq__areaCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:238px;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);padding:21px;position:relative}.InternshipsPage-module__0BgApq__areaCard:hover{box-shadow:var(--shadow-md);border-color:#b9ddc4;transform:translateY(-4px)}.InternshipsPage-module__0BgApq__cardIcon,.InternshipsPage-module__0BgApq__benefitIcon{background:var(--color-accent-light);color:var(--color-primary);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.InternshipsPage-module__0BgApq__cardIndex{color:#9aac9f;float:right;font-family:var(--font-mono);font-size:.68rem}.InternshipsPage-module__0BgApq__areaCard h3{margin:31px 0 8px;font-size:1.15rem}.InternshipsPage-module__0BgApq__areaCard p,.InternshipsPage-module__0BgApq__areaCard small{color:var(--color-muted-foreground);font-size:.87rem;line-height:1.6}.InternshipsPage-module__0BgApq__areaCard small{font-size:.68rem;position:absolute;bottom:20px;left:21px;right:21px}.InternshipsPage-module__0BgApq__split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.InternshipsPage-module__0BgApq__benefitGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.InternshipsPage-module__0BgApq__benefit{border-top:1px solid var(--color-border);align-items:flex-start;gap:13px;padding-top:18px;display:flex}.InternshipsPage-module__0BgApq__benefit h3{margin:1px 0 6px;font-size:1rem}.InternshipsPage-module__0BgApq__benefit p{color:var(--color-muted-foreground);font-size:.83rem;line-height:1.6}.InternshipsPage-module__0BgApq__audienceProcess{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.InternshipsPage-module__0BgApq__audienceList{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.InternshipsPage-module__0BgApq__audienceList span{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-primary-dark);align-items:center;gap:6px;padding:9px 13px;font-size:.8rem;display:inline-flex}.InternshipsPage-module__0BgApq__steps{border-left:1px solid var(--color-border);margin-top:28px}.InternshipsPage-module__0BgApq__steps>div{grid-template-columns:50px 1fr;gap:5px;padding:0 0 28px 22px;display:grid;position:relative}.InternshipsPage-module__0BgApq__steps>div:before{background:var(--color-primary-light);border:4px solid var(--color-background);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-7px}.InternshipsPage-module__0BgApq__steps b{color:var(--color-primary);font-family:var(--font-mono);font-size:.72rem}.InternshipsPage-module__0BgApq__steps h3{font-size:1.05rem}.InternshipsPage-module__0BgApq__steps p{color:var(--color-muted-foreground);grid-column:2;font-size:.85rem;line-height:1.55}.InternshipsPage-module__0BgApq__finalCta{background:var(--color-primary-deep);color:#fff;padding:70px 0}.InternshipsPage-module__0BgApq__ctaInner{justify-content:space-between;align-items:center;gap:35px;display:flex}.InternshipsPage-module__0BgApq__ctaInner h2{color:#fff;max-width:650px;margin:15px 0 10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.InternshipsPage-module__0BgApq__ctaInner p{color:#b7d7c0;font-size:.95rem}.InternshipsPage-module__0BgApq__ctaInner .InternshipsPage-module__0BgApq__eyebrow{color:var(--color-primary-light)}.InternshipsPage-module__0BgApq__ctaButton{background:var(--color-primary-light);color:var(--color-primary-deep);flex-shrink:0}.InternshipsPage-module__0BgApq__ctaButton:hover{background:#fff}@media (max-width:900px){.InternshipsPage-module__0BgApq__heroGrid,.InternshipsPage-module__0BgApq__split,.InternshipsPage-module__0BgApq__audienceProcess{grid-template-columns:1fr;gap:42px}.InternshipsPage-module__0BgApq__heroPanel{max-width:520px;transform:none}.InternshipsPage-module__0BgApq__areaGrid{grid-template-columns:repeat(2,1fr)}.InternshipsPage-module__0BgApq__ctaInner{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.InternshipsPage-module__0BgApq__container{width:min(var(--container-width), calc(100% - 36px))}.InternshipsPage-module__0BgApq__hero{padding:112px 0 65px}.InternshipsPage-module__0BgApq__hero h1{font-size:clamp(2.55rem,12vw,3.7rem)}.InternshipsPage-module__0BgApq__heroCopy>p{font-size:.97rem}.InternshipsPage-module__0BgApq__actions{flex-direction:column;align-items:stretch}.InternshipsPage-module__0BgApq__primaryButton,.InternshipsPage-module__0BgApq__secondaryButton,.InternshipsPage-module__0BgApq__ctaButton{width:100%}.InternshipsPage-module__0BgApq__heroPanel{min-height:350px;padding:22px}.InternshipsPage-module__0BgApq__heroPanel strong{font-size:2.1rem}.InternshipsPage-module__0BgApq__section{padding:76px 0}.InternshipsPage-module__0BgApq__areaGrid,.InternshipsPage-module__0BgApq__benefitGrid{grid-template-columns:1fr}.InternshipsPage-module__0BgApq__areaCard{min-height:210px}.InternshipsPage-module__0BgApq__audienceProcess{gap:52px}.InternshipsPage-module__0BgApq__sectionHeading h2,.InternshipsPage-module__0BgApq__audience h2{font-size:2.15rem}.InternshipsPage-module__0BgApq__ctaInner h2{font-size:2.25rem}}
