:root{--paper:#fbfeff;--ink:#183d55;--muted:#547185;--lime:#e1f6fa;--blue:#228db6;--line:#d4e9ef}body{font-family:Arial,Helvetica,sans-serif;background:#fbfeff;color:var(--ink);overflow-x:clip}header{position:relative;z-index:6;background:#ffffffa6;border:1px solid #ffffffd6;border-radius:0 0 24px 24px;backdrop-filter:blur(15px);max-width:1180px}.brand{letter-spacing:-.5px}.brand span{color:#2696b9!important}nav a{font-weight:600}nav a:last-child{background:#e5f6fb;padding:8px 17px;border-radius:30px}h1,h2,h3,.format h3{font-family:Arial,Helvetica,sans-serif;font-weight:650}h1{font-size:clamp(48px,5.8vw,78px);line-height:1.07;letter-spacing:-3.5px;margin:24px 0}h1 em{font-style:normal;font-weight:650;color:#238ab2}h2{font-size:clamp(32px,3.6vw,48px);line-height:1.15;letter-spacing:-1.8px}h3{letter-spacing:-.6px}.eyebrow{color:#2481a1;letter-spacing:2px}.pill{border-color:#fff;background:#ffffffba;color:#315a72;box-shadow:0 4px 24px #6091ac0d}.hero{position:relative;isolation:isolate;grid-template-columns:1.08fr .92fr;gap:30px;min-height:730px;padding-top:55px;padding-bottom:75px}.hero:before{content:'';position:absolute;z-index:-3;top:-110px;bottom:-30px;left:calc((min(100vw,1180px) - 100vw)/2 - 30px);width:100vw;background:linear-gradient(90deg,#effaffc9 0%,#f4fcff85 42%,#ffffff05 75%),url('assets/sky-sea.webp') center 56%/cover no-repeat}.hero:after{content:'';z-index:-1;position:absolute;bottom:-45px;left:-40vw;width:180vw;height:140px;background:linear-gradient(transparent,#fbfeff 75%);pointer-events:none}.lead{font-size:19px;line-height:1.65;color:#496c82}.btn{border-radius:14px;min-height:55px;box-shadow:0 8px 24px #1e6b8b12;gap:13px;transition:transform .25s,box-shadow .25s,background .25s}.hero .btn{background:#238bb2;color:#fff}.hero .btn:hover{background:#16769e;box-shadow:0 10px 25px #1a7fa33b;transform:translateY(-3px)}.micro{color:#527084}.portrait{height:610px;position:relative;overflow:visible;border-radius:0;background:transparent;align-self:end}.portrait img{object-fit:contain;object-position:center bottom;position:absolute;height:100%;width:100%;inset:0;filter:drop-shadow(0 20px 25px #598b9c20);mask-image:linear-gradient(#000 0 82%,transparent 99%);-webkit-mask-image:linear-gradient(#000 0 82%,transparent 99%)}.portrait:after{inset:auto -12% -10px;height:145px;background:radial-gradient(ellipse at 55% 65%,#fff 0 25%,#ffffffd9 43%,#ffffff00 72%);filter:blur(9px);animation:cloudFloat 13s ease-in-out infinite}.portrait span{left:35px;bottom:22px;z-index:3;padding:13px 20px;border:1px solid #fff;border-radius:18px;background:#ffffffe8;color:#234b61;font:600 20px Arial;box-shadow:0 10px 35px #43788d15}.portrait small{font:12px Arial;color:#628696}.strip{position:relative;z-index:2;max-width:940px;margin:auto;background:#ffffffd9;box-shadow:0 12px 45px #74a8b31a;border:1px solid #e0f0f4;border-radius:20px;padding:22px 30px;color:#39748a}.section{padding:85px 0}.intro{gap:65px}.line{border-color:var(--line);padding:21px 0}.lines{border-color:var(--line)}.number{color:#3b9cb8}.dark{background:linear-gradient(135deg,#eaf8fc,#f9feff 60%,#e2f4f8);color:var(--ink);position:relative;overflow:hidden;border-block:1px solid #e3f2f5}.dark:after{content:'';position:absolute;right:-140px;bottom:-150px;width:550px;height:550px;border:1px solid #acdce94d;border-radius:50%;box-shadow:0 0 0 60px #c7e9ef22,0 0 0 120px #c7e9ef15;pointer-events:none}.dark .muted,.step p,.dark .micro{color:#54768a}.steps{gap:20px;position:relative;z-index:1}.step{border:1px solid #fff;background:#ffffffb8;border-radius:24px;padding:27px;box-shadow:0 10px 40px #598f9d09;transition:transform .3s,box-shadow .3s}.step:hover{transform:translateY(-5px);box-shadow:0 14px 45px #598f9d1a}.step .number{color:#2487a7}.step h3{font-weight:600}.program-cta{position:relative;z-index:1}.about{gap:75px;align-items:center}.about-photo{background:radial-gradient(ellipse at 55% 55%,#c5eaf7,#edfaff 60%,#fff 80%);position:relative;height:440px;overflow:hidden;border-radius:32px}.about-photo img{height:112%;object-fit:contain;object-position:center top;mask-image:linear-gradient(#000 0 85%,transparent 99%);-webkit-mask-image:linear-gradient(#000 0 85%,transparent 99%);padding-top:20px}.tag{color:#2a7994;background:#eaf8fb;border:1px solid #dcf0f5}.fit{border-color:var(--line);background:linear-gradient(100deg,#f2fbfd,#fff);padding:38px;border-radius:25px;gap:45px}.fit p{margin-top:0}.formats{gap:25px}.format{border:1px solid #dbeef3;background:#fff!important;border-radius:26px;padding:35px;box-shadow:0 15px 55px #527e9310}.format:first-child{background:linear-gradient(150deg,#effbff,#fff)!important}.price{font-weight:650;color:#237fa3}.light{background:#f0fafd;border-block:1px solid #e0f0f4}details{border-color:#d2e8ef}summary{font-weight:550;color:#315b70}summary:after{color:#2b91b0}.cta{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(#f3fcffb0,#eaf9f5de),url('assets/sky-sea.webp') center 75%/cover;border:1px solid #d6eef3;box-shadow:0 18px 60px #3f8ca012}.cta .eyebrow{color:#3a91a9}.cta h2{color:#22546a}.floating-wa{box-shadow:0 7px 30px #16854340;border:3px solid white}.wa{background:#168543}.kaspi{background:#e63b36}.kaspi-icon{font-family:Arial}.footer,footer{border-color:var(--line);color:#68808e}.feather{position:absolute;width:65px;height:130px;color:#fff;filter:drop-shadow(0 4px 8px #55899a26);pointer-events:none;z-index:-1;transform:rotate(20deg);animation:featherFloat 12s ease-in-out infinite}.feather.one{right:-20px;top:25px;width:55px}.feather.two{right:38%;bottom:15px;width:45px;animation-delay:-5s;opacity:.7}.hero-cloud{position:absolute;z-index:-2;width:400px;height:160px;border-radius:50%;background:radial-gradient(ellipse,#ffffffc9,transparent 70%);filter:blur(8px);right:-90px;top:50px;animation:cloudFloat 17s ease-in-out infinite}.wave-divider{height:55px;position:relative;overflow:hidden;background:#fbfeff}.wave-divider svg{width:200%;height:100%;position:absolute;animation:waveDrift 22s linear infinite}.motion-toggle{position:fixed;bottom:28px;left:20px;border:1px solid #d3e8ef;background:#ffffffeb;border-radius:25px;padding:9px 13px;color:#51778a;font:12px Arial;z-index:10;cursor:pointer;box-shadow:0 3px 15px #527e9310}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;scroll-behavior:auto!important}.motion-off .reveal{opacity:1;transform:none}@keyframes featherFloat{0%,100%{transform:translate(0,0) rotate(18deg)}50%{transform:translate(-18px,20px) rotate(32deg)}}@keyframes cloudFloat{0%,100%{transform:translateX(0)}50%{transform:translateX(-25px)}}@keyframes waveDrift{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:760px){header{padding:14px 18px;border-radius:0 0 18px 18px;margin:0 10px}.brand{font-size:15px}nav a:last-child{padding:6px 11px;font-size:12px}.hero{padding-top:30px;gap:12px;min-height:0;padding-bottom:30px;grid-template-columns:1fr}.hero:before{left:-20px;top:-90px;bottom:-20px;width:100vw;background:linear-gradient(#eefaffb5,#f2fbff55 55%,#ffffff10),url('assets/sky-sea.webp') 58% center/auto 100% no-repeat}.hero>div:first-child{position:relative;z-index:3}.hero h1{font-size:clamp(40px,10.6vw,53px);line-height:1.08;letter-spacing:-1.9px;margin:20px 0}.hero h1 br{display:none}.hero h1 em:before{content:' '}.hero .lead{font-size:16px;line-height:1.6;margin-bottom:22px}.hero .btn{font-size:13px;padding:16px 13px}.hero .micro{font-size:12px}.portrait{height:350px;margin:5px -10px -20px}.portrait img{width:90%;left:5%;mask-image:linear-gradient(#000 0 78%,transparent 99%);-webkit-mask-image:linear-gradient(#000 0 78%,transparent 99%);object-position:center top}.portrait span{left:18px;bottom:27px;font-size:16px;padding:11px 16px}.portrait:after{height:100px}.feather.one{top:52%;right:-8px;width:40px}.feather.two{right:80%;bottom:70px;width:35px}.strip{padding:18px 22px;margin-top:10px;border-radius:18px;font-size:12px;gap:8px}.section{padding:55px 0}h2{font-size:33px;letter-spacing:-1.25px}.intro{gap:25px}.steps{gap:15px;margin-top:30px}.step{padding:23px}.step h3{font-size:22px}.about{gap:25px}.about-photo{height:340px}.about-photo img{height:120%;width:100%;padding-top:12px;object-position:center top}.fit{padding:25px;gap:8px}.fit h2{font-size:31px}.format{padding:25px;border-radius:23px}.format h3{font-size:27px}.cta{border-radius:24px;padding:38px 19px}.cta h2{font-size:32px}.cta .eyebrow{font-size:10px;letter-spacing:1.4px}.motion-toggle{font-size:10px;left:12px;bottom:22px;padding:8px 10px}.wave-divider{height:35px}footer{font-size:12px}.floating-wa{bottom:18px;right:14px}.hero-cloud{width:250px;top:350px;right:-50px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}
.hero h1{font-size:clamp(48px,5.2vw,68px);letter-spacing:-2.8px}.portrait{overflow:hidden}.portrait img{width:145%;height:auto;max-width:none;left:-22.5%;top:0;object-fit:initial;mask-image:linear-gradient(#000 0 49%,transparent 62%);-webkit-mask-image:linear-gradient(#000 0 49%,transparent 62%)}.hero>div:not(.hero-cloud):not(.feather):not(.portrait){position:relative;z-index:2}@media(max-width:760px){.hero h1{font-size:clamp(39px,10.5vw,50px);letter-spacing:-1.8px}.portrait img{width:140%;height:auto;left:-20%;top:0;mask-image:linear-gradient(#000 0 35%,transparent 49%);-webkit-mask-image:linear-gradient(#000 0 35%,transparent 49%)}.portrait{height:350px}.portrait span{bottom:20px}}
.hero .hero-cloud{position:absolute!important}.hero>div{min-width:0}.hero h1{overflow-wrap:normal}.hero{min-width:0}@media(max-width:760px){.hero-cloud{z-index:-2!important}.hero>div:not(.portrait):not(.feather):not(.hero-cloud){width:100%;min-width:0}.hero:before{background:linear-gradient(#f2fbffd4,#f2fbff7a 48%,#ffffff10),url('assets/sky-sea.webp') 58% center/auto 100% no-repeat}}
html{overflow-x:hidden}body{overflow-x:hidden;max-width:100%}.wave-divider{contain:paint}.portrait{contain:paint}
.about-photo{height:440px;position:relative;overflow:hidden}.about-photo img{position:absolute;top:0;left:-16%;width:132%;height:auto;max-width:none;object-fit:initial;padding-top:0;mask-image:linear-gradient(#000 0 39%,transparent 52%);-webkit-mask-image:linear-gradient(#000 0 39%,transparent 52%)}.instagram-btn{margin-top:14px;justify-content:center;gap:12px;background:linear-gradient(115deg,#f58529 0%,#dd2a7b 44%,#8134af 78%,#515bd4 100%);color:#fff;box-shadow:0 8px 25px #c1358428}.instagram-btn:hover{background:linear-gradient(115deg,#ef7824,#ca206e 44%,#702d9c 78%,#424dbf);transform:translateY(-2px)}.instagram-btn svg{width:25px;height:25px}.kaspi-brand{display:flex;align-items:center;background:white;padding:5px 9px;border-radius:9px;flex-shrink:0}.kaspi-brand img{width:65px;height:25px;object-fit:contain;display:block}@media(max-width:760px){.about-photo{height:330px}.about-photo img{width:140%;left:-20%;mask-image:linear-gradient(#000 0 31%,transparent 43%);-webkit-mask-image:linear-gradient(#000 0 31%,transparent 43%)}.instagram-btn{width:100%;font-size:14px}.kaspi-brand img{width:58px;height:23px}}
