.tools-hub{padding-block:0;color:var(--college-text-strong);background:var(--college-canvas)}.tools-shell{width:min(100% - 2rem,var(--college-site-width,1200px));margin-inline:auto}.tools-hero{padding-block:clamp(2.25rem,4vw,4rem) clamp(2.8rem,6vw,5rem)}.tools-hero__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(17rem,.7fr);gap:clamp(2rem,5vw,5rem);align-items:end}.tools-kicker{margin:0 0 .7rem;color:var(--college-home-hero-eyebrow,#00669c);font-size:.78rem;font-weight:500;line-height:1.35;letter-spacing:.11em;text-transform:uppercase}.tools-hero h1,.tools-section h2{margin:0;color:var(--college-heading);font-family:var(--college-font-heading,"e-Ukraine Head","e-Ukraine",Arial,sans-serif);letter-spacing:-.025em;text-wrap:balance}.tools-hero h1{max-width:12ch;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98}.tools-hero__lead{max-width:62ch;margin:1.35rem 0 0;color:var(--college-text-secondary);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}.tools-hero__nav{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;margin-top:1.8rem}.tools-hero__nav a{display:inline-flex;gap:.45rem;align-items:center;min-height:var(--college-target-min);color:var(--college-link-brand);font-weight:500;text-decoration:none;border-bottom:2px solid var(--college-brand-yellow)}.tools-hero__nav a:hover{color:var(--college-link-hover)}.tools-hero__nav a:focus-visible,.tools-card:focus-visible,.tools-practical-card__action:focus-visible,.tools-practical-card__context:focus-visible,.tools-service-card:focus-visible{outline:3px solid var(--college-primary-dark);outline-offset:3px;box-shadow:0 0 0 6px rgb(255 182 0 / 48%)}.tools-hero__signal{padding:1.35rem 1.45rem;background:var(--college-surface-brand-soft);border:1px solid var(--college-border-subtle);border-radius:var(--college-radius-lg)}.tools-hero__signal strong{display:block;margin-bottom:.8rem;color:var(--college-heading);font-family:var(--college-font-heading,"e-Ukraine Head","e-Ukraine",Arial,sans-serif);font-size:1.15rem}.tools-hero__signal ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.tools-hero__signal li{position:relative;padding-left:1.4rem;color:var(--college-text-secondary);line-height:1.5}.tools-hero__signal li::before{position:absolute;top:.52em;left:0;width:.55rem;height:.55rem;content:"";background:var(--college-brand-yellow);border-radius:50%}.tools-hero__signal-short{display:none}.tools-section{padding-block:clamp(3rem,6vw,5rem);scroll-margin-top:calc(var(--college-header-height) + 1.5rem)}.tools-section--muted,.tools-section--services{background:var(--college-home-section-muted-bg,#f3f6fa)}.tools-section__heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.65fr);gap:2rem;align-items:end}.tools-section__heading h2{max-width:22ch;font-size:clamp(2rem,4.3vw,3.7rem);line-height:1.05}.tools-section__heading>p{max-width:46ch;margin:0;color:var(--college-text-secondary);font-size:1rem;line-height:1.65}.tools-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:clamp(1.6rem,4vw,2.5rem) 0 0;padding:0;list-style:none}.tools-card{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.8rem;height:100%;min-height:18rem;padding:clamp(1.35rem,3vw,1.8rem);color:var(--college-text-strong);text-decoration:none;background:var(--college-surface-raised);border:1px solid var(--college-border-subtle);border-radius:var(--college-radius-lg);transition:border-color var(--college-motion-fast,160ms) var(--college-ease-standard,ease),background-color var(--college-motion-fast,160ms) var(--college-ease-standard,ease)}.tools-card:hover{border-color:var(--college-border-strong);background:#fff}.tools-card--featured{border-color:var(--college-primary)}.tools-card__topline{display:flex;gap:.75rem;align-items:center}.tools-card__icon,.tools-practical-card__icon,.tools-service-card__icon{display:grid;flex:0 0 auto;place-items:center;color:var(--college-primary);background:var(--college-fill-brand-soft)}.tools-card__icon{width:3.25rem;height:3.25rem;border-radius:.9rem}.tools-card--featured .tools-card__icon{background:var(--college-brand-yellow)}.tools-card__eyebrow{color:var(--college-text-secondary);font-size:.76rem;font-weight:500;letter-spacing:.035em}.tools-card__title,.tools-practical-card__title{margin:0;color:var(--college-heading);font-family:var(--college-font-heading,"e-Ukraine Head","e-Ukraine",Arial,sans-serif);line-height:1.12;text-wrap:balance}.tools-card__title{font-size:clamp(1.45rem,2.7vw,2.15rem)}.tools-card__description{max-width:55ch;color:var(--college-text-secondary);line-height:1.6}.tools-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.tools-card__meta span{padding:.35rem .58rem;color:var(--college-primary-dark);font-size:.75rem;line-height:1.25;background:var(--college-fill-brand-soft);border:1px solid var(--college-border-subtle);border-radius:var(--college-radius-pill)}.tools-card__action,.tools-practical-card__action{display:inline-flex;gap:.55rem;align-items:center;justify-content:space-between;min-height:var(--college-target-min);color:var(--college-link-brand);font-weight:500}.tools-card__action{padding-top:.6rem;border-top:1px solid var(--college-divider)}.tools-section--practical{padding-block:clamp(2.4rem,5vw,4rem)}.tools-practical-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,3vw,1.7rem);align-items:center;padding:clamp(1.4rem,3.8vw,2.4rem);color:var(--college-text-strong);background:#fffaf0;border:1px solid #ead9ab;border-top:2px solid var(--college-brand-yellow);border-radius:var(--college-radius-lg)}.tools-practical-card:hover{border-color:#d8bd76}.tools-practical-card__icon{width:4rem;height:4rem;background:#fff2c9;border:1px solid #efd38c;border-radius:1rem}.tools-practical-card__body{display:grid;gap:.45rem;min-width:0}.tools-practical-card__body .tools-kicker{margin:0;color:#8a5b00}.tools-practical-card__title{font-size:clamp(1.65rem,3.3vw,2.65rem)}.tools-practical-card__text{max-width:65ch;color:var(--college-text-secondary);line-height:1.6}.tools-practical-card__actions{display:grid;gap:.45rem;justify-items:stretch;min-width:12rem}.tools-practical-card__action,.tools-practical-card__context{justify-content:center;min-height:var(--college-target-min);padding-inline:1rem;color:var(--college-link-brand);font-weight:500;text-align:center;text-decoration:none;background:var(--college-surface-raised);border:1px solid var(--college-border-strong);border-radius:var(--college-radius-md)}.tools-practical-card__action--primary{color:var(--college-color-white);background:var(--college-primary);border-color:var(--college-primary)}.tools-practical-card__context{display:inline-flex;gap:.45rem;align-items:center}.tools-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:clamp(1.5rem,4vw,2.2rem) 0 0;padding:0;list-style:none}.tools-service-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;height:100%;min-height:7.5rem;padding:1rem;color:var(--college-text-strong);text-decoration:none;background:var(--college-surface-raised);border:1px solid var(--college-border-subtle);border-radius:var(--college-radius-md);transition:border-color var(--college-motion-fast,160ms) var(--college-ease-standard,ease),background-color var(--college-motion-fast,160ms) var(--college-ease-standard,ease)}.tools-service-card:hover{background:#fff;border-color:var(--college-border-strong)}.tools-service-card__icon{width:2.7rem;height:2.7rem;border-radius:.8rem}.tools-service-card__body{display:grid;gap:.25rem;min-width:0}.tools-service-card__body strong{color:var(--college-heading);font-family:var(--college-font-heading,"e-Ukraine Head","e-Ukraine",Arial,sans-serif);font-size:1rem;line-height:1.25}.tools-service-card__body span{color:var(--college-text-secondary);font-size:.82rem;line-height:1.45}.tools-service-card__arrow{color:var(--college-link-brand);font-size:1.2rem}.a11y-high-contrast .tools-hub :where(.tools-hero__signal,.tools-hero__signal li,.tools-card,.tools-practical-card,.tools-service-card,.tools-card__meta span){color:var(--college-color-white) !important;background:var(--college-color-black) !important;border-color:var(--college-color-white) !important}.a11y-high-contrast .tools-hub :where(h1,h2,strong,.tools-kicker,.tools-card__eyebrow,.tools-card__description,.tools-practical-card__text,.tools-service-card__body span,.tools-hero__lead,.tools-section__heading>p){color:var(--college-color-white) !important}@media (max-width:900px){.tools-hero__grid,.tools-section__heading{grid-template-columns:minmax(0,1fr)}.tools-hero__signal{max-width:42rem}.tools-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tools-hero{padding-block:2.15rem 2.25rem}.tools-hero__grid{gap:1.35rem}.tools-hero h1{max-width:none;font-size:clamp(2.45rem,10.8vw,3.35rem);line-height:1}.tools-hero__lead{margin-top:1rem;font-size:1rem;line-height:1.55}.tools-hero__nav{display:grid;gap:0;margin-top:1.25rem}.tools-hero__nav a{justify-content:space-between;width:100%;min-height:var(--college-target-comfortable);border-bottom-color:var(--college-border-subtle)}.tools-hero__signal{max-width:none;padding:.75rem 0 0;background:transparent;border:0;border-radius:0}.tools-hero__signal strong{margin-bottom:.55rem;font-size:.9rem}.tools-hero__signal ul{display:flex;flex-wrap:wrap;gap:.4rem}.tools-hero__signal li{position:static;padding:.42rem .68rem;color:var(--college-primary-dark);font-size:.8rem;font-weight:500;line-height:1.25;background:var(--college-fill-brand-soft);border:1px solid var(--college-border-subtle);border-radius:var(--college-radius-pill)}.tools-hero__signal li::before,.tools-hero__signal-long{display:none}.tools-hero__signal-short{display:inline}.tools-section{padding-block:2.35rem}.tools-section__heading{gap:.75rem}.tools-section__heading h2{font-size:clamp(1.95rem,8.2vw,2.4rem);line-height:1.08}.tools-section__heading>p{font-size:.95rem;line-height:1.55}.tools-catalog-grid{margin-top:1.35rem}.tools-catalog-grid,.tools-services-grid{grid-template-columns:minmax(0,1fr)}.tools-card{gap:.65rem;min-height:0;padding:1.2rem}.tools-card__icon{width:3rem;height:3rem}.tools-card__description{line-height:1.5}.tools-practical-card{grid-template-columns:auto minmax(0,1fr)}.tools-practical-card__actions{grid-column:1 / -1;width:100%}.tools-practical-card__action,.tools-practical-card__context{width:100%;min-height:var(--college-target-comfortable)}}@media (max-width:420px){.tools-shell{width:min(100% - 1.25rem,var(--college-site-width,1200px))}.tools-hero__signal,.tools-hero__signal li,.tools-card,.tools-practical-card,.tools-service-card{border-radius:var(--college-radius-md)}.tools-practical-card{grid-template-columns:minmax(0,1fr)}.tools-practical-card__icon{width:3.4rem;height:3.4rem}}@media (prefers-reduced-motion:reduce){.tools-card,.tools-service-card{transition:none}}@media (forced-colors:active){.tools-hero__signal,.tools-card,.tools-practical-card,.tools-service-card,.tools-card__meta span{border:1px solid CanvasText;box-shadow:none}.tools-hero__nav a{border-bottom-color:LinkText}.tools-card--featured,.tools-practical-card{border-width:2px}.tools-practical-card__action--primary{color:ButtonText;background:ButtonFace;border-color:ButtonText}}.tools-card--electrolab{--tools-card-accent:var(--college-electrical);--tools-card-accent-soft:rgb(0 151 95 / 9%);--tools-card-accent-border:rgb(0 151 95 / 24%)}.tools-card--camera{--tools-card-accent:var(--college-design);--tools-card-accent-soft:rgb(235 60 0 / 8%);--tools-card-accent-border:rgb(235 60 0 / 24%)}.tools-card--color{--tools-card-accent:var(--college-design);--tools-card-accent-soft:rgb(235 60 0 / 8%);--tools-card-accent-border:rgb(235 60 0 / 24%)}.tools-card--print{--tools-card-accent:var(--college-mechanical);--tools-card-accent-soft:rgb(55 65 80 / 9%);--tools-card-accent-border:rgb(55 65 80 / 24%)}.tools-card__icon{color:var(--tools-card-accent,var(--college-primary));background:var(--tools-card-accent-soft,var(--college-fill-brand-soft));border:1px solid var(--tools-card-accent-border,var(--college-border-subtle))}.tools-card--featured .tools-card__icon{color:var(--tools-card-accent,var(--college-primary));background:var(--tools-card-accent-soft,var(--college-fill-brand-soft))}.tools-card__icon svg,.tools-practical-card__icon svg,.tools-service-card__icon svg{display:block;max-width:72%;max-height:72%}.tools-card__icon svg,.tools-practical-card__icon svg,.tools-service-card__icon svg{overflow:visible}.a11y-high-contrast .tools-hub :where(.tools-card__icon,.tools-practical-card__icon,.tools-service-card__icon){color:var(--college-color-white) !important;background:var(--college-color-black) !important;border:1px solid var(--college-color-white) !important}@media (forced-colors:active){.tools-card__icon,.tools-practical-card__icon,.tools-service-card__icon{color:CanvasText;background:Canvas;border:1px solid CanvasText}}
.tools-card--palette-navy{--tools-card-accent:var(--college-brand-navy);--tools-card-accent-soft:rgb(0 35 94/8%);--tools-card-accent-border:rgb(0 35 94/22%)}.tools-card--palette-yellow{--tools-card-accent:#8a5d00;--tools-card-accent-soft:rgb(255 182 0/14%);--tools-card-accent-border:rgb(160 108 0/28%)}.tools-card--palette-electrical{--tools-card-accent:var(--college-electrical);--tools-card-accent-soft:rgb(0 151 95/9%);--tools-card-accent-border:rgb(0 151 95/24%)}.tools-card--palette-accounting{--tools-card-accent:var(--college-accounting);--tools-card-accent-soft:rgb(89 40 127/9%);--tools-card-accent-border:rgb(89 40 127/24%)}.tools-card--palette-design{--tools-card-accent:var(--college-design);--tools-card-accent-soft:rgb(235 60 0/8%);--tools-card-accent-border:rgb(235 60 0/24%)}.tools-card--palette-software{--tools-card-accent:var(--college-software);--tools-card-accent-soft:rgb(0 155 222/9%);--tools-card-accent-border:rgb(0 155 222/24%)}.tools-card--palette-electronics{--tools-card-accent:var(--college-electronics);--tools-card-accent-soft:rgb(195 0 122/8%);--tools-card-accent-border:rgb(195 0 122/23%)}.tools-card--palette-mechanical{--tools-card-accent:var(--college-mechanical);--tools-card-accent-soft:rgb(55 65 80/9%);--tools-card-accent-border:rgb(55 65 80/24%)}
