:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f6f8f5;--surface:#fff;--surface-soft:#f2f5f0;--ink:#19312e;--ink-strong:#102622;--muted:#657674;--line:#e3eae4;--primary:#17685a;--primary-hover:#105346;--primary-soft:#e9f3ed;--hero:#123832;--hero-deep:#0e2d29;--hero-text:#f8fbf4;--lime:#c9ed76;--ring:#6abf91;--error:#9d3b30;--error-soft:#f9eae7;--shadow:0 14px 38px #122f270e;--shadow-raised:0 22px 48px #122f271f;--domain-web-bg:#e8f3ee;--domain-web-fg:#236e55;--domain-data-bg:#eaf0fb;--domain-data-fg:#4b68a0;--domain-ai-bg:#f1ebfa;--domain-ai-fg:#7955a7;--domain-cyber-bg:#f9eee8;--domain-cyber-fg:#ae674a;--domain-java-bg:#f8edeb;--domain-java-fg:#a25c52;--domain-design-bg:#f9edf2;--domain-design-fg:#a85a7b;--domain-cloud-bg:#e8f3f7;--domain-cloud-fg:#3f8095;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{background:var(--page);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ring);outline-offset:3px}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}::selection{background:var(--lime);color:var(--ink-strong)}.container{width:min(100% - 64px,1224px);margin-inline:auto}.site-shell{overflow:clip}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{align-items:center;gap:38px;min-height:82px;display:flex}.brand{letter-spacing:-.075em;color:var(--ink-strong);flex:none;align-items:center;gap:9px;font-family:Manrope,system-ui,sans-serif;font-size:25px;font-weight:800;line-height:1;display:inline-flex}.brand-symbol{background:var(--primary);width:33px;height:33px;color:var(--surface);border-radius:10px;place-items:center;display:inline-grid;transform:rotate(-7deg)}.brand-symbol svg{transform:rotate(7deg)}.brand-accent,.brand-dot{color:var(--primary)}.main-nav{align-items:center;gap:31px;height:82px;margin-inline:auto;display:flex}.main-nav a{height:100%;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding-top:2px;font-size:13px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.main-nav a:hover,.main-nav a.is-active{color:var(--primary);border-bottom-color:var(--primary)}.header-action{background:var(--primary);color:var(--surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:12px 16px;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.header-action:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 18px #17685a33}.header-action:active,.hero-primary:active,.apply-button:active,.feedback-button:active,.dialog-done:active{transform:scale(.98)}.hero{min-height:500px;color:var(--hero-text);background:var(--hero);isolation:isolate;border-radius:25px;grid-template-columns:56% 44%;margin-top:24px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 72% 45%,#7cbe901f,#0000 34%),linear-gradient(105deg,#0000 58%,#ffffff06 58% 58.1%,#0000 58.1%);position:absolute;inset:0}.hero-copy{z-index:1;align-self:center;padding:69px 0 56px 68px}.eyebrow{color:var(--lime);letter-spacing:.145em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow-pulse{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c9ed7629}.hero h1{letter-spacing:-.065em;max-width:650px;margin:22px 0 17px;font:800 clamp(42px,4.6vw,64px)/1.12 Manrope,system-ui,sans-serif}.hero h1 em{color:var(--lime);font-style:normal;display:block}.hero-copy>p{color:#c6d8cf;max-width:500px;margin:0;font-size:16px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:29px;display:flex}.hero-primary,.hero-secondary{justify-content:center;align-items:center;gap:15px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.hero-primary{min-height:49px;color:var(--ink-strong);background:var(--lime);border-radius:9px;padding:0 19px}.hero-primary:hover{background:#def5a9;transform:translateY(-2px);box-shadow:0 12px 22px #00000021}.hero-secondary{min-height:49px;color:var(--hero-text)}.hero-secondary:hover{color:var(--lime);transform:translate(3px)}.hero-proof{color:#a9c6b9;align-items:center;gap:9px;margin-top:39px;font-size:12px;font-weight:600;display:flex}.proof-icon{color:var(--lime);place-items:center;display:inline-grid}.hero-art{place-items:center;min-height:500px;display:grid;position:relative}.hero-art:before{content:"";opacity:.22;background-image:radial-gradient(#8ec9a4 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 95%);mask-image:linear-gradient(270deg,#000,#0000 95%)}.orbit{border:1px solid #bbe3c129;border-radius:50%;position:absolute}.orbit-one{width:510px;height:510px;top:-16px;right:-18px}.orbit-two{width:680px;height:680px;top:-100px;right:-105px}.floating-spark{color:var(--lime);font-size:38px;line-height:1;position:absolute}.spark-one{top:64px;right:74px;transform:rotate(12deg)}.spark-two{font-size:22px;bottom:56px;left:10px}.art-topnote{color:#c1dac4;letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex;position:absolute;top:74px;left:62px;transform:rotate(-7deg)}.art-topnote-dot{background:var(--lime);border-radius:50%;width:7px;height:7px}.art-card{width:min(75%,322px);min-height:330px;color:var(--ink-strong);z-index:1;background:#f7faf4;border-radius:20px;padding:26px 25px 23px;position:relative;transform:rotate(7deg)translate(-3px,11px);box-shadow:0 28px 65px #01100d4a}.art-card-top{justify-content:space-between;align-items:start;margin-bottom:50px;display:flex}.art-card-icon{background:var(--primary);width:50px;height:50px;color:var(--surface);border-radius:14px;place-items:center;display:grid}.art-card-arrow{border:1px solid #cbd9d0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.art-card-label{color:var(--primary);letter-spacing:.13em;font-size:10px;font-weight:800}.art-card strong{letter-spacing:-.055em;margin-top:9px;font:800 31px/1.2 Manrope,system-ui,sans-serif;display:block}.art-card-bottom{border-top:1px solid var(--line);align-items:center;margin-top:31px;padding-top:20px;display:flex}.art-avatar{width:27px;height:27px;color:var(--ink-strong);border:2px solid #f7faf4;border-radius:50%;place-items:center;margin-left:-6px;font-size:10px;font-weight:800;display:grid}.art-avatar:first-child{margin-left:0}.avatar-one{background:#e9bb9f}.avatar-two{background:#c7d8fb}.avatar-three{background:#cbdc9f}.avatar-four{background:#e4d3ed}.art-card-bottom-text{color:var(--muted);margin-left:10px;font-size:11px;font-weight:700}.art-sticker{z-index:2;background:var(--surface);color:var(--ink-strong);border-radius:12px;align-items:center;gap:9px;padding:10px 15px 10px 10px;display:flex;position:absolute;bottom:84px;right:8px;transform:rotate(-7deg);box-shadow:0 14px 30px #00000026}.art-sticker>span{background:var(--lime);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.art-sticker strong,.art-sticker small{white-space:nowrap;display:block}.art-sticker strong{font-size:10px}.art-sticker small{color:var(--muted);margin-top:2px;font-size:12px}.hero-index{color:#a1c0ae;letter-spacing:.16em;font-size:10px;font-weight:800;position:absolute;bottom:25px;right:31px}.quick-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;grid-template-columns:repeat(3,1fr);margin-top:17px;padding:24px 35px;display:grid}.quick-strip>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:14px;display:flex}.quick-strip>div:last-child{border:0}.quick-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:12px;flex:none;place-items:center;display:grid}.quick-strip p{gap:3px;margin:0;display:grid}.quick-strip strong{font-size:13px;font-weight:800}.quick-strip p span{color:var(--muted);font-size:12px}.opportunities-section{padding-top:103px;padding-bottom:108px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px;display:flex}.section-kicker{color:var(--primary);letter-spacing:.18em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.section-kicker-line{background:var(--primary);width:19px;height:1px}.section-heading h2,.how-heading h2,.about-content h2{letter-spacing:-.055em;color:var(--ink-strong);margin:13px 0 8px;font:800 clamp(32px,3vw,44px)/1.2 Manrope,system-ui,sans-serif}.section-heading h2 span{color:var(--primary)}.section-heading p,.how-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.section-side-note{color:var(--primary);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:11px;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-flex}.filter-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(215px,280px) auto;align-items:end;gap:17px;padding:19px;display:grid}.field{min-width:0}.field label{color:var(--ink-strong);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.input-wrap,.select-wrap{height:46px;color:var(--muted);background:#fbfcfa;border:1px solid #dbe5df;border-radius:9px;align-items:center;gap:11px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrap:focus-within,.select-wrap:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #6abf9129}.input-wrap input,.select-wrap select{width:100%;min-width:0;height:100%;color:var(--ink-strong);background:0 0;border:0;outline:none;font-size:13px}.input-wrap input::placeholder{color:#899b94;opacity:1}.input-wrap input::-webkit-search-cancel-button{cursor:pointer}.select-wrap{position:relative}.select-wrap select{appearance:none;cursor:pointer;padding-right:18px}.select-chevron{pointer-events:none;position:absolute;right:13px}.clear-button{height:46px;color:var(--primary);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.clear-button:not(:disabled):hover{background:var(--primary-soft);transform:translateY(-2px)}.results-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:23px 2px 18px;font-size:12px;display:flex}.results-bar p{margin:0}.results-bar strong{color:var(--ink-strong)}.results-bar>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.demo-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.internship-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-width:0;padding:23px 23px 20px;transition:box-shadow .22s,transform .22s,border-color .22s;display:flex;box-shadow:0 4px 14px #122f2706}.internship-card:hover{box-shadow:var(--shadow-raised);border-color:#c7d9cc;transform:translateY(-4px)}.internship-card:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px #6abf9142, var(--shadow)}.card-topline{justify-content:space-between;align-items:start;gap:12px;min-height:48px;display:flex}.company-mark{letter-spacing:-.04em;background:var(--domain-web-bg);width:43px;height:43px;color:var(--domain-web-fg);border-radius:11px;flex:none;place-items:center;font:800 13px Manrope,system-ui,sans-serif;display:grid}.company-mark--data-science{background:var(--domain-data-bg);color:var(--domain-data-fg)}.company-mark--ai{background:var(--domain-ai-bg);color:var(--domain-ai-fg)}.company-mark--cybersecurity{background:var(--domain-cyber-bg);color:var(--domain-cyber-fg)}.company-mark--java-development{background:var(--domain-java-bg);color:var(--domain-java-fg)}.company-mark--ui-ux-design{background:var(--domain-design-bg);color:var(--domain-design-fg)}.company-mark--cloud-computing{background:var(--domain-cloud-bg);color:var(--domain-cloud-fg)}.domain-badge{border:1px solid var(--line);max-width:calc(100% - 55px);color:var(--primary);background:var(--primary-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800;overflow:hidden}.card-heading{min-height:76px;margin-top:22px}.card-heading h3{color:var(--ink-strong);letter-spacing:-.04em;margin:0 0 6px;font:800 17px/1.34 Manrope,system-ui,sans-serif}.company-name{color:var(--primary);margin:0;font-size:12px;font-weight:800}.card-description{min-height:68px;color:var(--muted);margin:13px 0 15px;font-size:12px;line-height:1.65}.card-facts{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.card-facts span{color:#526760;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.card-facts svg{color:var(--primary);flex:none}.card-skills{flex-wrap:wrap;gap:6px;min-height:44px;padding-bottom:18px;display:flex}.skill-tag{background:var(--surface-soft);color:#506860;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.stipend{gap:3px;min-width:0;display:grid}.stipend span{color:var(--muted);font-size:12px}.stipend strong{color:var(--ink-strong);white-space:nowrap;font:800 12px Manrope,system-ui,sans-serif}.apply-button{border:1px solid var(--primary);background:var(--primary);min-height:37px;color:var(--surface);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.apply-button:not(:disabled):hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 13px #17685a33}.apply-button:disabled{opacity:1}.apply-button.is-applied{background:var(--primary-soft);color:var(--primary);border-color:var(--line)}.application-feedback p{margin:12px 0 0;font-size:12px;line-height:1.5}.application-status,.application-progress{color:var(--primary);font-weight:700}.application-status span{color:var(--muted);margin-top:2px;font-weight:600;display:block}.application-feedback .application-error{background:var(--error-soft);color:var(--error);overflow-wrap:anywhere;border-radius:8px;padding:9px 11px}.application-load-notice{color:var(--muted);margin:0 0 16px;font-size:12px}.application-load-error{border:1px solid var(--error);background:var(--error-soft);color:var(--error);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.application-load-error p{overflow-wrap:anywhere;margin:0}.application-load-error button{color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.application-load-error button:hover{background:var(--surface)}.feedback-state{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:44px 20px;display:flex}.feedback-icon{width:70px;height:70px;color:var(--primary);background:var(--primary-soft);border-radius:22px;place-items:center;display:grid}.feedback-icon.error-icon{color:var(--error);background:var(--error-soft)}.feedback-state h3{color:var(--ink-strong);letter-spacing:-.04em;margin:18px 0 6px;font:800 20px Manrope,system-ui,sans-serif}.feedback-state p{max-width:370px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.feedback-button{background:var(--primary);color:var(--surface);border:0;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:11px 15px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.feedback-button:hover{background:var(--primary-hover);transform:translateY(-2px)}.skeleton-card{pointer-events:none;gap:15px;min-height:424px}.skeleton{background:var(--surface-soft);border-radius:7px;animation:1.4s ease-in-out infinite alternate pulse}.skeleton-mark{border-radius:11px;width:43px;height:43px}.skeleton-title{width:80%;height:23px;margin-top:17px}.skeleton-line{width:100%;height:12px}.skeleton-line.short{width:65%}.skeleton-bottom{width:100%;height:46px;margin-top:auto}@keyframes pulse{to{opacity:.45}}.how-section{border-top:1px solid var(--line);grid-template-columns:290px 1fr;gap:58px;padding-top:64px;padding-bottom:93px;display:grid}.how-heading h2{font-size:clamp(28px,2.6vw,37px)}.how-heading>p{margin-top:14px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.steps-grid article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:22px 19px 23px;position:relative}.step-number{color:var(--muted);letter-spacing:.08em;font:800 12px Manrope,system-ui,sans-serif;display:block}.step-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;margin-top:25px;display:grid}.steps-grid h3{color:var(--ink-strong);margin:19px 0 7px;font:800 15px Manrope,system-ui,sans-serif}.steps-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.about-section{background:#e6efe4;border-radius:20px;align-items:center;min-height:337px;margin-bottom:90px;display:flex;position:relative;overflow:hidden}.about-pattern{border:1px solid #c0d7bf;border-radius:50%;place-items:center;width:290px;height:290px;display:grid;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.about-pattern:before,.about-pattern:after{content:"";border:1px solid #c0d7bf;border-radius:50%;position:absolute}.about-pattern:before{inset:33px}.about-pattern:after{inset:68px}.about-pattern span{color:var(--primary);font-size:88px;transform:rotate(-12deg)}.about-content{z-index:1;max-width:690px;padding:52px 65px}.about-eyebrow{color:var(--primary);letter-spacing:.16em;font-size:10px;font-weight:800}.about-content h2{max-width:550px;margin-top:13px;font-size:clamp(27px,3vw,40px)}.about-content p{color:#49685a;max-width:560px;margin:13px 0 23px;font-size:13px;line-height:1.75}.about-content a{color:var(--primary);border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:5px;font-size:12px;font-weight:800;transition:gap .2s;display:inline-flex}.about-content a:hover{gap:14px}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.footer-inner{justify-content:space-between;align-items:center;gap:22px;min-height:100px;display:flex}.footer-brand{font-size:21px}.footer-brand .brand-symbol{border-radius:8px;width:29px;height:29px}.footer-inner p{color:var(--muted);margin:0;font-size:12px}.footer-inner p span{color:var(--primary);margin:0 5px}.footer-disclaimer{color:var(--muted);font-size:12px}.dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081d19a6;animation:.2s ease-out overlay-in;position:fixed;inset:0}.dialog-content{z-index:101;background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink-strong);border-radius:20px;padding:33px;animation:.2s ease-out dialog-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #081d1945}.dialog-close{background:var(--surface-soft);width:32px;height:32px;color:var(--ink);border:0;border-radius:8px;place-items:center;transition:background .2s;display:grid;position:absolute;top:19px;right:19px}.dialog-close:hover{background:var(--line)}.dialog-icon{background:var(--primary-soft);width:55px;height:55px;color:var(--primary);border-radius:15px;place-items:center;margin-bottom:25px;display:grid}.dialog-kicker{color:var(--primary);letter-spacing:.16em;font-size:10px;font-weight:800}.dialog-title{letter-spacing:-.055em;margin:9px 0 11px;font:800 27px/1.25 Manrope,system-ui,sans-serif}.dialog-description{color:var(--muted);font-size:14px;line-height:1.7;display:block}.dialog-description strong{color:var(--ink-strong)}.dialog-note{background:var(--primary-soft);color:var(--primary);border-radius:9px;align-items:center;gap:10px;margin:23px 0;padding:13px;font-size:12px;font-weight:700;display:flex}.dialog-note svg{flex:none}.dialog-done{background:var(--primary);width:100%;min-height:45px;color:var(--surface);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.dialog-done:hover{background:var(--primary-hover);transform:translateY(-2px)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=1050px){.container{width:min(100% - 48px,1224px)}.hero-copy{padding-left:46px}.hero h1{font-size:clamp(40px,5vw,57px)}.art-card{width:min(78%,300px)}.art-sticker{right:1px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-section{grid-template-columns:1fr;gap:28px}.how-heading{max-width:600px}.about-content{padding:45px 50px}.about-pattern{opacity:.6;right:0}}@media (width<=760px){.container{width:min(100% - 36px,1224px)}.header-inner{flex-wrap:wrap;gap:18px;min-height:75px;padding-top:15px}.brand{font-size:23px}.main-nav{order:3;justify-content:space-between;gap:8px;width:100%;height:42px;margin:0}.main-nav a{font-size:12px}.header-action{margin-left:auto;padding:10px 12px;font-size:12px}.hero{grid-template-columns:1fr;min-height:0;margin-top:17px}.hero-copy{padding:55px 38px 15px}.hero h1{max-width:550px;font-size:clamp(38px,7.2vw,55px)}.hero-copy>p{max-width:500px}.hero-proof{margin-top:25px}.hero-art{min-height:305px}.orbit-one{top:-90px;right:calc(50% - 260px)}.orbit-two{top:-180px;right:calc(50% - 340px)}.art-card{width:260px;min-height:255px;padding:18px;transform:rotate(6deg)translateY(-2px)}.art-card-top{margin-bottom:23px}.art-card strong{font-size:25px}.art-card-bottom{margin-top:18px;padding-top:12px}.art-topnote{top:24px;left:11%}.art-sticker{bottom:28px;right:8%}.hero-index{bottom:15px;right:19px}.quick-strip{padding:18px 14px}.quick-strip>div{gap:8px}.quick-icon{width:35px;height:35px}.quick-strip strong,.quick-strip p span{font-size:12px}.opportunities-section{padding-top:76px;padding-bottom:75px}.section-side-note{display:none}.filter-panel{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr)}.clear-button{grid-column:1/-1;justify-self:start;height:28px}.about-section{margin-bottom:65px}.about-content{padding:43px 36px}.about-pattern{opacity:.35;right:-130px}.footer-inner{flex-wrap:wrap;padding-top:24px;padding-bottom:24px}.footer-disclaimer{width:100%}}@media (width<=600px){.container{width:min(100% - 28px,1224px)}.hero-copy{padding:47px 26px 15px}.hero h1{font-size:clamp(36px,9vw,49px)}.hero-copy>p{font-size:14px}.hero-actions{gap:15px}.hero-primary{min-height:46px;font-size:12px}.hero-secondary,.hero-proof{font-size:12px}.quick-strip{grid-template-columns:1fr 1fr;row-gap:18px;padding:20px}.quick-strip>div{justify-content:start}.quick-strip>div:nth-child(2){border:0}.quick-strip>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.section-heading h2{font-size:33px}.filter-panel{grid-template-columns:1fr;gap:15px}.clear-button{grid-column:auto;margin-top:-2px}.cards-grid{grid-template-columns:1fr}.internship-card{padding:22px}.card-heading,.card-description{min-height:0}.steps-grid{grid-template-columns:1fr}.steps-grid article{padding:18px 20px}.step-icon{margin-top:13px}.steps-grid h3{margin-top:12px}.how-section{padding-bottom:70px}.about-content{padding:40px 27px}.footer-inner{justify-content:flex-start}.footer-inner p{width:100%}}@media (width<=390px){.header-action{padding:9px}.header-action svg{display:none}.hero-actions{flex-direction:column;align-items:start;gap:6px}.hero-secondary{min-height:40px}.hero-art{min-height:275px}.art-card{transform:rotate(6deg)scale(.87)}.art-sticker{bottom:22px;right:0;transform:rotate(-7deg)scale(.83)}.quick-strip{grid-template-columns:1fr;row-gap:14px}.quick-strip>div{border:0}.quick-strip>div+div,.quick-strip>div:last-child{border-top:1px solid var(--line);grid-column:auto;padding-top:14px}.quick-strip strong{font-size:12px}.results-bar{flex-direction:column;align-items:start;gap:5px}.card-bottom{flex-wrap:wrap}.apply-button{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
