*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--lt-bg);min-width:320px;color:var(--lt-text);font-family:Arial,Helvetica,sans-serif;transition:background-color .3s,color .3s}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}:root{--lt-primary:#13225f;--lt-secondary:#1182a3;--lt-accent:#57cfda;--lt-accent-soft:#93e6d9;--lt-blue-tech:#0aacf1;--lt-bg:#fff;--lt-surface:#fff;--lt-surface-secondary:#f5f7fa;--lt-text:#13225f;--lt-text-body:#34445a;--lt-text-secondary:#526174;--lt-text-inverse:#fff;--lt-border:#d3d8da;--lt-border-strong:#c8d1df;--lt-success:#2e8b57;--lt-warning:#d99a00;--lt-error:#c94a4a;--lt-info:#0aacf1;--lt-dark-bg:#0b122b;--lt-gradient:linear-gradient(135deg, #13225f, #1182a3, #57cfda)}[data-theme=dark]{--lt-bg:#0b122b;--lt-surface:#172b4d;--lt-surface-secondary:#13225f;--lt-text:#fff;--lt-text-body:#dce5ef;--lt-text-secondary:#c8d1df;--lt-text-inverse:#13225f;--lt-border:#388990;--lt-border-strong:#526174;--lt-dark-bg:#070d20}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lt-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,header,section,footer,article{transition:background-color .3s,color .3s,border-color .3s}.header{background:var(--lt-surface);border-bottom:1px solid var(--lt-border);z-index:1000;width:100%;height:66px;position:sticky;top:0}.header__container{justify-content:space-between;align-items:center;width:100%;max-width:1280px;height:100%;margin:0 auto;padding:0 40px;display:flex}.header__logo{perspective:800px;flex-shrink:0;justify-content:flex-start;align-items:center;width:155px;height:50px;text-decoration:none;display:flex}.header__logo img{object-fit:contain;object-position:left center;width:155px;max-width:none;height:auto;transform-style:preserve-3d;transform-origin:50%;transition:transform .8s;display:block}.header__logo:hover img{transform:rotateY(360deg)}.header__nav{align-items:center;gap:30px;display:flex}.header__nav a{color:#000;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s}.header__nav a:hover{color:var(--lt-secondary)}.header__button{background:var(--lt-primary);color:var(--lt-text-inverse);border-radius:5px;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.header__button:hover{background:var(--lt-secondary);transform:translateY(-1px)}.header__mobile-button{display:none}.header__menu-button{border:1px solid var(--lt-border);background:var(--lt-surface);cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:8px;display:none}.header__menu-button span{background:var(--lt-primary);width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}@media (width<=900px){.header{height:64px}.header__container{padding:0 25px}.header__logo,.header__logo img{width:140px;height:48px}.header__nav{gap:20px}.header__nav a{font-size:13px}.header__button{padding:8px 15px;font-size:13px}}@media (width<=700px){.header{height:60px}.header__container{padding:0 20px}.header__logo{width:130px;height:46px}.header__logo img{object-fit:contain;object-position:left center;width:130px;height:46px}.header__nav{background:var(--lt-surface);border-top:1px solid var(--lt-border);border-bottom:1px solid var(--lt-border);z-index:1000;flex-direction:column;align-items:stretch;gap:0;padding:18px 20px;display:none;position:absolute;top:100%;left:0;right:0}.header__nav--open{display:flex}.header__nav a{border-bottom:1px solid var(--lt-border);color:#000;padding:13px 5px;font-size:14px}.header__nav a:last-of-type{border-bottom:none}.header__button{display:none}.header__mobile-button{background:var(--lt-primary);text-align:center;border-radius:5px;justify-content:center;align-items:center;margin-top:14px;font-size:14px;font-weight:600;color:var(--lt-text-inverse)!important;border:none!important;padding:11px 18px!important;display:flex!important}.header__mobile-button:hover{background:var(--lt-secondary);color:var(--lt-text-inverse)!important}.header__menu-button{display:flex}.header__menu-button--open span:first-child{transform:translateY(7px)rotate(45deg)}.header__menu-button--open span:nth-child(2){opacity:0}.header__menu-button--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.hero{background:var(--lt-surface-secondary);align-items:center;width:100%;min-height:calc(100vh - 64px);display:flex}.hero__container{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;width:100%;max-width:1280px;margin:0 auto;padding:80px 40px;display:grid}.hero__content{max-width:650px}.hero__eyebrow{color:var(--lt-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;font-size:14px;font-weight:700;display:inline-block}.hero h1{color:var(--lt-primary);margin:0;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.08}.hero h1 span{color:var(--lt-secondary)}.hero__content>p{max-width:580px;color:var(--lt-text-secondary);margin-top:25px;font-size:18px;line-height:1.7}.hero__actions{align-items:center;gap:15px;margin-top:35px;display:flex}.hero__button{border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.hero__button--primary{background:var(--lt-primary);color:var(--lt-text-inverse);border:1px solid var(--lt-primary)}.hero__button--primary:hover{background:var(--lt-secondary);border-color:var(--lt-secondary);transform:translateY(-1px)}.hero__button--secondary{color:var(--lt-primary);border:1px solid var(--lt-primary);background:0 0}.hero__button--secondary:hover{background:var(--lt-primary);color:var(--lt-text-inverse);transform:translateY(-1px)}.hero__visual{justify-content:center;align-items:center;width:100%;display:flex}.hero__panel{background:var(--lt-primary);width:100%;max-width:520px;min-height:440px;color:var(--lt-text-inverse);border-radius:14px;flex-direction:column;justify-content:space-between;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #13225f24}.hero__panel:before{content:"";border:1px solid #57cfda2e;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-110px}.hero__panel:after{content:"";border:1px solid #93e6d91a;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-180px}.hero__panel-header{z-index:2;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex;position:relative}.hero__panel-header span{letter-spacing:1.8px;color:var(--lt-accent-soft);font-size:12px;font-weight:700}.hero__panel-content{z-index:2;flex-direction:column;max-width:380px;display:flex;position:relative}.hero__panel-label{color:var(--lt-accent);letter-spacing:1.5px;margin-bottom:18px;font-size:12px;font-weight:700}.hero__panel-content strong{color:var(--lt-text-inverse);font-size:clamp(38px,4vw,56px);font-weight:700;line-height:1.05}.hero__panel-content strong span{color:var(--lt-accent-soft)}.hero__panel-footer{z-index:2;border-top:1px solid #ffffff26;align-items:center;gap:12px;padding-top:20px;display:flex;position:relative}.hero__panel-footer span{color:var(--lt-text-inverse);font-size:12px;font-weight:500}.hero__panel-footer span:not(:last-child):after{content:"•";color:var(--lt-accent);margin-left:12px}@media (width<=1000px){.hero__container{grid-template-columns:1fr .9fr;gap:50px;padding:70px 25px}.hero h1{font-size:clamp(40px,5vw,58px)}.hero__content>p{font-size:17px}.hero__panel{min-height:390px;padding:30px}.hero__panel-content strong{font-size:42px}}@media (width<=800px){.hero{min-height:auto}.hero__container{grid-template-columns:1fr;gap:55px;padding:75px 25px}.hero__content{max-width:700px}.hero__visual{justify-content:flex-start}.hero__panel{max-width:650px}}@media (width<=700px){.hero__container{gap:45px;padding:60px 20px}.hero__eyebrow{letter-spacing:1.2px;margin-bottom:15px;font-size:12px}.hero h1{font-size:40px;line-height:1.1}.hero__content>p{margin-top:20px;font-size:16px;line-height:1.6}.hero__actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:30px}.hero__button{width:100%}.hero__panel{border-radius:10px;min-height:330px;padding:28px}.hero__panel-content{max-width:280px}.hero__panel-label{margin-bottom:14px;font-size:11px}.hero__panel-content strong{font-size:34px}.hero__panel-footer{flex-wrap:wrap;gap:8px}.hero__panel-footer span{font-size:11px}.hero__panel-footer span:not(:last-child):after{margin-left:8px}}.affiliates{background:var(--lt-bg);width:100%;overflow:hidden}.affiliates__container{width:100%;max-width:1280px;margin:0 auto;padding:70px 40px}.affiliates__header{text-align:center;max-width:760px;margin:0 auto 45px}.affiliates__eyebrow{color:var(--lt-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px;font-size:13px;font-weight:700;display:inline-block}.affiliates__header h2{color:var(--lt-primary);margin:0;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.15}.affiliates__header h2 span{color:var(--lt-secondary)}.affiliates__header p{max-width:620px;color:var(--lt-text-secondary);margin:18px auto 0;font-size:16px;line-height:1.7}.affiliates__carousel{width:100%;overflow:hidden}.affiliates__track{justify-content:center;align-items:center;gap:18px;display:flex}.affiliate-card{background:var(--lt-surface-secondary);border:1px solid var(--lt-border);border-radius:10px;justify-content:center;align-items:center;width:240px;min-width:240px;height:120px;padding:25px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.affiliate-card:hover{border-color:var(--lt-border-strong);transform:translateY(-3px);box-shadow:0 14px 30px #13225f12}.affiliate-card__logo-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.affiliate-card__logo{object-fit:contain;z-index:2;width:auto;max-width:100%;height:auto;max-height:65px;display:block;position:relative}.affiliate-card__logo-wrapper.affiliate-card__logo--arpi{width:205px;height:78px}.affiliate-card__arpi-background{z-index:1;background:#000;border-radius:5px;width:165px;height:23px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)skew(-12deg)}.affiliate-card__logo-wrapper.affiliate-card__logo--arpi .affiliate-card__logo{width:190px;max-width:190px;max-height:none}@media (width<=1000px){.affiliates__container{padding:65px 25px}.affiliates__header{margin-bottom:40px}.affiliate-card{width:220px;min-width:220px}.affiliate-card__logo-wrapper.affiliate-card__logo--arpi{width:190px;height:72px}.affiliate-card__logo-wrapper.affiliate-card__logo--arpi .affiliate-card__logo{width:175px;max-width:175px}.affiliate-card__arpi-background{border-radius:5px;width:152px;height:21px;bottom:-3px;transform:translate(-50%)skew(-12deg)}}@media (width<=700px){.affiliates__container{padding:60px 20px}.affiliates__header{margin-bottom:35px}.affiliates__eyebrow{margin-bottom:13px;font-size:12px}.affiliates__header h2{font-size:32px;line-height:1.1}.affiliates__header p{margin-top:16px;font-size:15px;line-height:1.6}.affiliates__track{scrollbar-width:none;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.affiliates__track::-webkit-scrollbar{display:none}.affiliate-card{width:210px;min-width:210px;height:110px;padding:22px}.affiliate-card__logo-wrapper.affiliate-card__logo--arpi{width:175px;height:65px}.affiliate-card__logo-wrapper.affiliate-card__logo--arpi .affiliate-card__logo{width:160px;max-width:160px}.affiliate-card__arpi-background{border-radius:5px;width:138px;height:19px;bottom:-3px;transform:translate(-50%)skew(-12deg)}}.home-services{background:var(--lt-surface-secondary);width:100%}.home-services__container{width:100%;max-width:1280px;margin:0 auto;padding:100px 40px}.home-services__header{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.home-services__eyebrow{color:var(--lt-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.home-services__header h2{color:var(--lt-primary);margin:0;font-size:clamp(36px,4vw,50px);font-weight:700;line-height:1.15}.home-services__header h2 span{color:var(--lt-secondary)}.home-services__header>p{max-width:520px;color:var(--lt-text-secondary);margin:0;font-size:17px;line-height:1.7}.home-services__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-service-card{background:var(--lt-surface);border:1px solid var(--lt-border);border-radius:10px;flex-direction:column;min-height:230px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.home-service-card:hover{border-color:var(--lt-border-strong);transform:translateY(-4px);box-shadow:0 16px 35px #13225f12}.home-service-card__top{align-items:center;gap:14px;margin-bottom:45px;display:flex}.home-service-card__number{color:var(--lt-secondary);letter-spacing:1px;flex-shrink:0;font-size:13px;font-weight:700}.home-service-card__line{background:var(--lt-border);width:40px;height:1px;transition:width .25s,background .25s}.home-service-card:hover .home-service-card__line{background:var(--lt-secondary);width:60px}.home-service-card__content{max-width:320px}.home-service-card h3{color:var(--lt-primary);margin:0;font-size:21px;line-height:1.3}.home-service-card p{color:var(--lt-text-secondary);margin-top:12px;font-size:14px;line-height:1.6}.home-services__action{justify-content:flex-end;margin-top:35px;display:flex}.home-services__button{color:var(--lt-secondary);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.home-services__button span{font-size:17px;transition:transform .2s}.home-services__button:hover{color:var(--lt-primary);gap:10px}.home-services__button:hover span{transform:translate(3px)}@media (width<=1000px){.home-services__container{padding:90px 25px}.home-services__header{grid-template-columns:1fr .8fr;gap:50px}.home-services__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.home-services__header{grid-template-columns:1fr;align-items:start;gap:20px}.home-services__header>p{max-width:650px}.home-services__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.home-services__container{padding:70px 20px}.home-services__header{gap:18px;margin-bottom:40px}.home-services__eyebrow{letter-spacing:1.2px;margin-bottom:15px;font-size:12px}.home-services__header h2{font-size:36px;line-height:1.1}.home-services__header>p{font-size:16px;line-height:1.6}.home-services__grid{grid-template-columns:1fr;gap:14px}.home-service-card{min-height:auto;padding:26px}.home-service-card__top{margin-bottom:30px}.home-service-card h3{font-size:20px}.home-service-card p{font-size:15px}.home-services__action{justify-content:flex-start;margin-top:30px}}.home-business{background:var(--lt-bg);width:100%;overflow:hidden}.home-business__container{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;width:100%;max-width:1280px;min-height:540px;margin:0 auto;padding:100px 40px;display:grid}.home-business__content{max-width:650px}.home-business__eyebrow{color:var(--lt-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.home-business__content h2{color:var(--lt-primary);margin:0;font-size:clamp(36px,4vw,50px);font-weight:700;line-height:1.15}.home-business__content h2 span{color:var(--lt-secondary)}.home-business__content>p{max-width:580px;color:var(--lt-text-secondary);margin:25px 0 0;font-size:17px;line-height:1.7}.home-business__button{color:var(--lt-text-inverse);background:var(--lt-primary);border:1px solid var(--lt-primary);border-radius:7px;align-items:center;gap:8px;margin-top:35px;padding:15px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.home-business__button span{color:var(--lt-text-inverse);font-size:17px;transition:transform .2s}.home-business__button:hover{background:var(--lt-secondary);border-color:var(--lt-secondary);transform:translateY(-2px)}.home-business__button:hover span{transform:translate(3px)}.home-business__visual{justify-content:center;align-items:center;width:100%;display:flex}.home-business__panel{background:var(--lt-primary);width:100%;max-width:450px;min-height:360px;color:var(--lt-text-inverse);border-radius:12px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #13225f1c}.home-business__panel:before{content:"";border:1px solid #57cfda29;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-100px}.home-business__panel:after{content:"";border:1px solid #93e6d914;border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-160px}.home-business__panel-header{z-index:2;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex;position:relative}.home-business__panel-header span{letter-spacing:1.7px;color:var(--lt-accent-soft);font-size:11px;font-weight:700}.home-business__panel-content{z-index:2;flex-direction:column;max-width:340px;display:flex;position:relative}.home-business__panel-label{color:var(--lt-accent);letter-spacing:1.4px;margin-bottom:15px;font-size:11px;font-weight:700}.home-business__panel-content strong{color:var(--lt-text-inverse);font-size:clamp(34px,3.5vw,46px);font-weight:700;line-height:1.05}.home-business__panel-content strong span{color:var(--lt-accent-soft)}.home-business__panel-footer{z-index:2;border-top:1px solid #ffffff26;align-items:center;gap:10px;padding-top:16px;display:flex;position:relative}.home-business__panel-footer span{color:var(--lt-text-inverse);font-size:11px;font-weight:500}.home-business__panel-footer span:not(:last-child):after{content:"•";color:var(--lt-accent);margin-left:10px}@media (width<=1000px){.home-business__container{grid-template-columns:1fr .8fr;gap:50px;min-height:auto;padding:90px 25px}.home-business__content h2{font-size:clamp(36px,5vw,48px)}.home-business__panel{max-width:420px;min-height:340px;padding:26px}.home-business__panel-content strong{font-size:40px}}@media (width<=800px){.home-business__container{grid-template-columns:1fr;gap:55px}.home-business__content{max-width:700px}.home-business__visual{justify-content:flex-start}.home-business__panel{max-width:600px}}@media (width<=700px){.home-business__container{gap:45px;padding:70px 20px}.home-business__eyebrow{letter-spacing:1.2px;margin-bottom:15px;font-size:12px}.home-business__content h2{font-size:36px;line-height:1.1}.home-business__content>p{margin-top:20px;font-size:16px;line-height:1.6}.home-business__button{margin-top:28px;padding:14px 18px;font-size:13px}.home-business__panel{border-radius:10px;max-width:100%;min-height:300px;padding:24px}.home-business__panel:before{width:210px;height:210px;top:-90px;right:-90px}.home-business__panel:after{width:320px;height:320px;top:-140px;right:-140px}.home-business__panel-content{max-width:280px}.home-business__panel-label{margin-bottom:13px;font-size:10px}.home-business__panel-content strong{font-size:32px}.home-business__panel-footer{flex-wrap:wrap;gap:8px}.home-business__panel-footer span{font-size:10px}.home-business__panel-footer span:not(:last-child):after{margin-left:8px}}.process{background:var(--lt-surface-secondary);width:100%}.process__container{width:100%;max-width:1280px;margin:0 auto;padding:110px 40px}.process__header{max-width:780px;margin-bottom:65px}.process__eyebrow{color:var(--lt-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.process__header h2{color:var(--lt-primary);margin:0;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.15}.process__header h2 span{color:var(--lt-secondary)}.process__header p{max-width:700px;color:var(--lt-text-body);margin-top:22px;font-size:17px;line-height:1.7}.process__steps{border-top:1px solid var(--lt-border);border-bottom:1px solid var(--lt-border);grid-template-columns:repeat(5,1fr);display:grid}.process__step{border-right:1px solid var(--lt-border);min-height:310px;padding:30px 25px;transition:background .25s,padding-top .25s}.process__step:first-child{padding-left:0}.process__step:last-child{border-right:none;padding-right:0}.process__step:hover{background:var(--lt-bg)}.process__step-top{align-items:center;gap:14px;margin-bottom:55px;display:flex}.process__number{color:var(--lt-secondary);letter-spacing:1px;flex-shrink:0;font-size:13px;font-weight:700}.process__line{background:var(--lt-border);width:35px;height:1px;transition:width .25s,background .25s}.process__step:hover .process__line{background:var(--lt-secondary);width:55px}.process__step-content{max-width:200px}.process__step h3{color:var(--lt-primary);margin:0;font-size:21px;line-height:1.3}.process__step p{color:var(--lt-text-body);margin-top:15px;font-size:15px;line-height:1.65}@media (width<=1000px){.process__container{padding:90px 25px}.process__steps{grid-template-columns:repeat(2,1fr)}.process__step{border-right:1px solid var(--lt-border);border-bottom:1px solid var(--lt-border);min-height:270px;padding:30px 25px}.process__step:first-child{padding-left:25px}.process__step:last-child{padding-right:25px}.process__step:nth-child(2n){border-right:none}.process__step:nth-last-child(-n+2){border-bottom:none}.process__step-content{max-width:320px}}@media (width<=800px){.process__header{margin-bottom:50px}.process__steps{grid-template-columns:1fr 1fr}}@media (width<=700px){.process__container{padding:70px 20px}.process__header{margin-bottom:45px}.process__eyebrow{letter-spacing:1.2px;margin-bottom:15px;font-size:12px}.process__header h2{font-size:36px;line-height:1.1}.process__header p{margin-top:18px;font-size:16px;line-height:1.6}.process__steps{flex-direction:column;display:flex}.process__step,.process__step:first-child,.process__step:last-child{border-right:none;border-bottom:1px solid var(--lt-border);min-height:auto;padding:28px 0}.process__step:last-child{border-bottom:none}.process__step:hover{background:0 0}.process__step-top{margin-bottom:25px}.process__step-content{max-width:100%}.process__step h3{font-size:20px}.process__step p{margin-top:12px;font-size:15px;line-height:1.6}}.cta{background:var(--lt-primary);width:100%}.cta__container{justify-content:space-between;align-items:center;gap:60px;width:100%;max-width:1280px;margin:0 auto;padding:85px 40px;display:flex}.cta__content{max-width:720px}.cta__eyebrow{color:#dce5ef;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px;font-size:14px;font-weight:700;display:inline-block}.cta__content h2{color:#fff;margin:0;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.15}.cta__content h2 span{color:var(--lt-accent-soft)}.cta__content p{color:#dce5ef;max-width:600px;margin-top:20px;font-size:17px;line-height:1.7}.cta__button{color:var(--lt-primary);background:#fff;border:1px solid #fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s,gap .2s;display:inline-flex}.cta__button span{font-size:17px;transition:transform .2s}.cta__button:hover{background:var(--lt-surface-secondary);color:var(--lt-primary);border-color:var(--lt-surface-secondary);gap:11px;transform:translateY(-2px)}.cta__button:hover span{transform:translate(2px)}[data-theme=dark] .cta{background:#13225f}[data-theme=dark] .cta__eyebrow{color:#dce5ef}[data-theme=dark] .cta__content h2{color:#fff}[data-theme=dark] .cta__content h2 span{color:#93e6d9}[data-theme=dark] .cta__content p{color:#dce5ef}[data-theme=dark] .cta__button{color:#13225f;background:#fff;border-color:#fff}[data-theme=dark] .cta__button:hover{color:#13225f;background:#dce5ef;border-color:#dce5ef}@media (width<=900px){.cta__container{gap:40px;padding:70px 25px}}@media (width<=700px){.cta__container{flex-direction:column;align-items:flex-start;gap:30px;padding:60px 20px}.cta__eyebrow{letter-spacing:1.2px;margin-bottom:12px;font-size:12px}.cta__content h2{font-size:36px;line-height:1.1}.cta__content p{margin-top:18px;font-size:16px;line-height:1.6}.cta__button{width:100%}}.footer{color:#fff;background:#172b4d;width:100%}.footer__container{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:45px;width:100%;max-width:1280px;margin:0 auto;padding:42px 40px;display:grid}.footer__brand{width:100%;max-width:none}.footer__logo{align-items:center;text-decoration:none;display:inline-flex}.footer__brand img{filter:brightness(0)invert();width:145px;height:auto;display:block}.footer__brand p{color:#dce5ef;margin-top:12px;font-size:14px;line-height:1.55}.footer__brand-actions{justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:20px;display:flex}.footer__brand-link{color:#fff;flex-shrink:0;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.footer__brand-link span{font-size:15px;transition:transform .2s}.footer__brand-link:hover{color:var(--lt-accent);gap:9px}.footer__brand-link:hover span{transform:translate(2px)}.footer__social{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.footer__social-label{color:#c8d1df;letter-spacing:.3px;font-size:11px;font-weight:600}.footer__social-links{align-items:center;gap:8px;display:flex}.footer__social-link{color:#dce5ef;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex}.footer__social-link:hover{color:var(--lt-accent);border-color:var(--lt-accent);background:#57cfda14;transform:translateY(-2px)}.footer__social-link svg{fill:currentColor;width:17px;height:17px;display:block}.footer__social-link svg rect,.footer__social-link svg circle{fill:none;stroke:currentColor;stroke-width:1.8px}.footer__column{flex-direction:column;gap:8px;display:flex}.footer__column h3{color:#fff;margin-bottom:6px;font-size:14px;font-weight:700}.footer__column a{color:#dce5ef;font-size:13px;line-height:1.45;text-decoration:none;transition:color .2s}.footer__column a:hover{color:var(--lt-accent)}.footer__bottom{background:#0b122b;border-top:1px solid #ffffff1f}.footer__bottom-container{justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1280px;margin:0 auto;padding:16px 40px;display:flex}.footer__bottom p{color:#94a3b8;font-size:12px;line-height:1.5}.footer__legal{align-items:center;gap:22px;display:flex}.footer__legal a{color:#94a3b8;font-size:12px;text-decoration:none;transition:color .2s}.footer__legal a:hover{color:var(--lt-accent)}[data-theme=dark] .footer{background:#070d20}[data-theme=dark] .footer__bottom{background:#050918;border-top-color:#c8d1df24}[data-theme=dark] .footer__brand p,[data-theme=dark] .footer__column a{color:#dce5ef}[data-theme=dark] .footer__social-label{color:#c8d1df}[data-theme=dark] .footer__social-link{color:#c8d1df;border-color:#c8d1df38}@media (width<=900px){.footer__container{grid-template-columns:1.5fr 1fr 1fr;gap:35px;padding:40px 25px}.footer__brand{grid-column:1/-1;max-width:100%}.footer__bottom-container{padding:16px 25px}}@media (width<=700px){.footer__container{grid-template-columns:1fr 1fr;gap:30px 22px;padding:38px 20px}.footer__brand{grid-column:1/-1;max-width:100%}.footer__brand img{width:130px}.footer__brand p{margin-top:11px;font-size:13px;line-height:1.55}.footer__brand-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;margin-top:16px}.footer__social{justify-content:flex-start;gap:9px;margin-left:0}.footer__social-label{font-size:11px}.footer__social-links{gap:7px}.footer__social-link{width:34px;height:34px}.footer__social-link svg{width:16px;height:16px}.footer__column{gap:8px}.footer__column h3{margin-bottom:5px;font-size:13px}.footer__column a{font-size:12px}.footer__bottom-container{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px}.footer__bottom p{font-size:11px}.footer__legal{flex-direction:column;align-items:flex-start;gap:6px}.footer__legal a{font-size:11px}}.promotional-carousel__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0b122b9e;justify-content:center;align-items:center;padding:24px;animation:.25s promotionalOverlayIn;display:flex;position:fixed;inset:0}.promotional-carousel{background:var(--lt-surface);border:1px solid var(--lt-border);border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:16px;animation:.3s promotionalCardIn;position:relative;overflow-y:auto;box-shadow:0 24px 60px #070d2059}.promotional-carousel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.promotional-carousel__category{color:var(--lt-primary);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.promotional-carousel__actions{justify-content:flex-end;align-items:center;display:flex}.promotional-carousel__actions button{width:34px;height:34px;color:var(--lt-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:26px;line-height:1;transition:background .2s,color .2s;display:flex}.promotional-carousel__actions button:hover{background:var(--lt-surface-secondary);color:var(--lt-primary)}.promotional-carousel__image-wrapper{background:var(--lt-surface-secondary);border-radius:10px;width:100%;position:relative;overflow:hidden}.promotional-carousel__image{object-fit:contain;width:100%;height:auto;display:block}.promotional-carousel__arrow{width:38px;height:38px;color:var(--lt-primary);cursor:pointer;z-index:2;background:#ffffff8c;border:1px solid #ffffffa6;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:29px;font-weight:400;line-height:1;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #070d201f}.promotional-carousel__arrow:hover{color:var(--lt-primary);background:#ffffffd9;transform:translateY(-50%)scale(1.06);box-shadow:0 6px 16px #070d202e}.promotional-carousel__arrow:active{transform:translateY(-50%)scale(.96)}.promotional-carousel__arrow--previous{left:8px}.promotional-carousel__arrow--next{right:8px}.promotional-carousel__button{background:var(--lt-primary);width:100%;min-height:46px;color:var(--lt-text-inverse);border-radius:8px;justify-content:center;align-items:center;margin-top:14px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex}.promotional-carousel__button:hover{background:var(--lt-secondary);transform:translateY(-1px)}.promotional-carousel__navigation{justify-content:center;align-items:center;margin-top:12px;display:flex}.promotional-carousel__navigation span{background:var(--lt-surface-secondary);border:1px solid var(--lt-border);min-width:44px;height:28px;color:var(--lt-text-secondary);border-radius:14px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.promotional-carousel__bubble{background:var(--lt-primary);min-width:150px;height:54px;color:var(--lt-text-inverse);letter-spacing:.01em;cursor:pointer;z-index:9999;border:1px solid #ffffff2e;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;animation:1.8s ease-in-out infinite promotionalBubblePulse;display:flex;position:fixed;top:82px;right:24px;box-shadow:0 14px 35px #070d204d}.promotional-carousel__bubble:hover{background:var(--lt-secondary);animation-play-state:paused;transform:scale(1.04);box-shadow:0 18px 40px #070d2059}.promotional-carousel__bubble-icon{justify-content:center;align-items:center;font-size:21px;line-height:1;display:flex}.promotional-carousel__bubble-text{line-height:1}@keyframes promotionalBubblePulse{0%,to{transform:scale(1);box-shadow:0 14px 35px #070d204d}50%{transform:scale(1.06);box-shadow:0 18px 42px #070d2066}}@keyframes promotionalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes promotionalCardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.promotional-carousel__overlay{padding:16px}.promotional-carousel{border-radius:14px;width:100%;max-height:calc(100vh - 32px);padding:14px}.promotional-carousel__header{margin-bottom:12px}.promotional-carousel__category{font-size:12px}.promotional-carousel__actions button{width:32px;height:32px;font-size:24px}.promotional-carousel__arrow{background:#ffffff8c;width:36px;height:36px;font-size:27px}.promotional-carousel__arrow--previous{left:7px}.promotional-carousel__arrow--next{right:7px}.promotional-carousel__bubble{gap:9px;min-width:145px;height:52px;padding:0 18px;font-size:14px;top:72px;right:16px}.promotional-carousel__bubble-icon{font-size:20px}}.services{background:var(--lt-bg);width:100%}.services__container{width:100%;max-width:1280px;margin:0 auto;padding:110px 40px}.services__header{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.services__eyebrow{color:var(--lt-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.services__header h2{color:var(--lt-primary);margin:0;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.15}.services__header h2 span{color:var(--lt-secondary)}.services__header>p{max-width:520px;color:var(--lt-text-secondary);margin:0;font-size:17px;line-height:1.7}.services__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{background:var(--lt-surface);border:1px solid var(--lt-border);border-radius:10px;flex-direction:column;min-height:310px;padding:32px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:var(--lt-border-strong);transform:translateY(-5px);box-shadow:0 18px 40px #13225f14}.service-card__top{align-items:center;gap:15px;margin-bottom:55px;display:flex}.service-card__number{color:var(--lt-secondary);letter-spacing:1px;flex-shrink:0;font-size:13px;font-weight:700}.service-card__line{background:var(--lt-border);width:45px;height:1px;transition:width .25s,background .25s}.service-card:hover .service-card__line{background:var(--lt-secondary);width:65px}.service-card__content{max-width:330px}.service-card h3{color:var(--lt-primary);margin:0;font-size:22px;line-height:1.3}.service-card p{color:var(--lt-text-secondary);margin-top:14px;font-size:15px;line-height:1.65}.service-card__link{width:fit-content;color:var(--lt-secondary);align-items:center;gap:8px;margin-top:auto;padding-top:25px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.service-card__link span{font-size:17px;transition:transform .2s}.service-card__link:hover{color:var(--lt-primary);gap:10px}.service-card__link:hover span{transform:translate(3px)}@media (width<=1000px){.services__container{padding:90px 25px}.services__header{grid-template-columns:1fr .8fr;gap:50px;margin-bottom:50px}.services__grid{grid-template-columns:repeat(2,1fr);gap:16px}.service-card{min-height:290px;padding:30px}}@media (width<=800px){.services__header{grid-template-columns:1fr;align-items:start;gap:20px}.services__header>p{max-width:650px}}@media (width<=700px){.services__container{padding:70px 20px}.services__header{gap:18px;margin-bottom:40px}.services__eyebrow{letter-spacing:1.2px;margin-bottom:15px;font-size:12px}.services__header h2{font-size:36px;line-height:1.1}.services__header>p{font-size:16px;line-height:1.6}.services__grid{grid-template-columns:1fr;gap:14px}.service-card{border-radius:9px;min-height:auto;padding:28px}.service-card__top{margin-bottom:35px}.service-card h3{font-size:21px}.service-card p{margin-top:12px;font-size:15px;line-height:1.6}.service-card__link{padding-top:22px}}.solutions{background:var(--lt-bg);width:100%}.solutions__container{width:100%;max-width:1280px;margin:0 auto;padding:110px 40px}.solutions__header{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.solutions__eyebrow{color:var(--lt-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.solutions__header h2{color:var(--lt-primary);margin:0;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.15}.solutions__header h2 span{color:var(--lt-secondary)}.solutions__header>p{color:var(--lt-text-secondary);margin:0;font-size:17px;line-height:1.7}.solutions__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.solution-card{background:var(--lt-surface-secondary);border:1px solid var(--lt-border);border-radius:10px;flex-direction:column;min-height:310px;padding:35px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.solution-card:hover{border-color:var(--lt-border-strong);transform:translateY(-5px);box-shadow:0 18px 40px #13225f14}.solution-card__top{align-items:center;gap:15px;margin-bottom:45px;display:flex}.solution-card__number{color:var(--lt-secondary);letter-spacing:1px;flex-shrink:0;font-size:13px;font-weight:700}.solution-card__line{background:var(--lt-border);width:45px;height:1px;transition:width .25s,background .25s}.solution-card:hover .solution-card__line{background:var(--lt-secondary);width:65px}.solution-card__content{max-width:500px}.solution-card h3{color:var(--lt-primary);margin:0;font-size:23px;line-height:1.3}.solution-card p{color:var(--lt-text-secondary);margin-top:14px;font-size:15px;line-height:1.65}.solution-card__link{width:fit-content;color:var(--lt-secondary);align-items:center;gap:8px;margin-top:auto;padding-top:25px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.solution-card__link span{font-size:17px;transition:transform .2s}.solution-card__link:hover{color:var(--lt-primary);gap:10px}.solution-card__link:hover span{transform:translate(3px)}@media (width<=900px){.solutions__container{padding:90px 25px}.solutions__header{grid-template-columns:1fr;align-items:start;gap:25px;margin-bottom:45px}.solutions__header>p{max-width:700px}}@media (width<=700px){.solutions__container{padding:70px 20px}.solutions__header{gap:20px;margin-bottom:40px}.solutions__eyebrow{letter-spacing:1.2px;margin-bottom:15px;font-size:12px}.solutions__header h2{font-size:36px;line-height:1.1}.solutions__header>p{font-size:16px;line-height:1.6}.solutions__grid{grid-template-columns:1fr;gap:15px}.solution-card{border-radius:9px;min-height:auto;padding:28px}.solution-card__top{margin-bottom:30px}.solution-card h3{font-size:21px}.solution-card p{font-size:15px;line-height:1.6}.solution-card__link{padding-top:22px}}.business{background:var(--lt-surface-secondary);width:100%}.business__container{grid-template-columns:1fr 1fr;align-items:center;gap:90px;width:100%;max-width:1280px;margin:0 auto;padding:110px 40px;display:grid}.business__content{max-width:600px}.business__eyebrow{color:var(--lt-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.business__content h2{color:var(--lt-primary);margin:0;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.15}.business__content h2 span{color:var(--lt-secondary)}.business__content>p{color:var(--lt-text-body);margin-top:24px;font-size:17px;line-height:1.7}.business__button{background:var(--lt-primary);color:var(--lt-text-inverse);border:1px solid var(--lt-primary);border-radius:6px;justify-content:center;align-items:center;gap:9px;margin-top:32px;padding:14px 25px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,gap .2s;display:inline-flex}.business__button span{font-size:17px;transition:transform .2s}.business__button:hover{background:var(--lt-secondary);border-color:var(--lt-secondary);gap:11px;transform:translateY(-1px)}.business__button:hover span{transform:translate(2px)}.business__benefits{border-top:1px solid var(--lt-border);flex-direction:column;display:flex}.business__benefit{border-bottom:1px solid var(--lt-border);grid-template-columns:60px 1fr;gap:25px;padding:32px 0;transition:padding-left .25s;display:grid}.business__benefit:hover{padding-left:8px}.business__number{color:var(--lt-secondary);letter-spacing:1px;padding-top:2px;font-size:13px;font-weight:700}.business__benefit-content{max-width:500px}.business__benefit h3{color:var(--lt-primary);margin:0;font-size:21px;line-height:1.3}.business__benefit p{color:var(--lt-text-body);margin-top:10px;font-size:15px;line-height:1.65}[data-theme=dark] .business__benefit:hover{background:#57cfda08}@media (width<=1000px){.business__container{gap:60px;padding:90px 25px}.business__content{max-width:650px}.business__benefit{grid-template-columns:50px 1fr;gap:20px;padding:28px 0}}@media (width<=800px){.business__container{grid-template-columns:1fr;gap:55px}.business__content{max-width:700px}.business__benefit-content{max-width:650px}}@media (width<=700px){.business__container{gap:45px;padding:70px 20px}.business__eyebrow{letter-spacing:1.2px;margin-bottom:15px;font-size:12px}.business__content h2{font-size:36px;line-height:1.1}.business__content>p{margin-top:18px;font-size:16px;line-height:1.6}.business__button{width:100%;margin-top:28px}.business__benefit{grid-template-columns:45px 1fr;gap:15px;padding:25px 0}.business__benefit:hover{padding-left:0}.business__benefit h3{font-size:19px}.business__benefit p{margin-top:9px;font-size:15px;line-height:1.6}}.programs{background:var(--lt-bg);width:100%}.programs__container{width:100%;max-width:1280px;margin:0 auto;padding:100px 40px}.programs__header{max-width:760px;margin-bottom:60px}.programs__eyebrow{color:var(--lt-secondary);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.programs__header h1{color:var(--lt-primary);margin:0;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1.08}.programs__header h1 span{color:var(--lt-secondary)}.programs__header p{max-width:680px;color:var(--lt-text-secondary);margin-top:24px;font-size:18px;line-height:1.7}.programs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.program-card{background:var(--lt-surface-secondary);border:1px solid var(--lt-border-strong);border-radius:12px;flex-direction:column;min-height:390px;padding:32px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.program-card:hover{border-color:var(--lt-secondary);transform:translateY(-3px);box-shadow:0 16px 35px #13225f14}.program-card__top{border-bottom:1px solid var(--lt-border);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.program-card__number{color:var(--lt-secondary);letter-spacing:1px;font-size:13px;font-weight:700}.program-card__category{color:var(--lt-text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.program-card__content{flex:1;padding:35px 0}.program-card__label{color:var(--lt-secondary);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.program-card__content h2{color:var(--lt-primary);margin:0;font-size:42px;font-weight:700;line-height:1.1}.program-card__content p{max-width:500px;color:var(--lt-text-body);margin-top:18px;font-size:16px;line-height:1.7}.program-card__link{width:fit-content;color:var(--lt-primary);align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.program-card__link span{font-size:20px;line-height:1;transition:transform .2s}.program-card__link:hover{color:var(--lt-secondary);gap:13px}.program-card__link:hover span{transform:translate(2px)}@media (width<=900px){.programs__container{padding:80px 25px}.programs__grid{grid-template-columns:1fr}.program-card{min-height:350px}}@media (width<=700px){.programs__container{padding:65px 20px}.programs__header{margin-bottom:45px}.programs__eyebrow{letter-spacing:1.3px;margin-bottom:15px;font-size:12px}.programs__header h1{font-size:40px;line-height:1.1}.programs__header p{margin-top:20px;font-size:16px;line-height:1.6}.program-card{border-radius:10px;min-height:330px;padding:26px}.program-card__content{padding:28px 0}.program-card__content h2{font-size:36px}.program-card__content p{margin-top:15px;font-size:15px;line-height:1.6}}.school-program{background:var(--lt-bg);width:100%}.school-program__container{width:100%;max-width:1280px;margin:0 auto;padding:100px 40px}.school-program__eyebrow{color:var(--lt-secondary);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.school-program h1,.school-program h2,.school-program h3,.school-program p{margin-top:0}.school-program h2{color:var(--lt-primary);font-size:clamp(38px,4.5vw,58px);font-weight:700;line-height:1.1}.school-program h2 span,.school-program h1 span{color:var(--lt-secondary)}.school-program__actions{align-items:center;gap:14px;margin-top:32px;display:flex}.school-program__button{border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.school-program__button span{font-size:19px;line-height:1}.school-program__button--primary{background:var(--lt-primary);color:var(--lt-text-inverse);border:1px solid var(--lt-primary)}.school-program__button--primary:hover{background:var(--lt-secondary);border-color:var(--lt-secondary);transform:translateY(-1px)}.school-program__button--secondary{color:var(--lt-primary);border:1px solid var(--lt-primary);background:0 0}.school-program__button--secondary:hover{background:var(--lt-primary);color:var(--lt-text-inverse);transform:translateY(-1px)}.school-program__hero{background:var(--lt-surface-secondary);width:100%}.school-program__hero .school-program__container{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:calc(100vh - 66px);display:grid}.school-program__hero-content{max-width:650px}.school-program__hero-content h1{color:var(--lt-primary);font-size:clamp(46px,5vw,68px);font-weight:700;line-height:1.06}.school-program__hero-content>p{max-width:590px;color:var(--lt-text-secondary);margin-top:25px;font-size:18px;line-height:1.7}.school-program__hero-panel{background:var(--lt-primary);width:100%;max-width:520px;min-height:440px;color:var(--lt-text-inverse);border-radius:14px;flex-direction:column;justify-content:space-between;margin-left:auto;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #13225f24}.school-program__hero-panel:before{content:"";border:1px solid #57cfda2e;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-110px}.school-program__hero-panel:after{content:"";border:1px solid #93e6d91a;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-180px}.school-program__hero-panel-top,.school-program__hero-panel-bottom,.school-program__hero-panel-content{z-index:2;position:relative}.school-program__hero-panel-top{border-bottom:1px solid #ffffff26;justify-content:space-between;padding-bottom:20px;display:flex}.school-program__hero-panel-top span{color:var(--lt-accent-soft);letter-spacing:1.8px;font-size:12px;font-weight:700}.school-program__hero-panel-content{flex-direction:column;max-width:390px;display:flex}.school-program__hero-panel-content>span{color:var(--lt-accent);letter-spacing:1.5px;margin-bottom:15px;font-size:12px;font-weight:700}.school-program__hero-panel-content strong{color:var(--lt-text-inverse);font-size:clamp(50px,5vw,68px);font-weight:700;line-height:1}.school-program__hero-panel-content strong span{color:var(--lt-accent-soft);font-size:24px}.school-program__hero-panel-content p{max-width:300px;color:var(--lt-text-inverse);margin-top:16px;font-size:15px;line-height:1.6}.school-program__hero-panel-bottom{border-top:1px solid #ffffff26;gap:18px;padding-top:20px;display:flex}.school-program__hero-panel-bottom span{color:var(--lt-text-inverse);font-size:12px;font-weight:500}.school-program__hero-panel-bottom span:not(:last-child):after{content:"•";color:var(--lt-accent);margin-left:18px}.school-program__intro{background:var(--lt-bg)}.school-program__section-header{max-width:760px;margin-bottom:55px}.school-program__section-header>p{max-width:680px;color:var(--lt-text-secondary);margin-top:22px;font-size:18px;line-height:1.7}.school-program__intro-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.school-program__intro-card{background:var(--lt-surface-secondary);border:1px solid var(--lt-border-strong);border-radius:10px;min-height:260px;padding:30px}.school-program__intro-card>span,.school-program__audience-item>span,.school-program__step>span{color:var(--lt-secondary);letter-spacing:1px;font-size:13px;font-weight:700;display:block}.school-program__intro-card h3{color:var(--lt-primary);margin-top:35px;font-size:25px;line-height:1.2}.school-program__intro-card p{color:var(--lt-text-body);margin-top:14px;font-size:15px;line-height:1.7}.school-program__benefit{background:var(--lt-surface-secondary)}.school-program__benefit .school-program__container{grid-template-columns:1fr .8fr;align-items:center;gap:80px;display:grid}.school-program__benefit-content{max-width:650px}.school-program__benefit-content>p{max-width:580px;color:var(--lt-text-secondary);margin-top:22px;font-size:18px;line-height:1.7}.school-program__benefit-card{background:var(--lt-primary);color:var(--lt-text-inverse);border-radius:10px;padding:32px}.school-program__benefit-price{border-bottom:1px solid #ffffff26;padding-bottom:25px}.school-program__benefit-price>span{color:var(--lt-accent-soft);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.school-program__benefit-price strong{margin-top:12px;font-size:48px;line-height:1;display:block}.school-program__benefit-price strong span{color:var(--lt-accent-soft);font-size:20px}.school-program__benefit-list{padding-top:25px}.school-program__benefit-list div{color:var(--lt-text-inverse);align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.school-program__benefit-list div span{color:var(--lt-accent);font-weight:700}.school-program__audience{background:var(--lt-bg)}.school-program__audience-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.school-program__audience-item{border-top:1px solid var(--lt-border);padding:28px 0}.school-program__audience-item strong{color:var(--lt-primary);margin-top:28px;font-size:20px;line-height:1.3;display:block}.school-program__audience-item p{color:var(--lt-text-secondary);margin-top:12px;font-size:14px;line-height:1.65}.school-program__process{background:var(--lt-surface-secondary)}.school-program__steps{flex-direction:column;display:flex}.school-program__step{border-top:1px solid var(--lt-border);grid-template-columns:80px 1fr;gap:30px;padding:30px 0;display:grid}.school-program__step:last-child{border-bottom:1px solid var(--lt-border)}.school-program__step h3{color:var(--lt-primary);font-size:22px;line-height:1.3}.school-program__step p{max-width:700px;color:var(--lt-text-secondary);margin-top:9px;font-size:15px;line-height:1.7}.school-program__conditions{background:var(--lt-bg)}.school-program__conditions-box{background:var(--lt-surface-secondary);border:1px solid var(--lt-border-strong);border-radius:12px;padding:55px}.school-program__conditions-header{max-width:650px}.school-program__conditions-grid{grid-template-columns:repeat(2,1fr);gap:60px;margin-top:50px;display:grid}.school-program__conditions-grid h3{color:var(--lt-primary);font-size:20px}.school-program__conditions-grid ul{color:var(--lt-text-body);margin-top:18px;padding-left:20px;font-size:15px;line-height:1.8}.school-program__conditions-note{border-top:1px solid var(--lt-border);color:var(--lt-text-secondary);margin-top:40px;padding-top:25px;font-size:14px;line-height:1.7}.school-program__cta{background:var(--lt-primary)}.school-program__cta .school-program__container{padding-top:90px;padding-bottom:90px}.school-program__cta-content{max-width:720px}.school-program__cta .school-program__eyebrow{color:var(--lt-accent-soft)}.school-program__cta h2{color:var(--lt-text-inverse)}.school-program__cta h2 span{color:var(--lt-accent-soft)}.school-program__cta p{max-width:620px;color:var(--lt-text-inverse);margin-top:20px;font-size:17px;line-height:1.7}.school-program__button--light{background:var(--lt-text-inverse);color:var(--lt-primary);border:1px solid var(--lt-text-inverse);margin-top:30px}.school-program__button--light:hover{background:var(--lt-accent-soft);border-color:var(--lt-accent-soft);transform:translateY(-1px)}@media (width<=1000px){.school-program__container{padding:80px 25px}.school-program__hero .school-program__container{gap:50px}.school-program__hero-content h1{font-size:clamp(42px,5vw,58px)}.school-program__hero-panel{min-height:390px;padding:30px}.school-program__intro-grid{grid-template-columns:1fr}.school-program__intro-card{min-height:auto}.school-program__benefit .school-program__container{gap:50px}.school-program__audience-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.school-program__hero .school-program__container{grid-template-columns:1fr;gap:55px;min-height:auto;padding-top:75px;padding-bottom:75px}.school-program__hero-panel{max-width:650px;margin-left:0}.school-program__benefit .school-program__container{grid-template-columns:1fr}.school-program__benefit-card{max-width:650px}.school-program__conditions-box{padding:40px}}@media (width<=700px){.school-program__container{padding:65px 20px}.school-program__eyebrow{letter-spacing:1.3px;margin-bottom:15px;font-size:12px}.school-program__hero .school-program__container{gap:45px;padding-top:60px;padding-bottom:60px}.school-program__hero-content h1{font-size:40px;line-height:1.1}.school-program__hero-content>p{margin-top:20px;font-size:16px;line-height:1.6}.school-program__actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}.school-program__button{width:100%}.school-program__hero-panel{border-radius:10px;min-height:330px;padding:28px}.school-program__hero-panel-content strong{font-size:46px}.school-program__hero-panel-content strong span{font-size:18px}.school-program__hero-panel-bottom{flex-wrap:wrap;gap:8px}.school-program__hero-panel-bottom span{font-size:11px}.school-program__hero-panel-bottom span:not(:last-child):after{margin-left:8px}.school-program h2{font-size:38px;line-height:1.1}.school-program__section-header{margin-bottom:40px}.school-program__section-header>p,.school-program__benefit-content>p{margin-top:18px;font-size:16px;line-height:1.6}.school-program__intro-card{padding:26px}.school-program__intro-card h3{margin-top:28px}.school-program__audience-grid{grid-template-columns:1fr;gap:0}.school-program__audience-item{padding:25px 0}.school-program__step{grid-template-columns:45px 1fr;gap:15px;padding:25px 0}.school-program__step h3{font-size:19px}.school-program__step p{font-size:14px;line-height:1.6}.school-program__conditions-box{padding:28px 22px}.school-program__conditions-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.school-program__conditions-note{margin-top:30px;padding-top:20px}.school-program__cta .school-program__container{padding-top:65px;padding-bottom:65px}.school-program__cta p{font-size:16px;line-height:1.6}}.about{background:var(--lt-surface-secondary);width:100%}.about__container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;width:100%;max-width:1280px;margin:0 auto;padding:110px 40px;display:grid}.about__visual{width:100%;min-height:550px;display:flex}.about__visual-card{background:var(--lt-primary);width:100%;min-height:550px;color:var(--lt-text-inverse);border-radius:12px;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #13225f1f}.about__visual-card:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-150px}.about__visual-card:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-230px}.about__visual-top{z-index:2;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex;position:relative}.about__visual-top span{color:#d7e2ef;letter-spacing:1.8px;font-size:12px;font-weight:700}.about__visual-content{z-index:2;flex-direction:column;max-width:390px;display:flex;position:relative}.about__visual-content>span{color:#b9cce0;letter-spacing:1.5px;margin-bottom:18px;font-size:12px;font-weight:700}.about__visual-content strong{color:var(--lt-text-inverse);font-size:clamp(38px,4vw,54px);font-weight:700;line-height:1.05}.about__visual-content strong span{color:#c8d7e8}.about__visual-bottom{z-index:2;border-top:1px solid #ffffff26;align-items:center;gap:12px;padding-top:20px;display:flex;position:relative}.about__visual-bottom span{color:#d7e2ef;font-size:12px;font-weight:500}.about__visual-bottom span:not(:last-child):after{content:"•";color:#8fa8c2;margin-left:12px}.about__content{max-width:650px}.about__eyebrow{color:var(--lt-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.about__content h2{color:var(--lt-primary);margin:0;font-size:clamp(36px,4vw,50px);font-weight:700;line-height:1.15}.about__content h2 span{color:var(--lt-secondary)}.about__content p{color:var(--lt-text-body);margin-top:20px;font-size:16px;line-height:1.75}.about__button{background:var(--lt-primary);color:var(--lt-text-inverse);border:1px solid var(--lt-primary);border-radius:6px;justify-content:center;align-items:center;gap:9px;margin-top:30px;padding:14px 25px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,gap .2s;display:inline-flex}.about__button span{font-size:17px;transition:transform .2s}.about__button:hover{background:var(--lt-secondary);border-color:var(--lt-secondary);gap:11px;transform:translateY(-1px)}.about__button:hover span{transform:translate(2px)}[data-theme=dark] .about__visual-card{box-shadow:0 20px 50px #00000040}@media (width<=1000px){.about__container{gap:60px;padding:90px 25px}.about__visual{min-height:480px}.about__visual-card{min-height:480px;padding:35px}.about__content{max-width:700px}}@media (width<=900px){.about__container{grid-template-columns:1fr;gap:60px}.about__visual{min-height:450px}.about__visual-card{max-width:700px;min-height:450px}}@media (width<=700px){.about__container{gap:45px;padding:70px 20px}.about__visual{min-height:330px}.about__visual-card{border-radius:10px;min-height:330px;padding:28px}.about__visual-top{padding-bottom:15px}.about__visual-top span{letter-spacing:1.4px;font-size:11px}.about__visual-content{max-width:280px}.about__visual-content>span{margin-bottom:14px;font-size:11px}.about__visual-content strong{font-size:34px}.about__visual-bottom{flex-wrap:wrap;gap:8px;padding-top:15px}.about__visual-bottom span{font-size:11px}.about__visual-bottom span:not(:last-child):after{margin-left:8px}.about__eyebrow{letter-spacing:1.2px;margin-bottom:15px;font-size:12px}.about__content h2{font-size:36px;line-height:1.1}.about__content p{margin-top:18px;font-size:15px;line-height:1.7}.about__button{width:100%;margin-top:28px}}.identity{background:var(--lt-bg);width:100%}.identity__container{width:100%;max-width:1280px;margin:0 auto;padding:110px 40px}.identity__header{max-width:800px;margin-bottom:65px}.identity__eyebrow{color:var(--lt-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.identity__header h2{color:var(--lt-primary);margin:0;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.15}.identity__header h2 span{color:var(--lt-secondary)}.identity__header>p{max-width:700px;color:var(--lt-text-body);margin-top:22px;font-size:17px;line-height:1.7}.identity__direction{border-top:1px solid var(--lt-border);border-bottom:1px solid var(--lt-border);grid-template-columns:1fr 1fr;display:grid}.identity__block{border-right:1px solid var(--lt-border);min-height:470px;padding:35px 45px 40px 0}.identity__block--vision{border-right:none;padding-left:45px;padding-right:0}.identity__block-top{align-items:center;gap:15px;margin-bottom:70px;display:flex}.identity__number{color:var(--lt-secondary);letter-spacing:1px;flex-shrink:0;font-size:13px;font-weight:700}.identity__line{background:var(--lt-border);width:45px;height:1px;transition:width .25s,background .25s}.identity__block:hover .identity__line{background:var(--lt-secondary);width:65px}.identity__block-content{max-width:540px}.identity__label{color:var(--lt-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.identity__block-content h3{color:var(--lt-primary);margin:0;font-size:30px;font-weight:700;line-height:1.25}.identity__block-content h3 span{color:var(--lt-secondary)}.identity__block-content p{color:var(--lt-text-body);margin-top:20px;font-size:15px;line-height:1.75}.identity__values{margin-top:90px}.identity__values-header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px;display:flex}.identity__values-header .identity__eyebrow{margin-bottom:14px}.identity__values-header h3{color:var(--lt-primary);margin:0;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.15}.identity__values-header h3 span{color:var(--lt-secondary)}.identity__values-grid{border-top:1px solid var(--lt-border);border-bottom:1px solid var(--lt-border);grid-template-columns:repeat(5,1fr);display:grid}.identity__value{border-right:1px solid var(--lt-border);min-height:270px;padding:30px 25px;transition:background .25s,padding-top .25s}.identity__value:first-child{padding-left:0}.identity__value:last-child{border-right:none;padding-right:0}.identity__value:hover{background:var(--lt-surface-secondary)}.identity__value-top{align-items:center;gap:14px;margin-bottom:50px;display:flex}.identity__value h4{color:var(--lt-primary);margin:0;font-size:19px;line-height:1.3}.identity__value p{color:var(--lt-text-secondary);margin-top:12px;font-size:14px;line-height:1.65}[data-theme=dark] .identity__value:hover{background:var(--lt-surface-secondary)}@media (width<=1000px){.identity__container{padding:90px 25px}.identity__direction{grid-template-columns:1fr}.identity__block{border-right:none;border-bottom:1px solid var(--lt-border);min-height:auto;padding:35px 0 45px}.identity__block--vision{border-bottom:none;padding:45px 0 35px}.identity__block-top{margin-bottom:45px}.identity__values{margin-top:75px}.identity__values-grid{grid-template-columns:repeat(2,1fr)}.identity__value{border-right:1px solid var(--lt-border);border-bottom:1px solid var(--lt-border);min-height:250px;padding:30px 25px}.identity__value:first-child{padding-left:25px}.identity__value:last-child{padding-right:25px}.identity__value:nth-child(2n){border-right:none}.identity__value:nth-last-child(-n+2){border-bottom:none}}@media (width<=800px){.identity__values-header{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=700px){.identity__container{padding:70px 20px}.identity__header{margin-bottom:45px}.identity__eyebrow{letter-spacing:1.2px;margin-bottom:15px;font-size:12px}.identity__header h2{font-size:36px;line-height:1.1}.identity__header>p{margin-top:18px;font-size:16px;line-height:1.6}.identity__block{padding:28px 0 35px}.identity__block--vision{padding:35px 0 28px}.identity__block-top{margin-bottom:30px}.identity__label{margin-bottom:14px;font-size:11px}.identity__block-content h3{font-size:25px;line-height:1.2}.identity__block-content p{margin-top:16px;font-size:15px;line-height:1.7}.identity__values{margin-top:55px}.identity__values-header{margin-bottom:35px}.identity__values-header h3{font-size:30px;line-height:1.1}.identity__values-grid{grid-template-columns:1fr}.identity__value,.identity__value:first-child,.identity__value:last-child{border-right:none;border-bottom:1px solid var(--lt-border);min-height:auto;padding:28px 0}.identity__value:last-child{border-bottom:none}.identity__value:hover{background:0 0}.identity__value-top{margin-bottom:25px}.identity__value h4{font-size:19px}.identity__value p{margin-top:10px;font-size:15px;line-height:1.6}}.contact{background:var(--lt-surface-secondary)}.contact__container{grid-template-columns:.9fr 1.1fr;gap:100px;width:min(1280px,100%);margin:0 auto;padding:110px 40px;display:grid}.contact--general .contact__container{display:block}.contact--general .contact__content{max-width:760px;margin:0 auto}.contact--request{scroll-margin-top:90px}.contact__container--request{max-width:980px;display:block}.contact__content{align-self:center}.contact__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lt-secondary);margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.contact__content h2{letter-spacing:-.04em;color:var(--lt-primary);margin-bottom:24px;font-size:clamp(46px,5vw,68px);line-height:1.05}.contact__content h2 span{color:var(--lt-secondary);display:block}.contact__content>p{max-width:560px;color:var(--lt-text-body);margin-bottom:48px;font-size:17px;line-height:1.75}.contact__details{flex-direction:column;gap:24px;display:flex}.contact__detail{border-bottom:1px solid var(--lt-border);flex-direction:column;gap:6px;padding-bottom:20px;display:flex}.contact__detail>span{letter-spacing:.08em;text-transform:uppercase;color:var(--lt-text-secondary);font-size:12px;font-weight:700}.contact__detail a{width:fit-content;color:var(--lt-primary);font-size:16px;font-weight:600;text-decoration:none;transition:color .25s}.contact__detail a:hover{color:var(--lt-secondary)}.contact__detail a span{margin-left:4px;font-size:13px;font-weight:500}.contact__request-button{background:var(--lt-primary);width:fit-content;color:var(--lt-text-inverse);border-radius:5px;justify-content:center;align-items:center;gap:12px;margin-top:34px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .25s,transform .25s;display:inline-flex}.contact__request-button span{font-size:20px;line-height:1;transition:transform .25s}.contact__request-button:hover{background:var(--lt-secondary);transform:translateY(-2px)}.contact__request-button:hover span{transform:translate(4px)}.contact__form{background:var(--lt-surface);border:1px solid var(--lt-border);border-radius:8px;width:100%;padding:42px;box-shadow:0 18px 50px #13225f0f}.contact__form-header{margin-bottom:32px}.contact__form-header>span{color:var(--lt-primary);margin-bottom:8px;font-size:24px;font-weight:700;display:block}.contact__form-header p{color:var(--lt-text-secondary);font-size:14px;line-height:1.6}.contact__fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact__field{flex-direction:column;gap:8px;display:flex}.contact__field--full{grid-column:1/-1}.contact__field label{color:var(--lt-primary);font-size:13px;font-weight:700}.contact__field input,.contact__field select,.contact__field textarea{border:1px solid var(--lt-border);background:var(--lt-bg);width:100%;color:var(--lt-text);border-radius:5px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .25s,box-shadow .25s,background-color .25s}.contact__field input::placeholder,.contact__field textarea::placeholder{color:var(--lt-text-secondary);opacity:.75}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{border-color:var(--lt-secondary);box-shadow:0 0 0 3px #1182a31f}.contact__field input:disabled{cursor:not-allowed;background:var(--lt-surface-secondary);opacity:.65}.contact__field textarea{resize:vertical;min-height:130px}.contact__program-status{border-radius:7px;align-items:flex-start;gap:10px;width:100%;margin-top:-5px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.contact__program-status--included{color:var(--lt-text-body);background:#2e8b5714;border:1px solid #2e8b5740}.contact__program-status-icon{width:20px;height:20px;color:var(--lt-success);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.contact__program-status--included p{margin:0}.contact__program-status--independent{background:var(--lt-surface-secondary);border:1px solid var(--lt-border);color:var(--lt-text-secondary)}.contact__program-status--independent p{margin:0}.contact__program-status strong{color:var(--lt-primary);font-weight:700}.contact__equipment{margin:24px 0}.contact__checkbox{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.contact__checkbox input{opacity:0;width:1px;height:1px;position:absolute}.contact__checkbox-box{border:1px solid var(--lt-border-strong);background:var(--lt-bg);border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:background-color .2s,border-color .2s;position:relative}.contact__checkbox-box:after{content:"";border-right:2px solid var(--lt-text-inverse);border-bottom:2px solid var(--lt-text-inverse);width:5px;height:10px;transition:transform .2s;position:absolute;top:1px;left:5px;transform:rotate(45deg)scale(0)}.contact__checkbox input:checked+.contact__checkbox-box{background:var(--lt-secondary);border-color:var(--lt-secondary)}.contact__checkbox input:checked+.contact__checkbox-box:after{transform:rotate(45deg)scale(1)}.contact__checkbox input:focus-visible+.contact__checkbox-box{outline:3px solid var(--lt-accent);outline-offset:2px}.contact__checkbox-text{color:var(--lt-text-body);font-size:13px;font-weight:600}.contact__equipment-fields{opacity:0;grid-template-columns:1fr 1fr;gap:22px;max-height:0;margin-top:0;transition:max-height .3s,margin-top .3s,opacity .25s,transform .3s;display:grid;overflow:hidden;transform:translateY(-8px)}.contact__equipment-fields--visible{opacity:1;max-height:200px;margin-top:22px;transform:translateY(0)}.contact__form>button{background:var(--lt-primary);width:100%;color:var(--lt-text-inverse);cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:15px 20px;font-size:14px;font-weight:700;transition:background-color .25s,transform .25s;display:flex}.contact__form>button span{font-size:20px;line-height:1;transition:transform .25s}.contact__form>button:hover{background:var(--lt-secondary);transform:translateY(-2px)}.contact__form>button:hover span{transform:translate(4px)}.contact__form-note{text-align:center;color:var(--lt-text-secondary);margin-top:16px;font-size:12px;line-height:1.6}[data-theme=dark] .contact__form{box-shadow:0 18px 50px #0000002e}[data-theme=dark] .contact__program-status--included{background:#2e8b571f;border-color:#2e8b5759}[data-theme=dark] .contact__program-status--independent{background:var(--lt-surface-secondary);border-color:var(--lt-border)}@media (width<=1000px){.contact__container{grid-template-columns:1fr;gap:70px}.contact__content{max-width:760px}.contact--general .contact__content{margin:0 auto}}@media (width<=700px){.contact__container{gap:50px;padding:80px 24px}.contact__content h2{font-size:44px}.contact__request-button{width:100%}.contact__form{padding:30px 22px}.contact__fields{grid-template-columns:1fr}.contact__field--full{grid-column:auto}.contact__equipment-fields{grid-template-columns:1fr}.contact__equipment-fields--visible{max-height:350px}.contact__program-status{padding:13px 14px;font-size:12px}.contact__program-status-icon{width:18px;height:18px;font-size:13px}}.not-found{background:var(--lt-surface-secondary);align-items:center;min-height:calc(100vh - 66px);display:flex}.not-found__container{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;width:min(1280px,100%);margin:0 auto;padding:110px 40px;display:grid}.not-found__code{letter-spacing:-.08em;color:var(--lt-primary);opacity:.12;-webkit-user-select:none;user-select:none;font-size:clamp(120px,18vw,240px);font-weight:700;line-height:.85}.not-found__content{max-width:650px}.not-found__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lt-secondary);margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.not-found__content h1{letter-spacing:-.04em;color:var(--lt-primary);margin-bottom:24px;font-size:clamp(42px,5vw,68px);line-height:1.05}.not-found__content h1 span{color:var(--lt-secondary);display:block}.not-found__content p{max-width:560px;color:var(--lt-text-body);margin-bottom:34px;font-size:17px;line-height:1.75}.not-found__button{background:var(--lt-primary);color:var(--lt-text-inverse);border-radius:6px;align-items:center;gap:14px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .25s,transform .25s;display:inline-flex}.not-found__button span{font-size:20px;line-height:1;transition:transform .25s}.not-found__button:hover{background:var(--lt-secondary);transform:translateY(-2px)}.not-found__button:hover span{transform:translate(4px)}[data-theme=dark] .not-found__code{color:var(--lt-accent)}@media (width<=900px){.not-found__container{grid-template-columns:1fr;gap:30px;padding:90px 40px}.not-found__code{font-size:clamp(110px,20vw,180px)}.not-found__content{max-width:700px}}@media (width<=700px){.not-found{min-height:calc(100vh - 60px)}.not-found__container{padding:80px 24px}.not-found__code{font-size:110px}.not-found__content h1{font-size:42px}.not-found__content p{font-size:16px}.not-found__button{justify-content:center;width:100%}}
