.company-course-page{background:var(--white);color:var(--navy)}.company-course-page [id]{scroll-margin-top:5.5rem}.company-hero{position:relative;overflow:hidden;background:var(--white);border-bottom:var(--border-1);--company-hero-line-x: 0px;--company-hero-line-y: 0px}.company-hero-line-art{position:absolute;top:-1px;right:0;width:min(54rem,48vw);height:min(42rem,60vw);z-index:0;pointer-events:none;overflow:hidden}.company-hero-stroke-svg{position:absolute;top:0;right:-20vw;width:120%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--green) 18%,transparent)) drop-shadow(0 0 42px color-mix(in srgb,var(--green) 10%,transparent));transform:translate3d(var(--company-hero-line-x),var(--company-hero-line-y),0);transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.company-stroke-p1,.company-stroke-p2,.company-stroke-p3{stroke-dasharray:1;stroke-dashoffset:1;animation:company-hero-line-draw 1.55s cubic-bezier(.22,1,.36,1) both}.company-stroke-p2{animation-delay:.16s}.company-stroke-p3{animation-delay:.28s}.company-program:after,.company-contact:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:multiply}.company-hero-inner{position:relative;z-index:1;max-width:var(--max-wide);margin:0 auto;padding:clamp(2.75rem,4vw,4rem) clamp(1rem,5vw,4rem) 2.5rem;display:grid;grid-template-columns:minmax(0,.56fr) minmax(25rem,.44fr);gap:clamp(2rem,4vw,5rem);align-items:start}.company-hero-content{display:flex;flex-direction:column;align-self:start;max-width:46rem}.company-eyebrow,.company-label,.company-form-label,.company-instructor-kicker{display:inline-flex;align-items:center;gap:.5rem;color:var(--green-d);font-size:var(--text-xs);font-weight:850;letter-spacing:0;text-transform:uppercase}.company-eyebrow{width:fit-content;padding:.28rem .7rem;border:1px solid color-mix(in srgb,var(--green-d) 24%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--green-bg) 78%,var(--white));color:var(--green-d);margin-bottom:1rem}.company-label,.company-form-label{margin-bottom:.8rem}.company-eyebrow:before,.company-label:before,.company-form-label:before,.company-instructor-kicker:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.company-hero h1{max-width:12ch;color:var(--navy);font-size:clamp(3rem,5.4vw,5rem);font-family:var(--font);font-weight:800;line-height:.94;letter-spacing:0;text-wrap:balance}.company-hero-sub{max-width:42rem;margin-top:1.35rem;color:var(--mid);font-size:clamp(1.0625rem,1.45vw,1.375rem);line-height:1.55}.company-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.85rem}.company-btn,.company-submit{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:var(--r-pill);font:inherit;font-size:.9375rem;font-weight:850;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,opacity .16s ease}.company-btn:hover,.company-submit:hover{transform:translateY(-1px)}.company-btn--primary{position:relative;overflow:hidden;isolation:isolate;background:var(--green);border:1.5px solid var(--green);color:var(--navy);padding:1.05rem 1.65rem}.company-btn--primary:before{content:"";position:absolute;inset:-40% auto -40% -45%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);transform:skew(-18deg) translate(0);transition:transform .72s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:-1}.company-btn--primary:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.company-btn--primary:hover:before{transform:skew(-18deg) translate(360%)}.company-btn--ghost{color:var(--navy);border:2px solid var(--border);background:var(--white);padding:1rem 1.4rem}.company-btn--ghost:hover{border-color:var(--navy)}.company-hero-proof{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;padding-top:1.2rem;border-top:var(--border-1)}.company-hero-proof dt{color:var(--navy);font-size:clamp(2rem,3vw,3.1rem);font-weight:900;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}.company-hero-proof dd{margin-top:.35rem;color:var(--mid);font-size:var(--text-sm);line-height:1.45}.company-hero-visual{position:relative;z-index:1;min-height:32rem;display:grid;align-items:start;padding-top:clamp(.35rem,2vw,1.4rem);isolation:isolate}.company-tool-stack{display:grid;gap:.8rem;width:min(34rem,100%);margin-left:auto}.company-visual-heading{width:min(34rem,100%);margin:0 0 .9rem auto;color:var(--navy)}.company-visual-heading p{color:var(--green-d);font-size:var(--text-xs);font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.company-visual-heading h2{max-width:17ch;margin-top:.3rem;color:var(--navy);font-family:var(--font);font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:800;letter-spacing:0;line-height:1.05;text-wrap:balance}.company-tool-card,.company-format-card,.company-program-card,.company-process-step,.company-instructor-card,.company-form-shell,.company-faq-item{border-radius:8px}.company-tool-card{position:relative;display:grid;gap:.35rem;min-height:8.2rem;padding:1.2rem 1.2rem 1.2rem 3.25rem;border:1px solid color-mix(in srgb,var(--navy) 12%,transparent);background:color-mix(in srgb,var(--white) 88%,transparent);box-shadow:0 20px 55px color-mix(in srgb,var(--navy) 10%,transparent);backdrop-filter:blur(12px)}.company-tool-card:nth-child(2){transform:translate(-2.25rem)}.company-tool-card span{position:absolute;left:1.2rem;top:1.45rem;width:.78rem;height:.78rem;background:var(--green);border-radius:50%;box-shadow:0 0 0 .42rem color-mix(in srgb,var(--green) 18%,transparent)}.company-tool-card h2,.company-format-card h3,.company-program-card h3,.company-process-step h3,.company-instructor-card h3,.company-success h3{font-family:var(--font);font-weight:800;color:var(--navy);font-size:1.12rem;line-height:1.25;letter-spacing:0;text-wrap:balance}.company-tool-card p,.company-format-card p,.company-process-step p,.company-instructor-card p,.company-contact-copy p,.company-faq p{color:var(--mid);line-height:1.65}.company-tool-card p,.company-format-card p,.company-process-step p,.company-program-card p{font-size:.95rem}.company-hero-note{width:min(23rem,84%);margin:1rem 0 0 auto;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--green-d) 25%,transparent);background:color-mix(in srgb,var(--green-bg) 82%,var(--white));border-radius:8px;color:var(--navy)}.company-hero-note strong,.company-hero-note span{display:block;line-height:1.45}.company-hero-note span{margin-top:.2rem;color:var(--mid);font-size:var(--text-sm)}@keyframes company-hero-line-draw{to{stroke-dashoffset:0}}.company-logo-band{background:var(--white);border-bottom:var(--border-1);padding:1.7rem clamp(1rem,5vw,4rem)}.company-logo-inner{max-width:var(--max-wide);margin:0 auto;display:grid;gap:1.15rem;align-items:center;justify-items:center;text-align:center}.company-logo-title{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;color:var(--navy);font-family:var(--font);font-size:var(--text-sm);font-weight:850;letter-spacing:0;line-height:1.45;text-wrap:balance}.company-logo-title:before{content:"";width:.55rem;height:.55rem;border-radius:2px;background:var(--green)}.company-logo-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem clamp(1rem,3vw,2.4rem);align-items:center;justify-items:center}.company-logo-list img{width:auto;max-width:9.75rem;height:1.75rem;object-fit:contain;opacity:.72;filter:grayscale(1);transition:opacity .18s ease,filter .18s ease,transform .18s ease}.company-logo-list img:hover{opacity:1;filter:grayscale(0);transform:translateY(-1px)}.company-section{position:relative;padding:clamp(3.75rem,7vw,6.75rem) clamp(1rem,5vw,4rem)}.company-section-inner{max-width:var(--max);margin:0 auto}.company-two-col,.company-contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.company-section h2{max-width:15ch;color:var(--navy);font-size:clamp(2.1rem,4vw,3.8rem);font-family:var(--font);font-weight:800;line-height:1.02;letter-spacing:0;text-wrap:balance}.company-section-head{max-width:48rem;margin-bottom:2rem}.company-section-head p:not(.company-label){margin-top:1rem;color:color-mix(in srgb,var(--white) 72%,transparent);line-height:1.7;font-size:1.04rem}.company-copy-stack{display:grid;gap:1rem;color:var(--mid);font-size:1.08rem;line-height:1.75}.company-risk-note{margin-top:.35rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--green-d) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--white) 74%,var(--green-bg));color:var(--navy)}.company-risk-note strong{display:block;font-size:.94rem;font-weight:850;line-height:1.35}.company-risk-note p{margin-top:.35rem;color:var(--mid);font-size:.98rem;line-height:1.65}.company-problem{background:var(--off)}.company-formats{background:linear-gradient(180deg,var(--white) 0%,var(--light-sand) 100%)}.company-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.company-format-card{min-height:12rem;padding:1.2rem;background:color-mix(in srgb,var(--white) 82%,transparent);border:1px solid color-mix(in srgb,var(--navy) 10%,transparent)}.company-format-card h3{font-size:1.45rem}.company-format-card p{margin-top:.75rem}.company-program,.company-testimonials,.company-contact{overflow:hidden;isolation:isolate;background:linear-gradient(145deg,var(--navy) 0%,#102f3f 54%,#081823 100%);color:var(--white)}.company-program:before,.company-testimonials:before,.company-contact:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,color-mix(in srgb,var(--green) 10%,transparent) 48%,transparent 72%),linear-gradient(0deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 44%)}.company-program .company-section-inner,.company-testimonials .company-testimonial-inner,.company-contact .company-section-inner{position:relative;z-index:1}.company-program .company-label,.company-testimonials .company-label,.company-contact .company-label{color:var(--green)}.company-program h2,.company-testimonials h2,.company-contact h2{color:var(--white)}.company-testimonials:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:multiply}.company-testimonial-inner{max-width:var(--max-wide);margin:0 auto;display:grid;grid-template-columns:minmax(22rem,.36fr) minmax(0,.64fr);gap:clamp(2rem,6vw,6rem);align-items:center}.company-testimonial-copy{max-width:35rem}.company-testimonial-copy p:not(.company-label){margin-top:1rem;color:color-mix(in srgb,var(--white) 72%,transparent);font-size:1.05rem;line-height:1.7}.company-testimonial-proof{display:flex;gap:clamp(1.25rem,3vw,2.5rem);margin-top:2rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--white) 16%,transparent)}.company-testimonial-proof dt{color:var(--green);font-size:clamp(2rem,3vw,2.75rem);font-weight:900;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.company-testimonial-proof dd{margin-top:.35rem;color:color-mix(in srgb,var(--white) 62%,transparent);font-size:var(--text-sm);line-height:1.45}.company-testimonial-slider{min-width:0}.company-testimonial-track{display:grid;min-height:24rem}.company-testimonial-card{grid-area:1 / 1;min-width:0;padding:clamp(1.35rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--white) 13%,transparent);border-radius:8px;background:color-mix(in srgb,var(--white) 7%,transparent);box-shadow:0 24px 70px color-mix(in srgb,#000 28%,transparent);opacity:0;transform:translate(1.2rem);pointer-events:none;transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1)}.company-testimonial-card.is-active{opacity:1;transform:translate(0);pointer-events:auto}.company-testimonial-card blockquote{color:var(--white);font-size:clamp(1.35rem,2.45vw,2.35rem);font-weight:800;letter-spacing:0;line-height:1.12;text-wrap:balance}.company-testimonial-person{display:flex;align-items:center;gap:.9rem;min-width:0;margin-top:clamp(1.5rem,3vw,2.25rem)}.company-testimonial-person img,.company-testimonial-person>span{width:4rem;height:4rem;flex:0 0 auto;border-radius:50%}.company-testimonial-person img{object-fit:cover}.company-testimonial-person>span{display:grid;place-items:center;background:var(--green);color:var(--navy);font-weight:900}.company-testimonial-person div{min-width:0}.company-testimonial-person strong{display:block;color:var(--white);font-size:1rem;font-weight:850;line-height:1.2}.company-testimonial-person p{margin-top:.22rem;color:color-mix(in srgb,var(--white) 56%,transparent);font-size:var(--text-sm);line-height:1.4}.company-testimonial-controls{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:1rem}.company-testimonial-controls button{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid color-mix(in srgb,var(--white) 14%,transparent);border-radius:50%;background:color-mix(in srgb,var(--white) 7%,transparent);color:var(--white);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.company-testimonial-controls button:hover{border-color:var(--green);background:var(--green);color:var(--navy);transform:translateY(-1px)}.company-testimonial-controls button:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 34%,transparent);outline-offset:3px}.company-testimonial-controls>span{color:color-mix(in srgb,var(--white) 58%,transparent);font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums}.company-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.company-program-card{min-height:12rem;padding:1.2rem;border:1px solid color-mix(in srgb,var(--white) 13%,transparent);background:color-mix(in srgb,var(--white) 7%,transparent)}.company-program-card h3{color:var(--white);font-size:1.35rem}.company-program-card p{margin-top:.75rem;color:color-mix(in srgb,var(--white) 72%,transparent);line-height:1.65}.company-process{background:var(--off)}.company-process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.company-process-step{padding:1.2rem;border:var(--border-1);background:var(--white)}.company-process-step span{display:inline-flex;margin-bottom:1.25rem;color:var(--green-d);font-size:var(--text-sm);font-weight:900;font-variant-numeric:tabular-nums}.company-process-step p{margin-top:.65rem}.company-instructor{background:var(--sand)}.company-instructor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.company-instructor-card{display:grid;grid-template-columns:minmax(9rem,.42fr) minmax(0,.58fr);min-height:25rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--navy) 10%,transparent);background:var(--white)}.company-instructor-media{background:var(--navy);min-height:100%}.company-instructor-media img,.company-instructor-fallback{width:100%;height:100%;min-height:25rem;display:block}.company-instructor-media img{object-fit:cover}.company-instructor-fallback{display:grid;place-items:center;color:var(--green);font-size:3rem;font-weight:900}.company-instructor-copy{padding:clamp(1.2rem,2.2vw,1.8rem)}.company-instructor-kicker{margin-bottom:.65rem}.company-instructor-card h3{font-size:1.55rem}.company-instructor-card p:not(.company-instructor-kicker){margin-top:.75rem}.company-instructor blockquote{margin-top:1rem;padding-left:.9rem;border-left:4px solid var(--green);color:var(--navy);font-size:1.25rem;line-height:1.3;letter-spacing:0;font-weight:850}.company-faq{background:var(--off)}.company-faq .company-section-head{margin-right:auto;margin-left:auto;text-align:center}.company-faq .company-section-head h2{margin-right:auto;margin-left:auto}.company-faq-list{max-width:58rem;margin:2.5rem auto 0;border-top:1px solid var(--border)}.company-faq-item{overflow:hidden;border-bottom:1px solid var(--border)}.company-faq-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;border:0;background:transparent;cursor:pointer;color:var(--navy);font-family:var(--font);font-size:.975rem;font-weight:700;line-height:1.4;text-align:left;user-select:none}.company-faq-row:hover{color:var(--green-d)}.company-faq-row:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent);outline-offset:4px}.company-faq-icon{position:relative;flex:0 0 auto;width:1.75rem;height:1.75rem;border:2px solid var(--border);border-radius:50%;transition:background .2s ease,border-color .2s ease}.company-faq-icon:before,.company-faq-icon:after{content:"";position:absolute;top:50%;left:50%;border-radius:2px;background:var(--navy);transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.company-faq-icon:before{width:.65rem;height:2px}.company-faq-icon:after{width:2px;height:.65rem}.company-faq-item.open .company-faq-icon{border-color:var(--green);background:var(--green)}.company-faq-item.open .company-faq-icon:before,.company-faq-item.open .company-faq-icon:after{transform:translate(-50%,-50%) rotate(45deg)}.company-faq-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.company-faq-item.open .company-faq-body{max-height:32rem;opacity:1}.company-faq-body-inner{padding:0 0 1.25rem}.company-faq p{margin:0;max-width:68ch;font-size:.94rem}.company-contact{padding-top:clamp(6rem,9vw,9rem);padding-bottom:clamp(4rem,7vw,7rem)}.company-contact .company-section-inner{max-width:var(--max-wide)}.company-contact-grid{grid-template-columns:minmax(22rem,.36fr) minmax(0,.64fr);align-items:start}.company-contact-copy{position:sticky;top:6rem}.company-contact-copy p{margin-top:1.1rem;color:color-mix(in srgb,var(--white) 72%,transparent);font-size:1.05rem}.company-contact-direct{display:grid;gap:.65rem;margin-top:1.5rem}.company-contact-direct a{width:fit-content;color:var(--white);font-weight:850;min-height:2rem;border-bottom:1px solid color-mix(in srgb,var(--green) 50%,transparent)}.company-contact-direct a:hover{color:var(--green)}.company-form-shell{padding:clamp(1.1rem,3vw,1.75rem);border:var(--border-1);background:var(--white);color:var(--navy);box-shadow:0 24px 70px color-mix(in srgb,var(--navy) 34%,transparent)}.company-form{display:grid;gap:.9rem}.company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.company-field{display:grid;gap:.42rem;min-width:0}.company-field label,.company-choice-group legend,.company-call-check{color:var(--navy);font-size:var(--text-sm);font-weight:800}.company-field label span{color:var(--green-d)}.company-field input,.company-field select,.company-field textarea{width:100%;min-height:2.9rem;border:var(--border-1);border-radius:8px;background:var(--white);color:var(--navy);font:inherit;padding:.9rem .95rem;transition:border-color .16s ease,box-shadow .16s ease}.company-field textarea{resize:vertical;min-height:9rem}.company-field input:focus-visible,.company-field select:focus-visible,.company-field textarea:focus-visible{outline:none;border-color:var(--green-d);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 16%,transparent)}.company-choice-group input:focus-visible+.company-toggle-ui,.company-call-check input:focus-visible+.company-toggle-ui{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent);outline-offset:3px}.company-field input[aria-invalid=true],.company-field select[aria-invalid=true],.company-field textarea[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.company-choice-group{display:flex;flex-wrap:wrap;gap:.78rem 1.1rem;padding:0;border:none}.company-choice-group legend{width:100%;margin-bottom:.2rem}.company-choice-group label,.company-call-check{position:relative;display:inline-flex;align-items:center;gap:.58rem;min-height:1.7rem;padding:0;border:0;background:transparent;color:var(--navy);cursor:pointer;transition:color .16s ease,transform .12s ease}.company-choice-group label:hover,.company-call-check:hover{color:color-mix(in srgb,var(--navy) 72%,var(--green-d));transform:translateY(-1px)}.company-choice-group label:has(input:checked),.company-call-check:has(input:checked){color:var(--navy)}.company-choice-group input,.company-call-check input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.company-toggle-ui{position:relative;flex:0 0 auto;width:2.9rem;height:1.52rem;border:0;border-radius:var(--r-pill);background:var(--navy);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--white) 9%,transparent);transition:box-shadow .18s ease}.company-toggle-ui:after{content:"";position:absolute;top:50%;left:.24rem;width:1.03rem;height:1.03rem;border-radius:50%;background:var(--light);transform:translateY(-50%);transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,box-shadow .18s ease}.company-choice-group input:checked+.company-toggle-ui,.company-call-check input:checked+.company-toggle-ui{background:var(--navy)}.company-choice-group input:checked+.company-toggle-ui:after,.company-call-check input:checked+.company-toggle-ui:after{background:var(--green);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--green) 18%,transparent);transform:translate(1.38rem,-50%)}.company-call-check{width:fit-content}.company-error{min-height:1.05rem;color:var(--danger);font-size:.75rem}.company-submit{border:none;background:var(--navy);color:var(--white);padding:.95rem 1.25rem;width:fit-content;min-width:12rem}.company-submit:hover{background:var(--navy2)}.company-submit:disabled{cursor:wait;opacity:.68;transform:none}.company-legal{color:var(--mid);font-size:.78rem;line-height:1.55}.company-status{min-height:1.2rem;font-size:.85rem}.company-status--error{color:var(--danger)}.company-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.company-success{padding:1.15rem;border-radius:8px;background:var(--green-bg);border:1px solid color-mix(in srgb,var(--green-d) 18%,transparent)}.company-success p{color:var(--green-d);font-size:var(--text-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.company-success h3{margin-top:.45rem}.company-success span{display:block;margin-top:.45rem;color:var(--mid);line-height:1.6}@media(max-width:1180px){.company-hero-line-art{right:-8vw;width:min(64rem,98vw);height:28rem;opacity:.54}.company-hero-inner{grid-template-columns:1fr}.company-hero-content{max-width:62rem}.company-hero-visual{min-height:auto}.company-tool-stack,.company-visual-heading{width:100%;margin-left:0}.company-tool-card:nth-child(2){transform:none}.company-hero-note{width:100%;margin-left:0}.company-instructor-card{grid-template-columns:1fr}.company-instructor-media img,.company-instructor-fallback{min-height:20rem;max-height:24rem}}@media(max-width:960px){.company-logo-inner,.company-two-col,.company-testimonial-inner,.company-contact-grid{grid-template-columns:1fr}.company-logo-list{grid-template-columns:repeat(3,minmax(0,1fr))}.company-format-grid,.company-program-grid,.company-process-list,.company-instructor-grid,.company-faq-list{grid-template-columns:1fr}.company-contact-copy{position:static}.company-testimonial-copy{max-width:42rem}.company-testimonial-track{min-height:22rem}}@media(max-width:640px){.company-hero-line-art{right:-22rem;width:42rem;height:19rem;opacity:.34}.company-hero-inner{padding-top:3rem}.company-hero h1{max-width:100%;font-size:clamp(2.05rem,8.6vw,2.25rem);line-height:.98;overflow-wrap:break-word;hyphens:auto}.company-hero-sub{font-size:1.03rem}.company-hero-actions{flex-direction:column;align-items:stretch}.company-btn{width:100%}.company-hero-proof{gap:1rem}.company-hero-proof dt{font-size:2rem}.company-tool-card{padding:1rem 1rem 1rem 2.8rem}.company-tool-card span{left:1rem}.company-logo-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.company-section{padding:3.25rem 1rem}.company-section h2{max-width:100%;font-size:2.25rem}.company-form-grid{grid-template-columns:1fr}.company-choice-group label,.company-call-check{width:fit-content}.company-testimonial-proof{flex-wrap:wrap}.company-testimonial-track{min-height:26rem}.company-testimonial-controls{justify-content:flex-start}.company-submit{width:100%}}@media(prefers-reduced-motion:reduce){.company-btn,.company-submit,.company-logo-list img,.company-choice-group label,.company-call-check,.company-hero-stroke-svg,.company-toggle-ui,.company-toggle-ui:after,.company-stroke-p1,.company-stroke-p2,.company-stroke-p3,.company-testimonial-card,.company-testimonial-controls button,.company-faq-icon,.company-faq-icon:before,.company-faq-icon:after,.company-faq-body,.company-btn--primary:before{transition:none}.company-stroke-p1,.company-stroke-p2,.company-stroke-p3{animation:none;stroke-dashoffset:0}.company-btn:hover,.company-submit:hover,.company-choice-group label:hover,.company-call-check:hover,.company-logo-list img:hover,.company-hero-stroke-svg{transform:none}}
