.site-footer-module__1vkIta__footer{background:var(--color-brand-navy);color:#fff;padding:76px 0 26px;position:relative;overflow:hidden}.site-footer-module__1vkIta__footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 11% 6%,#2e5eb15c,#0000 31%),radial-gradient(circle at 84% 95%,#f3b71b26,#0000 26%);position:absolute;inset:0}.site-footer-module__1vkIta__container{width:min(1180px,100% - 48px);margin:0 auto;position:relative}.site-footer-module__1vkIta__topRow{grid-template-columns:minmax(260px,.84fr) minmax(0,1.58fr);gap:clamp(48px,7vw,112px);padding-bottom:54px;display:grid}.site-footer-module__1vkIta__brandBlock,.site-footer-module__1vkIta__column{animation:.58s cubic-bezier(.2,.85,.3,1) both site-footer-module__1vkIta__footerEntrance}.site-footer-module__1vkIta__column:first-child{animation-delay:60ms}.site-footer-module__1vkIta__column:nth-child(2){animation-delay:.12s}.site-footer-module__1vkIta__column:nth-child(3){animation-delay:.18s}.site-footer-module__1vkIta__column:nth-child(4){animation-delay:.24s}.site-footer-module__1vkIta__logoLink{align-items:center;display:inline-flex}.site-footer-module__1vkIta__logo{width:min(226px,100%);height:auto}.site-footer-module__1vkIta__platform{color:#fff;max-width:305px;font:700 .94rem/1.45 var(--font-public-body), sans-serif;margin:22px 0 9px}.site-footer-module__1vkIta__subjects,.site-footer-module__1vkIta__countries{color:#ffffffa6;font:600 .78rem/1.6 var(--font-public-body), sans-serif;letter-spacing:.045em;text-transform:uppercase;margin:0}.site-footer-module__1vkIta__subjects span,.site-footer-module__1vkIta__countries span{color:var(--color-brand-yellow);margin:0 7px}.site-footer-module__1vkIta__socials{gap:9px;margin:22px 0 20px;display:flex}.site-footer-module__1vkIta__socials a{color:#fff;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.78rem;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.site-footer-module__1vkIta__socials a:hover,.site-footer-module__1vkIta__socials a:focus-visible{border-color:var(--color-brand-yellow);background:var(--color-brand-yellow);color:var(--color-brand-navy);transform:translateY(-3px)}.site-footer-module__1vkIta__linkGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3.6vw,52px);display:grid}.site-footer-module__1vkIta__column h2{color:var(--color-brand-yellow);font:800 .86rem var(--font-public-body), sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:4px 0 20px}.site-footer-module__1vkIta__column h2 a{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .18s}.site-footer-module__1vkIta__column h2 a:hover,.site-footer-module__1vkIta__column h2 a:focus-visible{color:#fff}.site-footer-module__1vkIta__column ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.site-footer-module__1vkIta__column a{color:#ffffffb8;font:.89rem/1.4 var(--font-public-body), sans-serif;transition:color .18s,transform .18s;display:inline-block}.site-footer-module__1vkIta__column a:hover,.site-footer-module__1vkIta__column a:focus-visible{color:#fff;transform:translate(4px)}.site-footer-module__1vkIta__bottom{color:#ffffff87;font:.78rem var(--font-public-body), sans-serif;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:22px;padding-top:25px;display:flex}.site-footer-module__1vkIta__legal{flex-wrap:wrap;gap:20px;display:flex}.site-footer-module__1vkIta__legal a{color:#fff9;transition:color .18s}.site-footer-module__1vkIta__legal a:hover,.site-footer-module__1vkIta__legal a:focus-visible{color:var(--color-brand-yellow)}@keyframes site-footer-module__1vkIta__footerEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-footer-module__1vkIta__brandBlock,.site-footer-module__1vkIta__column{animation:none}.site-footer-module__1vkIta__socials a,.site-footer-module__1vkIta__column a{transition:none}}@media (max-width:980px){.site-footer-module__1vkIta__topRow{grid-template-columns:1fr;gap:46px}.site-footer-module__1vkIta__linkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.site-footer-module__1vkIta__footer{padding-top:54px}.site-footer-module__1vkIta__container{width:min(100% - 32px,1180px)}.site-footer-module__1vkIta__topRow{padding-bottom:40px}.site-footer-module__1vkIta__linkGrid{grid-template-columns:1fr 1fr;gap:34px 22px}.site-footer-module__1vkIta__bottom{flex-direction:column;align-items:flex-start}.site-footer-module__1vkIta__legal{gap:14px}}
.top-navbar-module__XbPizq__header{z-index:40;background:var(--color-page);border-bottom:2px solid var(--color-border-default);width:100%;position:sticky;top:0}.top-navbar-module__XbPizq__inner{justify-content:space-between;align-items:center;gap:2rem;width:min(1320px,100% - 2rem);min-height:78px;margin:0 auto;display:flex;position:relative}.top-navbar-module__XbPizq__logoLink{flex:none;align-items:center;display:inline-flex}.top-navbar-module__XbPizq__logo{object-fit:contain;width:193.6px;height:70.4px}.top-navbar-module__XbPizq__navPanel{flex:auto;justify-content:space-between;align-items:center;gap:2rem;display:flex}.top-navbar-module__XbPizq__primaryNav,.top-navbar-module__XbPizq__authNav{align-items:center;gap:1.25rem;display:flex}.top-navbar-module__XbPizq__primaryNav{flex:auto}.top-navbar-module__XbPizq__programsWrap{position:relative}.top-navbar-module__XbPizq__programsTrigger{min-height:78px;color:var(--color-text-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .125rem;font-size:.9375rem;font-weight:700;display:inline-flex}.top-navbar-module__XbPizq__programsTrigger svg{width:1rem;height:1rem;transition:transform .18s}.top-navbar-module__XbPizq__programsTrigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-ui-primary) 32%, transparent);outline-offset:4px;border-radius:.3rem}.top-navbar-module__XbPizq__programsChevronOpen{transform:rotate(180deg)}.top-navbar-module__XbPizq__programsMenu{border:1px solid var(--color-border-default);background:var(--color-page);border-radius:1rem;grid-template-columns:repeat(3,minmax(190px,1fr));gap:0;width:min(760px,100vw - 3rem);padding:1rem;display:none;position:absolute;top:calc(100% - .35rem);left:-1.5rem;box-shadow:0 18px 42px #1a1f3626}.top-navbar-module__XbPizq__programsMenuOpen{display:grid}.top-navbar-module__XbPizq__programGroup{border-right:1px solid var(--color-border-default);padding:.8rem 1rem}.top-navbar-module__XbPizq__programGroup:last-child{border-right:0}.top-navbar-module__XbPizq__programGroupTitle{color:var(--color-brand-navy);font:800 .9rem var(--font-public-body), sans-serif}.top-navbar-module__XbPizq__programGroupTitle:hover,.top-navbar-module__XbPizq__programGroupTitle:focus-visible,.top-navbar-module__XbPizq__programGroup li a:hover,.top-navbar-module__XbPizq__programGroup li a:focus-visible{color:var(--color-accent-school)}.top-navbar-module__XbPizq__programGroup p{color:var(--color-text-muted);font:.73rem var(--font-public-body), sans-serif;margin:.3rem 0 .8rem}.top-navbar-module__XbPizq__programGroup ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.top-navbar-module__XbPizq__programGroup li a{color:var(--color-text-primary);font:.8rem/1.35 var(--font-public-body), sans-serif}.top-navbar-module__XbPizq__authNav{justify-content:flex-end}.top-navbar-module__XbPizq__desktopProfileWrap{position:relative}.top-navbar-module__XbPizq__profileTrigger{border:1px solid var(--color-ui-border-soft);background:var(--color-page-soft);cursor:pointer;border-radius:999px;align-items:center;gap:.75rem;min-height:auto;padding:.5rem .625rem .5rem .5rem;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.top-navbar-module__XbPizq__profileTrigger:hover{border-color:color-mix(in srgb, var(--color-ui-primary) 20%, var(--color-ui-border-soft));background:color-mix(in srgb, var(--color-page-soft) 72%, white)}.top-navbar-module__XbPizq__profileTrigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-ui-primary) 24%, transparent);outline-offset:2px}.top-navbar-module__XbPizq__avatarShell{border:1px solid var(--color-ui-border-soft);background:var(--color-page-soft);border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;overflow:hidden}.top-navbar-module__XbPizq__avatarImage{object-fit:cover;width:100%;height:100%}.top-navbar-module__XbPizq__avatarFallback{font-family:var(--font-app-body), sans-serif;color:var(--color-ui-primary);font-size:.8125rem;font-weight:700}.top-navbar-module__XbPizq__profileTriggerText{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-family:var(--font-app-body), sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:600;overflow:hidden}.top-navbar-module__XbPizq__profileChevron{color:var(--color-text-muted);justify-content:center;align-items:center;transition:transform .18s,color .18s;display:inline-flex}.top-navbar-module__XbPizq__profileTrigger:hover .top-navbar-module__XbPizq__profileChevron{color:var(--color-ui-primary)}.top-navbar-module__XbPizq__profileChevronOpen{transform:rotate(180deg)}.top-navbar-module__XbPizq__chevronIcon{width:1rem;height:1rem}.top-navbar-module__XbPizq__profileDropdown{border:1px solid var(--color-border-default);background:var(--color-page);border-radius:1rem;width:min(20rem,80vw);padding:1rem;position:absolute;top:calc(100% - .5rem);right:0;box-shadow:0 16px 40px #1a1f361f}.top-navbar-module__XbPizq__profileSummary{align-items:center;gap:.875rem;display:flex}.top-navbar-module__XbPizq__profileText,.top-navbar-module__XbPizq__mobileProfileText{flex-direction:column;gap:.2rem;min-width:0;display:flex}.top-navbar-module__XbPizq__profileName{font-family:var(--font-app-body), sans-serif;color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.top-navbar-module__XbPizq__profileRole,.top-navbar-module__XbPizq__profileEmail{font-family:var(--font-app-body), sans-serif;color:var(--color-text-muted);font-size:.8125rem}.top-navbar-module__XbPizq__profileMenuButton,.top-navbar-module__XbPizq__mobileLogoutButton{width:100%;min-height:2.75rem;font-family:var(--font-app-body), sans-serif;color:var(--color-text-inverse);background:var(--color-ui-primary);cursor:pointer;border:0;border-radius:.75rem;margin-top:1rem;font-size:.875rem;font-weight:700}.top-navbar-module__XbPizq__profileMenuButton:hover,.top-navbar-module__XbPizq__mobileLogoutButton:hover{background:var(--color-ui-primary-hover)}.top-navbar-module__XbPizq__mobileProfileCard{display:none}.top-navbar-module__XbPizq__navLink{min-height:78px;color:var(--color-text-strong);align-items:center;padding:0 .125rem;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.top-navbar-module__XbPizq__navLinkApp{font-family:var(--font-app-body), sans-serif}.top-navbar-module__XbPizq__navLinkPublic{font-family:var(--font-public-body), sans-serif}.top-navbar-module__XbPizq__navLinkActive:after{content:"";border-bottom:3px solid var(--color-text-strong);width:100%;position:absolute;bottom:18px;left:0}.top-navbar-module__XbPizq__menuToggle{border:1px solid var(--color-border-default);background:var(--color-page);cursor:pointer;border-radius:.75rem;width:48px;height:48px;display:none;position:relative}.top-navbar-module__XbPizq__menuBar{background:var(--color-text-strong);width:22px;height:2px;transition:transform .2s,opacity .2s;position:absolute;left:12px}.top-navbar-module__XbPizq__menuBar:first-child{top:16px}.top-navbar-module__XbPizq__menuBar:nth-child(2){top:23px}.top-navbar-module__XbPizq__menuBar:nth-child(3){top:30px}.top-navbar-module__XbPizq__menuBarTopOpen{transform:translateY(7px)rotate(45deg)}.top-navbar-module__XbPizq__menuBarMiddleOpen{opacity:0}.top-navbar-module__XbPizq__menuBarBottomOpen{transform:translateY(-7px)rotate(-45deg)}@media (max-width:1080px){.top-navbar-module__XbPizq__inner{min-height:78px;padding:.5rem 0}.top-navbar-module__XbPizq__menuToggle{justify-content:center;align-items:center;display:inline-flex}.top-navbar-module__XbPizq__navPanel{border:1px solid var(--color-border-default);background:var(--color-page);overscroll-behavior:contain;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.5rem;max-height:calc(100dvh - 94px);padding:1rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #1a1f361f}.top-navbar-module__XbPizq__navPanelOpen{display:flex}.top-navbar-module__XbPizq__primaryNav,.top-navbar-module__XbPizq__authNav{flex-direction:column;align-items:stretch;gap:0}.top-navbar-module__XbPizq__primaryNav{flex:none}.top-navbar-module__XbPizq__programsWrap{width:100%}.top-navbar-module__XbPizq__programsTrigger{justify-content:space-between;width:100%;min-height:auto;padding:.875rem 0}.top-navbar-module__XbPizq__programsMenu{width:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;margin-top:.25rem;padding:0;position:static}.top-navbar-module__XbPizq__programGroup{border-right:0;border-top:1px solid var(--color-border-default);padding:.85rem 0}.top-navbar-module__XbPizq__programGroup p{margin-bottom:.6rem}.top-navbar-module__XbPizq__authNav{border-top:1px solid var(--color-border-default);justify-content:flex-start;padding-top:.5rem}.top-navbar-module__XbPizq__desktopProfileWrap{display:none}.top-navbar-module__XbPizq__mobileProfileCard{padding-top:.5rem;display:block}.top-navbar-module__XbPizq__mobileProfileIdentity{align-items:center;gap:.75rem;display:flex}.top-navbar-module__XbPizq__navLink{width:100%;min-height:auto;padding:.875rem 0}.top-navbar-module__XbPizq__navLinkActive:after{width:3rem;bottom:8px}}
.composite-skill-lab-module__WbSUXq__page{background:var(--color-page);color:var(--color-text-primary);overflow-x:clip}.composite-skill-lab-module__WbSUXq__shell{width:min(1160px,100% - 48px);margin:auto}.composite-skill-lab-module__WbSUXq__narrow{width:min(820px,100% - 48px);margin:auto}.composite-skill-lab-module__WbSUXq__hero{background:linear-gradient(135deg,#f7fbff,#e8f2ff 58%,#fff9eb);padding:clamp(78px,11vw,140px) 0}.composite-skill-lab-module__WbSUXq__heroGrid,.composite-skill-lab-module__WbSUXq__techGrid,.composite-skill-lab-module__WbSUXq__blueprintGrid,.composite-skill-lab-module__WbSUXq__benefitGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(34px,7vw,95px);display:grid}.composite-skill-lab-module__WbSUXq__eyebrow{color:var(--color-accent-school);font:800 .76rem var(--font-public-body),sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}.composite-skill-lab-module__WbSUXq__hero h1,.composite-skill-lab-module__WbSUXq__sectionLead h2,.composite-skill-lab-module__WbSUXq__benefits h2,.composite-skill-lab-module__WbSUXq__faq h2,.composite-skill-lab-module__WbSUXq__closing h2{color:var(--color-brand-navy);font:800 clamp(2.5rem,5.3vw,4.8rem)/1.06 var(--font-public-heading),sans-serif;letter-spacing:-.055em;margin:0}.composite-skill-lab-module__WbSUXq__hero h1 span{color:var(--color-accent-school)}.composite-skill-lab-module__WbSUXq__hero h1+p,.composite-skill-lab-module__WbSUXq__sectionLead>p:not(.composite-skill-lab-module__WbSUXq__eyebrow),.composite-skill-lab-module__WbSUXq__closing>div>p:not(.composite-skill-lab-module__WbSUXq__eyebrow){color:var(--color-text-muted);font:1.06rem/1.78 var(--font-public-body),sans-serif}.composite-skill-lab-module__WbSUXq__hero h1+p{max-width:650px;margin:23px 0 29px}.composite-skill-lab-module__WbSUXq__actions{align-items:center;gap:20px;display:flex}.composite-skill-lab-module__WbSUXq__primaryAction{background:var(--color-brand-navy);color:var(--color-text-inverse);font:800 .86rem var(--font-public-body),sans-serif;border-radius:999px;align-items:center;gap:9px;padding:14px 19px;transition:transform .2s,background .2s;display:inline-flex}.composite-skill-lab-module__WbSUXq__primaryAction:hover,.composite-skill-lab-module__WbSUXq__primaryAction:focus-visible{background:var(--color-accent-school);transform:translateY(-2px)}.composite-skill-lab-module__WbSUXq__textAction{color:var(--color-accent-school);font:800 .86rem var(--font-public-body),sans-serif}.composite-skill-lab-module__WbSUXq__trust{flex-wrap:wrap;gap:8px;margin-top:29px;display:flex}.composite-skill-lab-module__WbSUXq__trust span{border:1px solid var(--color-border-default);color:var(--color-text-muted);font:700 .71rem var(--font-public-body),sans-serif;border-radius:999px;padding:7px 9px}.composite-skill-lab-module__WbSUXq__heroVisual{position:relative}.composite-skill-lab-module__WbSUXq__imagePlaceholder{min-height:210px;color:var(--color-brand-navy);text-align:center;background:linear-gradient(135deg,#eef6ff,#fff);border:1px dashed #185fa561;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px;display:flex}.composite-skill-lab-module__WbSUXq__imagePlaceholder svg{color:var(--color-accent-school);font-size:2rem}.composite-skill-lab-module__WbSUXq__imagePlaceholder strong{font:800 1rem var(--font-public-heading),sans-serif}.composite-skill-lab-module__WbSUXq__imagePlaceholder span{max-width:310px;color:var(--color-text-muted);font:.78rem/1.55 var(--font-public-body),sans-serif}.composite-skill-lab-module__WbSUXq__heroVisual .composite-skill-lab-module__WbSUXq__imagePlaceholder{min-height:400px}.composite-skill-lab-module__WbSUXq__floatingTagOne,.composite-skill-lab-module__WbSUXq__floatingTagTwo,.composite-skill-lab-module__WbSUXq__floatingTagThree{border:1px solid var(--color-border-default);background:var(--color-page);color:var(--color-brand-navy);font:800 .73rem var(--font-public-body),sans-serif;border-radius:999px;padding:9px 12px;position:absolute;box-shadow:0 8px 20px #2936591a}.composite-skill-lab-module__WbSUXq__floatingTagOne{top:13%;left:-10%}.composite-skill-lab-module__WbSUXq__floatingTagTwo{bottom:24%;right:-8%}.composite-skill-lab-module__WbSUXq__floatingTagThree{color:var(--color-accent-school);bottom:5%;left:-4%}.composite-skill-lab-module__WbSUXq__whatIs,.composite-skill-lab-module__WbSUXq__blueprint,.composite-skill-lab-module__WbSUXq__benefits{padding:clamp(72px,10vw,120px) 0}.composite-skill-lab-module__WbSUXq__sectionLead{max-width:760px;margin-bottom:42px}.composite-skill-lab-module__WbSUXq__sectionLead h2,.composite-skill-lab-module__WbSUXq__benefits h2,.composite-skill-lab-module__WbSUXq__faq h2,.composite-skill-lab-module__WbSUXq__closing h2{font-size:clamp(2rem,4vw,3.25rem)}.composite-skill-lab-module__WbSUXq__sectionLead>p:not(.composite-skill-lab-module__WbSUXq__eyebrow){margin:18px 0 0}.composite-skill-lab-module__WbSUXq__techGrid{align-items:stretch}.composite-skill-lab-module__WbSUXq__techButtons{gap:9px;display:grid}.composite-skill-lab-module__WbSUXq__techButtons button,.composite-skill-lab-module__WbSUXq__workTabs button{border:1px solid var(--color-border-default);background:var(--color-page);color:var(--color-brand-navy);font:800 .84rem var(--font-public-body),sans-serif;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:15px;transition:border-color .18s,background .18s,color .18s;display:flex}.composite-skill-lab-module__WbSUXq__techButtons button svg,.composite-skill-lab-module__WbSUXq__workTabs button svg{color:var(--color-accent-school)}.composite-skill-lab-module__WbSUXq__techButtons button:hover,.composite-skill-lab-module__WbSUXq__techButtons button:focus-visible,.composite-skill-lab-module__WbSUXq__techButtons .composite-skill-lab-module__WbSUXq__selected,.composite-skill-lab-module__WbSUXq__workTabs button:hover,.composite-skill-lab-module__WbSUXq__workTabs button:focus-visible,.composite-skill-lab-module__WbSUXq__workTabs .composite-skill-lab-module__WbSUXq__selected{border-color:var(--color-brand-navy);background:var(--color-brand-navy);color:var(--color-text-inverse)}.composite-skill-lab-module__WbSUXq__techButtons .composite-skill-lab-module__WbSUXq__selected svg,.composite-skill-lab-module__WbSUXq__workTabs .composite-skill-lab-module__WbSUXq__selected svg{color:var(--color-brand-yellow)}.composite-skill-lab-module__WbSUXq__techDetail{border:1px solid var(--color-border-default);background:var(--color-page-soft);border-radius:20px;padding:29px}.composite-skill-lab-module__WbSUXq__techDetail>svg{color:var(--color-accent-school);font-size:2.2rem}.composite-skill-lab-module__WbSUXq__techDetail h3,.composite-skill-lab-module__WbSUXq__workPanel h3,.composite-skill-lab-module__WbSUXq__blueprintDetail h3{color:var(--color-brand-navy);font:800 1.7rem/1.2 var(--font-public-heading),sans-serif;margin:9px 0}.composite-skill-lab-module__WbSUXq__techDetail>p:not(.composite-skill-lab-module__WbSUXq__eyebrow),.composite-skill-lab-module__WbSUXq__workPanel p,.composite-skill-lab-module__WbSUXq__blueprintDetail p{color:var(--color-text-muted);font:.95rem/1.7 var(--font-public-body),sans-serif}.composite-skill-lab-module__WbSUXq__techDetail .composite-skill-lab-module__WbSUXq__imagePlaceholder{min-height:145px;margin-top:20px}.composite-skill-lab-module__WbSUXq__outcomeRow{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:25px;display:grid}.composite-skill-lab-module__WbSUXq__outcomeRow span{background:var(--color-page-soft);color:var(--color-brand-navy);font:800 .73rem var(--font-public-body),sans-serif;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 5px;display:flex}.composite-skill-lab-module__WbSUXq__outcomeRow svg{color:var(--color-accent-school)}.composite-skill-lab-module__WbSUXq__work{background:var(--color-page-soft);padding:clamp(72px,10vw,120px) 0}.composite-skill-lab-module__WbSUXq__workTabs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.composite-skill-lab-module__WbSUXq__workTabs button{text-align:center;justify-content:center;min-height:78px}.composite-skill-lab-module__WbSUXq__workPanel{border:1px solid var(--color-border-default);background:var(--color-page);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:45px;margin-top:23px;padding:clamp(25px,4vw,48px);display:grid}.composite-skill-lab-module__WbSUXq__workPanel a{color:var(--color-accent-school);font:800 .85rem var(--font-public-body),sans-serif;align-items:center;gap:8px;display:inline-flex}.composite-skill-lab-module__WbSUXq__floorPlan{position:relative}.composite-skill-lab-module__WbSUXq__floorPlan .composite-skill-lab-module__WbSUXq__imagePlaceholder{min-height:430px}.composite-skill-lab-module__WbSUXq__hotspots button{border:2px solid var(--color-page);background:var(--color-accent-school);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;box-shadow:0 4px 12px #29365940}.composite-skill-lab-module__WbSUXq__hotspots button:first-child{top:22%;left:26%}.composite-skill-lab-module__WbSUXq__hotspots button:nth-child(2){top:36%;right:22%}.composite-skill-lab-module__WbSUXq__hotspots button:nth-child(3){bottom:29%;left:36%}.composite-skill-lab-module__WbSUXq__hotspots button:nth-child(4){bottom:18%;right:19%}.composite-skill-lab-module__WbSUXq__hotspots .composite-skill-lab-module__WbSUXq__activeHotspot{background:var(--color-brand-yellow);color:var(--color-brand-navy);transform:scale(1.15)}.composite-skill-lab-module__WbSUXq__blueprintDetail{background:var(--color-brand-navy);min-height:290px;color:var(--color-text-inverse);border-radius:20px;padding:32px}.composite-skill-lab-module__WbSUXq__blueprintDetail>svg{color:var(--color-brand-yellow);font-size:2rem}.composite-skill-lab-module__WbSUXq__blueprintDetail>span{color:var(--color-brand-yellow);font:800 .75rem var(--font-public-body),sans-serif;letter-spacing:.12em;margin-top:28px;display:block}.composite-skill-lab-module__WbSUXq__blueprintDetail h3{color:#fff}.composite-skill-lab-module__WbSUXq__blueprintDetail p{color:#ffffffbf}.composite-skill-lab-module__WbSUXq__journey{padding:clamp(72px,10vw,120px) 0}.composite-skill-lab-module__WbSUXq__journey ol{grid-template-columns:repeat(6,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.composite-skill-lab-module__WbSUXq__journey li{border-top:3px solid var(--color-brand-yellow);background:var(--color-page-soft);padding:17px 14px 20px}.composite-skill-lab-module__WbSUXq__journey li>span{color:var(--color-accent-school);font:800 .73rem var(--font-public-body),sans-serif;margin-bottom:25px;display:block}.composite-skill-lab-module__WbSUXq__journey h3{color:var(--color-brand-navy);font:800 1rem var(--font-public-heading),sans-serif;margin:0 0 7px}.composite-skill-lab-module__WbSUXq__journey p{color:var(--color-text-muted);font:.8rem/1.55 var(--font-public-body),sans-serif;margin:0}.composite-skill-lab-module__WbSUXq__benefitGrid{gap:20px}.composite-skill-lab-module__WbSUXq__benefitGrid article{background:var(--color-page-soft);border-radius:22px;padding:clamp(25px,4vw,43px)}.composite-skill-lab-module__WbSUXq__benefitGrid article>svg{color:var(--color-accent-school);font-size:2rem}.composite-skill-lab-module__WbSUXq__benefitGrid h2{margin-top:0}.composite-skill-lab-module__WbSUXq__benefitGrid ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.composite-skill-lab-module__WbSUXq__benefitGrid li{color:var(--color-text-primary);font:.9rem/1.5 var(--font-public-body),sans-serif;gap:10px;display:flex}.composite-skill-lab-module__WbSUXq__benefitGrid li svg{color:var(--color-accent-school);flex:none;margin-top:2px}.composite-skill-lab-module__WbSUXq__showcase{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:22px;margin-top:23px;display:grid}.composite-skill-lab-module__WbSUXq__showcase .composite-skill-lab-module__WbSUXq__imagePlaceholder{min-height:240px}.composite-skill-lab-module__WbSUXq__showcase>div:last-child{background:var(--color-brand-navy);border-radius:20px;align-content:center;gap:15px;padding:25px;display:grid}.composite-skill-lab-module__WbSUXq__showcase strong{color:var(--color-brand-yellow);font:800 1.22rem var(--font-public-heading),sans-serif}.composite-skill-lab-module__WbSUXq__faq{background:var(--color-page-soft);padding:clamp(72px,10vw,120px) 0}.composite-skill-lab-module__WbSUXq__faq h2{margin-bottom:30px}.composite-skill-lab-module__WbSUXq__faq article{border-bottom:1px solid var(--color-border-default)}.composite-skill-lab-module__WbSUXq__faq button{width:100%;color:var(--color-brand-navy);font:800 1rem/1.45 var(--font-public-body),sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.composite-skill-lab-module__WbSUXq__faq button svg{flex:none;transition:transform .18s}.composite-skill-lab-module__WbSUXq__faqOpen{transform:rotate(180deg)}.composite-skill-lab-module__WbSUXq__faq article p{max-width:710px;color:var(--color-text-muted);font:.94rem/1.75 var(--font-public-body),sans-serif;margin:0;padding:0 0 20px}.composite-skill-lab-module__WbSUXq__closing{text-align:center;padding:0 24px 95px}.composite-skill-lab-module__WbSUXq__closing>div{background:linear-gradient(135deg,#293659,#1d2946);border-radius:28px;max-width:900px;margin:auto;padding:clamp(36px,6vw,72px)}.composite-skill-lab-module__WbSUXq__closing .composite-skill-lab-module__WbSUXq__eyebrow,.composite-skill-lab-module__WbSUXq__closing h2{color:var(--color-text-inverse)}.composite-skill-lab-module__WbSUXq__closing>div>p:not(.composite-skill-lab-module__WbSUXq__eyebrow){color:#ffffffc2;max-width:600px;margin:18px auto 28px}.composite-skill-lab-module__WbSUXq__closing .composite-skill-lab-module__WbSUXq__primaryAction{background:var(--color-brand-yellow);color:var(--color-brand-navy)}.composite-skill-lab-module__WbSUXq__closing .composite-skill-lab-module__WbSUXq__primaryAction:hover,.composite-skill-lab-module__WbSUXq__closing .composite-skill-lab-module__WbSUXq__primaryAction:focus-visible{color:var(--color-brand-navy);background:#fff}.composite-skill-lab-module__WbSUXq__closing a:last-child{color:#ffffffbf;font:700 .82rem var(--font-public-body),sans-serif;text-underline-offset:3px;margin-top:20px;text-decoration:underline;display:block}@media (max-width:900px){.composite-skill-lab-module__WbSUXq__heroGrid,.composite-skill-lab-module__WbSUXq__techGrid,.composite-skill-lab-module__WbSUXq__blueprintGrid,.composite-skill-lab-module__WbSUXq__benefitGrid,.composite-skill-lab-module__WbSUXq__workPanel{grid-template-columns:1fr}.composite-skill-lab-module__WbSUXq__outcomeRow,.composite-skill-lab-module__WbSUXq__journey ol{grid-template-columns:repeat(3,1fr)}.composite-skill-lab-module__WbSUXq__workTabs{grid-template-columns:1fr}.composite-skill-lab-module__WbSUXq__workPanel{gap:24px}.composite-skill-lab-module__WbSUXq__showcase{grid-template-columns:1fr}.composite-skill-lab-module__WbSUXq__floatingTagOne{left:2%}.composite-skill-lab-module__WbSUXq__floatingTagTwo{right:2%}.composite-skill-lab-module__WbSUXq__floatingTagThree{left:2%}}@media (max-width:560px){.composite-skill-lab-module__WbSUXq__shell,.composite-skill-lab-module__WbSUXq__narrow{width:min(100% - 32px,1160px)}.composite-skill-lab-module__WbSUXq__hero{padding-top:62px}.composite-skill-lab-module__WbSUXq__heroVisual .composite-skill-lab-module__WbSUXq__imagePlaceholder{min-height:280px}.composite-skill-lab-module__WbSUXq__floatingTagOne,.composite-skill-lab-module__WbSUXq__floatingTagTwo,.composite-skill-lab-module__WbSUXq__floatingTagThree{margin:7px 4px 0 0;display:inline-flex;position:static}.composite-skill-lab-module__WbSUXq__outcomeRow,.composite-skill-lab-module__WbSUXq__journey ol{grid-template-columns:repeat(2,1fr)}.composite-skill-lab-module__WbSUXq__actions{flex-direction:column;align-items:flex-start}.composite-skill-lab-module__WbSUXq__closing{padding-inline:16px}}
.csl-image-overrides-module__CK7qcq__withImage{position:relative;overflow:hidden;background:var(--color-page-soft)!important;border:0!important}.csl-image-overrides-module__CK7qcq__sectionImage{object-fit:cover}
.csl-motion-module__LM3SWG__revealTarget{opacity:0;transition:opacity .52s ease-out,transform .52s ease-out;transform:translateY(24px)}.csl-motion-module__LM3SWG__revealTarget.csl-motion-module__LM3SWG__visible{opacity:1;transform:translateY(0)}.csl-motion-module__LM3SWG__heroReady img{animation:.75s ease-out both csl-motion-module__LM3SWG__heroImageIn}:is(.csl-motion-module__LM3SWG__heroReady .floatingTagOne,.csl-motion-module__LM3SWG__heroReady .floatingTagTwo,.csl-motion-module__LM3SWG__heroReady .floatingTagThree){animation:.55s ease-out both csl-motion-module__LM3SWG__tagIn}.csl-motion-module__LM3SWG__heroReady .floatingTagTwo{animation-delay:.1s}.csl-motion-module__LM3SWG__heroReady .floatingTagThree{animation-delay:.2s}.csl-motion-module__LM3SWG__panelAnimate{animation:.26s ease-out both csl-motion-module__LM3SWG__panelIn}.csl-motion-module__LM3SWG__hotspotPulse{animation:.38s ease-out csl-motion-module__LM3SWG__hotspotPulse}.csl-motion-module__LM3SWG__journeyActive ol{position:relative}.csl-motion-module__LM3SWG__journeyActive ol:before{background:var(--color-brand-yellow);content:"";transform-origin:0;width:100%;height:3px;animation:.9s ease-out forwards csl-motion-module__LM3SWG__journeyLine;position:absolute;top:0;left:0;transform:scaleX(0)}.csl-motion-module__LM3SWG__metricCount{animation:.38s ease-out csl-motion-module__LM3SWG__metricPop}.csl-motion-module__LM3SWG__faqAnswer{animation:.22s ease-out both csl-motion-module__LM3SWG__faqOpen}@keyframes csl-motion-module__LM3SWG__heroImageIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes csl-motion-module__LM3SWG__tagIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes csl-motion-module__LM3SWG__panelIn{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes csl-motion-module__LM3SWG__hotspotPulse{50%{transform:scale(1.23);box-shadow:0 0 0 10px #185fa521}}@keyframes csl-motion-module__LM3SWG__journeyLine{to{transform:scaleX(1)}}@keyframes csl-motion-module__LM3SWG__metricPop{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes csl-motion-module__LM3SWG__faqOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.csl-motion-module__LM3SWG__revealTarget{opacity:1;transition:none;transform:none}.csl-motion-module__LM3SWG__heroReady img,.csl-motion-module__LM3SWG__panelAnimate,.csl-motion-module__LM3SWG__hotspotPulse,.csl-motion-module__LM3SWG__metricCount,.csl-motion-module__LM3SWG__faqAnswer{animation:none}.csl-motion-module__LM3SWG__heroReady .floatingTagOne{animation:none}.csl-motion-module__LM3SWG__heroReady .floatingTagTwo{animation:none}.csl-motion-module__LM3SWG__heroReady .floatingTagThree{animation:none}.csl-motion-module__LM3SWG__journeyActive ol:before{animation:none;transform:scaleX(1)}}
.csl-tag-motion-module__XfxFUq__tagEntrance{animation:.55s ease-out both csl-tag-motion-module__XfxFUq__tagIn}.csl-tag-motion-module__XfxFUq__tagEntrance:nth-last-child(2){animation-delay:.1s}.csl-tag-motion-module__XfxFUq__tagEntrance:last-child{animation-delay:.2s}@keyframes csl-tag-motion-module__XfxFUq__tagIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.csl-tag-motion-module__XfxFUq__tagEntrance{animation:none}}
@media (min-width:901px){.csl-scroll-tech-module__q5ExJG__scrollTechSection{height:560vh!important;padding:0!important}.csl-scroll-tech-module__q5ExJG__scrollTechFrame{flex-wrap:wrap;align-content:center;min-height:calc(100svh - 78px);padding-block:clamp(32px,5vh,64px);display:flex;position:sticky;top:78px;overflow:hidden}.csl-scroll-tech-module__q5ExJG__techStage,.csl-scroll-tech-module__q5ExJG__techOutcome{opacity:0;pointer-events:none;transition:opacity .38s ease-out,transform .38s ease-out;transform:translateY(20px)}.csl-scroll-tech-module__q5ExJG__techStageVisible,.csl-scroll-tech-module__q5ExJG__techOutcomeVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.csl-scroll-tech-module__q5ExJG__techStep{opacity:.12;pointer-events:none;transition:opacity .32s ease-out,transform .32s ease-out,border-color .2s,background .2s;transform:translate(-14px)}.csl-scroll-tech-module__q5ExJG__techStepActive{opacity:1;pointer-events:auto;transform:translate(0)}.csl-scroll-tech-module__q5ExJG__scrollTechFrame .csl-scroll-tech-module__q5ExJG__techStage,.csl-scroll-tech-module__q5ExJG__scrollTechFrame .csl-scroll-tech-module__q5ExJG__techOutcome{width:100%}}@media (prefers-reduced-motion:reduce){.csl-scroll-tech-module__q5ExJG__techStage,.csl-scroll-tech-module__q5ExJG__techOutcome,.csl-scroll-tech-module__q5ExJG__techStep{opacity:1;transition:none;transform:none}}
.csl-smooth-scroll-module__P2fwMq__smoothTechPanel{will-change:opacity,transform;animation-duration:.48s!important;animation-timing-function:cubic-bezier(.22,.8,.25,1)!important}.csl-smooth-scroll-module__P2fwMq__smoothTechStep{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.csl-smooth-scroll-module__P2fwMq__smoothTechPanel{animation:none!important}}
.password-input-module__A8zQ8W__wrapper{position:relative}.password-input-module__A8zQ8W__inputWithToggle{padding-right:3rem}.password-input-module__A8zQ8W__toggle{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.password-input-module__A8zQ8W__toggle:hover{color:var(--color-ui-primary)}.password-input-module__A8zQ8W__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-ui-primary) 24%, transparent);outline-offset:2px;border-radius:999px}.password-input-module__A8zQ8W__icon{width:1.125rem;height:1.125rem}
.blogs-page-module__q2swWq__page{background:var(--color-page);color:var(--color-text-primary);overflow-x:clip}.blogs-page-module__q2swWq__shell,.blogs-page-module__q2swWq__articleShell{width:min(1160px,100% - 48px);margin:0 auto}.blogs-page-module__q2swWq__hero{background:linear-gradient(135deg,#f7fbff,#e7f0fc 62%,#fff8e9);padding:clamp(80px,12vw,142px) 0 88px}.blogs-page-module__q2swWq__hero .blogs-page-module__q2swWq__shell{max-width:920px;margin-left:max(24px,50% - 580px)}.blogs-page-module__q2swWq__eyebrow{color:var(--color-accent-school);font:800 .76rem var(--font-public-body),sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px}.blogs-page-module__q2swWq__hero h1,.blogs-page-module__q2swWq__article h1{color:var(--color-brand-navy);font:800 clamp(2.65rem, 6vw, 5.25rem)/1.04 var(--font-public-heading),sans-serif;letter-spacing:-.055em;margin:0}.blogs-page-module__q2swWq__hero h1 span{color:var(--color-accent-school)}.blogs-page-module__q2swWq__hero>div>p:not(.blogs-page-module__q2swWq__eyebrow){max-width:650px;color:var(--color-text-muted);font:1.06rem/1.75 var(--font-public-body),sans-serif;margin:22px 0}.blogs-page-module__q2swWq__search{border:1px solid var(--color-border-default);background:var(--color-page);width:min(100%,480px);color:var(--color-accent-school);border-radius:12px;align-items:center;gap:11px;padding:0 15px;display:flex}.blogs-page-module__q2swWq__search input{width:100%;color:var(--color-text-primary);font:.9rem var(--font-public-body),sans-serif;border:0;outline:0;padding:14px 0}.blogs-page-module__q2swWq__archive{padding:clamp(65px,9vw,112px) 0}.blogs-page-module__q2swWq__categoryBar{flex-wrap:wrap;gap:9px;margin-bottom:34px;display:flex}.blogs-page-module__q2swWq__categoryBar button{border:1px solid var(--color-border-default);background:var(--color-page);color:var(--color-text-muted);font:700 .8rem var(--font-public-body),sans-serif;cursor:pointer;border-radius:999px;padding:9px 13px;transition:background .18s,color .18s}.blogs-page-module__q2swWq__categoryBar button:hover,.blogs-page-module__q2swWq__categoryBar button:focus-visible,.blogs-page-module__q2swWq__categoryBar .blogs-page-module__q2swWq__active{border-color:var(--color-brand-navy);background:var(--color-brand-navy);color:var(--color-text-inverse)}.blogs-page-module__q2swWq__feature{border:1px solid var(--color-border-default);background:var(--color-page-soft);border-radius:21px;grid-template-columns:minmax(280px,1.06fr) minmax(0,.94fr);gap:clamp(28px,5vw,65px);margin-bottom:50px;padding:20px;display:grid}.blogs-page-module__q2swWq__featureImage,.blogs-page-module__q2swWq__cardImage,.blogs-page-module__q2swWq__articleImage{background:linear-gradient(135deg,#d7e8f9,#dce6ef) 50%/cover}.blogs-page-module__q2swWq__featureImage{border-radius:13px;min-height:325px}.blogs-page-module__q2swWq__feature>div:last-child{align-self:center;padding:16px 16px 16px 0}.blogs-page-module__q2swWq__feature h2,.blogs-page-module__q2swWq__card h2,.blogs-page-module__q2swWq__empty h2,.blogs-page-module__q2swWq__comments h2,.blogs-page-module__q2swWq__comments h3{color:var(--color-brand-navy);font:800 clamp(1.45rem,3vw,2.25rem)/1.15 var(--font-public-heading),sans-serif;letter-spacing:-.04em;margin:12px 0}.blogs-page-module__q2swWq__feature p,.blogs-page-module__q2swWq__card p{color:var(--color-text-muted);font:.94rem/1.72 var(--font-public-body),sans-serif;margin:0 0 20px}.blogs-page-module__q2swWq__feature a,.blogs-page-module__q2swWq__readLink{color:var(--color-accent-school);font:800 .86rem var(--font-public-body),sans-serif;align-items:center;gap:8px;display:inline-flex}.blogs-page-module__q2swWq__meta,.blogs-page-module__q2swWq__articleMeta{color:var(--color-text-muted);font:700 .74rem var(--font-public-body),sans-serif;flex-wrap:wrap;align-items:center;gap:8px 13px;display:flex}.blogs-page-module__q2swWq__meta span:first-child{color:var(--color-accent-school);text-transform:uppercase;letter-spacing:.08em}.blogs-page-module__q2swWq__meta svg,.blogs-page-module__q2swWq__articleMeta svg{color:var(--color-accent-school)}.blogs-page-module__q2swWq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.blogs-page-module__q2swWq__card{border:1px solid var(--color-border-default);background:var(--color-page);border-radius:16px;transition:box-shadow .2s,transform .2s;overflow:hidden}.blogs-page-module__q2swWq__card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #2936591f}.blogs-page-module__q2swWq__cardImage{min-height:185px}.blogs-page-module__q2swWq__cardBody{padding:21px}.blogs-page-module__q2swWq__card h2{font-size:1.32rem}.blogs-page-module__q2swWq__card h2 a:hover,.blogs-page-module__q2swWq__card h2 a:focus-visible{color:var(--color-accent-school)}.blogs-page-module__q2swWq__status,.blogs-page-module__q2swWq__error{font:.9rem var(--font-public-body),sans-serif;border-radius:10px;padding:15px}.blogs-page-module__q2swWq__status{background:var(--color-page-soft);color:var(--color-text-muted)}.blogs-page-module__q2swWq__error{color:#b42318;background:#fff0ef}.blogs-page-module__q2swWq__empty{border:1px solid var(--color-border-default);text-align:center;border-radius:16px;padding:60px 24px}.blogs-page-module__q2swWq__empty svg{color:var(--color-accent-school);font-size:2rem}.blogs-page-module__q2swWq__empty p{color:var(--color-text-muted);font:.94rem/1.7 var(--font-public-body),sans-serif}.blogs-page-module__q2swWq__article{padding:clamp(58px,9vw,105px) 0}.blogs-page-module__q2swWq__articleShell{width:min(820px,100% - 48px)}.blogs-page-module__q2swWq__back{color:var(--color-brand-navy);font:800 .85rem var(--font-public-body),sans-serif;align-items:center;gap:8px;margin-bottom:42px;display:inline-flex}.blogs-page-module__q2swWq__back:hover{color:var(--color-accent-school)}.blogs-page-module__q2swWq__article h1{font-size:clamp(2.45rem,5.3vw,4.45rem)}.blogs-page-module__q2swWq__deck{color:var(--color-text-muted);font:1.13rem/1.72 var(--font-public-body),sans-serif;margin:22px 0}.blogs-page-module__q2swWq__articleMeta{margin-bottom:28px}.blogs-page-module__q2swWq__articleImage{border-radius:16px;min-height:clamp(260px,48vw,470px);margin:32px 0 39px}.blogs-page-module__q2swWq__articleBody{color:var(--color-text-primary);font:1.05rem/1.9 var(--font-public-body),sans-serif}.blogs-page-module__q2swWq__articleBody p{margin:0 0 25px}.blogs-page-module__q2swWq__tags{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.blogs-page-module__q2swWq__tags span{background:var(--color-page-soft);color:var(--color-accent-school);font:700 .76rem var(--font-public-body),sans-serif;border-radius:999px;padding:7px 10px}.blogs-page-module__q2swWq__comments{border-top:1px solid var(--color-border-default);margin-top:55px;padding-top:40px}.blogs-page-module__q2swWq__comments h2{font-size:1.8rem}.blogs-page-module__q2swWq__commentList{gap:15px;margin:22px 0 35px;display:grid}.blogs-page-module__q2swWq__commentList article{background:var(--color-page-soft);border-radius:12px;padding:18px}.blogs-page-module__q2swWq__commentList strong{color:var(--color-brand-navy);font:800 .9rem var(--font-public-body),sans-serif}.blogs-page-module__q2swWq__commentList time{color:var(--color-text-muted);font:.75rem var(--font-public-body),sans-serif;margin-top:4px;display:block}.blogs-page-module__q2swWq__commentList p{color:var(--color-text-muted);font:.9rem/1.65 var(--font-public-body),sans-serif;margin:10px 0 0}.blogs-page-module__q2swWq__comments form{border:1px solid var(--color-border-default);background:var(--color-page-soft);border-radius:15px;padding:25px}.blogs-page-module__q2swWq__comments h3{font-size:1.25rem}.blogs-page-module__q2swWq__comments form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.blogs-page-module__q2swWq__comments label{color:var(--color-brand-navy);font:800 .78rem var(--font-public-body),sans-serif;gap:6px;display:grid}.blogs-page-module__q2swWq__comments input,.blogs-page-module__q2swWq__comments textarea{border:1px solid var(--color-border-default);background:var(--color-page);color:var(--color-text-primary);font:.9rem var(--font-public-body),sans-serif;border-radius:8px;padding:11px}.blogs-page-module__q2swWq__comments input:focus,.blogs-page-module__q2swWq__comments textarea:focus{border-color:var(--color-accent-school);outline:2px solid #185fa540}.blogs-page-module__q2swWq__wide{grid-column:1/-1}.blogs-page-module__q2swWq__comments button{background:var(--color-brand-yellow);color:var(--color-brand-navy);font:800 .85rem var(--font-public-body),sans-serif;cursor:pointer;border:0;border-radius:999px;margin-top:17px;padding:12px 17px}.blogs-page-module__q2swWq__success{color:#11723b;font:.85rem var(--font-public-body),sans-serif}@media (max-width:820px){.blogs-page-module__q2swWq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogs-page-module__q2swWq__feature{grid-template-columns:1fr}.blogs-page-module__q2swWq__feature>div:last-child{padding:0 16px 20px}}@media (max-width:560px){.blogs-page-module__q2swWq__shell,.blogs-page-module__q2swWq__articleShell{width:min(100% - 32px,1160px)}.blogs-page-module__q2swWq__grid,.blogs-page-module__q2swWq__comments form>div{grid-template-columns:1fr}.blogs-page-module__q2swWq__hero .blogs-page-module__q2swWq__shell{margin-inline:auto}.blogs-page-module__q2swWq__feature{padding:12px}.blogs-page-module__q2swWq__featureImage{min-height:230px}.blogs-page-module__q2swWq__wide{grid-column:auto}}.blogs-page-module__q2swWq__resultCount{color:var(--color-text-muted);font:700 .82rem var(--font-public-body),sans-serif;margin:0 0 17px}.blogs-page-module__q2swWq__pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:42px;display:flex}.blogs-page-module__q2swWq__pagination>div{align-items:center;gap:6px;display:flex}.blogs-page-module__q2swWq__pagination span{align-items:center;gap:6px;display:inline-flex}.blogs-page-module__q2swWq__pagination i{color:var(--color-text-muted);font-style:normal}.blogs-page-module__q2swWq__pagination button{border:1px solid var(--color-border-default);background:var(--color-page);min-width:39px;min-height:39px;color:var(--color-brand-navy);font:800 .8rem var(--font-public-body),sans-serif;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.blogs-page-module__q2swWq__pagination button:hover:not(:disabled),.blogs-page-module__q2swWq__pagination button:focus-visible:not(:disabled),.blogs-page-module__q2swWq__pagination .blogs-page-module__q2swWq__currentPage{border-color:var(--color-brand-navy);background:var(--color-brand-navy);color:var(--color-text-inverse)}.blogs-page-module__q2swWq__pagination button:disabled{opacity:.45;cursor:not-allowed}.blogs-page-module__q2swWq__articleHtml{color:var(--color-text-primary);font:1.05rem/1.9 var(--font-public-body),sans-serif}.blogs-page-module__q2swWq__articleHtml>:first-child{margin-top:0}.blogs-page-module__q2swWq__articleHtml p,.blogs-page-module__q2swWq__articleHtml ul,.blogs-page-module__q2swWq__articleHtml ol,.blogs-page-module__q2swWq__articleHtml blockquote,.blogs-page-module__q2swWq__articleHtml figure,.blogs-page-module__q2swWq__articleHtml pre{margin:0 0 25px}.blogs-page-module__q2swWq__articleHtml h2,.blogs-page-module__q2swWq__articleHtml h3,.blogs-page-module__q2swWq__articleHtml h4{color:var(--color-brand-navy);font-family:var(--font-public-heading),sans-serif;letter-spacing:-.03em;margin:46px 0 16px;font-weight:800;line-height:1.2}.blogs-page-module__q2swWq__articleHtml h2{font-size:1.9rem}.blogs-page-module__q2swWq__articleHtml h3{font-size:1.45rem}.blogs-page-module__q2swWq__articleHtml ul,.blogs-page-module__q2swWq__articleHtml ol{padding-left:24px}.blogs-page-module__q2swWq__articleHtml li{margin:7px 0}.blogs-page-module__q2swWq__articleHtml a{color:var(--color-accent-school);text-underline-offset:3px;font-weight:700;text-decoration:underline}.blogs-page-module__q2swWq__articleHtml img{border-radius:12px;width:auto;max-width:100%;height:auto;margin:30px auto;display:block}.blogs-page-module__q2swWq__articleHtml figure{margin-inline:0}.blogs-page-module__q2swWq__articleHtml figcaption{color:var(--color-text-muted);font:.82rem/1.55 var(--font-public-body),sans-serif;text-align:center;margin-top:-18px}.blogs-page-module__q2swWq__articleHtml blockquote{border-left:4px solid var(--color-brand-yellow);background:var(--color-page-soft);color:var(--color-brand-navy);font:700 1.08rem/1.7 var(--font-public-body),sans-serif;padding:18px 23px}.blogs-page-module__q2swWq__articleHtml table{border-collapse:collapse;width:100%;margin:28px 0;display:block;overflow-x:auto}.blogs-page-module__q2swWq__articleHtml th,.blogs-page-module__q2swWq__articleHtml td{border:1px solid var(--color-border-default);text-align:left;padding:11px}.blogs-page-module__q2swWq__articleHtml th{background:var(--color-page-soft);color:var(--color-brand-navy)}.blogs-page-module__q2swWq__articleHtml iframe{border:0;border-radius:12px;width:100%;max-width:100%;min-height:320px;margin:28px 0;display:block}.blogs-page-module__q2swWq__articleHtml pre{background:var(--color-brand-navy);color:var(--color-text-inverse);border-radius:10px;padding:16px;overflow-x:auto}.blogs-page-module__q2swWq__articleHtml code{font-family:var(--font-jetbrains-mono),monospace;font-size:.88em}@media (max-width:560px){.blogs-page-module__q2swWq__pagination{flex-direction:column;align-items:stretch}.blogs-page-module__q2swWq__pagination>div{order:-1}.blogs-page-module__q2swWq__pagination button{font-size:.75rem}.blogs-page-module__q2swWq__articleHtml h2{font-size:1.6rem}}
@media (min-width:901px){.csl-scroll-blueprint-module__nUDSSa__scrollBlueprintSection{height:460vh!important;padding:0!important}.csl-scroll-blueprint-module__nUDSSa__scrollBlueprintFrame{flex-wrap:wrap;align-content:center;min-height:calc(100svh - 78px);padding-block:clamp(32px,5vh,64px);display:flex;position:sticky;top:78px;overflow:hidden}.csl-scroll-blueprint-module__nUDSSa__blueprintStage{opacity:0;pointer-events:none;width:100%;transition:opacity .38s ease-out,transform .38s ease-out;transform:translateY(20px)}.csl-scroll-blueprint-module__nUDSSa__blueprintStageVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.csl-scroll-blueprint-module__nUDSSa__blueprintStep{opacity:.08;pointer-events:none;transition:opacity .32s ease-out,transform .32s ease-out;transform:scale(.82)}.csl-scroll-blueprint-module__nUDSSa__blueprintStepActive{opacity:1;pointer-events:auto;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.csl-scroll-blueprint-module__nUDSSa__blueprintStage,.csl-scroll-blueprint-module__nUDSSa__blueprintStep{opacity:1;transition:none;transform:none}}
.fire-robotics-lab-page-module__Un2mIW__page{background:var(--color-page);color:var(--color-text-primary);overflow-x:clip}.fire-robotics-lab-page-module__Un2mIW__sectionShell{width:min(1180px,100% - 48px);margin:0 auto}.fire-robotics-lab-page-module__Un2mIW__narrowShell{text-align:center;width:min(820px,100% - 48px);margin:0 auto}.fire-robotics-lab-page-module__Un2mIW__eyebrow{color:var(--color-accent-school);font-family:var(--font-public-body), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.fire-robotics-lab-page-module__Un2mIW__sectionTitle{color:var(--color-brand-navy);font-family:var(--font-public-heading), sans-serif;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.1}.fire-robotics-lab-page-module__Un2mIW__hero{isolation:isolate;background:linear-gradient(135deg,#f8fbff 0%,#e9f3ff 52%,#fff9e8 100%);padding:clamp(80px,11vw,148px) 0 88px;position:relative;overflow:hidden}.fire-robotics-lab-page-module__Un2mIW__heroArt span{z-index:-1;filter:blur(1px);background:#fbb6152e;border-radius:50%;position:absolute}.fire-robotics-lab-page-module__Un2mIW__heroArt span:first-child{width:88px;height:88px;top:10%;right:12%}.fire-robotics-lab-page-module__Un2mIW__heroArt span:nth-child(2){background:#185fa51a;width:180px;height:180px;bottom:5%;right:4%}.fire-robotics-lab-page-module__Un2mIW__heroArt span:nth-child(3){width:36px;height:36px;top:18%;left:5%}.fire-robotics-lab-page-module__Un2mIW__heroGrid,.fire-robotics-lab-page-module__Un2mIW__overviewGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.fire-robotics-lab-page-module__Un2mIW__hero h1{max-width:590px;color:var(--color-brand-navy);font-family:var(--font-public-heading), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.fire-robotics-lab-page-module__Un2mIW__hero h1 span{color:var(--color-accent-school);display:block}.fire-robotics-lab-page-module__Un2mIW__heroCopy{max-width:500px;color:var(--color-text-muted);margin:24px 0 30px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.fire-robotics-lab-page-module__Un2mIW__heroImageWrap{border-radius:28px;min-height:clamp(260px,35vw,460px);position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 80px #185fa533}.fire-robotics-lab-page-module__Un2mIW__coverImage,.fire-robotics-lab-page-module__Un2mIW__galleryImage{object-fit:cover}.fire-robotics-lab-page-module__Un2mIW__contactButton{background:var(--color-brand-yellow);color:var(--color-brand-navy-dark);font-family:var(--font-public-body), sans-serif;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:.9rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 12px 24px #fbb61547}.fire-robotics-lab-page-module__Un2mIW__contactButton:hover{background:var(--color-brand-yellow-mid);transform:translateY(-2px)}.fire-robotics-lab-page-module__Un2mIW__overview{background:var(--color-brand-navy);color:var(--color-text-inverse);padding:clamp(72px,10vw,128px) 0}.fire-robotics-lab-page-module__Un2mIW__overview .fire-robotics-lab-page-module__Un2mIW__sectionTitle{color:var(--color-text-inverse);text-align:center;margin-bottom:52px}.fire-robotics-lab-page-module__Un2mIW__overview h3{color:var(--color-brand-yellow);font-family:var(--font-public-heading), sans-serif;margin:0 0 20px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.2}.fire-robotics-lab-page-module__Un2mIW__overview p{color:#ffffffdb;line-height:1.78}.fire-robotics-lab-page-module__Un2mIW__fireLogoWrap{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(100%,420px);position:relative;overflow:hidden;box-shadow:0 0 0 18px #ffffff0d}.fire-robotics-lab-page-module__Un2mIW__fireLogo{object-fit:cover}.fire-robotics-lab-page-module__Un2mIW__benefitsSection,.fire-robotics-lab-page-module__Un2mIW__gallerySection,.fire-robotics-lab-page-module__Un2mIW__clientsSection{padding:clamp(72px,10vw,120px) 0}.fire-robotics-lab-page-module__Un2mIW__benefitsSection .fire-robotics-lab-page-module__Un2mIW__sectionTitle,.fire-robotics-lab-page-module__Un2mIW__gallerySection .fire-robotics-lab-page-module__Un2mIW__sectionTitle,.fire-robotics-lab-page-module__Un2mIW__clientsSection .fire-robotics-lab-page-module__Un2mIW__sectionTitle{max-width:860px;margin-bottom:36px}.fire-robotics-lab-page-module__Un2mIW__benefitTabs{border-bottom:1px solid var(--color-border-default);gap:4px;display:flex;overflow-x:auto}.fire-robotics-lab-page-module__Un2mIW__benefitTab,.fire-robotics-lab-page-module__Un2mIW__benefitTabActive{flex:1 0 max-content;color:var(--color-text-muted);font:700 .9rem var(--font-public-body), sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 20px}.fire-robotics-lab-page-module__Un2mIW__benefitTabActive{color:var(--color-accent-school);border-bottom-color:var(--color-brand-yellow);background:var(--color-accent-school-bg)}.fire-robotics-lab-page-module__Un2mIW__benefitPanel{border:1px solid var(--color-border-default);background:var(--color-page);border-top:0;min-height:250px;padding:clamp(26px,4vw,52px)}.fire-robotics-lab-page-module__Un2mIW__benefitPanel h3{color:var(--color-brand-navy);font:700 clamp(1.35rem, 2vw, 1.8rem) var(--font-public-heading), sans-serif;margin:0 0 16px}.fire-robotics-lab-page-module__Un2mIW__benefitPanel p{max-width:980px;color:var(--color-text-muted);line-height:1.8}.fire-robotics-lab-page-module__Un2mIW__comparisonSection{background:var(--color-page-soft);padding:clamp(72px,10vw,120px) 0}.fire-robotics-lab-page-module__Un2mIW__comparisonSection .fire-robotics-lab-page-module__Un2mIW__sectionTitle{margin-bottom:38px}.fire-robotics-lab-page-module__Un2mIW__comparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.fire-robotics-lab-page-module__Un2mIW__comparisonCard,.fire-robotics-lab-page-module__Un2mIW__comparisonCardFeatured{border:1px solid var(--color-border-default);background:var(--color-page);border-radius:20px;padding:28px}.fire-robotics-lab-page-module__Un2mIW__comparisonCardFeatured{border-color:var(--color-accent-school);color:var(--color-text-inverse);background:linear-gradient(150deg,#185fa5,#293659);box-shadow:0 20px 45px #185fa538}.fire-robotics-lab-page-module__Un2mIW__comparisonLabel{color:var(--color-text-muted);font:700 .8rem var(--font-public-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.fire-robotics-lab-page-module__Un2mIW__comparisonCardFeatured .fire-robotics-lab-page-module__Un2mIW__comparisonLabel{color:#ffffffb3}.fire-robotics-lab-page-module__Un2mIW__comparisonPrice{color:var(--color-brand-navy);font:800 clamp(1.55rem, 2.7vw, 2.2rem) var(--font-public-heading), sans-serif;margin:10px 0 24px}.fire-robotics-lab-page-module__Un2mIW__comparisonCardFeatured .fire-robotics-lab-page-module__Un2mIW__comparisonPrice{color:var(--color-brand-yellow)}.fire-robotics-lab-page-module__Un2mIW__comparisonCard ul,.fire-robotics-lab-page-module__Un2mIW__comparisonCardFeatured ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.fire-robotics-lab-page-module__Un2mIW__comparisonCard li,.fire-robotics-lab-page-module__Un2mIW__comparisonCardFeatured li{color:var(--color-text-muted);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.fire-robotics-lab-page-module__Un2mIW__comparisonCardFeatured li{color:#ffffffe6}.fire-robotics-lab-page-module__Un2mIW__comparisonCard li svg{color:var(--color-accent-school);flex:none;margin-top:2px}.fire-robotics-lab-page-module__Un2mIW__comparisonCardFeatured li svg{color:var(--color-brand-yellow);flex:none;margin-top:2px}.fire-robotics-lab-page-module__Un2mIW__centeredAction{text-align:center;margin-top:36px}.fire-robotics-lab-page-module__Un2mIW__journeySection{text-align:center;padding:clamp(72px,10vw,120px) 0}.fire-robotics-lab-page-module__Un2mIW__journeySection .fire-robotics-lab-page-module__Un2mIW__sectionTitle{margin-bottom:38px}.fire-robotics-lab-page-module__Un2mIW__journeyImage{border-radius:24px;width:100%;height:auto;box-shadow:0 24px 60px #2936591f}.fire-robotics-lab-page-module__Un2mIW__gallerySection{background:#f9fbfe}.fire-robotics-lab-page-module__Un2mIW__labGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.fire-robotics-lab-page-module__Un2mIW__labCard,.fire-robotics-lab-page-module__Un2mIW__actionCard{background:var(--color-brand-navy);border-radius:18px;margin:0;position:relative;overflow:hidden}.fire-robotics-lab-page-module__Un2mIW__labCard{min-height:270px}.fire-robotics-lab-page-module__Un2mIW__labCard figcaption,.fire-robotics-lab-page-module__Un2mIW__actionCard figcaption{color:var(--color-text-inverse);font:700 .9rem var(--font-public-body), sans-serif;background:linear-gradient(#0000,#1e2844e6);padding:38px 18px 17px;position:absolute;bottom:0;left:0;right:0}.fire-robotics-lab-page-module__Un2mIW__actionSection{padding:clamp(72px,10vw,120px) 0}.fire-robotics-lab-page-module__Un2mIW__actionSection .fire-robotics-lab-page-module__Un2mIW__sectionTitle{margin-bottom:36px}.fire-robotics-lab-page-module__Un2mIW__actionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.fire-robotics-lab-page-module__Un2mIW__actionCard{min-height:180px}.fire-robotics-lab-page-module__Un2mIW__actionCard figcaption{padding:34px 10px 10px;font-size:.72rem}.fire-robotics-lab-page-module__Un2mIW__clientsSection{background:var(--color-page-soft);text-align:center}.fire-robotics-lab-page-module__Un2mIW__clientsSection .fire-robotics-lab-page-module__Un2mIW__sectionTitle{margin:0 auto 38px}.fire-robotics-lab-page-module__Un2mIW__clientGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.fire-robotics-lab-page-module__Un2mIW__clientLogo{aspect-ratio:1;border:1px solid var(--color-border-default);background:var(--color-page);border-radius:14px;position:relative}.fire-robotics-lab-page-module__Un2mIW__clientImage{object-fit:contain;padding:14px}.fire-robotics-lab-page-module__Un2mIW__faqSection{background:#fff;padding:clamp(72px,10vw,120px) 0}.fire-robotics-lab-page-module__Un2mIW__faqSection .fire-robotics-lab-page-module__Un2mIW__sectionTitle{margin-bottom:34px}.fire-robotics-lab-page-module__Un2mIW__faqList{text-align:left;border-top:1px solid var(--color-border-default)}.fire-robotics-lab-page-module__Un2mIW__faqItem{border-bottom:1px solid var(--color-border-default)}.fire-robotics-lab-page-module__Un2mIW__faqTrigger{width:100%;color:var(--color-brand-navy);text-align:left;font:700 1.02rem var(--font-public-body), sans-serif;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.fire-robotics-lab-page-module__Un2mIW__faqChevron,.fire-robotics-lab-page-module__Un2mIW__faqChevronOpen{flex:none;transition:transform .18s}.fire-robotics-lab-page-module__Un2mIW__faqChevronOpen{transform:rotate(180deg)}.fire-robotics-lab-page-module__Un2mIW__faqAnswer{color:var(--color-text-muted);margin:-4px 42px 24px 0;line-height:1.75}.fire-robotics-lab-page-module__Un2mIW__closingCta{background:linear-gradient(135deg, var(--color-brand-navy), #185fa5);color:var(--color-text-inverse);padding:clamp(75px,11vw,135px) 0}.fire-robotics-lab-page-module__Un2mIW__closingIcon{color:var(--color-brand-yellow);font-size:3rem}.fire-robotics-lab-page-module__Un2mIW__closingCta h2{font:800 clamp(2rem, 4vw, 3.4rem)/1.1 var(--font-public-heading), sans-serif;margin:20px auto 14px}.fire-robotics-lab-page-module__Un2mIW__closingCta p{color:#ffffffb8}.fire-robotics-lab-page-module__Un2mIW__closingCta .fire-robotics-lab-page-module__Un2mIW__contactButton{margin-top:18px}.fire-robotics-lab-page-module__Un2mIW__contactSection{background:var(--color-page-soft);padding:clamp(72px,10vw,120px) 0}.fire-robotics-lab-page-module__Un2mIW__contactGrid{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:start;gap:clamp(36px,7vw,94px);display:grid}.fire-robotics-lab-page-module__Un2mIW__contactIntro{padding-top:28px}.fire-robotics-lab-page-module__Un2mIW__contactIntro .fire-robotics-lab-page-module__Un2mIW__sectionTitle{margin-bottom:22px}.fire-robotics-lab-page-module__Un2mIW__contactIntro>p:not(.fire-robotics-lab-page-module__Un2mIW__eyebrow){max-width:510px;color:var(--color-text-muted);margin:0;font-size:1.03rem;line-height:1.75}.fire-robotics-lab-page-module__Un2mIW__contactIntro ul{color:var(--color-brand-navy);font:700 .95rem var(--font-public-body), sans-serif;gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.fire-robotics-lab-page-module__Un2mIW__contactIntro li{align-items:center;gap:11px;display:flex}.fire-robotics-lab-page-module__Un2mIW__contactIntro li:before{background:var(--color-brand-yellow);content:"";border-radius:50%;flex:none;width:9px;height:9px}.fire-robotics-lab-page-module__Un2mIW__contactCard{border:1px solid var(--color-border-default);background:var(--color-page);border-radius:24px;padding:clamp(24px,4vw,42px);box-shadow:0 22px 52px #2936591a}.fire-robotics-lab-page-module__Un2mIW__contactCard h2{color:var(--color-brand-navy);font:800 clamp(1.55rem, 2.5vw, 2rem) var(--font-public-heading), sans-serif;margin:0}.fire-robotics-lab-page-module__Un2mIW__contactCard>p{color:var(--color-text-muted);font:.95rem/1.6 var(--font-public-body), sans-serif;margin:9px 0 28px}.fire-robotics-lab-page-module__Un2mIW__contactForm{gap:19px;display:grid}.fire-robotics-lab-page-module__Un2mIW__contactFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.fire-robotics-lab-page-module__Un2mIW__field{color:var(--color-brand-navy);font:700 .83rem var(--font-public-body), sans-serif;gap:7px;display:grid}.fire-robotics-lab-page-module__Un2mIW__fieldFull{grid-column:1/-1}.fire-robotics-lab-page-module__Un2mIW__field input,.fire-robotics-lab-page-module__Un2mIW__field textarea{border:1px solid var(--color-border-default);width:100%;min-width:0;color:var(--color-brand-navy);font:.95rem var(--font-public-body), sans-serif;background:#fff;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s}.fire-robotics-lab-page-module__Un2mIW__field input{height:46px;padding:0 13px}.fire-robotics-lab-page-module__Un2mIW__field textarea{resize:vertical;padding:12px 13px;line-height:1.55}.fire-robotics-lab-page-module__Un2mIW__field input:focus,.fire-robotics-lab-page-module__Un2mIW__field textarea:focus{border-color:var(--color-accent-school);box-shadow:0 0 0 3px #185fa529}.fire-robotics-lab-page-module__Un2mIW__field small{color:#b42318;font-size:.76rem}.fire-robotics-lab-page-module__Un2mIW__formSubmit{background:var(--color-brand-yellow);width:fit-content;color:var(--color-brand-navy-dark);font:800 .9rem var(--font-public-body), sans-serif;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;transition:background .18s,transform .18s,opacity .18s;display:inline-flex}.fire-robotics-lab-page-module__Un2mIW__formSubmit:hover:not(:disabled){background:var(--color-brand-yellow-mid);transform:translateY(-2px)}.fire-robotics-lab-page-module__Un2mIW__formSubmit:focus-visible{outline-offset:3px;outline:3px solid #185fa573}.fire-robotics-lab-page-module__Un2mIW__formSubmit:disabled{cursor:wait;opacity:.7}.fire-robotics-lab-page-module__Un2mIW__formActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fire-robotics-lab-page-module__Un2mIW__whatsAppButton{color:#147c3d;font:800 .86rem var(--font-public-body), sans-serif;border:1px solid #1c9b50;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.fire-robotics-lab-page-module__Un2mIW__whatsAppButton:hover,.fire-robotics-lab-page-module__Un2mIW__whatsAppButton:focus-visible{color:#0f6230;background:#e7f7ed;border-color:#147c3d}.fire-robotics-lab-page-module__Un2mIW__whatsAppButton:focus-visible{outline-offset:3px;outline:3px solid #147c3d4d}.fire-robotics-lab-page-module__Un2mIW__formSuccess,.fire-robotics-lab-page-module__Un2mIW__formError{font:.87rem/1.5 var(--font-public-body), sans-serif;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;display:flex}.fire-robotics-lab-page-module__Un2mIW__formSuccess{color:#176b35;background:#e8f7ed}.fire-robotics-lab-page-module__Un2mIW__formSuccess svg{flex:none;margin-top:2px}.fire-robotics-lab-page-module__Un2mIW__formError{color:#b42318;background:#fff0ef}@media (max-width:900px){.fire-robotics-lab-page-module__Un2mIW__heroGrid,.fire-robotics-lab-page-module__Un2mIW__overviewGrid{grid-template-columns:1fr}.fire-robotics-lab-page-module__Un2mIW__heroImageWrap{width:100%;max-width:600px;margin:0 auto;transform:none}.fire-robotics-lab-page-module__Un2mIW__fireLogoWrap{order:-1;width:min(78%,330px)}.fire-robotics-lab-page-module__Un2mIW__comparisonGrid{grid-template-columns:1fr}.fire-robotics-lab-page-module__Un2mIW__labGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fire-robotics-lab-page-module__Un2mIW__actionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fire-robotics-lab-page-module__Un2mIW__clientGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.fire-robotics-lab-page-module__Un2mIW__contactGrid{grid-template-columns:1fr}.fire-robotics-lab-page-module__Un2mIW__contactIntro{padding-top:0}}@media (max-width:600px){.fire-robotics-lab-page-module__Un2mIW__sectionShell,.fire-robotics-lab-page-module__Un2mIW__narrowShell{width:min(100% - 32px,1180px)}.fire-robotics-lab-page-module__Un2mIW__hero{padding-top:60px}.fire-robotics-lab-page-module__Un2mIW__benefitTab,.fire-robotics-lab-page-module__Un2mIW__benefitTabActive{padding:14px 16px;font-size:.8rem}.fire-robotics-lab-page-module__Un2mIW__benefitPanel{min-height:0;padding:24px 18px}.fire-robotics-lab-page-module__Un2mIW__labGrid{grid-template-columns:1fr}.fire-robotics-lab-page-module__Un2mIW__actionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fire-robotics-lab-page-module__Un2mIW__clientGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fire-robotics-lab-page-module__Un2mIW__contactFields{grid-template-columns:1fr}.fire-robotics-lab-page-module__Un2mIW__fieldFull{grid-column:auto}}
.audience-page-module__hLKO4q__page{background:var(--color-page);color:var(--color-text-primary);overflow-x:clip}.audience-page-module__hLKO4q__shell{width:min(1160px,100% - 48px);margin:auto}.audience-page-module__hLKO4q__hero{background:linear-gradient(135deg,#f7fbff,#e5f0ff 56%,#fff8e9);padding:clamp(80px,11vw,142px) 0}.audience-page-module__hLKO4q__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);align-items:center;gap:clamp(38px,7vw,110px);display:grid}.audience-page-module__hLKO4q__eyebrow{color:var(--color-accent-school);font:800 .76rem var(--font-public-body),sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}.audience-page-module__hLKO4q__hero h1,.audience-page-module__hLKO4q__special h2,.audience-page-module__hLKO4q__journey h2,.audience-page-module__hLKO4q__services h2,.audience-page-module__hLKO4q__closing h2{color:var(--color-brand-navy);font:800 clamp(2.5rem,5.5vw,5rem)/1.06 var(--font-public-heading),sans-serif;letter-spacing:-.055em;margin:0}.audience-page-module__hLKO4q__hero h1 span{color:var(--color-accent-school)}.audience-page-module__hLKO4q__hero p:not(.audience-page-module__hLKO4q__eyebrow){max-width:650px;color:var(--color-text-muted);font:1.08rem/1.76 var(--font-public-body),sans-serif;margin:23px 0 30px}.audience-page-module__hLKO4q__primaryAction,.audience-page-module__hLKO4q__closing a{background:var(--color-brand-navy);color:var(--color-text-inverse);font:800 .86rem var(--font-public-body),sans-serif;border-radius:999px;align-items:center;gap:9px;padding:14px 19px;transition:transform .2s,background .2s;display:inline-flex}.audience-page-module__hLKO4q__primaryAction:hover,.audience-page-module__hLKO4q__primaryAction:focus-visible,.audience-page-module__hLKO4q__closing a:hover,.audience-page-module__hLKO4q__closing a:focus-visible{background:var(--color-accent-school);transform:translateY(-2px)}.audience-page-module__hLKO4q__mascotWrap{background:radial-gradient(circle,#fff 0 26%,#ffffff59 27% 100%);border:1px solid #185fa524;border-radius:30px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.audience-page-module__hLKO4q__mascotWrap video{z-index:1;mix-blend-mode:multiply;width:min(100%,430px);height:auto;position:relative}.audience-page-module__hLKO4q__orbit{border:1px dashed #185fa566;border-radius:50%;width:310px;height:310px;position:absolute}.audience-page-module__hLKO4q__special,.audience-page-module__hLKO4q__services{padding:clamp(72px,10vw,120px) 0}.audience-page-module__hLKO4q__specialIntro{max-width:720px}.audience-page-module__hLKO4q__special h2,.audience-page-module__hLKO4q__journey h2,.audience-page-module__hLKO4q__services h2,.audience-page-module__hLKO4q__closing h2{font-size:clamp(2rem,4vw,3.25rem)}.audience-page-module__hLKO4q__specialIntro>p:not(.audience-page-module__hLKO4q__eyebrow){color:var(--color-text-muted);font:1.02rem/1.8 var(--font-public-body),sans-serif;margin:18px 0 0}.audience-page-module__hLKO4q__benefitGrid,.audience-page-module__hLKO4q__serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.audience-page-module__hLKO4q__benefitGrid article,.audience-page-module__hLKO4q__serviceGrid article{border:1px solid var(--color-border-default);background:var(--color-page);border-radius:18px;padding:25px}.audience-page-module__hLKO4q__benefitGrid article>span,.audience-page-module__hLKO4q__serviceGrid article>span{background:var(--color-page-soft);width:43px;height:43px;color:var(--color-accent-school);border-radius:12px;place-items:center;font-size:1.12rem;display:grid}.audience-page-module__hLKO4q__benefitGrid h3,.audience-page-module__hLKO4q__serviceGrid h3{color:var(--color-brand-navy);font:800 1.08rem/1.25 var(--font-public-heading),sans-serif;margin:19px 0 9px}.audience-page-module__hLKO4q__benefitGrid p,.audience-page-module__hLKO4q__serviceGrid p{color:var(--color-text-muted);font:.9rem/1.65 var(--font-public-body),sans-serif;margin:0}.audience-page-module__hLKO4q__journey{background:var(--color-page-soft);padding:clamp(72px,10vw,120px) 0}.audience-page-module__hLKO4q__journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:38px 0 0;padding:0;list-style:none;display:grid}.audience-page-module__hLKO4q__journey li{border-top:2px solid var(--color-brand-yellow);padding:22px 20px 24px;position:relative}.audience-page-module__hLKO4q__journey li>span{color:var(--color-accent-school);font:800 .76rem var(--font-public-body),sans-serif;letter-spacing:.12em;margin-bottom:30px;display:inline-block}.audience-page-module__hLKO4q__journey h3{color:var(--color-brand-navy);font:800 1.08rem var(--font-public-heading),sans-serif;margin:0 0 8px}.audience-page-module__hLKO4q__journey p{color:var(--color-text-muted);font:.9rem/1.65 var(--font-public-body),sans-serif;margin:0}.audience-page-module__hLKO4q__servicesHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.audience-page-module__hLKO4q__servicesHeading>a,.audience-page-module__hLKO4q__serviceGrid a{color:var(--color-accent-school);font:800 .84rem var(--font-public-body),sans-serif;align-items:center;gap:7px;display:inline-flex}.audience-page-module__hLKO4q__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-page-module__hLKO4q__serviceGrid article{flex-direction:column;display:flex}.audience-page-module__hLKO4q__serviceGrid p{margin-bottom:20px}.audience-page-module__hLKO4q__serviceGrid a{margin-top:auto}.audience-page-module__hLKO4q__closing{text-align:center;padding:0 24px 90px}.audience-page-module__hLKO4q__closing>div{max-width:900px;color:var(--color-text-inverse);background:linear-gradient(135deg,#293659,#1e2947);border-radius:28px;margin:auto;padding:clamp(38px,6vw,72px)}.audience-page-module__hLKO4q__closing>div>svg{color:var(--color-brand-yellow);font-size:1.55rem}.audience-page-module__hLKO4q__closing p{color:var(--color-brand-yellow);font:800 .78rem var(--font-public-body),sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:16px 0 10px}.audience-page-module__hLKO4q__closing h2{color:var(--color-text-inverse)}.audience-page-module__hLKO4q__closing a{background:var(--color-brand-yellow);color:var(--color-brand-navy);margin-top:27px}.audience-page-module__hLKO4q__closing a:hover,.audience-page-module__hLKO4q__closing a:focus-visible{color:var(--color-brand-navy);background:#fff}@media (max-width:900px){.audience-page-module__hLKO4q__benefitGrid,.audience-page-module__hLKO4q__journey ol,.audience-page-module__hLKO4q__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.audience-page-module__hLKO4q__shell{width:min(100% - 32px,1160px)}.audience-page-module__hLKO4q__heroGrid{grid-template-columns:1fr}.audience-page-module__hLKO4q__mascotWrap{order:-1;min-height:270px}.audience-page-module__hLKO4q__mascotWrap video{width:300px}.audience-page-module__hLKO4q__benefitGrid,.audience-page-module__hLKO4q__journey ol,.audience-page-module__hLKO4q__serviceGrid{grid-template-columns:1fr}.audience-page-module__hLKO4q__servicesHeading{flex-direction:column;align-items:start}.audience-page-module__hLKO4q__closing{padding-inline:16px}}
.password-recovery-page-module__Y4j0iW__pageShell{justify-content:center;min-height:calc(100vh - 78px);padding:2rem 1rem 3rem;display:flex}.password-recovery-page-module__Y4j0iW__formSection{justify-content:center;align-items:center;width:100%;display:flex}.password-recovery-page-module__Y4j0iW__formCard{width:min(350px,100%);padding:.3125rem}.password-recovery-page-module__Y4j0iW__headerBlock{text-align:center;margin-bottom:1.5rem}.password-recovery-page-module__Y4j0iW__heading{font-family:var(--font-app-heading), sans-serif;color:var(--color-ui-primary);margin:0;font-size:1.375rem;font-weight:700}.password-recovery-page-module__Y4j0iW__subheading{font-family:var(--font-app-body), sans-serif;font-size:var(--type-ui-body);color:var(--color-ui-primary);margin:.5rem 0 0;font-weight:400;line-height:1.6}.password-recovery-page-module__Y4j0iW__fieldGroup{margin-top:1.875rem}.password-recovery-page-module__Y4j0iW__input{width:100%;height:50px;font-family:var(--font-app-body), sans-serif;color:var(--color-text-primary);background:var(--color-surface-subtle);border:0;border-radius:.625rem;padding:0 1rem;font-size:.9375rem;font-weight:500}.password-recovery-page-module__Y4j0iW__input:focus{outline:2px solid color-mix(in srgb, var(--color-ui-primary) 24%, transparent);outline-offset:1px}.password-recovery-page-module__Y4j0iW__submitRow{text-align:center;margin-top:1.25rem}.password-recovery-page-module__Y4j0iW__submitButton{min-width:130px;height:40px;font-family:var(--font-app-body), sans-serif;font-size:var(--type-ui-label);color:var(--color-text-inverse);background:var(--color-ui-primary);cursor:pointer;border:0;border-radius:.625rem;padding:0 1.25rem;font-weight:700}.password-recovery-page-module__Y4j0iW__submitButton:hover:enabled{background:var(--color-ui-primary-hover)}.password-recovery-page-module__Y4j0iW__submitButton:disabled{background:var(--color-ui-primary-hover);cursor:not-allowed}.password-recovery-page-module__Y4j0iW__linkRow{text-align:center;margin-top:1rem}.password-recovery-page-module__Y4j0iW__backLink{font-family:var(--font-app-body), sans-serif;font-size:var(--type-ui-label);color:var(--color-ui-primary);text-decoration:underline}.password-recovery-page-module__Y4j0iW__errorText,.password-recovery-page-module__Y4j0iW__errorBanner,.password-recovery-page-module__Y4j0iW__successBanner{font-family:var(--font-app-body), sans-serif;font-size:var(--type-ui-caption);text-align:center;margin:.75rem 0 0}.password-recovery-page-module__Y4j0iW__errorText,.password-recovery-page-module__Y4j0iW__errorBanner{color:#c62828}.password-recovery-page-module__Y4j0iW__successBanner{color:#2e7d32}
.blog-refinements-module__1rLmwq__meta span,.blog-refinements-module__1rLmwq__articleMeta span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.blog-refinements-module__1rLmwq__meta svg,.blog-refinements-module__1rLmwq__articleMeta svg{flex:none}.blog-refinements-module__1rLmwq__articleImage{margin:0 0 42px}
.csl-enquiry-module__gaktOW__detailAction{color:var(--color-brand-yellow);font:800 .84rem var(--font-public-body),sans-serif;align-items:center;gap:8px;margin-top:16px;display:inline-flex}.csl-enquiry-module__gaktOW__detailAction:hover,.csl-enquiry-module__gaktOW__detailAction:focus-visible{text-underline-offset:4px;text-decoration:underline}.csl-enquiry-module__gaktOW__inlineCta{border:1px solid var(--color-border-default);background:var(--color-page);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:23px;padding:21px 24px;display:grid}.csl-enquiry-module__gaktOW__inlineCta>svg{color:var(--color-accent-school);font-size:1.7rem}.csl-enquiry-module__gaktOW__inlineCta strong,.csl-enquiry-module__gaktOW__inlineCta span{display:block}.csl-enquiry-module__gaktOW__inlineCta strong{color:var(--color-brand-navy);font:800 1rem var(--font-public-heading),sans-serif}.csl-enquiry-module__gaktOW__inlineCta span{color:var(--color-text-muted);font:.83rem/1.5 var(--font-public-body),sans-serif;margin-top:4px}.csl-enquiry-module__gaktOW__enquiry{background:linear-gradient(135deg,#edf6ff,#fdfdff 58%,#fff8e9);padding:clamp(72px,10vw,120px) 0}.csl-enquiry-module__gaktOW__enquiryGrid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(30px,6vw,82px);display:grid}.csl-enquiry-module__gaktOW__enquiryIntro{padding-top:22px}.csl-enquiry-module__gaktOW__enquiryIntro h2{color:var(--color-brand-navy);font:800 clamp(2rem,4vw,3.25rem)/1.1 var(--font-public-heading),sans-serif;letter-spacing:-.045em;margin:0}.csl-enquiry-module__gaktOW__enquiryIntro>p:not(.csl-enquiry-module__gaktOW__eyebrow){color:var(--color-text-muted);font:1rem/1.75 var(--font-public-body),sans-serif;margin:19px 0 0}.csl-enquiry-module__gaktOW__enquiryIntro ul{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.csl-enquiry-module__gaktOW__enquiryIntro li{color:var(--color-brand-navy);font:700 .9rem/1.5 var(--font-public-body),sans-serif;gap:10px;display:flex}.csl-enquiry-module__gaktOW__enquiryIntro li svg{color:var(--color-accent-school);flex:none;margin-top:2px}.csl-enquiry-module__gaktOW__enquiryForm{border:1px solid var(--color-border-default);background:var(--color-page);border-radius:24px;gap:19px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 22px 52px #2936591a}.csl-enquiry-module__gaktOW__formHeading h3{color:var(--color-brand-navy);font:800 clamp(1.55rem,2.5vw,2rem) var(--font-public-heading),sans-serif;margin:0}.csl-enquiry-module__gaktOW__formHeading p{color:var(--color-text-muted);font:.95rem/1.6 var(--font-public-body),sans-serif;margin:9px 0 0}.csl-enquiry-module__gaktOW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.csl-enquiry-module__gaktOW__formGrid label{color:var(--color-brand-navy);font:700 .83rem var(--font-public-body),sans-serif;gap:7px;display:grid}.csl-enquiry-module__gaktOW__formGrid input,.csl-enquiry-module__gaktOW__formGrid select,.csl-enquiry-module__gaktOW__formGrid textarea{box-sizing:border-box;border:1px solid var(--color-border-default);width:100%;min-width:0;color:var(--color-brand-navy);font:.95rem var(--font-public-body),sans-serif;background:#fff;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s}.csl-enquiry-module__gaktOW__formGrid input,.csl-enquiry-module__gaktOW__formGrid select{height:46px;padding:0 13px}.csl-enquiry-module__gaktOW__formGrid textarea{resize:vertical;min-height:106px;padding:12px 13px;line-height:1.55}.csl-enquiry-module__gaktOW__formGrid input::placeholder,.csl-enquiry-module__gaktOW__formGrid textarea::placeholder{color:#7a849a}.csl-enquiry-module__gaktOW__formGrid input:focus,.csl-enquiry-module__gaktOW__formGrid select:focus,.csl-enquiry-module__gaktOW__formGrid textarea:focus{border-color:var(--color-accent-school);box-shadow:0 0 0 3px #185fa529}.csl-enquiry-module__gaktOW__fullField{grid-column:1/-1}.csl-enquiry-module__gaktOW__formAction{cursor:pointer;place-self:start;width:fit-content;background:var(--color-brand-yellow)!important;color:var(--color-brand-navy-dark)!important;border:0!important;margin-top:3px!important;padding:14px 20px!important;font-size:.9rem!important}.csl-enquiry-module__gaktOW__formAction:hover:not(:disabled),.csl-enquiry-module__gaktOW__formAction:focus-visible{background:var(--color-brand-yellow-mid)!important;color:var(--color-brand-navy-dark)!important}.csl-enquiry-module__gaktOW__formAction:focus-visible{outline-offset:3px;outline:3px solid #185fa573}.csl-enquiry-module__gaktOW__formAction:disabled{cursor:wait;opacity:.7}.csl-enquiry-module__gaktOW__formNotice,.csl-enquiry-module__gaktOW__formError{font:.87rem/1.5 var(--font-public-body),sans-serif;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;display:flex}.csl-enquiry-module__gaktOW__formNotice{color:#176b35;background:#e8f7ed}.csl-enquiry-module__gaktOW__formError{color:#b42318;background:#fff0ef}@media (max-width:900px){.csl-enquiry-module__gaktOW__enquiryGrid{grid-template-columns:1fr}}@media (max-width:560px){.csl-enquiry-module__gaktOW__formGrid,.csl-enquiry-module__gaktOW__inlineCta{grid-template-columns:1fr}.csl-enquiry-module__gaktOW__inlineCta{align-items:flex-start}.csl-enquiry-module__gaktOW__fullField{grid-column:auto}}
.contact-us-page-module__WGG1HG__page{background:var(--color-page);color:var(--color-text-primary);overflow-x:clip}.contact-us-page-module__WGG1HG__shell{width:min(1180px,100% - 48px);margin:0 auto}.contact-us-page-module__WGG1HG__eyebrow{color:var(--color-accent-school);font:800 .78rem var(--font-public-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px}.contact-us-page-module__WGG1HG__hero{background:linear-gradient(135deg,#f8fbff 0%,#e8f1fb 58%,#fff7e2 100%);padding:clamp(84px,11vw,140px) 0 82px}.contact-us-page-module__WGG1HG__hero h1,.contact-us-page-module__WGG1HG__info h2,.contact-us-page-module__WGG1HG__formCard h2,.contact-us-page-module__WGG1HG__mapHeading h2{color:var(--color-brand-navy);font:800 clamp(2.5rem, 5.7vw, 5rem)/1 var(--font-public-heading), sans-serif;letter-spacing:-.05em;margin:0}.contact-us-page-module__WGG1HG__hero h1 span{color:var(--color-accent-school)}.contact-us-page-module__WGG1HG__hero p:not(.contact-us-page-module__WGG1HG__eyebrow){max-width:650px;color:var(--color-text-muted);font:1.08rem/1.75 var(--font-public-body), sans-serif;margin:25px 0 0}.contact-us-page-module__WGG1HG__content{padding:clamp(70px,10vw,122px) 0}.contact-us-page-module__WGG1HG__grid{grid-template-columns:minmax(0,.76fr) minmax(470px,1fr);align-items:start;gap:clamp(40px,8vw,116px);display:grid}.contact-us-page-module__WGG1HG__info{padding-top:27px}.contact-us-page-module__WGG1HG__info h2,.contact-us-page-module__WGG1HG__formCard h2,.contact-us-page-module__WGG1HG__mapHeading h2{font-size:clamp(1.85rem,3.4vw,3rem)}.contact-us-page-module__WGG1HG__infoList{gap:25px;margin-top:34px;display:grid}.contact-us-page-module__WGG1HG__infoList article{grid-template-columns:43px 1fr;align-items:start;gap:13px;display:grid}.contact-us-page-module__WGG1HG__infoList article>svg{background:var(--color-accent-school-bg);width:42px;height:42px;color:var(--color-accent-school);border-radius:12px;padding:12px;display:grid}.contact-us-page-module__WGG1HG__infoList h3{color:var(--color-brand-navy);font:800 .91rem var(--font-public-body), sans-serif;margin:1px 0 6px}.contact-us-page-module__WGG1HG__infoList address,.contact-us-page-module__WGG1HG__infoList a{color:var(--color-text-muted);font:.92rem/1.65 var(--font-public-body), sans-serif;font-style:normal}.contact-us-page-module__WGG1HG__infoList a:hover{color:var(--color-accent-school)}.contact-us-page-module__WGG1HG__socials{border-top:1px solid var(--color-border-default);margin-top:37px;padding-top:25px}.contact-us-page-module__WGG1HG__socials p{color:var(--color-brand-navy);font:800 .81rem var(--font-public-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px}.contact-us-page-module__WGG1HG__socials>div{gap:10px;display:flex}.contact-us-page-module__WGG1HG__socials a{border:1px solid var(--color-border-default);width:34px;height:34px;color:var(--color-brand-navy);border-radius:50%;place-items:center;font-size:.82rem;transition:transform .18s,background .18s,color .18s;display:grid}.contact-us-page-module__WGG1HG__socials a:hover,.contact-us-page-module__WGG1HG__socials a:focus-visible{background:var(--color-brand-navy);color:#fff;transform:translateY(-3px)}.contact-us-page-module__WGG1HG__formCard{border:1px solid var(--color-border-default);background:var(--color-page);border-radius:24px;padding:clamp(25px,4vw,43px);box-shadow:0 22px 52px #2936591a}.contact-us-page-module__WGG1HG__formCard>p:not(.contact-us-page-module__WGG1HG__eyebrow){color:var(--color-text-muted);font:.95rem/1.6 var(--font-public-body), sans-serif;margin:10px 0 29px}.contact-us-page-module__WGG1HG__mapSection{background:var(--color-page-soft);padding:0 0 clamp(70px,10vw,120px)}.contact-us-page-module__WGG1HG__mapSection .contact-us-page-module__WGG1HG__shell{padding-top:clamp(56px,8vw,92px)}.contact-us-page-module__WGG1HG__mapHeading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.contact-us-page-module__WGG1HG__mapHeading a{color:var(--color-accent-school);font:800 .9rem var(--font-public-body), sans-serif;white-space:nowrap}.contact-us-page-module__WGG1HG__mapWrap{border-radius:22px;overflow:hidden;box-shadow:0 20px 48px #2936591f}.contact-us-page-module__WGG1HG__mapWrap iframe{border:0;width:100%;height:min(480px,54vw);display:block}@media (max-width:900px){.contact-us-page-module__WGG1HG__grid{grid-template-columns:1fr}.contact-us-page-module__WGG1HG__info{padding-top:0}}@media (max-width:600px){.contact-us-page-module__WGG1HG__shell{width:min(100% - 32px,1180px)}.contact-us-page-module__WGG1HG__hero{padding-top:62px}.contact-us-page-module__WGG1HG__mapHeading{flex-direction:column;align-items:flex-start}.contact-us-page-module__WGG1HG__mapWrap iframe{height:330px}}
.legal-page-module__vZTW9W__page{background:var(--color-page);color:var(--color-text-primary);overflow-x:clip}.legal-page-module__vZTW9W__shell{width:min(1060px,100% - 48px);margin:0 auto}.legal-page-module__vZTW9W__hero{background:linear-gradient(125deg, var(--color-brand-navy) 0%, #3d4f7c 65%, #5270a5 100%);color:var(--color-text-inverse);padding:clamp(84px,11vw,132px) 0 74px;position:relative;overflow:hidden}.legal-page-module__vZTW9W__hero:after{content:"";border:46px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-85px;right:6%}.legal-page-module__vZTW9W__hero .legal-page-module__vZTW9W__shell{z-index:1;max-width:880px;position:relative}.legal-page-module__vZTW9W__eyebrow{color:var(--color-brand-yellow);font:800 .78rem var(--font-public-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.legal-page-module__vZTW9W__hero h1{max-width:740px;font:800 clamp(2.7rem, 6vw, 4.8rem)/1 var(--font-public-heading), sans-serif;letter-spacing:-.045em;margin:0}.legal-page-module__vZTW9W__hero p:not(.legal-page-module__vZTW9W__eyebrow){color:#ffffffd1;max-width:710px;font:clamp(1rem, 1.8vw, 1.16rem)/1.75 var(--font-public-body), sans-serif;margin:24px 0 0}.legal-page-module__vZTW9W__content{padding:clamp(56px,9vw,110px) 0}.legal-page-module__vZTW9W__content .legal-page-module__vZTW9W__shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,94px);display:grid}.legal-page-module__vZTW9W__aside{border:1px solid var(--color-border-default);background:var(--color-page-soft);border-radius:16px;padding:22px;position:sticky;top:28px}.legal-page-module__vZTW9W__aside>svg{color:var(--color-accent-school);font-size:1.2rem}.legal-page-module__vZTW9W__aside>p{color:var(--color-brand-navy);font:800 .82rem var(--font-public-body), sans-serif;letter-spacing:.07em;text-transform:uppercase;margin:10px 0 17px}.legal-page-module__vZTW9W__aside ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-page-module__vZTW9W__aside a{color:var(--color-text-muted);font:.84rem/1.35 var(--font-public-body), sans-serif;transition:color .18s,transform .18s}.legal-page-module__vZTW9W__aside a:hover,.legal-page-module__vZTW9W__aside a:focus-visible{color:var(--color-accent-school);display:inline-block;transform:translate(3px)}.legal-page-module__vZTW9W__article>section{border-bottom:1px solid var(--color-border-default);margin-bottom:38px;padding:0 0 38px;scroll-margin-top:30px}.legal-page-module__vZTW9W__article h2{color:var(--color-brand-navy);font:800 clamp(1.45rem, 2.6vw, 2rem)/1.2 var(--font-public-heading), sans-serif;align-items:baseline;gap:14px;margin:0 0 17px;display:flex}.legal-page-module__vZTW9W__article h2 span{color:var(--color-brand-yellow);font:800 .76rem var(--font-public-body), sans-serif;letter-spacing:.06em}.legal-page-module__vZTW9W__article p,.legal-page-module__vZTW9W__article li{color:var(--color-text-muted);font:1rem/1.8 var(--font-public-body), sans-serif}.legal-page-module__vZTW9W__article p{margin:0 0 16px}.legal-page-module__vZTW9W__article ul{gap:10px;margin:19px 0 0;padding:0;list-style:none;display:grid}.legal-page-module__vZTW9W__article li{gap:12px;display:flex}.legal-page-module__vZTW9W__article li:before{background:var(--color-brand-yellow);content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-top:.82em}.legal-page-module__vZTW9W__article .legal-page-module__vZTW9W__contact{background:var(--color-page-soft);border:0;border-radius:18px;padding:30px}.legal-page-module__vZTW9W__contact h2{margin-bottom:11px}.legal-page-module__vZTW9W__contact p{margin-bottom:18px}.legal-page-module__vZTW9W__contact a{color:var(--color-accent-school);font:800 .9rem var(--font-public-body), sans-serif;align-items:center;gap:9px;display:inline-flex}@media (max-width:760px){.legal-page-module__vZTW9W__shell{width:min(100% - 32px,1060px)}.legal-page-module__vZTW9W__content .legal-page-module__vZTW9W__shell{grid-template-columns:1fr}.legal-page-module__vZTW9W__aside{position:static}.legal-page-module__vZTW9W__aside ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.legal-page-module__vZTW9W__hero{padding-bottom:58px}.legal-page-module__vZTW9W__aside ol{grid-template-columns:1fr}.legal-page-module__vZTW9W__article .legal-page-module__vZTW9W__contact{padding:24px}}
.service-coming-soon-module__lT0UEq__page{background:var(--color-page);color:var(--color-text-primary);overflow-x:clip}.service-coming-soon-module__lT0UEq__shell{width:min(1160px,100% - 48px);margin:auto}.service-coming-soon-module__lT0UEq__hero{background:linear-gradient(135deg,#f6faff,#e9f2ff 54%,#fff8e8);padding:clamp(82px,12vw,145px) 0}.service-coming-soon-module__lT0UEq__heroGrid,.service-coming-soon-module__lT0UEq__overviewGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.76fr);align-items:center;gap:clamp(36px,7vw,100px);display:grid}.service-coming-soon-module__lT0UEq__eyebrow{color:var(--color-accent-school);font:800 .76rem var(--font-public-body),sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px}.service-coming-soon-module__lT0UEq__hero h1,.service-coming-soon-module__lT0UEq__overview h2,.service-coming-soon-module__lT0UEq__comingCard h2{color:var(--color-brand-navy);font:800 clamp(2.55rem,5.4vw,4.85rem)/1.06 var(--font-public-heading),sans-serif;letter-spacing:-.055em;margin:0}.service-coming-soon-module__lT0UEq__summary{max-width:620px;color:var(--color-text-muted);font:1.1rem/1.75 var(--font-public-body),sans-serif;margin:23px 0 30px}.service-coming-soon-module__lT0UEq__primaryAction,.service-coming-soon-module__lT0UEq__secondaryAction{background:var(--color-brand-navy);color:var(--color-text-inverse);font:800 .86rem var(--font-public-body),sans-serif;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;transition:transform .2s,background .2s;display:inline-flex}.service-coming-soon-module__lT0UEq__primaryAction:hover,.service-coming-soon-module__lT0UEq__primaryAction:focus-visible{background:var(--color-accent-school);transform:translateY(-2px)}.service-coming-soon-module__lT0UEq__visual{background:radial-gradient(circle,#fff 0 25%,#ffffff73 26% 100%);border:1px solid #185fa521;border-radius:28px;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.service-coming-soon-module__lT0UEq__iconOrb{z-index:1;background:var(--color-brand-navy);width:142px;height:142px;color:var(--color-brand-yellow);border-radius:50%;place-items:center;font-size:4.1rem;display:grid;position:relative;box-shadow:0 24px 50px #29365940}.service-coming-soon-module__lT0UEq__orbit{border:1px dashed #185fa56b;border-radius:50%;width:245px;height:245px;position:absolute;transform:rotate(-23deg)}.service-coming-soon-module__lT0UEq__dotOne,.service-coming-soon-module__lT0UEq__dotTwo{background:var(--color-brand-yellow);border-radius:50%;width:16px;height:16px;position:absolute}.service-coming-soon-module__lT0UEq__dotOne{top:60px;right:65px}.service-coming-soon-module__lT0UEq__dotTwo{background:var(--color-accent-school);bottom:62px;left:58px}.service-coming-soon-module__lT0UEq__overview{padding:clamp(72px,10vw,125px) 0}.service-coming-soon-module__lT0UEq__overview h2,.service-coming-soon-module__lT0UEq__comingCard h2{font-size:clamp(2rem,4vw,3.2rem)}.service-coming-soon-module__lT0UEq__overview p:not(.service-coming-soon-module__lT0UEq__eyebrow),.service-coming-soon-module__lT0UEq__comingCard>p:not(.service-coming-soon-module__lT0UEq__eyebrow){color:var(--color-text-muted);font:1.03rem/1.82 var(--font-public-body),sans-serif;margin:19px 0 0}.service-coming-soon-module__lT0UEq__overview ul{border:1px solid var(--color-border-default);background:var(--color-page-soft);border-radius:18px;gap:14px;margin:0;padding:26px;list-style:none;display:grid}.service-coming-soon-module__lT0UEq__overview li{color:var(--color-brand-navy);font:800 .94rem/1.45 var(--font-public-body),sans-serif;align-items:center;gap:11px;display:flex}.service-coming-soon-module__lT0UEq__overview li svg{color:var(--color-accent-school);flex:none}.service-coming-soon-module__lT0UEq__comingSoon{padding:0 0 clamp(72px,10vw,120px)}.service-coming-soon-module__lT0UEq__comingCard{text-align:center;background:linear-gradient(145deg,#293659,#1e2947);border:1px solid #185fa529;border-radius:26px;max-width:830px;margin:auto;padding:clamp(34px,6vw,68px)}.service-coming-soon-module__lT0UEq__comingCard .service-coming-soon-module__lT0UEq__eyebrow,.service-coming-soon-module__lT0UEq__comingCard h2{color:var(--color-text-inverse)}.service-coming-soon-module__lT0UEq__comingCard>p:not(.service-coming-soon-module__lT0UEq__eyebrow){color:#ffffffc7;max-width:620px;margin-inline:auto}.service-coming-soon-module__lT0UEq__comingIcon{background:var(--color-brand-yellow);width:56px;height:56px;color:var(--color-brand-navy);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:1.35rem;display:grid}.service-coming-soon-module__lT0UEq__secondaryAction{background:var(--color-brand-yellow);color:var(--color-brand-navy);margin-top:28px}.service-coming-soon-module__lT0UEq__secondaryAction:hover,.service-coming-soon-module__lT0UEq__secondaryAction:focus-visible{color:var(--color-brand-navy);background:#fff;transform:translateY(-2px)}@media (max-width:720px){.service-coming-soon-module__lT0UEq__heroGrid,.service-coming-soon-module__lT0UEq__overviewGrid{grid-template-columns:1fr}.service-coming-soon-module__lT0UEq__visual{order:-1;min-height:260px}.service-coming-soon-module__lT0UEq__shell{width:min(100% - 32px,1160px)}.service-coming-soon-module__lT0UEq__hero h1{font-size:clamp(2.45rem,12vw,3.6rem)}}
