.ca-cta{padding:calc(var(--spacing-unit) * 20) calc(var(--spacing-unit) * 4);background-color:transparent}.ca-cta__container{max-width:1400px;margin:0 auto}.ca-cta__content{max-width:700px;margin:0 auto;text-align:center}.ca-cta__title{font-size:72px;font-weight:900;line-height:.95;letter-spacing:-.03em;margin-bottom:calc(var(--spacing-unit) * 4)}.ca-cta__line{width:150px;height:4px;background-color:var(--color-accent);margin:0 auto calc(var(--spacing-unit) * 4)}.ca-cta__text{font-size:18px;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) * 6);line-height:1.6}.ca-cta__actions{display:flex;gap:calc(var(--spacing-unit) * 3);justify-content:center;align-items:center}.ca-cta__button{padding:calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 5);font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease;border:2px solid transparent}.ca-cta__button--primary{background-color:var(--color-accent);color:var(--color-background)}.ca-cta__button--primary:hover{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.ca-cta__button--secondary{background-color:transparent;border:2px solid var(--color-accent);color:var(--color-accent)}.ca-cta__button--secondary:hover{background-color:var(--color-accent);color:var(--color-background);transform:translateY(-2px)}@media(max-width:1024px){.ca-cta__title{font-size:56px}}@media(max-width:768px){.ca-cta{padding:calc(var(--spacing-unit) * 15) calc(var(--spacing-unit) * 3)}.ca-cta__title{font-size:42px}.ca-cta__text{font-size:16px}.ca-cta__actions{flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.ca-cta__button{width:100%;text-align:center}}@media(max-width:480px){.ca-cta{padding:calc(var(--spacing-unit) * 12) calc(var(--spacing-unit) * 2)}.ca-cta__title{font-size:36px}.ca-cta__line{width:100px}.ca-cta__text{font-size:15px}.ca-cta__button{padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);font-size:13px}}.ca-focus{padding:calc(var(--spacing-unit) * 15) calc(var(--spacing-unit) * 4);background-color:transparent}.ca-focus__container{max-width:1400px;margin:0 auto}.ca-focus__header{margin-bottom:calc(var(--spacing-unit) * 10)}.ca-focus__tag{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) * 2)}.ca-focus__title{font-size:48px;font-weight:900;letter-spacing:-.02em}.ca-focus__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--spacing-unit) * 4)}.ca-focus__card{background-color:transparent;padding:calc(var(--spacing-unit) * 5);border:1px solid var(--color-border);transition:all .3s ease;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2);position:relative;overflow:hidden}.ca-focus__card:before{content:attr(data-number);position:absolute;top:50%;right:calc(var(--spacing-unit) * 2);transform:translateY(-50%);font-size:120px;font-weight:900;color:#ffffff08;line-height:1;pointer-events:none;z-index:0}.ca-focus__card:hover{border-color:var(--color-accent);transform:translateY(-8px)}.ca-focus__card-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;position:relative;z-index:1}.ca-focus__card:hover .ca-focus__card-icon{transform:scale(1.1) rotate(5deg)}.ca-focus__card-icon svg{width:100%;height:100%;border-radius:8px}.ca-focus__card-title{font-size:24px;font-weight:900;letter-spacing:.02em;margin-top:calc(var(--spacing-unit) * 2);position:relative;z-index:1}.ca-focus__card-desc{font-size:15px;color:var(--color-text-secondary);line-height:1.6;position:relative;z-index:1}@media(max-width:1024px){.ca-focus__grid{grid-template-columns:repeat(2,1fr)}.ca-focus__title{font-size:36px}}@media(max-width:768px){.ca-focus{padding:calc(var(--spacing-unit) * 10) calc(var(--spacing-unit) * 3)}.ca-focus__title{font-size:32px}.ca-focus__grid{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 3)}.ca-focus__card{padding:calc(var(--spacing-unit) * 4)}.ca-focus__card:before{font-size:80px}.ca-focus__card-icon{width:60px;height:60px}.ca-focus__card-title{font-size:20px}}@media(max-width:480px){.ca-focus{padding:calc(var(--spacing-unit) * 8) calc(var(--spacing-unit) * 2)}.ca-focus__title{font-size:28px}.ca-focus__card{padding:calc(var(--spacing-unit) * 3)}.ca-focus__card:before{font-size:60px;right:calc(var(--spacing-unit) * 1)}.ca-focus__card-icon{width:50px;height:50px}.ca-focus__card-title{font-size:18px}.ca-focus__card-desc{font-size:14px}}.ca-footer{background-color:transparent;padding:calc(var(--spacing-unit) * 8) calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 4)}.ca-footer__container{max-width:1400px;margin:0 auto}.ca-footer__main{display:grid;grid-template-columns:2fr 1fr;gap:calc(var(--spacing-unit) * 8);margin-bottom:calc(var(--spacing-unit) * 6);padding-bottom:calc(var(--spacing-unit) * 6);border-bottom:1px solid var(--color-border)}.ca-footer__about{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.ca-footer__logo{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 1)}.ca-footer__logo-text{font-size:18px;font-weight:300;letter-spacing:.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.ca-footer__logo-emoji{font-size:24px}.ca-footer__description{font-size:14px;line-height:1.6;color:var(--color-text-secondary);max-width:450px}.ca-footer__contact{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.ca-footer__contact-item{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2);font-size:14px;color:var(--color-text-secondary);transition:color .2s ease}.ca-footer__contact-item:hover{color:var(--color-accent)}.ca-footer__contact-icon{width:24px;height:24px;color:var(--color-accent);flex-shrink:0}.ca-footer__contact-icon svg{width:100%;height:100%}.ca-footer__link{font-size:14px;color:var(--color-text-secondary);transition:color .2s ease;display:block}.ca-footer__link:hover{color:var(--color-accent)}.ca-footer__bottom{display:flex;justify-content:space-between;align-items:center}.ca-footer__copyright{font-size:13px;color:var(--color-text-secondary)}.ca-footer__social{display:flex;gap:calc(var(--spacing-unit) * 3)}@media(max-width:1024px){.ca-footer__main{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 6)}}@media(max-width:768px){.ca-footer{padding:calc(var(--spacing-unit) * 6) calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 3)}.ca-footer__main{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4)}.ca-footer__bottom{flex-direction:column;gap:calc(var(--spacing-unit) * 2);text-align:center}.ca-footer__description{max-width:100%}}@media(max-width:480px){.ca-footer{padding:calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 2)}.ca-footer__logo-text{font-size:16px}.ca-footer__logo-emoji{font-size:20px}.ca-footer__description,.ca-footer__contact-item{font-size:13px}.ca-footer__copyright{font-size:12px}}.ca-header{background-color:var(--color-background);border-bottom:1px solid var(--color-border);position:fixed;top:0;left:0;right:0;z-index:100}.ca-header__wrap{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 4);display:flex;justify-content:space-between;align-items:center;position:relative}.ca-header__logo{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1.5);z-index:102}.ca-header__logo-text{font-size:20px;font-weight:900;letter-spacing:.05em}.ca-header__logo-emoji{font-size:24px}.ca-header__burger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:calc(var(--spacing-unit) * 1);z-index:102}.ca-header__burger-line{width:24px;height:2px;background-color:var(--color-text-primary);transition:all .3s ease;transform-origin:center}.ca-header__burger--active .ca-header__burger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.ca-header__burger--active .ca-header__burger-line:nth-child(2){opacity:0}.ca-header__burger--active .ca-header__burger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.ca-header__nav{display:flex;gap:calc(var(--spacing-unit) * 6);align-items:center}.ca-header__link{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--color-text-secondary);transition:color .2s ease}.ca-header__link:hover{color:var(--color-text-primary)}.ca-header__link--cta{background-color:var(--color-accent);color:var(--color-background);padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 3);transition:all .2s ease;border-radius:4px}.ca-header__link--cta:hover{background-color:var(--color-text-secondary);color:var(--color-accent)}.ca-header__overlay{display:none}@media(max-width:768px){.ca-header__wrap{padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 3)}.ca-header__burger{display:flex}.ca-header__nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:var(--color-background);flex-direction:column;justify-content:center;gap:calc(var(--spacing-unit) * 4);transition:right .3s ease;border-left:1px solid var(--color-border);z-index:101}.ca-header__nav--open{right:0}.ca-header__link{font-size:16px;padding:calc(var(--spacing-unit) * 2)}.ca-header__link--cta{padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);border-radius:8px}.ca-header__overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;z-index:100}}.ca-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:transparent;padding:calc(var(--spacing-unit) * 15) calc(var(--spacing-unit) * 4)}.ca-hero__container{max-width:800px;margin:0 auto;width:100%;text-align:center}.ca-hero__content{max-width:700px;margin:0 auto}.ca-hero__label{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) * 4)}.ca-hero__title{font-size:72px;font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:calc(var(--spacing-unit) * 6);max-width:900px;margin-left:auto;margin-right:auto}.ca-hero__line{width:200px;height:4px;background-color:var(--color-accent);margin:0 auto calc(var(--spacing-unit) * 6)}.ca-hero__actions{display:flex;gap:calc(var(--spacing-unit) * 3);justify-content:center;align-items:center}.ca-hero__button{padding:calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 5);font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease;border:2px solid transparent}.ca-hero__button--primary{background-color:var(--color-accent);color:var(--color-background)}.ca-hero__button--primary:hover{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.ca-hero__button--secondary{background-color:transparent;border:2px solid var(--color-accent);color:var(--color-accent)}.ca-hero__button--secondary:hover{background-color:var(--color-accent);color:var(--color-background);transform:translateY(-2px)}@media(max-width:1024px){.ca-hero__title{font-size:56px}}@media(max-width:768px){.ca-hero{padding:calc(var(--spacing-unit) * 12) calc(var(--spacing-unit) * 3)}.ca-hero__title{font-size:42px}.ca-hero__line{width:120px}.ca-hero__actions{flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.ca-hero__button{width:100%;text-align:center}}@media(max-width:480px){.ca-hero__title{font-size:32px}.ca-hero__button{padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);font-size:13px}}.ca-learning{padding:calc(var(--spacing-unit) * 15) calc(var(--spacing-unit) * 4);background-color:transparent}.ca-learning__container{max-width:1400px;margin:0 auto}.ca-learning__box{max-width:800px;margin:0 auto;text-align:center}.ca-learning__label{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) * 3)}.ca-learning__title{font-size:42px;font-weight:900;line-height:1.2;letter-spacing:-.02em;margin-bottom:calc(var(--spacing-unit) * 4)}.ca-learning__text{font-size:18px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) * 3)}.ca-learning__features{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 6);text-align:left}.ca-learning__feature{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 3);padding:calc(var(--spacing-unit) * 3);background-color:transparent;border:1px solid var(--color-border);transition:all .3s ease}.ca-learning__feature:hover{border-color:var(--color-accent);transform:translate(8px)}.ca-learning__feature-icon{width:48px;height:48px;flex-shrink:0;color:var(--color-accent)}.ca-learning__feature-icon svg{width:100%;height:100%}.ca-learning__feature-text{font-size:16px;color:var(--color-text-secondary);line-height:1.6}@media(max-width:768px){.ca-learning{padding:calc(var(--spacing-unit) * 10) calc(var(--spacing-unit) * 3)}.ca-learning__title{font-size:28px}.ca-learning__text{font-size:16px}.ca-learning__feature{padding:calc(var(--spacing-unit) * 2)}.ca-learning__feature-icon{width:40px;height:40px}.ca-learning__feature-text{font-size:14px}}@media(max-width:480px){.ca-learning{padding:calc(var(--spacing-unit) * 8) calc(var(--spacing-unit) * 2)}.ca-learning__title{font-size:24px}}.ca-team{padding:calc(var(--spacing-unit) * 15) calc(var(--spacing-unit) * 4);background-color:transparent}.ca-team__container{max-width:1400px;margin:0 auto}.ca-team__header{margin-bottom:calc(var(--spacing-unit) * 10)}.ca-team__tag{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) * 2)}.ca-team__title{font-size:48px;font-weight:900;letter-spacing:-.02em}.ca-team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing-unit) * 5)}.ca-team__card{background-color:transparent;padding:calc(var(--spacing-unit) * 6);border:1px solid var(--color-border);transition:all .3s ease}.ca-team__card:hover{transform:translateY(-8px);border-color:var(--color-accent)}.ca-team__card-header{margin-bottom:calc(var(--spacing-unit) * 4);padding-bottom:calc(var(--spacing-unit) * 4);border-bottom:2px solid var(--color-border)}.ca-team__card-name{font-size:28px;font-weight:900;letter-spacing:-.01em;margin-bottom:calc(var(--spacing-unit) * 1)}.ca-team__card-role{font-size:14px;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:calc(var(--spacing-unit) * 1)}.ca-team__card-specialty{font-size:13px;color:var(--color-text-secondary);font-style:italic}.ca-team__card-bio{font-size:15px;line-height:1.7;color:var(--color-text-secondary)}@media(max-width:1024px){.ca-team__grid{grid-template-columns:1fr}.ca-team__title{font-size:36px}}@media(max-width:768px){.ca-team{padding:calc(var(--spacing-unit) * 10) calc(var(--spacing-unit) * 3)}.ca-team__title{font-size:32px}.ca-team__card{padding:calc(var(--spacing-unit) * 4)}.ca-team__card-name{font-size:24px}}@media(max-width:480px){.ca-team{padding:calc(var(--spacing-unit) * 8) calc(var(--spacing-unit) * 2)}.ca-team__title{font-size:28px}.ca-team__card{padding:calc(var(--spacing-unit) * 3)}.ca-team__card-name{font-size:20px}.ca-team__card-bio{font-size:14px}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #000000;--color-secondary: #1A1A1A;--color-accent: #FFFFFF;--color-background: #0A0A0A;--color-surface: #111111;--color-text-primary: #FFFFFF;--color-text-secondary: #888888;--color-border: #222222;--spacing-unit: 8px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--color-background);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}body>*{position:relative;z-index:1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}img{max-width:100%;display:block}@media(max-width:768px){:root{--spacing-unit: 6px}body{font-size:14px}}@media(max-width:480px){:root{--spacing-unit: 4px}body{font-size:13px}}@media(max-width:768px){body:before{background-size:30px 30px}}@media(max-width:320px){body:before{display:none}}
