*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a2e;background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.header{z-index:100;background:#fff;justify-content:space-between;align-items:center;padding:14px 40px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000000f}.logo img{height:44px;display:block}.nav{align-items:center;gap:28px;display:flex}.nav a{color:#334155;font-size:15px;font-weight:600;transition:color .2s}.nav a:hover{color:#058f9c}.menu-logo{font-size:18px;font-weight:800}.menu-logo .logo-web{color:#1a1a2e}.menu-logo .logo-craft{color:#058f9c;font-style:italic}.contacts{align-items:center;gap:18px;display:flex}.phone{color:#1a1a2e;text-underline-offset:4px;font-size:15px;font-weight:700;-webkit-text-decoration:underline #058f9c;text-decoration:underline #058f9c;text-decoration-thickness:2px}.telegram{color:#229ed9;align-items:center;transition:transform .2s;display:inline-flex}.telegram:hover{transform:scale(1.1)}.footer{color:#fff;background:#058f9c;padding:50px 24px 0;position:relative;overflow:hidden}.footer-deco{pointer-events:none;position:absolute;inset:0}.fdeco{color:#ffffff80;position:absolute}.fdeco-star{font-size:18px;animation:4s ease-in-out infinite fdecoFloat;top:30px;left:8%}.fdeco-circle{background:#ffffff40;border-radius:50%;width:14px;height:14px;animation:5s ease-in-out .6s infinite fdecoFloat;bottom:60px;right:10%}.fdeco-ring{border:2px solid #ffffff4d;border-radius:50%;width:22px;height:22px;animation:4s ease-in-out infinite fdecoPulse;top:70px;right:22%}.footer-inner{z-index:2;grid-template-columns:1.4fr 1fr 1.4fr;gap:40px;max-width:1120px;margin:0 auto;padding-bottom:40px;display:grid;position:relative}.footer-logo{margin:0 0 14px;font-size:26px;font-weight:800}.footer-about{color:#ffffffe6;max-width:320px;font-size:15px;line-height:1.7}.footer-title{margin:0 0 16px;font-size:16px;font-weight:700}.footer-links,.footer-contacts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#ffffffe6;text-decoration:none;transition:color .2s,padding-left .2s}.footer-links a:hover{color:#fff;padding-left:6px}.footer-contacts li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.fc-icon{flex-shrink:0}.footer-contacts a{color:#fffffff2;text-decoration:none;transition:color .2s}.footer-contacts a:hover{color:#fff;text-decoration:underline}.fc-text{color:#ffffffe6}.footer-bottom{z-index:2;text-align:center;color:#ffffffd9;border-top:1px solid #fff3;max-width:1120px;margin:0 auto;padding:18px 0;font-size:14px;position:relative}@keyframes fdecoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fdecoPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.4)}}@media (width<=800px){.footer-inner{grid-template-columns:1fr;gap:30px}}.consult-btn{color:#fff;cursor:pointer;background:#058f9c;border:none;border-radius:8px;padding:14px 30px;font-size:16px;font-weight:700;transition:background .2s}.consult-btn:hover{background:#047281}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:36px 32px;position:relative;box-shadow:0 20px 50px #00000040}.modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:14px;right:16px}.modal-close:hover{color:#1a1a2e}.modal h2{color:#1a1a2e;margin-bottom:10px;font-size:26px}.modal p{color:#475569;margin-bottom:22px;line-height:1.5}.modal form{flex-direction:column;gap:14px;display:flex}.modal input{border:1.5px solid #cbd5e1;border-radius:8px;outline:none;padding:13px 16px;font-size:15px;transition:border-color .2s}.modal input:focus{border-color:#058f9c}.modal-success{text-align:center}.modal-success h2{margin-bottom:14px}.consult-btn-main{animation:2s infinite pulse}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #058f9c80}70%{transform:scale(1.04);box-shadow:0 0 0 16px #058f9c00}to{transform:scale(1);box-shadow:0 0 #058f9c00}}.works-bg{background:radial-gradient(circle at 8% 8%,#058f9c24,#0000 40%),radial-gradient(circle at 92% 12%,#6366f11f,#0000 42%),linear-gradient(135deg,#f0fbff 0%,#f5f3ff 100%);min-height:100vh;padding:50px 24px 70px}.works-header{text-align:center;max-width:760px;margin:0 auto 40px;animation:.6s both worksFade}.works-title{color:#058f9c;margin:0 0 14px;font-size:38px}.works-subtitle{color:#475569;font-size:17px;line-height:1.7}.works-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;max-width:1120px;margin:0 auto;display:grid}.work-card{color:#fff;background:linear-gradient(145deg, var(--accent,#058f9c), #0f172a);border-radius:22px;flex-direction:column;min-height:300px;padding:24px 24px 30px;text-decoration:none;transition:transform .3s,box-shadow .3s;animation:.6s both worksFade;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a2e}.work-card:hover{transform:translateY(-8px);box-shadow:0 26px 54px #0f172a4d}.work-card:before{content:"";border:8px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-70px}.work-card:after{content:"";border:10px solid #ffffff0f;border-radius:28px;width:150px;height:150px;position:absolute;bottom:-40px;left:-40px;transform:rotate(22deg)}.work-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.work-tags{flex-wrap:wrap;gap:8px;display:flex}.work-tag{text-transform:uppercase;letter-spacing:.4px;color:#fff;background:#ffffff29;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:700}.work-tag:first-child{color:var(--accent,#058f9c);background:#fff}.work-year{color:#0f172a;background:#ffffffeb;border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:700}.work-showcase{z-index:2;height:215px;margin-top:20px;position:relative}.work-laptop{width:80%;position:absolute;top:14px;right:-14px}.work-laptop-screen{aspect-ratio:16/10;background:#0b1220;border:5px solid #1e293b;border-radius:10px 10px 0 0;overflow:hidden}.work-laptop-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.work-laptop-base{background:#334155;border-radius:0 0 9px 9px;width:114%;height:12px;margin-left:-7%}.work-phone{z-index:3;width:27%;position:absolute;top:0;left:-6px}.work-phone-screen{aspect-ratio:9/19;background:#0b1220;border:4px solid #1e293b;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #00000059}.work-phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.work-name{z-index:4;color:#fff;opacity:0;background:linear-gradient(#0f172a00 0%,#0f172acc 45%,#0f172af7 100%);margin:0;padding:54px 24px 24px;font-size:20px;font-weight:800;line-height:1.35;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.work-card:hover .work-name{opacity:1;transform:translateY(0)}@keyframes worksFade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.works-title{font-size:30px}.works-grid{grid-template-columns:1fr}}.work-deco{z-index:1;pointer-events:none;position:absolute;inset:0}.deco{position:absolute}.deco-star,.deco-star2{color:#fff9;line-height:1}.deco-star{font-size:16px;animation:4s ease-in-out infinite decoFloat;top:44px;left:42%}.deco-star2{font-size:12px;animation:5s ease-in-out .6s infinite decoFloat;bottom:26px;left:16%}.deco-tri{border-bottom:12px solid #ffffff73;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;animation:9s linear infinite decoSpin;top:52px;left:62%}.deco-circle{background:0 0;border:2px solid #ffffff80;border-radius:50%;width:14px;height:14px;animation:3.8s ease-in-out infinite decoPulse;bottom:18px;right:36%}.deco-circle2{background:#fff6;border-radius:50%;width:7px;height:7px;animation:4.6s ease-in-out .9s infinite decoFloat;bottom:42px;left:44%}.deco-ring{border:2px solid #fff6;border-radius:50%;width:16px;height:16px;animation:3.8s ease-in-out infinite decoPulse;top:40px;right:42%}@keyframes decoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes decoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes decoPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.4)}}.blog-bg{background:linear-gradient(135deg,#e0f2fe 0%,#f5f0ff 100%);min-height:100vh;padding:40px 20px}.blog-page{max-width:860px;margin:0 auto}.blog-head{text-align:center;margin-bottom:40px}.blog-head h1{color:#058f9c;margin:0 0 12px;font-size:36px}.blog-head p{color:#475569;max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.blog-grid{flex-direction:column;gap:20px;display:flex}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:row;align-items:stretch;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.5s both blogFade;display:flex;overflow:hidden;box-shadow:0 6px 20px #058f9c14}.blog-card:hover{border-color:#058f9c;transform:translateY(-4px);box-shadow:0 14px 32px #058f9c33}@keyframes blogFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-card-body{flex-direction:column;flex:1;padding:22px 26px;display:flex}.blog-card-date{color:#fff;opacity:.9;font-size:13px;font-weight:600}.blog-card-title{color:#058f9c;margin:0 0 10px;font-size:20px;line-height:1.35}.blog-card-excerpt{color:#475569;flex:1;margin:0 0 16px;font-size:15px;line-height:1.6}.blog-card-link{color:#058f9c;align-self:flex-start;font-size:15px;font-weight:700;transition:transform .2s}.blog-card:hover .blog-card-link{transform:translate(4px)}@media (width<=600px){.blog-card{flex-direction:column}.blog-card-side{flex-direction:row;width:100%;height:90px}}.blog-card-side{background:linear-gradient(35deg,#e0f2fe 10%,#8c19f1 100%);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:150px;display:flex}.blog-card-emoji{color:#fff;font-size:48px;line-height:1;animation:2.5s ease-in-out infinite blogEmojiFloat}.carousel{background:linear-gradient(135deg,#e6f4f5 0%,#cde9eb 100%);position:relative;overflow:hidden}.track{transition:transform .6s;display:flex}.slide{flex:0 0 100%}.slide-inner{justify-content:space-between;align-items:center;gap:40px;max-width:1150px;margin:0 auto;padding:60px 40px;display:flex}.slide-content{flex:1;min-width:0;max-width:500px}.slide-content h1{color:#1a1a2e;letter-spacing:-.5px;overflow-wrap:break-word;margin-bottom:24px;font-size:46px;font-weight:800;line-height:1.15}.slide-content p{color:#475569;margin-top:18px;font-size:19px;line-height:1.6}.slide-buttons{flex-wrap:wrap;gap:14px;display:flex}.slide-image{flex:1;justify-content:center;display:flex}.slide-image img{border-radius:16px;max-width:100%;height:auto}.btn{border-radius:8px;padding:13px 26px;font-size:16px;font-weight:700;transition:all .2s}.btn-primary{color:#fff;background:#0ea5c4}.btn-primary:hover{background:#0c8ba5}.btn-outline{color:#0ea5c4;border:2px solid #0ea5c4}.btn-outline:hover{color:#fff;background:#0ea5c4}.arrow{color:#0ea5c4;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:28px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001f}.arrow:hover{color:#fff;background:#0ea5c4}.arrow-left{left:20px}.arrow-right{right:20px}.dots{gap:10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:12px;height:12px;transition:all .2s}.dot.active{background:#0ea5c4;border-radius:6px;width:28px}.slide-cta{margin-top:10px}.home-head{text-align:center;max-width:640px;margin:0 auto 36px}.home-h2{color:#058f9c;margin:0 0 10px;font-size:32px}.home-sub{color:#475569;font-size:16px;line-height:1.6}.home-works{max-width:1120px;margin:0 auto;padding:70px 24px}.hw-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px;display:grid}.hw-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.hw-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #0f172a24}.hw-thumb{background:linear-gradient(145deg, var(--accent,#058f9c), #0f172a);height:180px;overflow:hidden}.hw-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hw-body{padding:18px 20px 22px}.hw-tags{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.hw-tag{text-transform:uppercase;letter-spacing:.3px;color:#058f9c;background:#058f9c1a;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.hw-title{color:#0f172a;margin:0 0 8px;font-size:18px;line-height:1.35}.hw-excerpt{color:#64748b;margin:0;font-size:14px;line-height:1.6}.home-more{text-align:center;margin-top:40px}.home-more-btn{color:#fff;background:#058f9c;border-radius:30px;padding:13px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.home-more-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #058f9c66}@media (width<=600px){.home-h2{font-size:26px}.hw-grid{grid-template-columns:1fr}}.home-works .works-grid{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.home-works .works-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.home-works .works-grid{grid-template-columns:1fr}}.home-blog{max-width:860px;margin:0 auto;padding:10px 24px 80px}.hb-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.hb-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:26px 24px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 28px #0f172a0f}.hb-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #0f172a24}.hb-icon{color:#058f9c;background:#058f9c1a;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;font-size:24px;display:flex}.hb-title{color:#0f172a;margin:0 0 10px;font-size:18px;line-height:1.4}.hb-excerpt{color:#64748b;flex-grow:1;margin:0 0 16px;font-size:14px;line-height:1.65}.hb-readmore{color:#058f9c;font-size:14px;font-weight:700}@media (width<=1000px){.hb-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hb-grid{grid-template-columns:1fr}}.home-partners{max-width:1120px;margin:0 auto;padding:10px 24px 80px}.partners-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.partner-logo{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:200px;height:120px;padding:18px 24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 22px #0f172a0f}.partner-logo:hover{transform:translateY(-6px);box-shadow:0 16px 34px #058f9c2e}.partner-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.services-bg{background-color:#cde9eb6e;background-image:radial-gradient(#058f9c1a 40px,#0000 3px);background-size:70px 70px}.services-page{max-width:1150px;margin:0 auto;padding:60px 40px}.services-head{text-align:center;margin-bottom:55px;animation:.6s both fadeDown}.services-head h1{background:linear-gradient(90deg,#058f9c,#22c3d6,#6366f1);color:#058f9c;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:44px}.services-head p{color:#475569;max-width:640px;margin:0 auto;font-size:18px;line-height:1.6}.service-section{margin-bottom:55px}.section-title{color:#1a1a2e;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#058f9c,#0000) 1;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:14px;font-size:26px;display:flex}.section-icon{background:linear-gradient(135deg,#e0f7ff,#e8eaff);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;animation:3s ease-in-out infinite float;display:flex;box-shadow:0 6px 16px #058f9c2e}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{background:linear-gradient(35deg,#fff 0%,#eef6ff 25%,#905ff4 100%);border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.5s both fadeUp;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";transform-origin:0;z-index:2;background:linear-gradient(90deg,#058f9c,#6366f1);width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f124,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-28px;right:-28px}.service-card:hover{border-color:#058f9c;transform:translateY(-8px);box-shadow:0 16px 36px #058f9c33}.service-card:hover:before{transform:scaleX(1)}.service-card:first-child{animation-delay:50ms}.service-card:nth-child(2){animation-delay:.12s}.service-card:nth-child(3){animation-delay:.19s}.service-card:nth-child(4){animation-delay:.26s}.service-card:nth-child(5){animation-delay:.33s}.service-card:nth-child(6){animation-delay:.4s}.service-card:nth-child(7){animation-delay:.47s}.service-card h3{color:#0f4c54;z-index:1;margin-bottom:10px;font-size:18px;line-height:1.3;position:relative}.service-card p{color:#475569;z-index:1;flex:1;margin-bottom:18px;line-height:1.5;position:relative}.details-link{color:#058f9c;z-index:1;align-self:flex-start;align-items:center;gap:6px;font-size:15px;font-weight:700;transition:transform .2s;display:inline-flex;position:relative}.details-link:hover{text-decoration:underline;transform:translate(5px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=900px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.service-grid{grid-template-columns:1fr}}.prices-bg{background:linear-gradient(135deg,#e0f2fe 0%,#f5f0ff 100%);min-height:100vh;padding:40px 20px}.prices-page{max-width:1100px;margin:0 auto}.prices-head{text-align:center;margin-bottom:40px}.prices-head h1{color:#058f9c;margin:0 0 12px;font-size:36px}.prices-head p{color:#475569;max-width:640px;margin:0 auto;font-size:17px;line-height:1.6}.prices-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.price-card{text-align:center;background:linear-gradient(35deg,#e0f2fe 0%,#8c19f1 100%);border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:center;padding:28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.5s both priceFade;display:flex;box-shadow:0 6px 20px #058f9c14}.price-card:hover{border-color:#058f9c;transform:translateY(-6px);box-shadow:0 14px 32px #058f9c33}@keyframes priceFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.price-icon{background:linear-gradient(135deg,#e0f7ff,#e8eaff);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 16px;font-size:40px;animation:2.5s ease-in-out infinite iconFloat;display:flex;box-shadow:0 6px 18px #058f9c2e}@keyframes iconFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.price-name{color:#0f172a;margin:0 0 10px;font-size:20px}.price-value{color:#058f9c;background:#e0f2fe;border-radius:999px;margin-bottom:18px;padding:6px 16px;font-weight:700;display:inline-block}.price-term{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.price-term-label{color:#058f9c;font-size:13px}.price-term-value{color:#334155;font-size:18px;font-weight:600}.price-btn{color:#fff;background:#058f9c;border-radius:10px;margin-top:auto;padding:12px 26px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 16px #058f9c4d}.price-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #058f9c73}.prices-seo{background:#fff;border-radius:18px;max-width:1100px;margin:56px auto 0;padding:36px 32px;animation:.6s both priceFade;box-shadow:0 6px 20px #058f9c14}.prices-seo h2{color:#058f9c;margin:28px 0 12px;font-size:24px}.prices-seo h2:first-child{margin-top:0}.prices-seo p{color:#334155;margin:0 0 14px;font-size:16px;line-height:1.75}.contact-bg{background:radial-gradient(circle at 12% 10%,#6366f11f,#0000 42%),radial-gradient(circle at 90% 15%,#058f9c24,#0000 42%),linear-gradient(135deg,#e0f2fe 0%,#f5f0ff 100%);min-height:100vh;padding:50px 20px 70px}.contact-hero{text-align:center;max-width:700px;margin:0 auto 40px;animation:.6s both contactFade}.contact-title{color:#058f9c;margin:0 0 14px;font-size:36px}.contact-subtitle{color:#475569;font-size:17px;line-height:1.7}.contact-wrap{grid-template-columns:1fr 1.1fr;align-items:start;gap:28px;max-width:1050px;margin:0 auto;display:grid}.contact-cards{flex-direction:column;gap:16px;display:flex}.contact-card{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .25s,box-shadow .25s;animation:.6s both contactFade;display:flex;box-shadow:0 8px 24px #058f9c34}.contact-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #6366f133}.contact-icon{color:#fff;background:#058f9c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;animation:2.6s ease-in-out infinite contactIconFloat;display:flex;box-shadow:0 6px 16px #058f9c59}.contact-card:nth-child(2) .contact-icon{animation-delay:.3s}.contact-card:nth-child(3) .contact-icon{animation-delay:.6s}.contact-card:nth-child(4) .contact-icon{animation-delay:.9s}@keyframes contactIconFloat{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}.contact-info{flex-direction:column;display:flex}.contact-label{color:#058f9c;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.contact-value{color:#0f172a;font-size:17px;font-weight:600}.contact-form-box{background:#fff;border-radius:20px;padding:34px 30px;animation:.6s both contactFade;box-shadow:0 16px 40px #058f9c24}.contact-form-title{color:#0f172a;margin:0 0 6px;font-size:24px}.contact-form-sub{color:#64748b;margin:0 0 22px;font-size:15px}.contact-field{margin-bottom:18px;display:block}.contact-field span{color:#334155;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.contact-field input,.contact-field textarea{box-sizing:border-box;color:#0f172a;border:1.5px solid #e2e8f0;border-radius:11px;width:100%;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.contact-field input:focus,.contact-field textarea:focus{border-color:#058f9c;outline:none;box-shadow:0 0 0 3px #058f9c26}.contact-field textarea{resize:vertical}.contact-submit{cursor:pointer;color:#fff;background:#058f9c;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #058f9c59}.contact-submit:hover{transform:translateY(-3px);box-shadow:0 12px 28px #6366f173}.contact-success{text-align:center;padding:10px 0;animation:.5s both contactFade}.contact-success-icon{color:#fff;background:linear-gradient(135deg,#10b981,#058f9c);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;animation:.5s both contactPop;display:flex;box-shadow:0 8px 22px #10b98166}@keyframes contactPop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.contact-success h3{color:#0f172a;margin:0 0 10px;font-size:23px}.contact-success p{color:#475569;margin:0 0 22px;font-size:15.5px;line-height:1.7}.contact-tg-btn{color:#fff;background:linear-gradient(135deg,#229ed9,#058f9c);border-radius:12px;align-items:center;gap:9px;padding:13px 26px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 8px 20px #229ed966}.contact-tg-btn:hover{transform:translateY(-3px)}@keyframes contactFade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.contact-wrap{grid-template-columns:1fr}.contact-title{font-size:29px}}.contact-map{background:#fff;border-radius:20px;max-width:1050px;margin:34px auto 0;animation:.6s both contactFade;overflow:hidden;box-shadow:0 16px 40px #058f9c24}.contact-map-header{text-align:center;padding:24px 28px 18px}.contact-map-header h2{color:#058f9c;margin:0 0 8px;font-size:23px}.contact-map-header p{color:#475569;margin:0;font-size:15.5px;line-height:1.6}.contact-map-frame{width:100%;height:380px;position:relative}.contact-map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=860px){.contact-map-frame{height:300px}}.detail-bg{background:linear-gradient(135deg,#e0f2fe 0%,#f5f0ff 100%);min-height:100vh;padding:40px 20px}.detail-page{background:#fff;border-radius:20px;max-width:820px;margin:0 auto;padding:40px;animation:.5s both detailFade;box-shadow:0 10px 40px #058f9c1f}@keyframes detailFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.back-link{color:#058f9c;margin-bottom:24px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.back-link:hover{transform:translate(-4px)}.detail-category{color:#058f9c;background:#e0f2fe;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.detail-icon{font-size:18px}.detail-title{color:#0f172a;margin:0 0 12px;font-size:32px}.detail-desc{color:#475569;margin:0 0 24px;font-size:18px}.detail-seo{background:linear-gradient(145deg,#f8fafc 0%,#eef6ff 100%);border-left:4px solid #058f9c;border-radius:12px;margin-bottom:32px;padding:20px 24px}.detail-seo p{color:#334155;margin:0;font-size:16px;line-height:1.7}.detail-cta{color:#fff;background:#058f9c;border-radius:12px;padding:14px 28px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:2s infinite ctaPulse;display:inline-block;box-shadow:0 6px 18px #058f9c59}.detail-cta:hover{transform:translateY(-3px);box-shadow:0 10px 26px #058f9c73}@keyframes ctaPulse{0%{box-shadow:0 6px 18px #058f9c59}50%{box-shadow:0 6px 26px #6366f18c}to{box-shadow:0 6px 18px #058f9c59}}.pdetail-bg{background:linear-gradient(135deg,#e0f2fe 0%,#f5f0ff 100%);min-height:100vh;padding:40px 20px}.pdetail-page{text-align:center;background:#fff;border-radius:20px;max-width:820px;margin:0 auto;padding:40px;animation:.5s both pdetailFade;box-shadow:0 10px 40px #058f9c1f}@keyframes pdetailFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pdetail-back{color:#058f9c;margin-bottom:24px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.pdetail-back:hover{transform:translate(-4px)}.pdetail-icon{background:linear-gradient(135deg,#e0f7ff,#e8eaff);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto 18px;font-size:56px;animation:2.5s ease-in-out infinite pdetailFloat;display:flex;box-shadow:0 6px 18px #058f9c2e}@keyframes pdetailFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.pdetail-title{color:#0f172a;margin:0 0 20px;font-size:32px}.pdetail-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-bottom:28px;display:flex}.pdetail-price{color:#058f9c;background:#e0f2fe;border-radius:999px;padding:8px 18px;font-weight:700}.pdetail-term{flex-direction:column;gap:2px;display:flex}.pdetail-term-label{color:#94a3b8;font-size:13px}.pdetail-term-value{color:#334155;font-size:18px;font-weight:600}.pdetail-seo{text-align:left;background:linear-gradient(145deg,#f8fafc 0%,#eef6ff 100%);border-left:4px solid #058f9c;border-radius:12px;margin-bottom:32px;padding:20px 24px}.pdetail-seo p{color:#334155;margin:0;font-size:16px;line-height:1.7}.pdetail-cta{color:#fff;background:#058f9c;border-radius:12px;padding:14px 28px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:2s infinite pdetailPulse;display:inline-block;box-shadow:0 6px 18px #058f9c59}.pdetail-cta:hover{transform:translateY(-3px);box-shadow:0 10px 26px #058f9c73}@keyframes pdetailPulse{0%{box-shadow:0 6px 18px #058f9c59}50%{box-shadow:0 6px 24px #058f9c8c}to{box-shadow:0 6px 18px #058f9c59}}.post-bg{background:radial-gradient(circle at 10% 8%,#6366f11f,#0000 42%),radial-gradient(circle at 92% 18%,#058f9c24,#0000 42%),linear-gradient(135deg,#e0f2fe 0%,#f5f0ff 100%);min-height:100vh;padding:40px 20px}.post-page{background:#fff;border-radius:24px;max-width:1200px;margin:0 auto;animation:.6s both postFade;overflow:hidden;box-shadow:0 20px 50px #058f9c26}@keyframes postFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.post-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#058f9c 0%,#22c3d6 45%,#6366f1 100%) 0 0/200% 200%;padding:28px 44px 42px;animation:9s infinite heroShift}@keyframes heroShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.post-back{text-align:left;color:#fff;opacity:.9;margin-bottom:8px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:block}.post-back:hover{opacity:1;transform:translate(-4px)}.post-icon{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin:8px auto 16px;font-size:40px;animation:2.5s ease-in-out infinite iconFloat;display:flex;box-shadow:0 8px 22px #0000002e}.post-date{opacity:.9;font-size:14px;font-weight:600}.post-title{margin:8px 0 14px;font-size:30px;line-height:1.25}.post-excerpt{opacity:.95;max-width:560px;margin:0 auto;font-size:17px;line-height:1.6}.post-content{padding:36px 44px 0}.post-p{color:#334155;margin:0 0 16px;font-size:16.5px;line-height:1.85}.post-h2{color:#0f172a;border-left:5px solid #058f9c;border-image:linear-gradient(#058f9c,#6366f1) 1;margin:34px 0 14px;padding-left:14px;font-size:23px;animation:.5s both blockIn}.post-list{margin:0 0 22px;padding:0;list-style:none;animation:.5s both blockIn}.post-list li{color:#334155;border-bottom:1px dashed #e2e8f0;padding:9px 0 9px 36px;font-size:16px;line-height:1.6;position:relative}.post-list li:before{content:"✓";color:#fff;background:linear-gradient(135deg,#058f9c,#6366f1);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:700;display:flex;position:absolute;top:9px;left:0}.post-table-wrap{border-radius:12px;margin:0 0 24px;animation:.5s both blockIn;overflow-x:auto;box-shadow:0 4px 16px #058f9c1a}.post-table{border-collapse:collapse;width:100%;font-size:15px}.post-table th{color:#fff;text-align:left;background:linear-gradient(135deg,#058f9c,#6366f1);padding:13px 16px;font-weight:600}.post-table td{color:#334155;border-bottom:1px solid #eef2f7;padding:12px 16px}.post-table tr:nth-child(2n) td{background:#f8fafc}.post-callout{color:#7c2d12;background:linear-gradient(135deg,#fff7ed,#fef2f2);border-left:5px solid #f97316;border-radius:12px;margin:0 0 22px;padding:16px 20px;font-size:15.5px;line-height:1.75;animation:.5s both blockIn}@keyframes blockIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.post-cta-box{text-align:center;background:linear-gradient(135deg,#e0f7ff,#eef0ff);border-radius:18px;margin:38px 44px 44px;padding:32px 28px}.post-cta-box h3{color:#0f172a;margin:0 0 8px;font-size:22px}.post-cta-box p{color:#475569;margin:0 0 20px}.post-cta{color:#fff;background:linear-gradient(135deg,#058f9c,#6366f1);border-radius:12px;padding:14px 30px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:2s infinite ctaPulse;display:inline-block;box-shadow:0 6px 18px #058f9c59}.post-cta:hover{transform:translateY(-3px);box-shadow:0 10px 26px #058f9c80}@media (width<=600px){.post-hero{padding:24px 22px 34px}.post-content{padding:28px 22px 0}.post-cta-box{margin:30px 22px}.post-title{font-size:25px}}.wd-bg{background:radial-gradient(circle at 10% 8%,#058f9c1f,#0000 42%),radial-gradient(circle at 92% 14%,#6366f11a,#0000 42%),linear-gradient(135deg,#f0fbff 0%,#f5f3ff 100%);min-height:100vh;padding:40px 20px}.wd-page{background:#fff;border-radius:24px;max-width:820px;margin:0 auto;animation:.6s both wdFade;overflow:hidden;box-shadow:0 20px 50px #058f9c26}@keyframes wdFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.wd-hero{color:#fff;padding:26px 40px 34px}.wd-back{color:#fff;opacity:.92;margin-bottom:18px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-block}.wd-back:hover{opacity:1;transform:translate(-4px)}.wd-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.wd-tag{text-transform:uppercase;letter-spacing:.4px;color:#fff;background:#ffffff38;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}.wd-title{margin:0 0 10px;font-size:30px;line-height:1.3}.wd-year{opacity:.9;font-size:14px;font-weight:600}.wd-img-wrap{width:100%;max-height:420px;overflow:hidden}.wd-img{width:100%;height:auto;display:block}.wd-content{padding:34px 40px 0}.wd-h2{color:#058f9c;border-left:5px solid #058f9c;margin:30px 0 14px;padding-left:14px;font-size:23px;animation:.5s both wdBlockIn}.wd-h2:first-child{margin-top:0}.wd-p{color:#334155;margin:0 0 16px;font-size:16.5px;line-height:1.85}.wd-list{margin:0 0 24px;padding:0;list-style:none;animation:.5s both wdBlockIn}.wd-list li{color:#334155;border-bottom:1px dashed #e2e8f0;padding:9px 0 9px 36px;font-size:16px;line-height:1.6;position:relative}.wd-list li:before{content:"✓";color:#fff;background:#058f9c;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:700;display:flex;position:absolute;top:9px;left:0}.wd-result{background:#ecfeff;border-left:5px solid #058f9c;border-radius:12px;margin:0 0 24px;padding:18px 22px;animation:.5s both wdBlockIn}.wd-result-label{text-transform:uppercase;letter-spacing:.5px;color:#058f9c;margin-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.wd-result p{color:#0f172a;margin:0;font-size:16px;line-height:1.7}.wd-visit{color:#058f9c;border:2px solid #058f9c;border-radius:12px;padding:11px 24px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.wd-visit:hover{color:#fff;background:#058f9c}.wd-cta{text-align:center;background:#ecfeff;border-radius:18px;margin:36px 40px 40px;padding:32px 28px}.wd-cta h3{color:#0f172a;margin:0 0 8px;font-size:22px}.wd-cta p{color:#475569;margin:0 0 20px}.wd-cta-btn{color:#fff;background:#058f9c;border-radius:12px;padding:14px 30px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 8px 20px #058f9c59}.wd-cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #058f9c80}@keyframes wdBlockIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.wd-hero{padding:22px 22px 28px}.wd-content{padding:26px 22px 0}.wd-cta{margin:30px 22px}.wd-title{font-size:25px}}
