@font-face{font-family:Montserrat-fallback;src:local('Arial');ascent-override:84%;descent-override:22%;line-gap-override:0%;size-adjust:113.5%}@font-face{font-family:Cormorant-fallback;src:local('Georgia');ascent-override:88%;descent-override:22%;line-gap-override:0%;size-adjust:109%}@font-face{font-family:Playfair-fallback;src:local('Georgia');ascent-override:88%;descent-override:22%;line-gap-override:0%;size-adjust:110%}@font-face{font-family:Baskervville-fallback;src:local('Georgia');ascent-override:90%;descent-override:22%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:GreatVibes-fallback;src:local('Brush Script MT'),local('Georgia'),local('cursive');ascent-override:115%;descent-override:40%;line-gap-override:0%;size-adjust:78%}.aboutme-block-mockup{width:100%;background:#f6f7fa;padding:40px 0 0 0;display:flex;justify-content:center}.aboutme-block-mockup__container{display:flex;flex-direction:row;align-items:center;max-width:900px;height:380px;min-height:320px;margin:0 auto;background:#fff;border-radius:0 0 24px 24px;box-shadow:0 4px 32px rgba(0,0,0,.06);overflow:hidden;position:relative}.aboutme-block-mockup__left{position:relative;width:320px;min-width:220px;height:100%;display:flex;align-items:flex-end;justify-content:center;background:0 0;z-index:1}.aboutme-block-mockup__decor-rect{position:absolute;left:0;top:0;width:100%;height:70%;min-height:160px;background:#b6c48a;z-index:0;border-radius:0 0 0 0}.aboutme-block-mockup__photo-wrap{position:relative;margin:32px 0 0 0;width:200px;height:260px;background:0 0;box-shadow:none;display:flex;align-items:flex-end;justify-content:center;z-index:1}.aboutme-block-mockup__photo{width:200px;height:260px;border-radius:12px;object-fit:cover;display:block;box-shadow:0 2px 16px rgba(0,0,0,.07)}.aboutme-block-mockup__right{width:calc(100% - 320px);min-width:260px;height:100%;padding:36px 28px 28px 32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.aboutme-block-mockup__subtitle{color:#8ca05a;font-size:1rem;margin-bottom:6px;font-family:var(--font-montserrat)}.aboutme-block-mockup__name{color:#222;font-size:1.1rem;margin-bottom:10px;font-family:var(--font-montserrat)}.aboutme-block-mockup__title{font-size:2.6rem;line-height:1.05;color:#8ca05a;font-family:var(--font-montserrat);font-weight:700;margin-bottom:12px}.aboutme-block-mockup__title b{color:#222;font-size:3.1rem;font-weight:900;letter-spacing:1px}.aboutme-block-mockup__btn{display:inline-block;background:#8ca05a;color:#fff;font-family:var(--font-montserrat);font-size:1rem;font-weight:700;border-radius:22px;padding:8px 24px;margin-bottom:18px;margin-top:2px;text-decoration:none;transition:background .2s}.aboutme-block-mockup__btn:hover{background:#6e7e3a}.aboutme-block-mockup__desc{color:#222;font-size:1rem;font-family:var(--font-montserrat);line-height:1.5;margin-top:0}.aboutme-block-mockup__desc p{margin:0}@media (max-width:900px){.aboutme-block-mockup__container{max-width:98vw;height:auto;min-height:0;flex-direction:column;border-radius:0 0 16px 16px}.aboutme-block-mockup__left,.aboutme-block-mockup__right{width:100%;min-width:0;height:auto;padding:0}.aboutme-block-mockup__right{padding:18px 8px 18px 8px}.aboutme-block-mockup__photo-wrap{margin:18px auto 0 auto;width:60vw;height:76vw;min-width:120px;max-width:220px;max-height:280px}.aboutme-block-mockup__photo{width:100%;height:100%;min-width:120px;min-height:150px;max-width:220px;max-height:280px}.aboutme-block-mockup__decor-rect{height:120px}.aboutme-block-mockup__title{font-size:2rem}.aboutme-block-mockup__title b{font-size:2.3rem}}.about-hero-v4-bg{position:relative;min-height:420px;background:url('images/about-me.jpg') center center/cover no-repeat;display:flex;align-items:center;justify-content:center}.about-hero-v4-overlay{width:100%;height:100%;background:rgba(34,34,34,.38);display:flex;align-items:center;justify-content:center;padding:60px 0}.about-hero-v4-text{color:#fff;text-align:left;max-width:520px;background:rgba(0,0,0,.18);border-radius:18px;padding:36px 36px 32px 36px;box-shadow:0 6px 32px rgba(0,0,0,.13)}.about-hero-v4-label{font-size:18px;font-weight:500;letter-spacing:1.5px;opacity:.85}.about-hero-v4-text h1{font-size:48px;margin:10px 0 12px 0;color:#fff;font-family:var(--font-cormorant)}.about-hero-v4-text .description{font-size:20px;margin-bottom:18px;color:#fff;opacity:.95}.about-hero-v4-bg.full-bg-hero{position:relative;width:100vw;min-height:100vh;height:100vh;background-image:url('images/about-me.png');background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-hero-v4-text-on-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;width:100%;max-width:600px;background:rgba(0,0,0,0);padding:0 20px}@media (max-width:700px){.about-hero-v4-bg.full-bg-hero{min-height:60vh;height:60vh}.about-hero-v4-text-on-bg{max-width:95vw;padding:0 10px}}.about-hero-v4-stats .stat-label{font-size:15px;color:#fff;opacity:.8}@media (max-width:900px){.about-hero-v4-text{max-width:98vw;padding:24px 10vw 20px 10vw}.about-hero-v4-bg{min-height:320px}}@media (max-width:600px){.about-hero-v4-text{padding:18px 4vw 14px 4vw;border-radius:8px}.about-hero-v4-bg{min-height:180px}.about-hero-v4-text h1{font-size:28px}.about-hero-v4-label{font-size:13px}.about-hero-v4-stats .stat-number{font-size:20px}.about-hero-v4-stats .stat-label{font-size:11px}}.short-color-shadow .color-shadow-frame{display:flex;justify-content:center;align-items:center;padding:12px;border-radius:22px;background:#fff;border:2.5px solid #f67280;box-shadow:0 8px 32px rgba(246,114,128,.18),0 2px 12px rgba(0,0,0,.1);width:320px;max-width:98vw;margin:0 auto}.short-color-shadow iframe{width:296px;max-width:90vw;aspect-ratio:9/16;border-radius:16px;border:none;background:#fff;box-shadow:0 2px 12px rgba(246,114,128,.1)}@media (max-width:600px){.short-color-shadow .color-shadow-frame{width:98vw;padding:2vw;border-radius:10px}.short-color-shadow iframe{width:90vw;border-radius:8px}}.short-variant{display:flex;flex-direction:column;align-items:center;max-width:340px}.short-gradient .gradient-frame{display:inline-block;padding:7px;border-radius:28px;background:linear-gradient(135deg,#f8b195 0,#f67280 100%)}.short-gradient iframe{width:100%;max-width:306px;aspect-ratio:9/16;border-radius:20px;border:none;display:block;min-height:400px;box-shadow:0 4px 18px rgba(0,0,0,.13);background:#fff;transition:transform .2s}.short-gradient .gradient-frame:hover iframe{transform:scale(1.03) rotate(-1deg)}@media (max-width:600px){.short-gradient .gradient-frame{max-width:98vw;border-radius:14px;padding:4px}.short-gradient iframe{min-height:220px;border-radius:12px}}.hero-image-variants{display:flex;gap:32px;flex-wrap:wrap;justify-content:center;align-items:flex-end;margin-bottom:24px}.short-variant{display:flex;flex-direction:column;align-items:center;max-width:340px}.short-caption{margin-top:10px;font-size:15px;color:#888;text-align:center}.short-gradient .gradient-frame{display:inline-block;padding:7px;border-radius:28px;background:linear-gradient(135deg,#f8b195 0,#f67280 100%)}.short-gradient iframe{width:100%;max-width:306px;aspect-ratio:9/16;border-radius:20px;border:none;display:block;min-height:400px;box-shadow:0 4px 18px rgba(0,0,0,.13);background:#fff;transition:transform .2s}.short-gradient .gradient-frame:hover iframe{transform:scale(1.03) rotate(-1deg)}@media (max-width:900px){.hero-image-variants{flex-direction:column;gap:24px;align-items:center}}@media (max-width:600px){.short-gradient .gradient-frame,.short-phone .phone-frame,.short-shadow iframe{max-width:98vw;min-width:0}.short-gradient iframe,.short-phone iframe,.short-shadow iframe{min-height:220px;border-radius:12px}.short-phone .phone-frame{border-radius:18px;padding:8px 0 8px 0}.short-phone .phone-notch{width:60px;height:8px;border-radius:0 0 8px 8px;margin-bottom:4px}.short-gradient .gradient-frame{border-radius:14px;padding:4px}}*{margin:0;padding:0;box-sizing:border-box}:root{--sage-green:#8a9a8d;--dark-sage:#5f6f62;--beige:#e8dcc8;--cream:#f5f0e8;--dark-text:#2c2c2c;--white:#ffffff;--accent-gold:#c9a961;--font-montserrat:'Montserrat','Montserrat-fallback',Arial,sans-serif;--font-cormorant:'Cormorant Garamond','Cormorant-fallback',Georgia,serif;--font-playfair:'Playfair Display','Playfair-fallback',Georgia,serif;--font-baskervville:'Baskervville','Baskervville-fallback',Georgia,serif;--font-great-vibes:'Great Vibes','GreatVibes-fallback',cursive}body{font-family:var(--font-baskervville);color:var(--dark-text);line-height:1.6;background-color:var(--white)}.script-text{font-family:var(--font-cormorant);font-style:italic;font-weight:300}.container{max-width:1200px;margin:0 auto;padding:0 40px}.container-wide{max-width:1400px;margin:0 auto;padding:0 20px}.header{background:linear-gradient(to right,var(--sage-green) 0,#c5dfe8 100%);padding:20px 0;position:sticky;top:0;z-index:1000;border-bottom:.5px solid var(--white)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:20px;font-weight:500;letter-spacing:2px;color:var(--white);font-family:var(--font-baskervville);display:flex;align-items:center;gap:12px;min-height:36px;transition:transform .2s ease,text-shadow .2s ease,filter .2s ease,color .2s ease}.logo-img{height:36px;width:36px;min-width:36px;max-width:36px;max-height:36px;aspect-ratio:1/1;object-fit:contain;border-radius:4px;transition:transform .2s ease,filter .2s ease}.logo:hover{transform:translateY(-1px) scale(1.02);text-shadow:0 0 8px rgba(255,255,255,.4)}.logo:hover .logo-img{filter:drop-shadow(0 4px 10px rgba(0, 0, 0, .18))}@media (min-width:769px) and (max-width:1100px){.header{padding:12px 0}.header .container{padding:0 24px}.header-content{gap:24px}.header .logo span{display:none}.header .logo-img{height:42px;width:42px}.nav{gap:15px;flex-wrap:nowrap;justify-content:flex-end}.nav a{font-size:11px;letter-spacing:.6px;white-space:nowrap;padding:6px 8px}}@media (min-width:769px) and (max-width:900px){.header .container{padding:0 16px}.nav{gap:12px}.nav a{font-size:10px;letter-spacing:.4px;padding:5px 7px}}@media (min-width:600px) and (max-width:768px){.header .logo-img{height:38px;width:38px}.nav{gap:8px}.nav a{font-size:10px;white-space:nowrap;padding:6px 8px}}.nav{display:flex;gap:20px}.nav a{color:var(--white);text-decoration:none;font-size:15px;font-weight:400;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease;font-family:Baskervville,serif;display:inline-block;padding-bottom:6px;position:relative}.nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--white);transition:width .3s ease}.nav a:hover::after{width:100%}.nav a:hover{transform:translateY(-2px)}.header .nav a.active,.nav a.active{position:relative!important}.header .nav a.active::after,.nav a.active::after{content:''!important;position:absolute!important;bottom:0!important;left:0!important;width:100%!important;height:2px!important;background:var(--white)!important;opacity:1!important;visibility:visible!important}.header a.logo,.header a.logo::after,.header a.logo:hover{text-decoration:none!important;border-bottom:none!important}.header a.logo::after{display:none!important}.hero{background:linear-gradient(to right,var(--sage-green) 0,#c5dfe8 100%) 0 0/100% 66.67% no-repeat,linear-gradient(to bottom,var(--white) 0,var(--white) 100%) 0 66.67%/100% 33.33% no-repeat;padding:80px 0;position:relative}.hero-content{display:grid;grid-template-columns:400px 1fr;gap:80px;align-items:center}.hero-image{position:relative;overflow:visible}.hero-image img{width:100%;height:500px;aspect-ratio:400/500;object-fit:cover;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.15);transform:scale(.95);animation:heroImageFadeIn 1s ease forwards .3s}@keyframes heroImageFadeIn{from{transform:scale(.95)}to{transform:scale(1)}}.hero-tag{position:absolute;bottom:20px;left:170px;background-color:rgba(232,220,200,.85);padding:15px 30px;font-size:14px;letter-spacing:1px;text-align:left;border-radius:8px;opacity:0;transform:translateX(-30px);animation:heroTagSlideIn .8s ease forwards .9s}@keyframes heroTagSlideIn{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.hero-tag .script-text{font-size:18px}.hero-text{margin-top:-50px}.hero-cta{margin-left:480px;margin-top:10px;opacity:0;transform:translateY(20px);animation:heroFadeIn .8s ease forwards;animation-delay:.5s}.hero-bottom{max-width:600px;margin-left:480px;text-align:left;padding-top:40px;margin-top:-90px}.hero-title{font-family:var(--font-cormorant);font-size:56px;font-weight:400;line-height:1.2;margin-bottom:15px;margin-top:-40px;color:var(--white);opacity:0;transform:translateY(30px);animation:heroFadeIn .8s ease forwards;animation-delay:.2s}@media (min-width:1025px) and (max-width:1200px){.hero-title{font-size:45px}}.services-grid .grid-item{opacity:0;transform:translateY(30px);animation:heroFadeIn .6s ease forwards;transition:all .4s cubic-bezier(.4, 0, .2, 1)}.services-grid .grid-item:first-child{animation-delay:1s}.services-grid .grid-item:nth-child(2){animation-delay:1.15s}.services-grid .grid-item:nth-child(3){animation-delay:1.3s}.services-grid .grid-item:nth-child(4){animation-delay:1.45s}@keyframes heroFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{font-family:var(--font-cormorant);font-size:27px;font-weight:300;line-height:1.4;margin:8px 0 30px;color:inherit;min-height:70px;opacity:0;transform:translateY(20px);animation:heroFadeIn .8s ease forwards;animation-delay:.45s}@keyframes buttonPulse{0%,100%{box-shadow:0 2px 8px rgba(139,166,139,.2)}50%{box-shadow:0 4px 20px rgba(139,166,139,.4)}}.tg-chat-btn:not(:hover),.youtube-subscribe-btn:not(:hover),a[class*=btn-]:not(:hover):not([class*=wrap]),button[class*=btn-]:not(:hover){animation:buttonPulse 2.5s ease-in-out infinite}.tg-chat-btn:hover,.youtube-subscribe-btn:hover,a[class*=btn-]:hover,button[class*=btn-]:hover{animation:none}.btn-primary{display:inline-block;background-color:var(--white);color:#b8a994;border:1.5px solid #b8a994;padding:10px 32px;text-decoration:none;font-size:16px;letter-spacing:1px;border-radius:50px;transition:all .3s ease;text-transform:none}.btn-primary:hover{background-color:#b8a994;color:var(--white);border-color:#b8a994}.btn-hero-call{display:inline-block;background-color:var(--cream);color:var(--dark-text);border:1px solid var(--beige);padding:14px 40px;text-decoration:none;font-family:var(--font-playfair);font-size:15px;font-weight:400;letter-spacing:1px;border-radius:30px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.btn-hero-call:hover{background-color:var(--beige);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.mission{background-color:#e1dac7;padding:10px 0;text-align:center;min-height:56px;height:auto;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center}.mission-text{font-size:36px;color:var(--dark-text);position:relative;margin:0;min-height:44px;transform:translateY(20px);animation:heroFadeIn .8s ease forwards;animation-delay:.8s}.mission-text.script-text{font-family:var(--font-great-vibes),var(--font-cormorant)!important;font-weight:400}.about{padding:35px 0;background-color:var(--white)}.about-text{text-align:center;font-size:13px;letter-spacing:1.5px;line-height:2;font-weight:400}.services-grid{padding:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-width:1000px;margin:0 auto}.grid-item{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer;opacity:1;transform:none;transition:transform .6s ease-in-out,opacity .6s ease-in-out,box-shadow .6s ease-in-out,border-color .6s ease-in-out,outline-color .6s ease-in-out,filter .6s ease-in-out;will-change:transform,opacity,box-shadow;z-index:1}.grid-item.tapped,.grid-item:hover{z-index:10;box-shadow:0 8px 20px rgba(0,0,0,.18);filter:brightness(1.05)}.grid-item.hidden{opacity:0;transform:translateY(30px) scale(1)}.grid-item.hidden.animate{opacity:1;transform:translateY(0) scale(1);transition:opacity .6s ease-out,transform .8s ease-out}.grid-item.hidden:first-child.animate{transition-delay:0.1s}.grid-item.hidden:nth-child(2).animate{transition-delay:0.2s}.grid-item.hidden:nth-child(3).animate{transition-delay:0.3s}.grid-item.hidden:nth-child(4).animate{transition-delay:0.4s}.grid-item.hidden:nth-child(5).animate{transition-delay:0.5s}.grid-item.hidden:nth-child(6).animate{transition-delay:0.6s}.grid-item.habits-card{position:relative;background-image:url('images/new-habbits.webp');background-size:cover;background-position:center center;background-repeat:no-repeat}.grid-item.habits-card .grid-overlay.dark{background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 60%)}.grid-item.habits-card:hover .grid-overlay.dark{background:rgba(107,125,125,.9)}.grid-item.scientific-card{position:relative}.grid-item.scientific-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('images/science-card.webp');background-size:cover;background-position:center;z-index:0;transition:opacity .4s ease}.grid-item.scientific-card:hover::before{opacity:1}.grid-item.scientific-card:hover{background-color:transparent}.grid-item.scientific-card .grid-overlay.dark{background:0 0;z-index:1}.grid-item.scientific-card:hover .grid-overlay.dark{background:rgba(107,125,125,.75)}.grid-item.scientific-card .grid-overlay.dark h3{margin-top:0}.grid-item.first-card{position:relative;background-color:#e8e3d5;overflow:hidden}.first-card-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:25px 20px 20px;z-index:1;transition:opacity .6s ease}.first-card-content h3{font-family:var(--font-playfair);font-size:28px;font-weight:400;color:var(--dark-text);margin-bottom:15px;text-align:center}.first-card-image{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.first-card-image img{width:50%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:4px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.first-card-hover{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(107,125,125,.92);display:flex;align-items:flex-start;justify-content:center;padding:40px 30px;opacity:0;transition:opacity .5s ease;z-index:2}.first-card-hover p{font-family:var(--font-playfair);font-size:18px;color:var(--white);line-height:1.6}.grid-item.first-card.tapped .first-card-content,.grid-item.first-card:hover .first-card-content{opacity:0}.grid-item.first-card.tapped .first-card-hover,.grid-item.first-card:hover .first-card-hover{opacity:1}.about-hero-v4-bg.full-bg-hero{position:relative;width:100vw;min-height:320px;height:50vh;max-height:480px;background-image:url('images/about-me.png');background-size:contain;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.grid-item img{object-fit:cover;transition:transform .8s ease}.grid-item .card-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;object-fit:contain;z-index:5;opacity:1;transition:opacity .8s ease}.grid-item.tapped .card-icon,.grid-item:hover .card-icon{opacity:0;max-height:0}.grid-item.discuss-card{position:relative}.grid-item.tapped img,.grid-item:hover img{transform:scale(1.1)}.grid-overlay{position:absolute;top:0;left:0;right:0;bottom:0;padding:25px 30px 30px 30px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 60%);color:var(--white);transition:background .6s ease,backdrop-filter .6s ease,padding .6s ease}.grid-item.tapped .grid-overlay,.grid-item:hover .grid-overlay{background:rgba(0,0,0,.35);backdrop-filter:blur(2px);padding:25px 30px 30px 30px}.grid-overlay.dark{background:rgba(107,125,125,.7);color:var(--white)}.grid-overlay.light{background:linear-gradient(to top,rgba(232,220,200,.95) 0,rgba(232,220,200,.5) 60%);color:var(--dark-text)}.grid-item.tapped .grid-overlay.light,.grid-item:hover .grid-overlay.light{background:rgba(232,220,200,.8);backdrop-filter:blur(2px)}.grid-overlay h3{font-family:var(--font-playfair);font-size:21px;font-weight:400;margin:0 0 8px 0;opacity:1;transform:translateY(0);transition:transform .5s ease}.grid-item.tapped .grid-overlay,.grid-item:hover .grid-overlay{justify-content:space-between}.grid-item.scientific-card .grid-overlay,.grid-item:has(.progress-title) .grid-overlay,.grid-item:not(.first-card):not(.discuss-card):not(.scientific-card):not(.habits-card):not(:has(.progress-title)) .grid-overlay.dark{justify-content:flex-end}.grid-item.scientific-card:hover .grid-overlay,.grid-item:has(.progress-title):hover .grid-overlay,.grid-item:not(.first-card):not(.discuss-card):not(.scientific-card):not(.habits-card):not(:has(.progress-title)):hover .grid-overlay.dark{justify-content:space-between}.grid-item.scientific-card .grid-overlay h3,.grid-item:has(.progress-title) .grid-overlay h3,.grid-item:not(.first-card):not(.discuss-card):not(.scientific-card):not(.habits-card):not(:has(.progress-title)) .grid-overlay.dark h3{margin-bottom:8px}.grid-item.scientific-card .grid-overlay p,.grid-item:has(.progress-title) .grid-overlay p,.grid-item:not(.first-card):not(.discuss-card):not(.scientific-card):not(.habits-card):not(:has(.progress-title)) .grid-overlay.dark p{margin-top:auto}.grid-item.discuss-card .grid-overlay,.grid-item.habits-card .grid-overlay{justify-content:flex-end}.grid-item.discuss-card .grid-overlay h3,.grid-item.habits-card .grid-overlay h3{margin-top:auto}.grid-item.discuss-card .grid-overlay p,.grid-item.habits-card .grid-overlay p{margin-bottom:auto}.grid-overlay p{font-size:17px;line-height:1.5;margin:0;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.grid-item.tapped .grid-overlay p,.grid-item:hover .grid-overlay p{opacity:.95;transform:translateY(0);transition:opacity .5s ease .15s,transform .5s ease .15s}.btn-link{color:inherit;font-size:24px;text-decoration:none}.progress-title{font-family:var(--font-cormorant);font-style:service-icon-medicalitalic;font-size:36px}.services-range{padding:40px 0 60px;text-align:center}.services-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px}.service-column{background:rgba(255,255,255,.7);padding:25px 30px 40px 30px;border-radius:12px;transition:all .4s ease;border:1px solid rgba(139,166,139,.2);box-shadow:0 4px 15px rgba(0,0,0,.04)}.service-column:hover{background:var(--white);border-color:var(--sage-green);transform:translateY(-5px);box-shadow:0 10px 30px rgba(139,166,139,.15)}.service-icon-small svg{width:50px;height:50px;color:var(--sage-green);transition:all .3s ease}.service-icon-food,.service-icon-habits,.service-icon-medical{width:200px;height:130px;background-color:var(--sage-green);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease;margin:0 auto}.service-icon-food{-webkit-mask-image:url('images/icons/food-my-help.png');mask-image:url('images/icons/food-my-help.png')}.service-icon-medical{-webkit-mask-image:url('images/icons/medical-tests-my-help.png');mask-image:url('images/icons/medical-tests-my-help.png')}.service-icon-habits{-webkit-mask-image:url('images/icons/health-habbits-my-help.png');mask-image:url('images/icons/health-habbits-my-help.png')}.service-column:hover .service-icon-small svg{color:var(--dark-sage);transform:scale(1.1)}.service-column:hover .service-icon-food,.service-column:hover .service-icon-medical,.service-icon-habits{background-color:var(--dark-sage);transform:scale(1.1)}.service-number-top{font-size:48px;font-weight:300;color:var(--sage-green);font-family:var(--font-playfair);margin-bottom:20px;line-height:1}.service-column h3{font-size:26px;color:var(--dark-text);margin-bottom:20px;font-weight:400}.service-column p{font-size:15px;line-height:1.8;color:var(--dark-text);opacity:.85}.section-title{font-size:42px;margin-bottom:15px;color:var(--dark-sage)}.services-grid .section-title{text-align:center}.section-subtitle{font-size:14px;color:var(--dark-text);opacity:.8}.products{padding:60px 0;background-color:var(--cream)}.products-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.column-title{font-size:18px;font-weight:500;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.product-images{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.product-images img{width:100%;aspect-ratio:1;object-fit:cover}.product-description{background-color:var(--beige);padding:30px;margin-bottom:20px;font-size:13px;line-height:1.8}.testimonials{padding:80px 0;background:linear-gradient(135deg,var(--beige) 0,var(--cream) 100%)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:60px 0 40px}.testimonial-card{background-color:var(--white);padding:40px 30px;text-align:center;border-radius:2px}.client-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:20px}.testimonial-text{font-size:13px;line-height:1.8;margin-bottom:20px;color:var(--dark-text);opacity:.9}.client-name{font-family:var(--font-cormorant);font-size:18px;font-style:italic}.testimonial-nav{text-align:center;margin-top:30px}.nav-btn{background-color:transparent;border:1px solid var(--dark-text);width:40px;height:40px;margin:0 10px;cursor:pointer;font-size:18px;transition:all .3s}.nav-btn:hover{background-color:var(--sage-green);border-color:var(--sage-green);color:var(--white)}.booking{padding:80px 0}.booking-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.booking-info{text-align:center}.booking-info p{margin:20px 0 40px;font-size:14px}.calendar-placeholder{background-color:var(--cream);padding:40px;border-radius:2px}.calendar{background-color:var(--white);padding:30px;margin-bottom:30px;border-radius:2px}.calendar-header{font-weight:500;margin-bottom:20px;text-align:center;font-size:14px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;text-align:center}.calendar-day{padding:10px;font-size:12px}.time-slots{display:grid;gap:10px}.time-slot{background-color:transparent;border:1px solid var(--dark-text);padding:12px;cursor:pointer;font-size:13px;transition:all .3s}.time-slot:hover{background-color:var(--sage-green);border-color:var(--sage-green);color:var(--white)}.time-slot.selected{background-color:var(--sage-green);border-color:var(--sage-green);color:var(--white)}.telegram-subscribe{background:linear-gradient(135deg,#a3b1a5 0,var(--sage-green) 100%);padding:70px 0;color:var(--white);text-align:center}.telegram-subscribe-content{max-width:700px;margin:0 auto}.telegram-icon-large{width:80px;height:80px;margin:0 auto 30px;color:var(--white);animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.telegram-icon-large svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .2))}.telegram-subscribe-title{font-size:42px;margin-bottom:15px;font-weight:400}.telegram-subscribe-subtitle{font-size:28px;font-weight:600;margin-bottom:20px;font-family:var(--font-playfair);letter-spacing:.5px}.telegram-subscribe-description{font-size:18px;opacity:.95;line-height:1.6;margin-bottom:40px}.telegram-subscribe-list{list-style:none;padding:0;margin:0 auto 40px;font-size:18px;display:block;text-align:left;max-width:fit-content}.telegram-subscribe-list li{position:relative;padding:8px 0 8px 30px;opacity:.95;line-height:1.6}.telegram-subscribe-list li::before{content:'✓';position:absolute;left:0;color:var(--white);font-weight:600;font-size:16px}.btn-telegram{display:inline-flex;align-items:center;gap:12px;background-color:var(--cream);color:var(--dark-text);border:1px solid var(--beige);padding:14px 40px;text-decoration:none;font-family:var(--font-playfair);font-size:15px;font-weight:400;letter-spacing:1px;border-radius:30px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-top:15px}.btn-telegram:hover{background-color:var(--beige);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.btn-telegram-icon{width:20px;height:20px;fill:var(--dark-text)}.btn-submit:hover{background-color:var(--white);color:var(--sage-green)}.services-range .section-title,.services-range .service-column{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.services-range.animate-visible .section-title{opacity:1;transform:translateY(0)}.services-range.animate-visible .service-column{opacity:1;transform:translateY(0)}.services-range .service-column:first-child{transition-delay:0.1s}.services-range .service-column:nth-child(2){transition-delay:0.25s}.services-range .service-column:nth-child(3){transition-delay:0.4s}.faq .section-title,.faq-item{opacity:0;transform:translateY(25px);transition:opacity .5s ease,transform .5s ease}.faq.animate-visible .section-title{opacity:1;transform:translateY(0)}.faq.animate-visible .faq-item{opacity:1;transform:translateY(0)}.faq-item:first-child{transition-delay:0.1s}.faq-item:nth-child(2){transition-delay:0.2s}.faq-item:nth-child(3){transition-delay:0.3s}.faq-item:nth-child(4){transition-delay:0.4s}.faq-item:nth-child(5){transition-delay:0.5s}.faq-item:nth-child(6){transition-delay:0.6s}.telegram-subscribe .btn-telegram,.telegram-subscribe .telegram-icon-large,.telegram-subscribe .telegram-subscribe-list,.telegram-subscribe .telegram-subscribe-subtitle,.telegram-subscribe .telegram-subscribe-title{opacity:0;transform:translateY(25px);transition:opacity .6s ease,transform .6s ease}.telegram-subscribe.animate-visible .telegram-icon-large{opacity:1;transform:translateY(0);transition-delay:0s}.telegram-subscribe.animate-visible .telegram-subscribe-title{opacity:1;transform:translateY(0);transition-delay:0.15s}.telegram-subscribe.animate-visible .telegram-subscribe-subtitle{opacity:1;transform:translateY(0);transition-delay:0.25s}.telegram-subscribe.animate-visible .telegram-subscribe-list{opacity:1;transform:translateY(0);transition-delay:0.35s}.telegram-subscribe.animate-visible .btn-telegram{opacity:1;transform:translateY(0);transition-delay:0.45s}.about-help-section .help-numbered-card,.about-help-section .help-section-title{opacity:1;transform:none}.about-youtube-section .youtube-channel-name,.about-youtube-section .youtube-features-cards,.about-youtube-section .youtube-handle,.about-youtube-section .youtube-intro,.about-youtube-section .youtube-subscribers,.about-youtube-section .youtube-title-row{opacity:1;transform:none}.diplomas .diploma-card,.diplomas .section-title{opacity:1;transform:none}.footer{background-color:var(--dark-sage);padding:30px 0;color:var(--white)}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-logo{font-size:16px;font-weight:500;letter-spacing:2px}.footer-nav{display:flex;gap:30px}.footer-nav a{color:var(--white);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;opacity:.8;transition:opacity .3s}.footer-nav a:hover{opacity:1}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:40px}.grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.booking-grid{grid-template-columns:1fr}}@media (max-width:768px){.grid{grid-template-columns:1fr}.products-grid{grid-template-columns:1fr}.hero-title{font-size:36px;min-height:65px}.hero-subtitle{min-height:100px}.mission-text{font-size:28px;min-height:36px}.container,.container-wide{padding:0 20px}}.first-meeting-v1{background:var(--cream);padding:80px 0}.first-meeting-v1 .meeting-wrapper{max-width:800px;margin:0 auto;text-align:center}.first-meeting-v1 .badge-minimal{display:inline-block;background:0 0;color:var(--sage-green);border:2px solid var(--sage-green);padding:8px 24px;border-radius:30px;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:500;margin-bottom:25px}.first-meeting-v1 .section-title{font-size:52px;color:var(--dark-text);margin-bottom:30px}.first-meeting-v1 .main-description{font-size:1.2rem;color:var(--dark-text);line-height:1.9;margin-bottom:25px;opacity:.9}.first-meeting-v1 .sub-description{font-size:1.05rem;color:var(--sage-green);line-height:1.8;margin-bottom:40px;font-style:italic;opacity:.95}.first-meeting-v1 .btn-outline{display:inline-block;background:0 0;color:var(--sage-green);border:2px solid var(--sage-green);padding:16px 50px;text-decoration:none;font-size:16px;letter-spacing:1px;border-radius:50px;transition:all .3s ease;font-weight:500}.first-meeting-v1 .btn-outline:hover{background:var(--sage-green);color:var(--white);transform:translateY(-2px);box-shadow:0 10px 25px rgba(138,154,141,.3)}.first-meeting-v2{background:var(--white);padding:80px 0}.first-meeting-v2 .meeting-header{text-align:center;margin-bottom:60px}.first-meeting-v2 .badge-elegant{display:inline-block;background:linear-gradient(135deg,rgba(138,154,141,.1) 0,rgba(232,220,200,.2) 100%);color:var(--sage-green);padding:12px 32px;border-radius:30px;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;margin-bottom:20px;border:1px solid var(--beige)}.first-meeting-v2 .section-title{font-family:var(--font-playfair);font-size:48px;font-weight:300;color:var(--dark-text)}.first-meeting-v2 .meeting-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.first-meeting-v2 .benefit-card{background:var(--cream);padding:40px 30px;border-radius:12px;text-align:center;transition:all .3s ease;border:2px solid transparent}.first-meeting-v2 .benefit-card:hover{transform:translateY(-5px);border-color:var(--sage-green);box-shadow:0 10px 30px rgba(0,0,0,.08)}.first-meeting-v2 .benefit-icon{font-size:42px;margin-bottom:20px}.first-meeting-v2 .benefit-card h3{font-family:var(--font-playfair);font-size:22px;color:var(--dark-text);margin-bottom:15px;font-weight:500}.first-meeting-v2 .benefit-card p{font-size:15px;color:var(--dark-text);opacity:.8;line-height:1.6}.first-meeting-v2 .meeting-footer{text-align:center;max-width:700px;margin:0 auto}.first-meeting-v2 .footer-text{font-size:1.1rem;color:var(--sage-green);line-height:1.8;margin-bottom:35px;font-style:italic}.first-meeting-v2 .btn-primary-large{display:inline-block;background:var(--sage-green);color:var(--white);padding:18px 55px;text-decoration:none;font-size:17px;letter-spacing:1px;border-radius:50px;transition:all .3s ease;font-weight:500;box-shadow:0 8px 25px rgba(138,154,141,.25)}.first-meeting-v2 .btn-primary-large:hover{background:var(--dark-sage);transform:translateY(-3px);box-shadow:0 12px 35px rgba(138,154,141,.35)}.first-meeting-v3{background:var(--beige);padding:80px 0}.first-meeting-v3 .meeting-split{display:grid;grid-template-columns:400px 1fr;gap:60px;align-items:center}.first-meeting-v3 .meeting-visual{background:var(--sage-green);padding:50px 40px;border-radius:20px;color:var(--white)}.first-meeting-v3 .visual-badge{text-align:center;margin-bottom:40px}.first-meeting-v3 .badge-circle{display:inline-block;background:var(--white);color:var(--sage-green);padding:12px 30px;border-radius:30px;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.first-meeting-v3 .visual-benefits{display:flex;flex-direction:column;gap:30px}.first-meeting-v3 .visual-item{display:flex;align-items:center;gap:20px}.first-meeting-v3 .visual-number{font-family:var(--font-playfair);font-size:36px;font-weight:300;opacity:.7;min-width:60px}.first-meeting-v3 .visual-item p{font-size:16px;line-height:1.5;opacity:.95}.first-meeting-v3 .meeting-text{padding-right:40px}.first-meeting-v3 .section-title{font-size:48px;color:var(--dark-text);margin-bottom:25px}.first-meeting-v3 .meeting-description{font-size:1.1rem;color:var(--dark-text);line-height:1.8;margin-bottom:20px;opacity:.9}.first-meeting-v3 .meeting-note{font-size:1rem;color:var(--sage-green);line-height:1.7;margin-bottom:35px;font-style:italic;opacity:.95}.first-meeting-v3 .btn-accent{display:inline-block;background:var(--sage-green);color:var(--white);padding:16px 45px;text-decoration:none;font-size:16px;letter-spacing:1px;border-radius:50px;transition:all .3s ease;font-weight:500}.first-meeting-v3 .btn-accent:hover{background:var(--dark-sage);transform:translateY(-2px);box-shadow:0 10px 25px rgba(138,154,141,.3)}.first-meeting-v4{background:var(--white);padding:0 0 80px 0}.first-meeting-v4 .meeting-centered{max-width:900px;margin:0 auto;text-align:center}.first-meeting-v4 .badge-line{display:inline-block;font-family:'Great Vibes',cursive;font-size:42px;font-weight:500;margin-bottom:50px;letter-spacing:.5px;color:var(--dark-sage)}.first-meeting-v4 .meeting-steps{display:flex;flex-direction:column;gap:40px;margin-bottom:50px;text-align:left;position:relative}.first-meeting-v4 .meeting-steps::before{content:'';position:absolute;left:15px;top:30px;bottom:30px;width:2px;background:linear-gradient(to bottom,var(--sage-green) 0,var(--beige) 100%)}.first-meeting-v4 .step-item{display:flex;gap:30px;position:relative;padding:20px;margin:-20px;border-radius:12px;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.first-meeting-v4 .step-item:first-child{transition-delay:0.1s}.first-meeting-v4 .step-item:nth-child(2){transition-delay:0.3s}.first-meeting-v4 .step-item:nth-child(3){transition-delay:0.5s}.first-meeting-v4 .step-item.animate-visible{opacity:1;transform:translateY(0)}.first-meeting-v4 .step-item.animate-visible:hover{background:rgba(138,154,141,.05);transform:translateX(10px)}.first-meeting-v4 .step-marker{min-width:30px;height:30px;border-radius:50%;background:var(--sage-green);border:4px solid var(--white);box-shadow:0 0 0 2px var(--sage-green);position:relative;z-index:1;transition:all .3s ease}.first-meeting-v4 .step-item:hover .step-marker{transform:scale(1.15);box-shadow:0 0 0 4px var(--sage-green),0 4px 12px rgba(138,154,141,.4)}.first-meeting-v4 .step-content h3{font-family:var(--font-playfair);font-size:24px;color:var(--dark-text);margin-bottom:10px;font-weight:500;transition:all .3s ease}.first-meeting-v4 .step-item:hover .step-content h3{color:var(--sage-green);transform:translateX(5px)}.first-meeting-v4 .step-content p{font-size:18px;color:var(--dark-text);opacity:.85;line-height:1.7}.first-meeting-v4 .btn-soft{display:inline-block;background-color:var(--cream);color:var(--dark-text);border:1px solid var(--beige);padding:14px 40px;text-decoration:none;font-family:var(--font-playfair);font-size:15px;font-weight:400;letter-spacing:1px;border-radius:30px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.first-meeting-v4 .btn-soft:hover{background-color:var(--beige);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.first-meeting-v5{background:var(--cream);padding:80px 0}.first-meeting-v5 .meeting-banner{background:linear-gradient(135deg,var(--sage-green) 0,var(--dark-sage) 100%);border-radius:24px;padding:60px;color:var(--white);box-shadow:0 15px 40px rgba(0,0,0,.1)}.first-meeting-v5 .banner-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:40px}.first-meeting-v5 .badge-modern{display:inline-block;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);padding:8px 24px;border-radius:20px;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:20px}.first-meeting-v5 .banner-title{font-family:var(--font-playfair);font-size:42px;font-weight:300;margin-bottom:20px;line-height:1.2}.first-meeting-v5 .banner-text{font-size:1.1rem;line-height:1.8;opacity:.95}.first-meeting-v5 .banner-highlight{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);padding:35px;border-radius:16px;border:1px solid rgba(255,255,255,.2)}.first-meeting-v5 .banner-highlight h3{font-family:var(--font-playfair);font-size:24px;margin-bottom:20px;font-weight:500}.first-meeting-v5 .banner-list{list-style:none;padding:0;margin-bottom:20px}.first-meeting-v5 .banner-list li{padding:12px 0;padding-left:25px;position:relative;font-size:15px;line-height:1.6}.first-meeting-v5 .banner-list li::before{content:'✓';position:absolute;left:0;font-weight:600;color:var(--white)}.first-meeting-v5 .banner-footer{font-size:.95rem;opacity:.9;font-style:italic;line-height:1.6;padding-top:15px;border-top:1px solid rgba(255,255,255,.2)}.first-meeting-v5 .banner-cta{text-align:center}.first-meeting-v5 .btn-banner{display:inline-block;background:var(--white);color:var(--sage-green);padding:18px 55px;text-decoration:none;font-size:17px;letter-spacing:1px;border-radius:50px;transition:all .3s ease;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.2)}.first-meeting-v5 .btn-banner:hover{background:var(--cream);transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.25)}@media (max-width:1024px){.first-meeting-v3 .meeting-split{grid-template-columns:1fr;gap:40px}.first-meeting-v3 .meeting-text{padding-right:0}.first-meeting-v5 .banner-content{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.first-meeting-v1 .section-title,.first-meeting-v2 .section-title,.first-meeting-v3 .section-title,.first-meeting-v4 .badge-line,.first-meeting-v5 .banner-title,.first-meeting-v6 .section-title,.first-meeting-v7 .section-title,.first-meeting-v8 .section-title{font-size:32px}.first-meeting-v1 .main-description,.first-meeting-v1 .sub-description{font-size:1rem}.first-meeting-v2 .content-wrapper{grid-template-columns:1fr;gap:40px}.first-meeting-v2 .meeting-benefits{grid-template-columns:1fr;gap:20px}.first-meeting-v2 .text-content{padding-right:0}.first-meeting-v3 .visual-number{font-size:28px}.first-meeting-v4 .meeting-steps::before{display:none}.first-meeting-v4 .step-item{flex-direction:column;gap:15px}.first-meeting-v5 .meeting-banner{padding:40px 30px}.first-meeting-v5 .banner-highlight{padding:25px}.first-meeting-v6 .quote-heading{font-size:38px}.first-meeting-v6 .quote-description{font-size:1.1rem}.first-meeting-v7 .horizontal-steps{grid-template-columns:1fr;gap:20px}.first-meeting-v8 .meeting-split-layout{grid-template-columns:1fr;gap:40px}.first-meeting-v8 .split-left{padding-right:0}}.first-meeting-v6{background:var(--cream);padding:100px 0}.first-meeting-v6 .meeting-quote-style{max-width:900px;margin:0 auto;text-align:center}.first-meeting-v6 .quote-heading{font-family:var(--font-playfair);font-size:56px;color:var(--sage-green);margin-bottom:40px;line-height:1.3;font-weight:400}.first-meeting-v6 .quote-description{font-size:1.4rem;color:var(--dark-text);line-height:1.9;margin-bottom:30px;opacity:.9}.first-meeting-v6 .quote-subtext{font-size:1.1rem;color:var(--sage-green);line-height:1.8;margin-bottom:50px;font-style:italic;opacity:.95}.first-meeting-v6 .btn-quote{display:inline-block;background:var(--sage-green);color:var(--white);padding:18px 55px;text-decoration:none;font-size:17px;letter-spacing:1px;border-radius:50px;transition:all .3s ease;font-weight:500;box-shadow:0 8px 25px rgba(138,154,141,.25)}.first-meeting-v6 .btn-quote:hover{background:var(--dark-sage);transform:translateY(-3px);box-shadow:0 12px 35px rgba(138,154,141,.35)}.first-meeting-v7{background:var(--white);padding:80px 0}.first-meeting-v7 .meeting-horizontal{max-width:1100px;margin:0 auto}.first-meeting-v7 .horizontal-title{font-family:var(--font-playfair);font-size:48px;color:var(--sage-green);text-align:center;margin-bottom:15px;font-weight:500}.first-meeting-v7 .horizontal-subtitle{text-align:center;font-size:1.1rem;color:var(--dark-text);opacity:.8;margin-bottom:60px}.first-meeting-v7 .horizontal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.first-meeting-v7 .horizontal-card{background:var(--cream);padding:40px 30px;border-radius:16px;text-align:center;transition:all .3s ease;border:2px solid transparent;position:relative}.first-meeting-v7 .horizontal-card:hover{transform:translateY(-8px);border-color:var(--sage-green);box-shadow:0 12px 35px rgba(138,154,141,.2)}.first-meeting-v7 .card-number{font-family:var(--font-playfair);font-size:48px;color:var(--sage-green);opacity:.3;font-weight:300;margin-bottom:20px;line-height:1}.first-meeting-v7 .horizontal-card h3{font-family:var(--font-playfair);font-size:24px;color:var(--dark-text);margin-bottom:15px;font-weight:500}.first-meeting-v7 .horizontal-card p{font-size:15px;color:var(--dark-text);opacity:.85;line-height:1.7}.first-meeting-v7 .horizontal-footer{text-align:center}.first-meeting-v7 .footer-note{font-size:1rem;color:var(--sage-green);font-style:italic;margin-bottom:30px;opacity:.9}.first-meeting-v7 .btn-horizontal{display:inline-block;background:var(--sage-green);color:var(--white);padding:16px 50px;text-decoration:none;font-size:16px;letter-spacing:1px;border-radius:50px;transition:all .3s ease;font-weight:500;border:2px solid var(--sage-green)}.first-meeting-v7 .btn-horizontal:hover{background:var(--dark-sage);border-color:var(--dark-sage);transform:translateY(-2px);box-shadow:0 10px 25px rgba(138,154,141,.3)}.first-meeting-v8{background:var(--beige);padding:80px 0}.first-meeting-v8 .meeting-split-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1100px;margin:0 auto}.first-meeting-v8 .split-left{padding-right:20px}.first-meeting-v8 .badge-free{display:inline-block;background:var(--sage-green);color:var(--white);padding:8px 24px;border-radius:30px;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:25px}.first-meeting-v8 .split-title{font-family:var(--font-playfair);font-size:42px;color:var(--dark-text);margin-bottom:25px;line-height:1.3;font-weight:400}.first-meeting-v8 .split-text{font-size:1.1rem;color:var(--dark-text);line-height:1.8;margin-bottom:35px;opacity:.9}.first-meeting-v8 .btn-split{display:inline-block;background:var(--sage-green);color:var(--white);padding:16px 45px;text-decoration:none;font-size:16px;letter-spacing:1px;border-radius:50px;transition:all .3s ease;font-weight:500}.first-meeting-v8 .btn-split:hover{background:var(--dark-sage);transform:translateY(-2px);box-shadow:0 10px 25px rgba(138,154,141,.3)}.first-meeting-v8 .split-right{background:var(--white);padding:45px 40px;border-radius:20px;box-shadow:0 10px 35px rgba(0,0,0,.08)}.first-meeting-v8 .info-box{margin-bottom:25px}.first-meeting-v8 .info-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.first-meeting-v8 .info-item:last-child{margin-bottom:0}.first-meeting-v8 .info-icon{min-width:24px;height:24px;background:var(--sage-green);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-top:2px}.first-meeting-v8 .info-item p{font-size:15px;color:var(--dark-text);line-height:1.6;opacity:.9;margin:0}.first-meeting-v8 .info-footer{font-size:.95rem;color:var(--sage-green);font-style:italic;opacity:.9;margin-top:25px;padding-top:25px;border-top:1px solid var(--beige)}.tariffs{background:linear-gradient(135deg,var(--cream) 0,var(--beige) 100%);padding:30px 0}.tariffs .section-title{text-align:center;font-size:44px;margin-bottom:15px;color:var(--dark-sage)}.tariffs-subtitle{text-align:center;font-size:1.1rem;color:var(--dark-text);opacity:.8;margin-bottom:60px}.tariffs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;align-items:start}.tariff-card{background:var(--white);border-radius:16px;padding:40px 35px;position:relative;transition:all .4s ease;border:2px solid transparent;box-shadow:0 5px 20px rgba(0,0,0,.05)}.tariff-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.12);border-color:var(--sage-green)}.tariff-card.popular{border-color:var(--sage-green);box-shadow:0 10px 35px rgba(138,154,141,.2);transform:scale(1.05)}.tariff-card.popular:hover{transform:scale(1.05) translateY(-10px);box-shadow:0 20px 45px rgba(138,154,141,.25)}.popular-badge{position:absolute;top:-15px;right:30px;background:linear-gradient(135deg,var(--sage-green) 0,var(--dark-sage) 100%);color:var(--white);padding:8px 20px;border-radius:20px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;box-shadow:0 5px 15px rgba(138,154,141,.3)}.tariff-header{text-align:center;margin-bottom:25px;padding-bottom:25px;border-bottom:2px solid var(--cream)}.tariff-name{font-family:var(--font-playfair);font-size:28px;font-weight:500;color:var(--dark-text);margin-bottom:10px}.tariff-duration{font-size:14px;color:var(--sage-green);text-transform:uppercase;letter-spacing:1px;font-weight:500}.tariff-price{text-align:center;margin-bottom:35px}.price-amount{font-family:var(--font-playfair);font-size:48px;font-weight:600;color:var(--sage-green);line-height:1}.price-currency{font-size:28px;color:var(--sage-green);font-weight:500;margin-left:5px}.tariff-features{list-style:none;margin-bottom:35px;padding:0}.tariff-features li{font-size:15px;color:var(--dark-text);padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05);line-height:1.5}.tariff-features li:last-child{border-bottom:none}.btn-tariff{display:block;background:var(--sage-green);color:var(--white);text-align:center;padding:16px 30px;text-decoration:none;font-size:16px;letter-spacing:1px;border-radius:50px;transition:all .3s ease;font-weight:500;border:2px solid var(--sage-green)}.btn-tariff:hover{background:var(--dark-sage);border-color:var(--dark-sage);transform:translateY(-2px);box-shadow:0 8px 20px rgba(138,154,141,.3)}.tariff-card.popular .btn-tariff{background:var(--dark-sage);border-color:var(--dark-sage)}.tariff-card.popular .btn-tariff:hover{background:var(--sage-green);border-color:var(--sage-green)}.tariff-card-collapsible{background:var(--white);border-radius:16px;position:relative;transition:all .4s ease;border:2px solid transparent;box-shadow:0 5px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.tariff-card-collapsible:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.12);border-color:var(--sage-green)}.tariff-card-collapsible.popular{border-color:var(--sage-green);box-shadow:0 10px 35px rgba(138,154,141,.2);transform:scale(1.08);z-index:10}.tariff-card-collapsible.popular:hover{transform:scale(1.08) translateY(-10px);box-shadow:0 20px 45px rgba(138,154,141,.3)}.tariff-card-preview{padding:40px 35px 20px;display:flex;flex-direction:column;flex:1}.tariff-header-compact{text-align:center;margin-bottom:20px;min-height:160px;display:flex;flex-direction:column;justify-content:flex-start}.tariff-name-compact{font-family:var(--font-playfair);font-size:24px;font-weight:500;color:var(--dark-text);margin-bottom:10px}.tariff-subtitle-compact{font-size:17px;color:var(--sage-green);margin-bottom:8px;font-style:italic}.tariff-duration-compact{font-size:17px;color:var(--dark-text);opacity:.7;letter-spacing:.5px}.tariff-price-compact{text-align:center;margin-bottom:20px;min-height:80px;display:flex;align-items:center;justify-content:center}.price-amount-compact{font-family:var(--font-playfair);font-size:48px;font-weight:600;color:var(--sage-green);line-height:1}.price-currency-compact{font-size:28px;color:var(--sage-green);font-weight:500;margin-left:5px}.expand-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--cream);color:var(--sage-green);border:2px solid var(--sage-green);padding:12px 24px;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;margin:0 auto 20px auto;letter-spacing:.5px}.expand-btn:hover{background:var(--sage-green);color:var(--white);transform:translateY(-2px);box-shadow:0 5px 15px rgba(138,154,141,.2)}.expand-icon{font-size:12px;transition:transform .3s ease}.expand-btn.expanded .expand-icon{transform:rotate(180deg)}.expand-indicator-pulse{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 20px auto;cursor:pointer;padding:8px 0;background:0 0;border:none;color:var(--sage-green);font-size:14px;font-weight:500;letter-spacing:.5px}.expand-indicator-pulse::after{content:'';width:12px;height:12px;background:var(--sage-green);border-radius:50%;animation:pulseCircle 1.5s ease-in-out infinite;box-shadow:0 0 0 0 rgba(138,154,141,.7)}@keyframes pulseCircle{0%{box-shadow:0 0 0 0 rgba(138,154,141,.7)}50%{box-shadow:0 0 0 8px rgba(138,154,141,0)}100%{box-shadow:0 0 0 0 rgba(138,154,141,0)}}.expand-indicator-pulse:hover{color:var(--dark-sage)}.expand-indicator-pulse:hover::after{background:var(--dark-sage)}.expand-indicator-arrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 20px auto;cursor:pointer;padding:10px 20px;background:linear-gradient(135deg,var(--cream) 0,#f5f0e8 100%);border:none;border-radius:30px;color:var(--sage-green);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.expand-indicator-arrow::after{content:'↓';font-size:16px;animation:bounceArrow 1.2s ease-in-out infinite;display:inline-block}@keyframes bounceArrow{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.expand-indicator-arrow:hover{background:linear-gradient(135deg,var(--sage-green) 0,var(--dark-sage) 100%);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(138,154,141,.25)}.expand-indicator-arrow.expanded::after{content:'↑';animation:none}.expand-indicator-line{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:15px auto 20px auto;cursor:pointer;padding:0;background:0 0;border:none;position:relative}.expand-indicator-line .line-text{color:var(--sage-green);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:all .3s ease}.expand-indicator-line::after{content:'';width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--sage-green),transparent);animation:expandLine 2s ease-in-out infinite}@keyframes expandLine{0%,100%{width:40px;opacity:.5}50%{width:60px;opacity:1}}.expand-indicator-line:hover .line-text{color:var(--dark-sage);letter-spacing:2px}.expand-indicator-line:hover::after{background:linear-gradient(90deg,transparent,var(--dark-sage),transparent)}.expand-indicator-line.expanded .line-text::after{content:' ↑'}.expand-indicator-line.expanded::after{animation:none;transform:scaleX(-1)}.tariff-card-collapsible .tariff-details{padding:0 35px;border-top:none;margin-top:0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .5s ease,opacity .4s ease,padding .4s ease,margin-top .4s ease}.tariff-card-collapsible .tariff-details.is-visible{padding:0 35px 20px;border-top:2px solid var(--cream);margin-top:10px;max-height:2000px;overflow:visible;opacity:1;visibility:visible;transition:max-height .6s ease,opacity .5s ease .1s,padding .4s ease,margin-top .4s ease}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.tariff-details .tariff-description{text-align:left;margin-bottom:20px;margin-top:20px}.tariff-details .tariff-description p{font-size:14px;color:var(--dark-text);opacity:.8;line-height:1.6}.tariff-details .features-title{font-family:var(--font-playfair);font-size:17px;color:var(--sage-green);margin-bottom:12px;margin-top:20px;font-weight:500;text-align:left}.tariff-details .tariff-features{list-style:none;margin-bottom:15px;padding:0}.tariff-details .tariff-features li{font-size:14px;padding:8px 0;padding-left:0;border-bottom:none;line-height:1.6;text-align:left;color:var(--dark-text)}.tariff-details .tariff-features li::before{content:'•';color:var(--sage-green);font-weight:700;margin-right:10px}.btn-tariff-fixed{display:block;background-color:var(--cream);color:var(--dark-text);text-align:center;padding:12px 20px;text-decoration:none;font-family:var(--font-playfair);font-size:14px;font-weight:400;letter-spacing:1px;border-radius:30px;transition:all .3s ease;border:1px solid var(--beige);margin:auto auto 35px auto;max-width:200px;min-height:44px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.btn-tariff-fixed:hover{background-color:var(--beige);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.tariff-card-collapsible.popular .btn-tariff-fixed{background-color:var(--cream);border-color:var(--beige)}.tariff-card-collapsible.popular .btn-tariff-fixed:hover{background-color:var(--beige)}.tariff-subtitle-card{font-size:14px;color:var(--sage-green);margin-bottom:10px;font-style:italic}.tariff-duration{font-size:13px;color:var(--dark-text);opacity:.7;letter-spacing:.5px}.tariff-description{text-align:center;margin-bottom:25px}.tariff-description p{font-size:14px;color:var(--dark-text);opacity:.8;line-height:1.6}.features-title{font-family:var(--font-playfair);font-size:18px;color:var(--sage-green);margin-bottom:15px;margin-top:20px;font-weight:500;text-align:center}.tariff-features li{font-size:14px;padding:10px 0;padding-left:0;border-bottom:none;line-height:1.6;text-align:left}.tariff-features li::before{content:'•';color:var(--sage-green);font-weight:700;margin-right:10px}@media (max-width:1024px){.tariffs-grid{grid-template-columns:1fr;gap:40px}.tariff-card-collapsible.popular{transform:scale(1)}.tariff-card-collapsible.popular:hover{transform:translateY(-10px)}}@media (max-width:768px){.tariffs .section-title{font-size:36px}.tariff-name-compact{font-size:20px}.price-amount-compact{font-size:36px}}.tabs-container{max-width:1200px;margin:0 auto}.tabs-navigation{display:flex;gap:15px;margin-bottom:40px;justify-content:center;flex-wrap:wrap}.tab-btn{background:var(--white);border:2px solid var(--cream);padding:20px 30px;border-radius:15px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:200px;position:relative}.tab-btn:hover{border-color:var(--sage-green);transform:translateY(-3px);box-shadow:0 5px 20px rgba(138,154,141,.15)}.tab-btn.active{background:var(--sage-green);border-color:var(--sage-green);color:var(--white)}.tab-badge{position:absolute;top:-10px;right:-10px;background:var(--dark-sage);color:var(--white);padding:4px 12px;border-radius:12px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.tab-name{font-family:var(--font-playfair);font-size:18px;font-weight:500;color:var(--dark-text)}.tab-btn.active .tab-name{color:var(--white)}.tab-price{font-size:24px;font-weight:600;color:var(--sage-green)}.tab-btn.active .tab-price{color:var(--white)}.tabs-content{position:relative;min-height:500px}.tab-panel{display:none;animation:fadeIn .4s ease}.tab-panel.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--white);padding:50px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.tab-left{display:flex;flex-direction:column;gap:20px}.tab-title{font-family:var(--font-playfair);font-size:28px;color:var(--dark-text);margin-bottom:0}.tab-subtitle{font-size:20px;color:var(--sage-green);font-style:italic}.tab-meta{display:flex;flex-direction:column;gap:10px}.meta-item{font-size:17px;color:var(--dark-text);opacity:.8}.tab-price-large{margin:20px 0}.tab-price-large .amount{font-family:var(--font-playfair);font-size:56px;font-weight:600;color:var(--sage-green);line-height:1}.tab-price-large .currency{font-size:32px;color:var(--sage-green);margin-left:5px}.btn-tab{display:inline-block;background:var(--sage-green);color:var(--white);padding:14px 28px;text-decoration:none;border-radius:30px;font-size:15px;font-weight:500;transition:all .3s ease;border:2px solid var(--sage-green);text-align:center;letter-spacing:.5px;max-width:200px}.btn-tab:hover{background:var(--dark-sage);border-color:var(--dark-sage);transform:translateY(-2px);box-shadow:0 8px 20px rgba(138,154,141,.3)}.btn-tab-popular{background:var(--dark-sage);border-color:var(--dark-sage)}.btn-tab-popular:hover{background:var(--sage-green);border-color:var(--sage-green)}.tab-right{display:flex;flex-direction:column;gap:15px}.features-heading{font-family:var(--font-playfair);font-size:20px;color:var(--sage-green);margin-bottom:10px}.tab-features{list-style:none;padding:0;margin:0}.tab-features li{padding:12px 0;padding-left:25px;position:relative;line-height:1.6;color:var(--dark-text);border-bottom:1px solid rgba(0,0,0,.05)}.tab-features li::before{content:'✓';position:absolute;left:0;color:var(--sage-green);font-weight:700;font-size:18px}.tab-features li:last-child{border-bottom:none}.tab-note{background:var(--cream);padding:20px;border-radius:12px;margin-bottom:20px}.tab-note p{margin:0;font-size:14px;line-height:1.6;color:var(--dark-text)}.meeting-section{margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid var(--cream)}.meeting-section:last-of-type{border-bottom:none}.meeting-label{font-family:var(--font-playfair);font-size:18px;color:var(--sage-green);margin-bottom:12px;font-weight:600}.meeting-section .tab-features{margin-top:10px}.bonus-highlight{background:linear-gradient(135deg,var(--sage-green) 0,var(--dark-sage) 100%);color:var(--white);padding:18px 25px;border-radius:12px;text-align:center;font-size:16px;margin-top:20px;box-shadow:0 5px 20px rgba(138,154,141,.25);animation:pulse 2s ease-in-out infinite}.bonus-highlight strong{font-size:18px;letter-spacing:1px}@keyframes pulse{0%,100%{box-shadow:0 5px 20px rgba(138,154,141,.25)}50%{box-shadow:0 8px 30px rgba(138,154,141,.4)}}@media (max-width:1024px){.tab-layout{grid-template-columns:1fr;gap:30px}}@media (max-width:768px){.tabs-navigation{flex-direction:column;align-items:stretch}.tab-btn{min-width:unset}.tab-layout{padding:30px 20px}.tab-title{font-size:22px}.tab-price-large .amount{font-size:42px}}.faq{background:var(--white);padding:80px 0}.faq .section-title{text-align:center;margin-bottom:60px}.faq-list{max-width:900px;margin:0 auto 0}.faq-item{border-bottom:2px solid var(--cream);margin-bottom:0}.faq-question{display:flex;align-items:center;gap:20px;padding:25px 0;cursor:pointer;transition:all .3s ease}.faq-question:hover{color:var(--sage-green);transform:translateX(5px)}.faq-question:hover .faq-icon{transform:scale(1.1) rotate(15deg);background:var(--sage-green);color:var(--white);box-shadow:0 4px 12px rgba(138,154,141,.3)}.faq-question:hover h3{color:var(--sage-green)}.faq-icon{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--sage-green);border:2px solid var(--sage-green);border-radius:50%;transition:all .3s ease;font-weight:300}.faq-item.active .faq-icon{transform:rotate(45deg);background:var(--sage-green);color:var(--white)}.faq-item.active .faq-question:hover .faq-icon{transform:rotate(45deg) scale(1.1)}.faq-question h3{font-family:var(--font-playfair);font-size:20px;font-weight:500;color:var(--dark-text);margin:0;line-height:1.4;transition:all .3s ease}.faq-item.active .faq-question h3{color:var(--sage-green)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease;opacity:0;padding:0 0 0 50px}.faq-item.active .faq-answer{max-height:600px;opacity:1;padding:0 0 25px 50px}.faq-answer p{font-size:18px;line-height:1.7;color:var(--dark-text);opacity:.85;margin-bottom:15px}.faq-answer p:last-child{margin-bottom:0}.faq-cta{text-align:center;padding:30px 0 0}.faq-cta-title{font-family:var(--font-cormorant);font-size:36px;font-weight:400;color:var(--dark-sage);margin-bottom:10px}.telegram-chat-widget{display:flex;align-items:center;max-width:500px;margin:0 auto;background:var(--white);border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e0e0e0}.telegram-chat-input{flex:1;padding:16px 24px;background:var(--white)}.telegram-placeholder{color:#999;font-size:18px;font-style:italic}.telegram-send-btn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--sage-green);color:var(--white);border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;margin:4px;border-radius:50%;position:relative;animation:pulse-telegram 2s ease-in-out infinite}@keyframes pulse-telegram{0%,100%{box-shadow:0 0 0 0 rgba(138,154,141,.4)}50%{box-shadow:0 0 0 12px rgba(138,154,141,0)}}.telegram-send-btn:hover{background:var(--dark-sage);transform:scale(1.05);animation:none}.telegram-send-btn svg{width:22px;height:22px}.diplomas{background-image:url('images/Diplomas-background-images.webp');background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 0;position:relative}.diplomas::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.05)}.diplomas .section-title{text-align:center;margin-bottom:60px;position:relative;z-index:1}.diplomas-arrow{display:none}.diplomas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto;position:relative;z-index:1;padding:20px}.diplomas-grid .diploma-card:last-child:nth-child(3n+1){grid-column:2}.diplomas-grid .diploma-card:nth-last-child(2):nth-child(3n+1){grid-column:1}.diploma-card{background:var(--white);padding:15px;box-shadow:0 4px 8px rgba(0,0,0,.15),inset 0 0 0 1px rgba(138,154,141,.3),inset 0 0 20px rgba(138,154,141,.1);transition:all .3s ease;cursor:pointer;position:relative;border:6px solid var(--sage-green);border-image:linear-gradient(135deg,var(--sage-green),var(--dark-sage),#6b7d6e) 1}.diploma-card:first-child,.diploma-card:nth-child(2),.diploma-card:nth-child(3),.diploma-card:nth-child(4){transform:rotate(0)}.diploma-card::before{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,rgba(138,154,141,.3),rgba(138,154,141,.2));z-index:-1;border-radius:2px}.diploma-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:0 8px 20px rgba(138,154,141,.4),inset 0 0 0 1px rgba(138,154,141,.5),inset 0 0 20px rgba(138,154,141,.15)}.diploma-card img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}.diploma-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-image:url('images/Diplomas-background-images.webp');background-size:cover;background-position:center;background-repeat:no-repeat;animation:fadeIn .3s ease}.diploma-modal::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:-1}.diploma-modal.active{display:flex;align-items:center;justify-content:center}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.diploma-modal-content{max-width:66.67%;max-height:90vh;position:relative;animation:zoomIn .3s ease}@keyframes zoomIn{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.diploma-modal-content img{width:100%;height:auto;max-height:90vh;object-fit:contain;border:16px solid var(--sage-green);border-image:linear-gradient(135deg,var(--sage-green),var(--dark-sage),#6b7d6e) 1;box-shadow:0 12px 40px rgba(0,0,0,.6),inset 0 0 0 2px rgba(138,154,141,.4),inset 0 0 30px rgba(138,154,141,.1),0 0 60px rgba(138,154,141,.3);background:var(--white);padding:20px}.diploma-modal-close{position:absolute;top:20px;right:40px;color:var(--white);font-size:50px;font-weight:300;cursor:pointer;z-index:10001;transition:all .3s ease;line-height:1}.diploma-modal-close:hover{color:var(--sage-green);transform:rotate(90deg)}.diploma-modal-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 20px;pointer-events:none;z-index:10001}.diploma-modal-next,.diploma-modal-prev{background:rgba(255,255,255,.15);border:none;color:var(--white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer;pointer-events:all;transition:all .3s ease;backdrop-filter:blur(10px);line-height:1}.diploma-modal-next:hover,.diploma-modal-prev:hover{background:var(--sage-green);transform:scale(1.1)}@media (max-width:900px){.diploma-modal-content{max-width:100vw;width:100vw;max-height:92vh}.diploma-modal-content img{width:100%;max-height:88vh;padding:6px;border-width:6px}.diploma-modal-nav{padding:0 4px}}@media (max-width:900px){.diploma-modal-next,.diploma-modal-prev{width:40px;height:40px;font-size:22px}}@media (max-width:1024px){.diplomas-grid{grid-template-columns:repeat(2,1fr);gap:25px;padding:15px;max-width:800px}}@media (max-width:768px){.diplomas{padding:60px 0}.diplomas-carousel-wrapper{display:flex;align-items:center;gap:10px;padding:0 5px}.diplomas-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--sage-green);color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:all .3s ease;z-index:10;opacity:.5}.diplomas-arrow:hover{background:var(--dark-sage);opacity:1}.diplomas-arrow.disabled{background:#ccc;cursor:not-allowed;opacity:.5}.diplomas-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding:15px 10px 25px;flex:1;-webkit-overflow-scrolling:touch;scrollbar-width:none}.diplomas-grid::-webkit-scrollbar{display:none}.diplomas .section-title{margin-bottom:40px}.diploma-card{flex:0 0 75%;max-width:280px;scroll-snap-align:center;padding:12px;border:5px solid transparent;transition:transform .4s ease,filter .4s ease,opacity .4s ease,border-color .3s ease;transform:scale(.88);filter:blur(2px);opacity:.6}.diploma-card.active{transform:scale(1);filter:blur(0);opacity:1;border-color:var(--sage-green);z-index:5}.diploma-card:hover{transform:scale(.85)}.diploma-card.active:hover{transform:scale(1)}}.testimonials-social{background:var(--cream);padding:20px 0}.testimonials-social .section-title{text-align:center;margin-bottom:15px}.testimonials-carousel-wrapper{position:relative;display:flex;align-items:center;gap:20px;max-width:1100px;margin:0 auto}.testimonials-carousel{overflow:hidden;flex:1}.testimonials-carousel-track{display:flex;gap:30px;transition:transform .5s ease}.testimonials-carousel-track .social-testimonial-card{flex:0 0 calc(33.333% - 20px);min-width:calc(33.333% - 20px)}.carousel-btn{width:50px;height:50px;border-radius:50%;background:var(--white);border:2px solid rgba(139,166,139,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;box-shadow:0 4px 15px rgba(0,0,0,.08)}.carousel-btn:hover{background:var(--sage-green);border-color:var(--sage-green)}.carousel-btn svg{width:24px;height:24px;stroke:var(--dark-sage);transition:stroke .3s ease}.carousel-btn:hover svg{stroke:white}.carousel-btn:disabled{opacity:.4;cursor:not-allowed}.carousel-btn:disabled:hover{background:var(--white);border-color:rgba(139,166,139,.3)}.carousel-btn:disabled:hover svg{stroke:var(--dark-sage)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.defer-render{content-visibility:auto;contain-intrinsic-size:800px}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:30px}.carousel-dot{width:12px;height:12px;padding:6px;box-sizing:content-box;border-radius:50%;background:rgba(139,166,139,.3);border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot:hover{background:rgba(139,166,139,.5)}.carousel-dot.active{background:var(--sage-green);transform:scale(1.2)}.social-testimonial-card{position:relative;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.05);cursor:pointer;aspect-ratio:2/3;border:2px solid rgba(139,166,139,.4);transition:all .4s ease}.social-testimonial-card .testimonial-screenshot{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;display:block;transition:transform .4s ease}.social-testimonial-card .card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(138,154,141,.8) 100%);opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px}.social-testimonial-card .tap-hint{color:var(--white);font-family:var(--font-montserrat);font-size:13px;font-weight:500;letter-spacing:.5px;transform:translateY(10px);transition:transform .3s ease}.social-testimonial-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 20px 45px rgba(139,166,139,.3);border-color:rgba(139,166,139,.4)}.social-testimonial-card:hover .testimonial-screenshot{transform:scale(1.03)}.social-testimonial-card:hover .card-overlay{opacity:1}.social-testimonial-card:hover .tap-hint{transform:translateY(0)}.testimonial-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background:url('images/background-feedback.webp') center/cover no-repeat;background-color:rgba(0,0,0,.85);cursor:pointer}.testimonial-modal.active{display:flex;align-items:center;justify-content:center}.testimonial-modal-wrapper{display:flex;align-items:center;gap:30px;max-width:90%;max-height:90vh;animation:modalZoomIn .4s ease-out;cursor:default}.testimonial-modal-content{position:relative;flex-shrink:0}@keyframes modalZoomIn{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.testimonial-modal-content img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.5);border:4px solid var(--white);cursor:pointer}.testimonial-info-card{background:var(--white);border-radius:20px;padding:30px;max-width:320px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideInRight .5s ease-out .2s both}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.testimonial-info-header{display:flex;align-items:baseline;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--cream)}.testimonial-info-name{font-family:var(--font-cormorant);font-size:1.8rem;font-weight:600;color:var(--dark-sage)}.testimonial-info-age{font-size:1rem;color:var(--text-light)}.testimonial-info-request{margin-top:15px}.testimonial-info-label{display:block;font-size:.85rem;color:var(--sage-green);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.testimonial-info-text{font-size:1rem;line-height:1.6;color:var(--text-color);margin:0}.testimonial-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:none;background:rgba(255,255,255,.15);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001;backdrop-filter:blur(10px)}.testimonial-modal-nav svg{width:24px;height:24px;color:var(--white)}.testimonial-modal-nav:hover{background:var(--sage-green);transform:translateY(-50%) scale(1.1)}.testimonial-modal-prev{left:20px}.testimonial-modal-next{right:20px}.testimonial-modal-close{position:absolute;top:20px;right:30px;color:var(--white);font-size:38px;font-weight:300;cursor:pointer;z-index:10001;transition:all .3s ease;line-height:1;opacity:.95;background:rgba(0,0,0,.55);border:2px solid rgba(255,255,255,.7);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.35);text-align:center}.testimonial-modal-close:hover{color:var(--sage-green);transform:rotate(90deg);opacity:1}@media (max-width:900px){.testimonial-modal-wrapper{flex-direction:column;gap:16px;padding:12px;max-height:96vh;height:96vh}.testimonial-info-card{max-width:100%;order:-1;padding:14px 16px;font-size:.9rem;max-height:34vh;overflow:auto;-webkit-overflow-scrolling:touch}.testimonial-info-name{font-size:1.1rem}.testimonial-info-problem{font-size:.85rem}.testimonial-modal-content img{max-height:52vh}.testimonial-modal-nav{width:40px;height:40px}.testimonial-modal-nav svg{width:20px;height:20px}.testimonial-modal-prev{left:10px}.testimonial-modal-next{right:10px}.testimonial-modal-close{top:12px;right:12px;font-size:30px;width:40px;height:40px}}.footer{background:var(--white);padding:0 0 40px 0}.footer-divider{height:1px;background:linear-gradient(90deg,transparent 0,var(--sage-green) 50%,transparent 100%);margin:0 auto;max-width:1200px}.footer-content{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:center;padding:30px 0 25px}.footer-logo-section{display:flex;align-items:center;gap:15px}.footer-logo-icon{width:50px;height:50px;background:var(--sage-green);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-playfair);font-size:20px;font-weight:600}.footer-logo-text{display:flex;flex-direction:column}.footer-name{font-family:var(--font-playfair);font-size:20px;font-weight:500;color:var(--dark-text);line-height:1.2}.footer-subtitle{font-size:14px;color:var(--sage-green);font-style:italic}.footer-center{text-align:center}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.footer-nav.footer-nav-grid{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:12px 26px;justify-content:center;max-width:400px;margin:0 auto}.footer-nav.footer-nav-grid a{text-align:left;justify-self:left}.footer-nav a{color:var(--dark-text);text-decoration:none;font-size:15px;transition:color .3s ease;position:relative;padding-bottom:3px;display:inline-block}.footer-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--sage-green);transition:width .3s ease}.footer-nav a:hover{color:var(--sage-green)}.footer-nav a:hover::after{width:100%}.footer-nav a.active{color:var(--sage-green)}.footer-nav a.active::after{width:100%}.footer-right{display:flex;justify-content:flex-end}.footer-social{display:flex;gap:15px}.social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--sage-green);background:0 0;border:1px solid var(--sage-green);border-radius:50%;transition:all .3s ease;text-decoration:none}.social-link:hover{background:var(--sage-green);color:var(--white);transform:translateY(-3px);box-shadow:0 5px 15px rgba(138,154,141,.3)}.social-link:hover svg path[fill="#fff"]{fill:var(--sage-green)}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid var(--cream)}.footer-bottom p{font-size:14px;color:var(--dark-text);opacity:.7;margin:0}.footer-privacy-link{display:block;margin-top:10px;font-size:12px;color:var(--sage-green);text-decoration:none;transition:color .3s ease}.footer-privacy-link:hover{color:var(--dark-sage);text-decoration:underline}.footer .footer-left .logo{display:flex;justify-content:center;align-items:center;gap:12px}.footer .footer-left .logo-img{width:60px;height:60px;object-fit:contain}.footer .footer-left .logo span{font-size:18px;font-weight:400;letter-spacing:2px;color:var(--dark-text)}@media (max-width:1024px){.testimonials-carousel-track .social-testimonial-card{flex:0 0 calc(50% - 15px);min-width:calc(50% - 15px)}.carousel-btn{width:44px;height:44px}.carousel-btn svg{width:20px;height:20px}.footer-content{grid-template-columns:1fr;text-align:center;gap:40px}.footer-left,.footer-right{justify-content:center}.footer-social{justify-content:center}}@media (max-width:768px){.faq{padding:35px 0}.faq .section-title{font-size:36px;margin-bottom:10px}.faq-question h3{font-size:17px}.faq-icon{min-width:25px;height:25px;font-size:20px}.faq-item.active .faq-answer{padding:0 0 20px 45px}.faq-cta-title{font-size:28px}.testimonials-carousel-wrapper{gap:15px}.testimonials-carousel-track{gap:20px}.testimonials-carousel-track .social-testimonial-card{flex:0 0 calc(50% - 10px);min-width:calc(50% - 10px)}.carousel-btn{width:40px;height:40px}.testimonial-modal-close{top:10px;right:15px;font-size:40px}.footer-nav{flex-direction:column;gap:15px}}.about-hero-compact{background:var(--white);padding:40px 0}.about-hero-compact-content{display:flex;align-items:center;gap:40px;max-width:800px;margin:0 auto}.about-hero-compact-photo{flex-shrink:0;width:180px;height:180px;border-radius:50%;overflow:hidden;border:4px solid var(--sage-green);box-shadow:0 8px 25px rgba(0,0,0,.1)}.about-hero-compact-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-hero-compact-text h1{font-size:36px;color:var(--sage-green);margin-bottom:8px}.about-hero-compact-text .subtitle{font-family:var(--font-montserrat);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--dark-text);opacity:.7;margin-bottom:15px}.about-hero-compact-text .description{font-family:var(--font-cormorant);font-size:18px;color:var(--dark-text);line-height:1.6;margin-bottom:20px}.btn-contact-small{display:inline-block;background:var(--sage-green);color:var(--white);padding:12px 28px;font-family:var(--font-montserrat);font-size:13px;font-weight:500;text-decoration:none;border-radius:25px;transition:all .3s ease}.btn-contact-small:hover{background:var(--dark-sage);transform:translateY(-2px);box-shadow:0 5px 15px rgba(138,154,141,.4)}@media (max-width:768px){.about-hero-compact-content{flex-direction:column;text-align:center;gap:25px}.about-hero-compact-photo{width:150px;height:150px}.about-hero-compact-text h1{font-size:30px}}.about-hero-v4-bg{position:relative;min-height:480px;background:#b3b3b3;background-image:url('images/about-me.png');background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-hero-v4-photo{position:relative;flex-shrink:0}.about-hero-v4-photo img{height:380px;width:auto;position:relative;z-index:2}.about-hero-v4-blob{position:absolute;width:300px;height:300px;background:linear-gradient(135deg,var(--light-sage) 0,var(--cream) 100%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;animation:blobMorph 8s ease-in-out infinite}@keyframes blobMorph{0%,100%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}.about-hero-v4-text{flex:1}.about-hero-v4-label{display:inline-block;background:var(--cream);color:var(--sage-green);padding:6px 16px;border-radius:20px;font-family:var(--font-montserrat);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.about-hero-v4-text h1{font-size:52px;color:var(--sage-green);margin-bottom:15px}.about-hero-v4-text .description{font-family:var(--font-cormorant);font-size:20px;color:var(--dark-text);line-height:1.6;margin-bottom:25px}.about-hero-v4-stats{display:flex;gap:40px;margin-bottom:25px}.about-hero-v4-stats .stat-item{text-align:center}.about-hero-v4-stats .stat-number{display:block;font-family:var(--font-cormorant);font-size:36px;font-weight:600;color:var(--sage-green)}.about-hero-v4-stats .stat-label{font-family:var(--font-montserrat);font-size:12px;color:var(--text-light);text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.about-hero-v4-content{flex-direction:column;text-align:center;gap:30px}.about-hero-v4-photo img{height:280px}.about-hero-v4-blob{width:220px;height:220px}.about-hero-v4-text h1{font-size:38px}.about-hero-v4-stats{justify-content:center}}.about-hero-v6{background:linear-gradient(180deg,var(--cream) 0,var(--white) 100%);padding:50px 0;overflow:hidden}.about-hero-v6-content{display:flex;align-items:center;justify-content:center;gap:40px}.about-hero-v6-decoration-left,.about-hero-v6-decoration-right{width:100px;height:200px;position:relative}.about-hero-v6-decoration-left::before,.about-hero-v6-decoration-right::before{content:'';position:absolute;width:80px;height:80px;border:3px solid var(--sage-green);border-radius:50%;opacity:.3}.about-hero-v6-decoration-left::after,.about-hero-v6-decoration-right::after{content:'';position:absolute;width:40px;height:40px;background:var(--light-sage);border-radius:50%;opacity:.5}.about-hero-v6-decoration-left::before{top:0;left:0}.about-hero-v6-decoration-left::after{bottom:20px;right:0}.about-hero-v6-decoration-right::before{bottom:0;right:0}.about-hero-v6-decoration-right::after{top:20px;left:0}.about-hero-v6-center{text-align:center;max-width:450px}.about-hero-v6-photo{margin-bottom:20px}.about-hero-v6-photo img{height:300px;width:auto}.about-hero-v6-center h1{font-size:48px;color:var(--sage-green);margin-bottom:10px}.about-hero-v6-center .subtitle{font-family:var(--font-montserrat);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--dark-text);opacity:.7;margin-bottom:15px}.about-hero-v6-center .description{font-family:var(--font-cormorant);font-size:18px;color:var(--dark-text);line-height:1.6;margin-bottom:20px}@media (max-width:768px){.about-hero-v6-decoration-left,.about-hero-v6-decoration-right{display:none}.about-hero-v6-photo img{height:250px}.about-hero-v6-center h1{font-size:36px}}.about-hero-minimal{background:#fff;padding:60px 0 10px}.minimal-header{text-align:center;margin-bottom:25px}.minimal-main-title{font-family:"Cormorant Garamond",serif;font-size:44px;font-weight:400;color:var(--dark-text);margin-bottom:0;letter-spacing:3px;line-height:1.1}.minimal-main-title-name{display:inline-block;font-weight:400;letter-spacing:4px;margin-bottom:8px}.minimal-main-title-role{display:inline-block;font-weight:500;font-size:.85em;color:var(--sage-green);letter-spacing:2px;margin-bottom:15px}.minimal-subtitle{font-family:var(--font-montserrat);font-size:14px;font-weight:400;color:#888;text-transform:uppercase;letter-spacing:3px}.minimal-main-subtitle{font-family:var(--font-cormorant);font-size:22px;font-weight:300;line-height:1.5;color:var(--dark-text);margin:5px 0 0;letter-spacing:.5px}.title-heart{display:inline-block;margin:0 8px;font-size:.75em;color:var(--sage-green);font-family:var(--font-cormorant);transform:translateY(-1px)}@media (max-width:1200px){.minimal-main-title{font-size:40px}.minimal-main-subtitle{font-size:20px}}@media (max-width:992px){.minimal-main-title{font-size:36px}.minimal-main-subtitle{font-size:19px}}.minimal-images-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:20px}.minimal-image-card{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:3/4}.animation-v3 .minimal-image-card{opacity:0;transform:translateX(-50px);animation:slideInLeft .6s ease forwards}.animation-v3 .minimal-image-card:first-child{animation-delay:.1s}.animation-v3 .minimal-image-card:nth-child(2){animation-delay:.25s}.animation-v3 .minimal-image-card:nth-child(3){animation-delay:.4s}.animation-v3 .minimal-image-card:nth-child(4){animation-delay:.55s}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}.minimal-image-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.minimal-image-card:hover img{transform:scale(1.05)}.minimal-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);display:flex;flex-direction:column;gap:5px}.minimal-image-overlay span{font-family:var(--font-playfair);font-size:17px;color:var(--white);text-transform:uppercase;letter-spacing:1px}.about-text-clean{max-width:1200px;margin:0 auto 10px;text-align:center;padding:20px 40px;background:var(--white);border-radius:0}.about-text-clean .regular-text{font-family:var(--font-cormorant);font-size:20px;line-height:1.8;color:var(--dark-text);margin-bottom:25px}.about-text-clean .minimal-btn{margin-top:20px}.text-variant-1 .accent-phrase{font-family:var(--font-cormorant);font-size:28px;font-weight:300;font-style:italic;color:var(--dark-text);line-height:1.5;margin-bottom:10px}@media (max-width:1200px){.text-variant-1 .accent-phrase{font-size:24px}.about-profession-title{font-size:34px}}@media (max-width:992px){.text-variant-1 .accent-phrase{font-size:22px}.about-profession-title{font-size:30px}}.about-text-v1{max-width:800px;margin:0 auto 80px;text-align:center;padding:60px 40px;background:var(--white);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.05)}.about-quote-v1{font-family:var(--font-playfair);font-size:32px;font-weight:400;font-style:italic;color:var(--sage-green);line-height:1.5;margin:0 0 40px;padding:0;border:none;position:relative}.about-quote-v1::before{content:'"';font-family:var(--font-playfair);font-size:80px;color:var(--light-sage);position:absolute;top:-30px;left:50%;transform:translateX(-50%);line-height:1}.about-text-main-v1{font-family:var(--font-cormorant);font-size:20px;line-height:1.8;color:var(--dark-text);margin-bottom:25px}.about-text-v1 .minimal-btn{margin-top:20px}.about-text-v1-gradient{background:linear-gradient(135deg,var(--light-sage) 0,#e8f0e8 100%);box-shadow:none}.about-text-v1-gradient .about-quote-v1{color:var(--dark-sage)}.about-text-v1-gradient .about-quote-v1::before{display:none}.quote-style-1 .about-quote-v1{position:relative;padding-left:60px}.quote-style-1 .about-quote-v1::before{content:'«';display:block;font-family:var(--font-playfair);font-size:100px;color:var(--sage-green);opacity:.3;position:absolute;left:0;top:-20px;line-height:1}.quote-style-2 .about-quote-v1{position:relative;padding-top:50px}.quote-style-2 .about-quote-v1::before{content:'„ "';display:block;font-family:var(--font-playfair);font-size:60px;color:var(--sage-green);opacity:.4;position:absolute;top:-10px;left:50%;transform:translateX(-50%);letter-spacing:20px}.quote-style-3 .about-quote-v1{position:relative;padding-top:40px}.quote-style-3 .about-quote-v1::before{content:'';display:block;width:60px;height:3px;background:var(--sage-green);position:absolute;top:0;left:50%;transform:translateX(-50%)}.quote-style-3 .about-quote-v1::after{content:'"';font-family:var(--font-playfair);font-size:40px;color:var(--sage-green);position:absolute;top:10px;left:50%;transform:translateX(-50%)}.about-quote-framed{max-width:800px;margin:0 auto 80px;text-align:center;padding:40px}.quote-frame-outer{position:relative;margin-bottom:40px;padding:30px 30px 30px 50px}.quote-frame-outer::before{content:'';position:absolute;top:20px;left:20px;right:0;bottom:-10px;border:2px solid var(--sage-green);border-radius:15px;pointer-events:none}.quote-mark-left{position:absolute;top:-5px;left:40px;font-family:var(--font-playfair);font-size:60px;color:var(--sage-green);background:#f5f5f5;padding:0 8px;line-height:1;z-index:2}.quote-frame-inner{position:relative;background:var(--sage-green);border-radius:10px;padding:50px 60px;z-index:1}.quote-frame-inner blockquote{font-family:var(--font-playfair);font-size:22px;font-weight:500;color:var(--white);line-height:1.6;margin:0;text-transform:uppercase;letter-spacing:1px}.about-quote-framed .about-text-main-v1{font-family:var(--font-cormorant);font-size:20px;line-height:1.8;color:var(--dark-text);margin-bottom:25px}.about-quote-framed .minimal-btn{margin-top:20px}@media (max-width:768px){.about-quote-framed{padding:20px;margin-bottom:50px}.quote-frame-outer{padding:25px 20px 25px 35px}.quote-frame-outer::before{top:15px;left:15px;bottom:-8px}.quote-frame-inner{padding:35px 30px}.quote-frame-inner blockquote{font-size:18px}.quote-mark-left{font-size:45px;top:-3px;left:30px}}@media (max-width:768px){.about-text-v1{padding:40px 25px;margin-bottom:50px}.about-quote-v1{font-size:24px}.about-quote-v1::before{font-size:60px;top:-20px}.about-text-main-v1{font-size:17px}.about-text-v1-quotes::after,.about-text-v1-quotes::before{font-size:80px}}.minimal-content{flex:1;padding-top:10px}.minimal-content p{font-family:var(--font-cormorant);font-size:18px;line-height:1.8;color:var(--dark-text);margin-bottom:25px}.minimal-btn{display:inline-block;background:var(--sage-green);color:var(--white);padding:18px 50px;text-decoration:none;font-size:16px;letter-spacing:1px;border-radius:50px;transition:all .3s ease;font-weight:500;border:2px solid var(--sage-green)}.minimal-btn:hover{background:var(--dark-sage);border-color:var(--dark-sage);transform:translateY(-3px);box-shadow:0 10px 30px rgba(138,154,141,.3)}@media (max-width:768px){.about-hero-minimal{padding:40px 0 60px}.minimal-main-title{font-size:30px}.minimal-main-subtitle{font-size:17px}.minimal-images-row{grid-template-columns:repeat(2,1fr);gap:10px}.minimal-section-title{font-size:28px;margin-bottom:30px}.minimal-layout{flex-direction:column;gap:25px;text-align:center}.minimal-photo{flex:none;max-width:180px;margin:0 auto}.minimal-content p{font-size:16px}}@media (max-width:480px){.minimal-main-title{font-size:24px;letter-spacing:1.5px}.minimal-main-subtitle{font-size:15px}}.about-hero{background:linear-gradient(to right,var(--sage-green) 0,#c5dfe8 100%);padding:120px 0 80px;position:relative;overflow:hidden}.about-hero.about-hero-white{background:var(--white);padding:60px 0 40px}.about-hero.about-hero-white::before{display:none}.about-hero.about-hero-white .about-hero-text{color:var(--dark-text)}.about-hero.about-hero-white .about-hero-title{color:var(--sage-green)}.about-hero.about-hero-white .about-hero-subtitle{color:var(--dark-text)}.about-hero.about-hero-white .about-hero-description{color:var(--dark-text)}.about-hero.about-hero-white .about-hero-image img{border-color:var(--sage-green);box-shadow:0 15px 40px rgba(0,0,0,.1)}.about-hero.about-hero-white .about-hero-image::before{border-color:var(--sage-green);opacity:.3}.about-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></svg>');background-size:30px 30px;opacity:.5}.about-hero-content{display:grid;grid-template-columns:250px 1fr;gap:50px;align-items:center;position:relative;z-index:1}.about-hero-image{position:relative}.about-hero-image img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.2);border:5px solid var(--white)}.about-hero-image::before{content:'';position:absolute;top:-15px;left:-15px;right:15px;bottom:15px;border:3px solid var(--white);border-radius:20px;opacity:.5}.about-hero-text{color:var(--white)}.about-hero-title{font-family:'Great Vibes',cursive;font-size:56px;color:var(--white);margin-bottom:15px;line-height:1.2}.about-hero-subtitle{font-family:var(--font-playfair);font-size:22px;color:var(--white);margin-bottom:25px;opacity:.95;font-weight:400}.about-hero-description{font-size:18px;line-height:1.8;color:var(--white);opacity:.9;margin-bottom:30px}.about-hero-mission{display:flex;align-items:flex-start;gap:15px;background:rgba(255,255,255,.15);padding:25px;border-radius:15px;backdrop-filter:blur(10px)}.mission-icon{min-width:40px;height:40px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sage-green)}.mission-icon svg{width:22px;height:22px}.about-hero-mission p{font-size:18px;font-style:italic;color:var(--white);line-height:1.6;margin:0}.about-education{background:linear-gradient(135deg,var(--cream) 0,var(--beige) 100%);padding:60px 0}.about-education .section-title{text-align:center;margin-bottom:40px}.education-content{display:grid;grid-template-columns:250px 1fr;gap:50px;align-items:start;max-width:1100px;margin:0 auto}.education-image{position:relative}.education-image img{width:100%;height:auto;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.1);border:5px solid var(--white)}.education-list{display:flex;flex-direction:column;gap:30px}.education-item{display:flex;gap:20px;background:var(--white);padding:30px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:all .3s ease}.education-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(138,154,141,.15)}.education-icon{min-width:50px;height:50px;background:linear-gradient(135deg,var(--sage-green) 0,var(--dark-sage) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white)}.education-icon svg{width:26px;height:26px}.education-text h3{font-family:var(--font-playfair);font-size:20px;color:var(--dark-text);margin-bottom:10px;font-weight:500}.education-text p{font-size:15px;color:var(--dark-text);opacity:.8;line-height:1.6;margin:0}.about-philosophy{background:var(--white);padding:60px 0}.philosophy-content{display:grid;grid-template-columns:1fr 300px;gap:50px;align-items:center}.philosophy-text h2{margin-bottom:40px}.philosophy-principles{display:flex;flex-direction:column;gap:25px}.principle-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--cream)}.principle-item:last-child{border-bottom:none}.principle-number{font-family:var(--font-playfair);font-size:36px;font-weight:600;color:var(--sage-green);opacity:.4;line-height:1;min-width:50px}.principle-content h3{font-family:var(--font-playfair);font-size:20px;color:var(--dark-text);margin-bottom:8px;font-weight:500}.principle-content p{font-size:15px;color:var(--dark-text);opacity:.8;line-height:1.6;margin:0}.philosophy-image img{width:100%;height:auto;border-radius:20px;box-shadow:0 15px 50px rgba(0,0,0,.1)}.about-social{background:linear-gradient(135deg,var(--sage-green) 0,var(--dark-sage) 100%);padding:60px 0;position:relative;overflow:hidden}.diplomas-fullwidth{background:url('images/Diplomas-background-images.webp') center center/cover no-repeat;position:relative}.diplomas-fullwidth::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0}.about-social::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.05)"/></svg>');background-size:50px 50px}.social-content{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:center;position:relative;z-index:1}.social-content-vertical{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.social-content-vertical .section-title{margin-bottom:30px}.social-content-vertical .social-description{text-align:center;max-width:800px;margin:0 auto 20px}.social-content-vertical .social-features{text-align:left;max-width:500px;margin:20px auto 0}.phones-container{display:flex;justify-content:center;gap:40px;margin:40px 0;flex-wrap:wrap}.phone-mockup{text-align:center}.phone-frame{width:220px;height:450px;background:#1a1a1a;border-radius:40px;padding:12px;box-shadow:0 25px 50px rgba(0,0,0,.3),inset 0 0 0 2px #333,inset 0 0 0 4px #1a1a1a;position:relative}.phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:80px;height:25px;background:#1a1a1a;border-radius:0 0 15px 15px;z-index:10}.phone-screen{width:100%;height:100%;background:#000;border-radius:30px;overflow:hidden;position:relative}.phone-screen iframe{width:100%;height:100%;border:none}.phone-screen-telegram{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#08c 0,#005580 100%)}.phone-screen-telegram img{width:100%;height:100%;object-fit:cover}.phone-label{margin-top:15px;font-family:var(--font-montserrat);font-size:14px;font-weight:500;color:var(--white);letter-spacing:1px}.social-image{position:relative}.social-image img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.social-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sage-green);cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.2)}.social-play-button svg{width:30px;height:30px;margin-left:5px}.social-play-button:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 15px 40px rgba(0,0,0,.3)}.social-text{color:var(--white)}.social-text h2{color:var(--white);margin-bottom:25px}.social-description{font-size:18px;line-height:1.8;color:var(--white);opacity:.9;margin-bottom:25px}.social-features{list-style:none;padding:0;margin:0 0 35px 0}.social-features li{font-size:16px;color:var(--white);padding:10px 0;padding-left:30px;position:relative;opacity:.9}.social-features li::before{content:'✓';position:absolute;left:0;color:var(--white);font-weight:700}.social-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.social-link-card{display:flex;flex-direction:column;align-items:center;gap:10px;background:rgba(255,255,255,.1);padding:20px 15px;border-radius:15px;text-decoration:none;color:var(--white);transition:all .3s ease;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.social-link-card:hover{background:rgba(255,255,255,.2);transform:translateY(-5px)}.social-link-card svg{width:30px;height:30px}.social-link-card span{font-size:13px;font-weight:500;letter-spacing:.5px}.about-profession-title{font-size:40px;color:var(--dark-sage);text-align:center;padding:30px 40px;position:relative;background:linear-gradient(135deg,rgba(139,166,139,.1) 0,rgba(215,227,215,.2) 100%);border-radius:20px;max-width:900px;margin-left:auto;margin-right:auto}.about-profession-title::after,.about-profession-title::before{content:'✧';position:absolute;color:var(--sage-green);font-size:24px;opacity:.6}.about-profession-title::before{top:15px;left:20px}.about-profession-title::after{bottom:15px;right:20px}.about-help-section{background:linear-gradient(135deg,var(--cream) 0,var(--light-sage) 100%);padding-bottom:40px}.help-section-title{font-family:var(--font-cormorant);font-size:32px;font-weight:500;color:var(--dark-sage);text-align:center;margin-bottom:50px}.help-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1100px;margin:0 auto}.help-card{background:rgba(255,255,255,.9);border-radius:16px;padding:30px 25px;box-shadow:0 5px 25px rgba(0,0,0,.06);transition:all .3s ease}.help-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.help-card-icon{width:45px;height:45px;background:var(--light-sage);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.help-card-icon svg{width:24px;height:24px;fill:var(--dark-sage)}.help-card h4{font-family:var(--font-cormorant);font-size:20px;font-weight:600;color:var(--dark-sage);margin-bottom:12px}.help-card p{font-family:var(--font-montserrat);font-size:14px;color:var(--dark-text);line-height:1.6}@media (max-width:1024px){.help-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-profession-title{font-size:26px;line-height:1.4;padding:22px 20px;color:var(--dark-text);background:#fff;border:1px solid rgba(139,166,139,.35);box-shadow:0 10px 24px rgba(0,0,0,.08)}.help-cards-grid{grid-template-columns:1fr;max-width:400px}.help-section-title{font-size:26px}}.about-help-numbered{background:var(--white)}.help-numbered-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;max-width:800px;margin:0 auto}.help-numbered-card{position:relative;background:linear-gradient(145deg,#eef3ee 0,#f5f8f5 100%);padding:45px 22px 28px;border-radius:16px;border:1px solid rgba(139,166,139,.3);text-align:center;transition:all .4s ease;overflow:hidden}.help-numbered-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sage-green),var(--dark-sage));transform:scaleX(0);transition:transform .4s ease}.help-numbered-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(139,166,139,.2)}.help-numbered-card:hover::before{transform:scaleX(1)}.help-number{position:absolute;top:12px;right:15px;font-family:var(--font-cormorant);font-size:42px;font-weight:500;color:rgba(107,125,107,.35);line-height:1}.help-numbered-card:hover .help-number{color:rgba(107,125,107,.5)}.help-numbered-card .help-card-icon{margin:0 auto 18px}.help-numbered-card h4{font-family:var(--font-cormorant);font-size:19px;font-weight:600;color:var(--dark-sage);margin-bottom:12px}.help-numbered-card p{font-family:var(--font-montserrat);font-size:13px;line-height:1.6;color:var(--dark-text);opacity:.85}@media (max-width:1024px){.help-numbered-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.help-numbered-grid{grid-template-columns:1fr;max-width:350px;margin:0 auto}}.about-youtube-section{background:url('images/background-youtube.webp') center bottom/cover no-repeat;min-height:750px;position:relative}.youtube-text-content{background:linear-gradient(180deg,rgba(255,255,255,.97) 0,rgba(255,255,255,.95) 50%,rgba(255,255,255,.6) 75%,transparent 100%);padding:60px 0 280px;text-align:center}.youtube-title-row{display:inline-flex;align-items:center;gap:15px;margin-bottom:15px}.youtube-title-icon{width:42px;height:42px;fill:var(--dark-sage)}.youtube-section-title{font-family:var(--font-cormorant);font-size:42px;font-weight:500;color:var(--dark-sage);margin-bottom:0}.youtube-subscribers{font-family:var(--font-montserrat);font-size:18px;font-weight:600;color:var(--sage-green);margin-bottom:10px}.youtube-channel-name{font-family:var(--font-cormorant);font-size:26px;font-weight:600;font-style:italic;color:var(--dark-sage);margin-bottom:8px;letter-spacing:.5px}.youtube-handle{margin-bottom:25px}.youtube-handle a{font-family:var(--font-montserrat);font-size:16px;font-weight:600;color:var(--sage-green);text-decoration:none;background:rgba(139,166,139,.2);padding:8px 20px;border-radius:20px;display:inline-block;transition:all .3s ease}.youtube-handle a:hover{background:var(--sage-green);color:#fff}.youtube-subscribers-badge{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-playfair);font-size:32px;font-weight:500;color:var(--dark-text);margin:10px 0 35px;letter-spacing:.5px}.youtube-subscribers-badge::before{content:'';width:50px;height:2px;background:linear-gradient(90deg,transparent,var(--sage-green))}.youtube-subscribers-badge::after{content:'';width:50px;height:2px;background:linear-gradient(90deg,var(--sage-green),transparent)}.youtube-intro{font-family:var(--font-cormorant);font-size:22px;font-weight:500;color:var(--dark-sage);margin-bottom:20px}.youtube-subscribe-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--sage-green) 0,var(--dark-sage) 100%);color:#fff;padding:16px 35px;border-radius:30px;text-decoration:none;font-family:var(--font-montserrat);font-size:16px;font-weight:500;transition:all .3s ease;box-shadow:0 5px 20px rgba(139,166,139,.3)}.youtube-subscribe-btn:hover{background:linear-gradient(135deg,var(--dark-sage) 0,var(--sage-green) 100%);transform:translateY(-3px);box-shadow:0 10px 30px rgba(139,166,139,.4)}.youtube-subscribe-btn svg{fill:white}.about-youtube-section.variant-3{background:url('images/background-youtube.webp') center 60%/contain no-repeat;min-height:900px;display:flex;flex-direction:column;gap:350px;padding:0;position:relative}.about-youtube-section.variant-3 .youtube-text-content{background:#e8e8e8;padding:25px 0 0;width:100%}.about-youtube-section.variant-3 .youtube-text-content .container{background:0 0;max-width:1000px;margin:0 auto;padding:0 30px;text-align:center}.about-youtube-section.variant-3 .youtube-section-title{font-size:36px;margin-bottom:10px}.about-youtube-section.variant-3 .youtube-channel-name{font-size:26px;margin-bottom:10px}.about-youtube-section.variant-3 .youtube-subscribers{font-size:16px;margin-bottom:70px}.about-youtube-section.variant-3 .youtube-handle{margin-bottom:25px}.about-youtube-section.variant-3 .youtube-features-cards{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:20px;max-width:900px;margin:0 auto}.about-youtube-section.variant-3 .youtube-feature-card{background:rgba(255,255,255,.95);border-radius:15px;padding:20px 15px;flex:1;max-width:280px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:transform .3s ease}.about-youtube-section.variant-3 .youtube-feature-card:hover{transform:translateY(-5px)}.about-youtube-section.variant-3 .feature-card-icon{width:45px;height:45px;margin:0 auto 12px;color:var(--sage-green)}.about-youtube-section.variant-3 .feature-card-icon svg{width:100%;height:100%}.about-youtube-section.variant-3 .youtube-feature-card h4{font-family:var(--font-cormorant);font-size:18px;font-weight:600;color:var(--dark-sage);margin-bottom:8px}.about-youtube-section.variant-3 .youtube-feature-card p{font-family:var(--font-montserrat);font-size:13px;color:#666;line-height:1.5}.about-youtube-section.variant-3 .youtube-computer-image{display:none}.about-youtube-section.variant-3 .youtube-btn-wrapper{padding:30px 0 40px;text-align:center}.about-youtube-section.variant-3 .youtube-subscribe-btn{margin:0 auto}.about-youtube-section.variant-3 .youtube-cta-note{margin:22px 0 0;font-family:var(--font-montserrat);font-size:14px;color:#666;text-align:center}.about-youtube-section.variant-3 .youtube-cta-note-title{display:block;font-size:17px;font-weight:500;color:#444}.about-youtube-section.variant-3 .youtube-cta-social{justify-content:center;margin-top:12px}@media (min-width:1025px){.about-youtube-section.variant-3{min-height:auto;padding:0;background:0 0;margin:0;gap:0}.about-youtube-section.variant-3 .youtube-computer-image{display:block;width:100%;text-align:center;background:#e8e8e8;padding:0;overflow:hidden}.about-youtube-section.variant-3 .youtube-computer-image img{width:130%;max-width:none;height:auto;margin-left:-15%;margin-top:-235px;display:block}.about-youtube-section.variant-3 .youtube-btn-wrapper{padding:20px 0 30px;background:#e8e8e8}}@media (min-width:1280px){.about-youtube-section.variant-3 .youtube-computer-image img{margin-top:-450px}}@media (max-width:1024px){.about-youtube-section.variant-3{min-height:auto;padding:0;background:0 0!important;margin:0;gap:0}.about-youtube-section.variant-3 .youtube-text-content{padding:25px 15px 15px}.about-youtube-section.variant-3 .youtube-text-content .container{max-width:95%;padding:0 15px}.about-youtube-section.variant-3 .youtube-section-title{font-size:32px}.about-youtube-section.variant-3 .youtube-channel-name{font-size:22px}.about-youtube-section.variant-3 .youtube-features-cards{gap:15px;margin-bottom:0}.about-youtube-section.variant-3 .youtube-feature-card{padding:15px 12px}.about-youtube-section.variant-3 .youtube-feature-card h4{font-size:16px}.about-youtube-section.variant-3 .youtube-feature-card p{font-size:12px}.about-youtube-section.variant-3 .youtube-computer-image{display:block;width:100%;text-align:center;background:#e8e8e8;padding:10px 0 0;overflow:hidden;min-height:260px}.about-youtube-section.variant-3 .youtube-computer-image img{width:130%;max-width:none;height:auto;margin-left:-15%;margin-top:-120px;display:block}.about-youtube-section.variant-3 .youtube-btn-wrapper{padding:20px 0 30px;background:#e8e8e8}}@media (max-width:768px){.about-youtube-section.variant-3{min-height:auto;padding:0;background:0 0;margin:0;gap:0}.about-youtube-section.variant-3 .youtube-computer-image{display:block;width:100%;text-align:center;background:#e8e8e8;padding:10px 0 0;overflow:hidden;margin-top:-10px;min-height:220px}.about-youtube-section.variant-3 .youtube-computer-image img{width:160%;max-width:none;height:auto;margin-left:-30%;margin-top:-140px;display:block}.about-youtube-section.variant-3 .youtube-text-content{padding:20px 15px 20px}.about-youtube-section.variant-3 .youtube-text-content .container{padding:0 10px;max-width:100%}.about-youtube-section.variant-3 .youtube-title-icon{width:28px;height:28px}.about-youtube-section.variant-3 .youtube-title-row{gap:10px;margin-bottom:8px}.about-youtube-section.variant-3 .youtube-section-title{font-size:22px;margin-bottom:0}.about-youtube-section.variant-3 .youtube-channel-name{font-size:16px}.about-youtube-section.variant-3 .youtube-subscribers{font-size:14px}.about-youtube-section.variant-3 .youtube-intro{font-size:14px;margin-bottom:10px}.about-youtube-section.variant-3 .youtube-features-cards{flex-direction:column;align-items:center;gap:10px}.about-youtube-section.variant-3 .youtube-feature-card{max-width:100%;width:100%;padding:12px 15px;display:flex;align-items:center;gap:12px;text-align:left}.about-youtube-section.variant-3 .feature-card-icon{width:35px;height:35px;margin:0;flex-shrink:0}.about-youtube-section.variant-3 .youtube-feature-card h4{font-size:14px;margin-bottom:3px}.about-youtube-section.variant-3 .youtube-feature-card p{font-size:11px}.about-youtube-section.variant-3 .youtube-btn-wrapper{padding:20px 0;margin-top:0;text-align:center}}@media (max-width:480px){.about-youtube-section.variant-3 .youtube-computer-image{padding:12px 0 0;min-height:190px}.about-youtube-section.variant-3 .youtube-computer-image img{width:150%;margin-left:-25%;margin-top:-90px}}.tg-chat-section{background:#fff;padding:60px 0}.tg-chat-header{text-align:center;margin-bottom:40px}.tg-chat-header-row{display:inline-flex;align-items:center;gap:15px;margin-bottom:8px}.tg-chat-header-icon{width:42px;height:42px;fill:var(--sage-green)}.tg-chat-title{font-family:var(--font-cormorant);font-size:36px;font-weight:500;color:var(--dark-sage)}.tg-chat-channel{font-family:var(--font-cormorant);font-size:26px;font-weight:600;font-style:italic;color:var(--dark-sage);opacity:.8}.tg-chat-handle{font-family:var(--font-montserrat);font-size:15px;margin-top:8px}.tg-chat-handle a{color:var(--dark-sage);text-decoration:none;font-weight:600;background:rgba(139,166,139,.12);padding:4px 14px;border-radius:15px;transition:all .3s ease}.tg-chat-handle a:hover{background:rgba(139,166,139,.25);color:var(--dark-sage)}.tg-chat-window{max-width:550px;margin:0 auto 35px;display:flex;flex-direction:column;gap:12px;padding:0 15px}.tg-msg{display:flex;align-items:flex-end;gap:10px;opacity:1;transform:none}.tg-msg.tg-msg-ready{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.tg-msg.tg-msg-ready.tg-msg-visible{opacity:1;transform:none}.tg-msg.outgoing{align-self:flex-start;flex-direction:row-reverse}.tg-msg.incoming{align-self:flex-start;margin-left:60px}@media (min-width:768px){.tg-chat-window{max-width:600px;padding:0 30px}.tg-msg.outgoing{margin-left:30px}.tg-msg.incoming{margin-left:120px}}@media (min-width:1024px){.tg-chat-window{max-width:800px;padding:0 30px}.tg-msg.outgoing{margin-left:40px}.tg-msg.incoming{margin-left:158px}.tg-msg.incoming .tg-bubble{max-width:90%}}@keyframes bubbleFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tg-bubble{padding:14px 18px;border-radius:18px;font-family:var(--font-montserrat);font-size:14px;line-height:1.5;position:relative}.tg-msg.outgoing .tg-bubble{background:#f0ebe3;color:var(--dark-text);border-bottom-left-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.06);max-width:100%}.tg-msg.incoming .tg-bubble{background:#eef3ee;color:var(--dark-text);border-bottom-right-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.05);max-width:75%}.tg-bubble-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.tg-bubble-avatar svg{width:100%;height:100%;display:block}.tg-bubble-name{display:block;font-size:13px;font-weight:700;margin-bottom:4px}.tg-bubble strong{display:block;margin-bottom:3px;font-weight:600;color:var(--dark-sage)}.tg-chat-btn-wrap{text-align:center}.tg-chat-btn{display:inline-flex;align-items:center;gap:10px;background-color:var(--cream);color:var(--dark-text);border:1px solid var(--beige);padding:14px 40px;border-radius:30px;text-decoration:none;font-family:var(--font-playfair);font-size:15px;font-weight:400;letter-spacing:1px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.tg-chat-btn:hover{background-color:var(--beige);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.tg-chat-btn svg{fill:var(--dark-text);width:20px;height:20px}@media (max-width:1024px){.about-youtube-section{min-height:650px}.youtube-text-content{padding:50px 0 220px}}@media (max-width:768px){.about-youtube-section{min-height:550px;background-position:center bottom}.youtube-text-content{padding:40px 15px 180px}.youtube-title-icon{width:32px;height:32px}.youtube-section-title{font-size:28px}.youtube-channel-name{font-size:20px}.tg-chat-title{font-size:26px}.tg-chat-channel{font-size:23px}.tg-bubble{font-size:13px;padding:12px 15px}.tg-msg.incoming .tg-bubble{max-width:85%}.tg-bubble-avatar{width:30px;height:30px;font-size:12px}.tg-chat-header-row{flex-direction:column;gap:8px}}.about-cta{background:var(--cream);padding:80px 0}.about-cta-content{text-align:center;max-width:790px;margin:0 auto}.about-cta-content h2{font-family:'Great Vibes',cursive;font-size:42px;color:var(--dark-text);margin-bottom:20px;line-height:1.3;white-space:nowrap}.about-cta-content p{font-size:18px;color:var(--dark-text);opacity:.85;margin-bottom:35px;line-height:1.7}.btn-cta{display:inline-block;background-color:var(--cream);color:var(--dark-text);border:1px solid var(--beige);padding:14px 40px;text-decoration:none;font-family:var(--font-playfair);font-size:15px;font-weight:400;letter-spacing:1px;border-radius:30px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.btn-cta:hover{background-color:var(--beige);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}@media (max-width:1024px){.about-hero-content{grid-template-columns:280px 1fr;gap:40px}.education-content{grid-template-columns:1fr;gap:40px}.education-image{max-width:300px;margin:0 auto}.philosophy-content{grid-template-columns:1fr;gap:50px}.philosophy-image{order:-1;max-width:300px;margin:0 auto}.social-content{grid-template-columns:1fr;gap:50px}.social-image{max-width:350px;margin:0 auto}}@media (max-width:768px){.about-hero{padding:100px 0 60px}.about-hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.about-hero-image{max-width:300px;margin:0 auto}.about-hero-title{font-size:42px}.about-hero-subtitle{font-size:18px}.about-hero-description{font-size:16px}.about-hero-mission{flex-direction:column;align-items:center;text-align:center}.about-education,.about-philosophy{padding:70px 0}.about-social{padding:70px 0}.phones-container{gap:30px}.phone-frame{width:180px;height:380px;border-radius:30px;padding:10px}.phone-notch{width:60px;height:20px}.phone-screen{border-radius:22px}.highlight-number{font-size:42px}.social-links-grid{grid-template-columns:repeat(2,1fr)}.about-cta-content h2{font-size:36px}}@media (max-width:480px){.about-hero-title{font-size:36px}.about-hero-image{max-width:250px}.education-item{flex-direction:column;text-align:center}.education-icon{margin:0 auto}.principle-item{flex-direction:column}.principle-number{min-width:auto}.testimonials-carousel-wrapper{flex-direction:column;gap:15px}.testimonials-carousel-track .social-testimonial-card{flex:0 0 100%;min-width:100%}.testimonials-carousel-track{gap:15px}.carousel-btn{display:flex;width:36px;height:36px}.carousel-dots{margin-top:20px}.social-testimonial-card{aspect-ratio:2/3}}.questionnaires-page{background:linear-gradient(135deg,var(--light-sage) 0,var(--cream) 100%);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.questionnaire-card{background:var(--white);padding:60px 50px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1);max-width:500px;width:100%;text-align:center;animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.questionnaire-logo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.questionnaire-title{font-family:var(--font-cormorant);font-size:40px;font-weight:400;color:var(--dark-sage);margin-bottom:10px}.questionnaire-subtitle{font-family:var(--font-montserrat);font-size:13px;font-weight:400;color:var(--sage-green);text-transform:uppercase;letter-spacing:2px;margin-bottom:30px}.questionnaire-description{font-family:var(--font-cormorant);font-size:22px;color:var(--dark-text);margin-bottom:40px;line-height:1.6}.questionnaire-nav{display:flex;flex-direction:column;max-width:250px;margin:auto;gap:15px}.questionnaire-btn{display:inline-block;background-color:var(--sage-green);color:var(--white);padding:20px 30px;text-decoration:none;font-family:var(--font-montserrat);font-size:16px;font-weight:500;letter-spacing:1px;border-radius:50px;transition:all .3s ease}.questionnaire-btn:hover{background-color:var(--dark-sage);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.guides-section{padding:60px 0 80px;min-height:calc(100vh - 200px);background:url('images/background-guide.webp') center/cover no-repeat fixed;position:relative}.guides-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.75);z-index:0}.guides-section>.container{position:relative;z-index:1}.guides-page-title{font-size:44px;color:var(--dark-sage);text-align:center;margin-bottom:15px}@media (max-width:1200px){.guides-page-title{font-size:48px}}@media (max-width:992px){.guides-page-title{font-size:40px}}.guides-page-subtitle{font-size:20px;line-height:1.5;color:var(--dark-sage);text-align:center;max-width:820px;margin:0 auto 24px}.guides-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;max-width:1000px;margin:0 auto}.guide-card-full{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.08);transition:all .4s ease;opacity:1;transform:none}.guide-card-full.animate-in{opacity:1;transform:translateY(0)}.guide-card-full:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.guide-card-cover{position:relative;height:280px;background:var(--light-sage);overflow:hidden;cursor:pointer}.guide-pdf-preview{width:100%;height:100%;object-fit:cover}.guide-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .3s ease}.guide-card-cover:hover .guide-card-overlay{opacity:1}.guide-view-icon{width:48px;height:48px;fill:var(--white)}.guide-card-overlay span{font-family:var(--font-montserrat);font-size:16px;color:var(--white);font-weight:500}.guide-card-info{padding:25px}.guide-card-title{font-family:var(--font-cormorant);font-size:24px;font-weight:500;color:var(--dark-sage);margin-bottom:10px}.guide-card-desc{font-family:var(--font-montserrat);font-size:14px;color:var(--dark-text);line-height:1.5;margin-bottom:20px}.guide-card-actions{display:flex;gap:12px}.guide-btn-download,.guide-btn-view{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:25px;font-family:var(--font-montserrat);font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer}.guide-btn-view{background:var(--sage-green);color:var(--white);border:none}.guide-btn-view:hover{background:var(--dark-sage)}.guide-btn-view svg{fill:var(--white)}.guide-btn-download{background:0 0;color:var(--sage-green);border:2px solid var(--sage-green)}.guide-btn-download:hover{background:var(--sage-green);color:var(--white)}.guide-btn-download svg{fill:currentColor}.guides-more-info{text-align:center;margin-top:50px}.guides-more-info p{font-family:var(--font-montserrat);font-size:16px;color:var(--dark-text)}.guides-more-info a{color:var(--sage-green);font-weight:500;text-decoration:none}.guides-more-info a:hover{text-decoration:underline}.guides-telegram-banner{max-width:600px;margin:0 auto 20px;text-align:center}.telegram-banner-content{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.9);padding:12px 24px;border-radius:30px;border:1px solid rgba(139,166,139,.35);margin-bottom:45px;box-shadow:0 4px 15px rgba(0,0,0,.08);animation:telegram-pulse 2.5s ease-in-out infinite}@keyframes telegram-pulse{0%,100%{box-shadow:0 4px 15px rgba(0,0,0,.08);border-color:rgba(139,166,139,.35)}50%{box-shadow:0 4px 25px rgba(139,166,139,.35),0 0 10px rgba(139,166,139,.15);border-color:rgba(139,166,139,.7)}}.telegram-banner-icon{width:22px;height:22px;fill:var(--sage-green);flex-shrink:0}.telegram-banner-content span{font-family:var(--font-montserrat);font-size:15px;color:var(--dark-text)}.telegram-banner-content a{color:var(--sage-green);font-weight:600;text-decoration:none;transition:color .3s ease}.telegram-banner-content a:hover{color:var(--dark-sage);text-decoration:underline}.guide-card-minimal{position:relative;background:rgba(255,255,255,.95);border-radius:16px;padding:25px 20px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.12);transition:all .4s ease;max-width:260px;margin:0 auto;opacity:1;transform:none;border:1px solid rgba(139,166,139,.2)}.guide-card-minimal.animate-in{opacity:1;transform:translateY(0)}.guide-card-minimal.animate-in:hover{transform:translateY(-8px);box-shadow:0 15px 45px rgba(0,0,0,.15)}.guide-card-decor{position:absolute;font-size:16px;color:var(--sage-green);opacity:.7}.guide-decor-tl{top:15px;left:15px}.guide-decor-tr{top:15px;right:15px}.guide-decor-br{bottom:15px;right:15px}.guide-card-label{font-family:var(--font-montserrat);font-size:10px;font-weight:600;letter-spacing:2px;color:var(--sage-green);text-transform:uppercase;display:block;margin-bottom:15px}.guide-card-image-wrap{width:140px;height:180px;margin:0 auto 18px;border-radius:10px;overflow:hidden;background:var(--white);box-shadow:0 3px 15px rgba(0,0,0,.08);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.guide-card-image-wrap:hover{transform:scale(1.03);box-shadow:0 8px 25px rgba(0,0,0,.12)}.guide-card-minimal .guide-cover-image,.guide-card-minimal .guide-pdf-preview{width:100%;height:100%;object-fit:cover}.guide-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--light-sage) 0,var(--cream) 100%)}.guide-placeholder svg{width:50px;height:50px;fill:var(--sage-green);opacity:.5}.guide-card-title-minimal{font-family:'Great Vibes',cursive;font-size:26px;color:var(--dark-sage);margin:0 0 18px;line-height:1.2}.guide-card-actions-minimal{display:flex;gap:10px;justify-content:center}.guide-btn-read,.guide-btn-save{padding:8px 18px;border-radius:20px;font-family:var(--font-montserrat);font-size:12px;font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer}.guide-btn-read{background:var(--sage-green);color:var(--white);border:none}.guide-btn-read:hover{background:var(--dark-sage)}.guide-btn-save{background:0 0;color:var(--sage-green);border:1.5px solid var(--sage-green)}.guide-btn-save:hover{background:var(--sage-green);color:var(--white)}.guide-coming-soon{font-family:var(--font-montserrat);font-size:12px;color:rgba(139,166,139,.7);font-style:italic}.guide-card-accent{background:linear-gradient(145deg,rgba(232,240,232,.97) 0,rgba(240,235,224,.97) 100%);border-color:rgba(139,166,139,.35)}.guide-card-bordered{background:rgba(253,252,248,.97);border:2px dashed rgba(139,166,139,.5)}.guide-card-bordered .guide-card-image-wrap{border:1px solid rgba(139,166,139,.25)}.guides-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:900px;margin:0 auto}.pdf-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:10000;display:none;flex-direction:column}.pdf-modal.active{display:flex}.pdf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;background:var(--dark-sage);color:var(--white)}.pdf-modal-title{font-family:var(--font-cormorant);font-size:20px;font-weight:500;margin:0}.pdf-modal-controls{display:flex;align-items:center;gap:15px}.pdf-close-btn,.pdf-download-btn,.pdf-zoom-btn{background:0 0;border:none;color:var(--white);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.pdf-close-btn:hover,.pdf-download-btn:hover,.pdf-zoom-btn:hover{background:rgba(255,255,255,.15)}.pdf-close-btn svg,.pdf-download-btn svg,.pdf-zoom-btn svg{fill:var(--white)}.pdf-zoom-level{font-family:var(--font-montserrat);font-size:14px;min-width:50px;text-align:center}.pdf-modal-body{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pdf-canvas-container{max-height:100%;max-width:100%;overflow:auto;display:flex;align-items:center;justify-content:center}#pdf-canvas{max-width:100%;box-shadow:0 10px 50px rgba(0,0,0,.5)}.pdf-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:none;color:var(--white);width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:10}.pdf-nav-btn:hover{background:rgba(255,255,255,.25)}.pdf-nav-btn svg{width:30px;height:30px;fill:var(--white)}.pdf-prev{left:20px}.pdf-next{right:20px}.pdf-modal-footer{padding:15px 25px;background:var(--dark-sage);text-align:center}.pdf-page-info{font-family:var(--font-montserrat);font-size:14px;color:var(--white)}@media (max-width:1024px){.guides-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:600px}.guide-card-minimal{max-width:240px}.guides-page-subtitle{font-size:18px;max-width:720px;margin-bottom:22px}}@media (max-width:768px){.guides-section{padding:100px 15px 60px}.guides-page-title{font-size:34px}.guides-page-subtitle{font-size:16px;line-height:1.45;max-width:520px;margin-bottom:20px}.guides-cards-grid{grid-template-columns:1fr;max-width:280px}.guide-card-minimal{max-width:100%}.guide-card-cover{height:220px}.telegram-banner-content{flex-direction:column;padding:15px 20px;gap:8px}.telegram-banner-content span{font-size:14px;text-align:center}.pdf-nav-btn{width:40px;height:40px}.pdf-prev{left:10px}.pdf-next{right:10px}.guide-card-title-minimal{font-size:24px}.guide-card-actions-minimal{flex-direction:column;gap:8px}.guide-btn-read,.guide-btn-save{width:100%}}@media (max-width:480px){.guides-page-title{font-size:28px}}.questionnaire-form-page{background:linear-gradient(135deg,var(--light-sage) 0,var(--cream) 100%);min-height:100vh;padding:40px 20px}.form-container{background:var(--white);max-width:700px;margin:0 auto;padding:50px 40px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1)}.intro-card{text-align:center;margin-bottom:40px}.logo-container{margin-bottom:25px}.logo-container img{width:100px;height:100px;border-radius:50%;object-fit:cover;box-shadow:0 10px 30px rgba(0,0,0,.1)}.intro-card h1{font-family:var(--font-cormorant);font-size:38px;font-weight:400;color:var(--dark-sage);margin-bottom:15px}.intro-card .instructions{font-family:var(--font-montserrat);font-size:16px;color:var(--dark-text);line-height:1.6}.form-container form h3{font-family:var(--font-cormorant);font-size:28px;font-weight:500;color:var(--dark-sage);margin:35px 0 20px;padding-bottom:10px;border-bottom:1px solid var(--light-sage)}.svg-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,var(--sage-green),transparent);margin:30px 0}.form-container .custom-textarea,.form-container .radio-group,.form-container label:not(.custom-checkbox):not(.custom-radio):not(.privacy-checkbox){display:block;margin-bottom:20px}.checkbox-title,.label-title,.radio-title{display:block;font-family:var(--font-montserrat);font-size:16px;font-weight:500;color:var(--dark-text);margin-bottom:15px}.form-container input[type=email],.form-container input[type=number],.form-container input[type=text],.form-container textarea{width:100%;padding:16px 20px;border:1px solid #e0e0e0;border-radius:10px;font-family:var(--font-montserrat);font-size:14px;color:var(--dark-text);transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.form-container input[type=email]:focus,.form-container input[type=number]:focus,.form-container input[type=text]:focus,.form-container textarea:focus{outline:0;border-color:var(--sage-green);box-shadow:0 0 0 3px rgba(139,168,139,.2)}.form-container textarea{resize:vertical;min-height:80px}.radio-group{padding:15px 0}.custom-radio{display:flex;align-items:center;margin-bottom:12px;cursor:pointer;font-family:var(--font-montserrat);font-size:16px;line-height:1.4;color:var(--dark-text)}.custom-radio input[type=radio]{display:none}.radiomark{display:inline-block;width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid var(--sage-green);border-radius:50%;margin-right:12px;position:relative;transition:all .3s ease;flex-shrink:0;box-sizing:border-box}.custom-radio input[type=radio]:checked+.radiomark{background:var(--sage-green);border-color:var(--sage-green)}.custom-radio input[type=radio]:checked+.radiomark::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--white);border-radius:50%}.submit-button{display:block;width:200px;max-width:280px;margin:0 auto;background-color:var(--cream);color:var(--dark-text);border:1px solid var(--beige);padding:16px 40px;font-family:var(--font-playfair);font-size:16px;font-weight:400;letter-spacing:1px;border-radius:30px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.submit-button:hover{background-color:var(--beige);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.back-link{text-align:center;margin-top:25px;font-family:var(--font-montserrat);font-size:13px}.back-link a{color:var(--sage-green);text-decoration:none;transition:color .3s ease}.back-link a:hover{color:var(--dark-sage)}.thanks-page{background:linear-gradient(135deg,var(--light-sage) 0,var(--cream) 100%);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.thanks-card{background:var(--white);padding:60px 50px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1);max-width:550px;width:100%;text-align:center;animation:fadeInUp .6s ease forwards}.thanks-title{font-family:var(--font-cormorant);font-size:48px;font-weight:400;color:var(--dark-sage);margin-bottom:20px}.thanks-subtitle{font-family:var(--font-montserrat);font-size:18px;font-weight:500;color:var(--sage-green);margin-bottom:25px}.thanks-text{font-family:var(--font-cormorant);font-size:20px;color:var(--dark-text);margin-bottom:15px;line-height:1.7}.thanks-redirect{font-family:var(--font-montserrat);font-size:14px;color:#999;margin-top:30px}.thanks-redirect a{color:var(--sage-green);text-decoration:none;font-weight:500;transition:color .3s ease}.thanks-redirect a:hover{color:var(--dark-sage)}.checkmark-icon{width:80px;height:80px;margin-bottom:20px}.checkmark-circle{fill:none;stroke:var(--sage-green);stroke-width:3;animation:circle-draw .6s ease-in-out forwards;stroke-dasharray:283;stroke-dashoffset:283}.checkmark-check{fill:none;stroke:var(--sage-green);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;animation:check-draw .4s ease-in-out .4s forwards;stroke-dasharray:50;stroke-dashoffset:50}@keyframes circle-draw{to{stroke-dashoffset:0}}.policy-section{background:var(--cream);padding:80px 0}.policy-card{background:var(--white);border-radius:22px;padding:45px 40px;border:1px solid rgba(139,166,139,.2);box-shadow:0 12px 30px rgba(0,0,0,.08)}.policy-title{font-family:var(--font-cormorant);font-size:36px;color:var(--dark-sage);margin-bottom:20px}.policy-card h2{font-size:22px;color:var(--dark-sage);margin-top:26px;margin-bottom:10px}.policy-card li,.policy-card p{font-size:15px;line-height:1.75;color:var(--dark-text)}.policy-card ul{padding-left:22px;margin:10px 0 0}@media (max-width:768px){.policy-section{padding:60px 0}.policy-card{padding:28px 22px;border-radius:18px}.policy-title{font-size:28px}.policy-card h2{font-size:18px}}@keyframes check-draw{to{stroke-dashoffset:0}}.intro-card .instructions strong{color:var(--dark-sage)}.form-container .highlighted,.intro-card .highlighted{color:var(--sage-green);font-weight:500}.form-container section{margin-bottom:20px}.form-container section h3{font-family:var(--font-cormorant);font-size:28px;font-weight:500;color:var(--dark-sage);margin:35px 0 20px;padding-bottom:10px;border-bottom:1px solid var(--light-sage);display:flex;align-items:center;gap:12px}.form-container h3 .section-icon,.form-container section h3 .section-icon{width:24px;height:24px;flex-shrink:0;fill:var(--sage-green)}.inline-icon{width:16px;height:16px;vertical-align:middle;fill:var(--sage-green);margin-left:4px}.form-container>h3{font-family:var(--font-cormorant);font-size:28px;font-weight:500;color:var(--dark-sage);margin:35px 0 20px;padding-bottom:10px;border-bottom:1px solid var(--light-sage);display:flex;align-items:center;gap:12px}.checkbox-note{font-family:var(--font-montserrat);font-size:14px;color:var(--sage-green);margin-bottom:15px;font-style:italic}.light-input{margin-top:8px;margin-bottom:15px}.custom-radio-group{padding:15px 0;display:block;margin-bottom:20px}.custom-checkbox-group{margin-bottom:20px}.custom-checkbox{display:flex;align-items:center;margin-bottom:12px;cursor:pointer;font-family:var(--font-montserrat);font-size:16px;line-height:1.4;color:var(--dark-text)}.custom-checkbox input[type=checkbox]{display:none}.checkmark{display:inline-block;width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid var(--sage-green);border-radius:5px;margin-right:12px;position:relative;transition:all .3s ease;flex-shrink:0;box-sizing:border-box}.custom-checkbox input[type=checkbox]:checked+.checkmark{background:var(--sage-green);border-color:var(--sage-green)}.custom-checkbox input[type=checkbox]:checked+.checkmark::after{content:'\2713';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-size:14px;font-weight:700}.checkbox-group.soft-style{background:rgba(139,168,139,.05);padding:20px;border-radius:10px;margin-bottom:20px}.slider-wrapper{background:rgba(139,168,139,.05);padding:25px;border-radius:15px;margin-bottom:25px}.slider-wrapper label{font-family:var(--font-cormorant);font-size:20px;font-weight:500;color:var(--dark-sage);margin-bottom:10px}.slider-hint{font-family:var(--font-montserrat);font-size:13px;text-align:center;color:var(--sage-green);margin-bottom:15px}.form-container input[type=range]{width:100%;height:6px;background:linear-gradient(90deg,var(--light-sage),var(--sage-green));border-radius:3px;outline:0;-webkit-appearance:none;appearance:none;margin:15px 0}.form-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:var(--sage-green);border-radius:50%;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:transform .2s ease}.form-container input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-value{text-align:center;font-family:var(--font-cormorant);font-size:24px;color:var(--dark-sage)}.slider-label{font-family:var(--font-montserrat);font-size:14px;color:var(--dark-text);margin-right:10px}.custom-textarea-down{margin-left:32px;margin-top:5px}@media (max-width:600px){.form-container{padding:30px 20px}.intro-card h1{font-size:26px}.form-container form h3,.form-container section h3{font-size:20px}.slider-wrapper{padding:20px 15px}.thanks-card{padding:40px 25px}.thanks-title{font-size:36px}.thanks-text{font-size:18px}}.faq-cta-subtitle{font-family:var(--font-montserrat);font-size:14px;color:var(--sage-green);margin-bottom:25px;text-align:center}.contact-options{display:flex;flex-direction:column;gap:20px;max-width:400px;margin:0 auto}.contact-email-form{display:flex;flex-direction:column;gap:15px}.contact-input,.contact-textarea{width:100%;padding:14px 18px;border:1px solid #e0e0e0;border-radius:10px;font-family:var(--font-montserrat);font-size:14px;color:var(--dark-text);background:var(--white);transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.contact-input:focus,.contact-textarea:focus{outline:0;border-color:var(--sage-green);box-shadow:0 0 0 3px rgba(139,168,139,.2)}.contact-textarea{resize:vertical;min-height:80px}.form-privacy{margin-top:5px;position:relative}.privacy-checkbox{display:flex;align-items:center;cursor:pointer;font-family:var(--font-montserrat);font-size:12px;color:var(--dark-text);line-height:1.4;position:relative}.privacy-checkbox input[type=checkbox]{display:none}.privacy-checkmark{width:18px;height:18px;min-width:18px;min-height:18px;border:2px solid var(--sage-green);border-radius:4px;margin-right:10px;flex-shrink:0;position:relative;transition:all .3s ease;box-sizing:border-box}.privacy-tooltip{position:absolute;bottom:calc(100% + 8px);left:0;background:var(--dark-sage);color:var(--white);padding:10px 14px;border-radius:8px;font-family:var(--font-montserrat);font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100}.privacy-tooltip::after{content:'';position:absolute;top:100%;left:20px;border:6px solid transparent;border-top-color:var(--dark-sage)}.privacy-tooltip.show{opacity:1;visibility:visible}.privacy-checkbox input[type=checkbox]:checked+.privacy-checkmark{background:var(--sage-green);border-color:var(--sage-green)}.privacy-checkbox input[type=checkbox]:checked+.privacy-checkmark::after{content:'\2713';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-size:12px;font-weight:700}.privacy-text{flex:1}.privacy-text a{color:var(--sage-green);text-decoration:underline;transition:color .3s ease}.privacy-text a:hover{color:var(--dark-sage)}.contact-submit-btn{display:block;width:auto;min-width:200px;max-width:300px;margin:0 auto;background-color:var(--sage-green);color:var(--white);padding:14px 20px;border:none;font-family:var(--font-montserrat);font-size:14px;font-weight:500;letter-spacing:1px;border-radius:50px;cursor:pointer;transition:all .3s ease}.contact-submit-btn:hover{background-color:var(--dark-sage);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.contact-divider{display:flex;align-items:center;gap:15px;color:#999;font-family:var(--font-montserrat);font-size:13px}.contact-divider::after,.contact-divider::before{content:'';flex:1;height:1px;background:#e0e0e0}@media (max-width:600px){.contact-options{max-width:100%}.contact-submit-btn{width:auto;min-width:200px;margin:0 auto}}.tariffs-carousel-wrapper{display:block}.tariffs-arrow{display:none}.burger-menu{display:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;background:0 0;border:none;cursor:pointer;padding:0;z-index:1001}.burger-menu span{display:block;width:100%;height:3px;background-color:var(--white);border-radius:2px;transition:all .3s ease}.burger-menu.active{display:none}.burger-menu:hover span{background-color:var(--dark-sage)}.burger-menu:hover span:first-child{transform:translateY(-2px)}.burger-menu:hover span:nth-child(3){transform:translateY(2px)}.nav-close{display:none;position:absolute;top:25px;right:25px;width:35px;height:35px;background:0 0;border:none;cursor:pointer;padding:0}.nav-close span{position:absolute;top:50%;left:50%;width:25px;height:3px;background-color:var(--white);border-radius:2px;transition:all .3s ease}.nav-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.nav-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.nav-close:hover span{background-color:var(--beige)}.nav-close:hover span:first-child{transform:translate(-50%,-50%) rotate(135deg)}.nav-close:hover span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}@media (max-width:1024px){.container{padding:0 30px}.hero-content{grid-template-columns:350px 1fr;gap:50px}.hero-image img{height:420px}.hero-title{font-size:28px;color:var(--white)}.hero-subtitle{font-size:18px;line-height:1.45}.grid{grid-template-columns:repeat(2,1fr)}.grid-item.first-card{grid-column:span 1;grid-row:span 1}.services-columns{grid-template-columns:repeat(2,1fr);gap:30px}.services-columns .service-column:last-child{grid-column:span 2;max-width:400px;margin:0 auto}.meeting-steps{gap:20px}.tariffs-grid{grid-template-columns:repeat(2,1fr);gap:25px}.testimonials-track{gap:20px}.minimal-images-row{grid-template-columns:repeat(2,1fr)}.help-numbered-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.burger-menu{display:flex}.header-content{position:relative}.nav{display:flex;position:fixed;top:0;right:0;width:100%;max-width:100%;height:100vh;background:linear-gradient(135deg,var(--dark-sage) 0,var(--sage-green) 100%);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:100px;gap:5px;z-index:1000;opacity:0;transform:translateY(-100%);transition:transform .5s cubic-bezier(.4, 0, .2, 1),opacity .4s ease}.nav.active{opacity:1;transform:translateY(0)}.nav-close{display:block}.nav a{font-size:22px;padding:12px 30px;opacity:0;transform:translateY(30px) scale(.9);transition:opacity .4s ease,transform .4s ease,color .3s ease;letter-spacing:1px}.nav.active a{opacity:1;transform:translateY(0) scale(1)}.nav.active a:nth-child(2){transition-delay:0.1s}.nav.active a:nth-child(3){transition-delay:0.15s}.nav.active a:nth-child(4){transition-delay:0.2s}.nav.active a:nth-child(5){transition-delay:0.25s}.nav.active a:nth-child(6){transition-delay:0.3s}.nav.active a:nth-child(7){transition-delay:0.35s}.nav a:hover{transform:scale(1.1)}.nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;opacity:0;transition:opacity .3s ease}.nav-overlay.active{display:block;opacity:1}.container{padding:0 20px}.container-wide{padding:0 15px}.hero{padding:20px 0 40px;overflow:visible}.hero-content{display:flex;flex-direction:column;gap:20px;text-align:center;align-items:center}.hero-image{order:1;max-width:280px;margin:0 auto;position:relative;z-index:1}.hero-image img{height:320px}.hero-tag{left:-9%;transform:translateX(-50%);bottom:10px;font-size:11px;padding:8px 15px}.hero-text{order:2;position:relative;z-index:2;background:linear-gradient(180deg,#faf8f5 0,#fff 100%);padding:25px 20px;margin:0 15px 15px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(139,166,139,.12)}.hero-title{font-size:22px;line-height:1.5;color:var(--dark-text);margin:0}.hero-subtitle{font-size:20px;line-height:1.5;margin:8px 0 0;color:inherit}.hero-cta{order:3;margin-left:0;text-align:center}.mission-text{font-size:24px}.about-text{font-size:13px}.grid{grid-template-columns:1fr;gap:15px}.grid-item{min-height:280px}.first-card-content h3{font-size:24px}.first-card-image img{width:50%}.services-range{padding:40px 0}.section-title{font-size:28px}.services-columns{display:flex;flex-direction:column;align-items:center;gap:20px}.service-column{width:100%;max-width:400px;min-height:auto;height:auto;padding:30px 25px;display:flex;flex-direction:column}.service-column p{font-size:14px;line-height:1.6}.service-column h3{font-size:24px}.first-meeting-v4{padding:20px 15px 50px}.first-meeting-v4 .meeting-centered{max-width:100%;padding:0 15px}.first-meeting-v4 .badge-line{font-size:26px;margin-bottom:30px}.first-meeting-v4 .meeting-steps{gap:25px;margin-bottom:30px;position:relative}.first-meeting-v4 .meeting-steps::before{display:block;content:'';position:absolute;left:10px;top:20px;bottom:20px;width:2px;background:linear-gradient(to bottom,var(--sage-green) 0,var(--beige) 100%);z-index:0}.first-meeting-v4 .step-item{display:flex;flex-direction:row;gap:20px;position:relative;padding:15px;margin:-15px;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.first-meeting-v4 .step-item.animate-visible{opacity:1;transform:translateY(0)}.first-meeting-v4 .step-item:first-child{transition-delay:0.1s}.first-meeting-v4 .step-item:nth-child(2){transition-delay:0.3s}.first-meeting-v4 .step-item:nth-child(3){transition-delay:0.5s}.first-meeting-v4 .step-item:hover{background:0 0;transform:none}.first-meeting-v4 .step-marker{width:22px;min-width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--sage-green);border:3px solid var(--white);box-shadow:0 0 0 2px var(--sage-green);position:relative;z-index:1}.first-meeting-v4 .step-content h3{font-size:18px;margin-bottom:5px}.first-meeting-v4 .step-content p{font-size:14px;line-height:1.5}.first-meeting-v4 .btn-soft{padding:12px 30px;font-size:13px}.tariffs-grid{position:relative;display:block;min-height:560px;padding:10px 20px 50px;max-width:100%;margin:0 auto;overflow:visible}.tariff-card-collapsible{position:absolute;left:50%;top:0;width:calc(100% - 50px);max-width:340px;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1),opacity .4s ease,border-color .3s ease,box-shadow .3s ease;transform:translateX(-50%);opacity:0;pointer-events:none;border:2px solid rgba(139,166,139,.25)}.tariff-card-collapsible.stack-back-2{transform:translateX(calc(-50% + 18px)) rotate(4deg);opacity:.5;z-index:1;border-color:rgba(139,166,139,.15)}.tariff-card-collapsible.stack-back-1{transform:translateX(calc(-50% + 9px)) rotate(2deg);opacity:.7;z-index:2;border-color:rgba(139,166,139,.25)}.tariff-card-collapsible.active{transform:translateX(-50%) rotate(0);opacity:1;z-index:10;pointer-events:auto;border:1.5px solid rgba(139,166,139,.5);box-shadow:0 8px 30px rgba(139,166,139,.15)}.tariff-card-collapsible.active.is-open{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:100%;margin:0 auto}.tariffs-grid.has-open-card .tariff-card-collapsible:not(.is-open){display:none}.tariffs-grid.has-open-card{min-height:auto}.tariffs-dots{display:flex;justify-content:center;gap:12px;padding:15px 0}.tariff-dot{width:10px;height:10px;border-radius:50%;background:#d0d0d0;cursor:pointer;transition:all .3s ease}.tariff-dot.active{background:var(--sage-green);transform:scale(1.3)}.tariff-card-collapsible.active:hover,.tariff-card-collapsible.popular:hover,.tariff-card-collapsible:hover{border-color:transparent}.btn-tariff-fixed{padding:10px 20px;font-size:13px;max-width:200px;min-height:42px;margin-bottom:25px}.popular-badge{padding:5px 12px;font-size:10px;letter-spacing:1px;top:-12px;right:20px}.tariffs-carousel-wrapper{position:relative;display:block}.tariffs-arrow{position:absolute;top:240px;display:none;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(139,166,139,.85);border:none;border-radius:50%;cursor:pointer;color:var(--white);transition:background .3s ease,opacity .3s ease;z-index:100;box-shadow:0 2px 12px rgba(0,0,0,.15)}.tariffs-arrow.tariffs-arrow-left{left:5px}.tariffs-arrow.tariffs-arrow-right{right:5px}.tariffs-arrow:hover:not(.disabled){background:var(--dark-sage)}.tariffs-arrow.disabled{background:#ccc;cursor:default;opacity:.5}.tariffs-arrow:active{transform:scale(.95)}.tariffs-arrow svg{width:22px;height:22px}.tariffs.arrows-visible .tariffs-arrow{display:flex}.testimonials-section{padding:50px 0}.testimonials-track{gap:15px}.testimonial-card{min-width:280px;padding:25px 20px}.tg-chat-section{padding:25px 0}.tg-chat-container{flex-direction:column;gap:30px}.tg-chat-info{text-align:center}.tg-channel-title{font-size:28px}.about-youtube-section{min-height:auto;padding:50px 0}.youtube-content-wrapper{flex-direction:column;gap:30px}.youtube-text-content{text-align:center}.youtube-channel-title{font-size:28px}.youtube-subscribers-badge{font-size:24px}.youtube-subscribers-badge::after,.youtube-subscribers-badge::before{width:30px}.faq-section{padding:50px 0}.faq-question{font-size:16px;padding:18px 50px 18px 20px}.footer{padding:40px 0 20px}.footer-content{grid-template-columns:1fr;gap:30px;text-align:center}.footer-left{display:flex;justify-content:center}.footer-left .logo{justify-content:center}.footer-nav{justify-content:center}.footer-nav a{text-transform:capitalize}.footer-nav a[href*=FAQ],.footer-nav a[href*=faq]{text-transform:uppercase}.footer-social{justify-content:center}.about-hero-minimal{padding:20px 0 40px}.minimal-subtitle{font-size:13px}.minimal-images-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:100%;margin:0 auto;padding:0 10px}.minimal-image-card{aspect-ratio:1/1;height:auto;width:100%}.minimal-image-overlay{padding:8px}.minimal-image-overlay span{font-size:10px;line-height:1.3}.about-text-clean{padding:25px 15px}.accent-phrase{font-size:18px;line-height:1.6}.about-profession-title{font-size:22px;line-height:1.45;padding:18px 16px;color:var(--dark-text);background:#fff;border:1px solid rgba(139,166,139,.35);box-shadow:0 8px 18px rgba(0,0,0,.08)}.youtube-features,.youtube-features-cards{display:flex;flex-direction:column;align-items:center;gap:12px}.about-youtube-section.variant-3 .youtube-feature-card,.youtube-feature-card{width:90%;max-width:280px;margin:0 auto;padding:15px 12px;text-align:center}.about-youtube-section.variant-3 .youtube-feature-card h4,.youtube-feature-card h4{font-size:14px;margin-bottom:6px}.about-youtube-section.variant-3 .youtube-feature-card p,.youtube-feature-card p{font-size:12px;line-height:1.4}.feature-card-icon{width:35px;height:35px;margin-bottom:8px}.feature-card-icon svg{width:20px;height:20px}.help-numbered-grid{grid-template-columns:1fr;max-width:350px}.help-numbered-card{padding:35px 20px 25px}.about-cta-content h2{font-size:32px;white-space:normal}.questionnaire-card{padding:40px 25px;margin:0 15px}.questionnaire-title{font-size:32px}.form-group input,.form-group select,.form-group textarea{font-size:16px}.thanks-content h1{font-size:36px}.thanks-content p{font-size:16px}}@media (max-width:480px){.hero-title{font-size:22px}.section-title{font-size:36px}.mission-text{font-size:24px}.hero-image{max-width:250px}.hero-image img{height:300px}.grid-item{min-height:250px}.grid-overlay h3{font-size:18px}.grid-overlay p{font-size:17px}.first-card-content h3{font-size:20px}.first-card-hover p{font-size:18px}.minimal-images-row{grid-template-columns:1fr 1fr}.minimal-image-card{height:120px}.testimonial-card{min-width:260px}.btn-cta,.btn-hero-call,.btn-open-channel,.btn-read-more,.btn-soft,.btn-subscribe,.btn-telegram{padding:12px 30px;font-size:14px}.questionnaire-card{padding:30px 20px}.questionnaire-title{font-size:28px}.questionnaire-logo{width:100px;height:100px}}.success-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10000;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.success-modal.active{display:flex;opacity:1}.success-modal-content{background:#fff;padding:40px;border-radius:20px;text-align:center;max-width:400px;width:90%;position:relative;transform:scale(.8);transition:transform .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.3)}.success-modal.active .success-modal-content{transform:scale(1)}.success-modal-close{position:absolute;top:15px;right:20px;font-size:28px;color:#999;cursor:pointer;transition:color .3s ease}.success-modal-close:hover{color:#333}.success-modal-icon{margin-bottom:20px;color:var(--sage-green)}.success-modal-icon svg{stroke:var(--sage-green)}.success-modal-content h3{font-family:var(--font-playfair);font-size:24px;color:var(--dark-text);margin-bottom:10px}.success-modal-content p{font-family:var(--font-montserrat);font-size:16px;color:#666;line-height:1.6}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.privacy-checkbox.shake{animation:shake .6s ease-in-out}.privacy-checkbox.shake .privacy-checkmark{border-color:#e74c3c;box-shadow:0 0 8px rgba(231,76,60,.5)}.blog-section{padding:60px 0 80px;min-height:calc(100vh - 200px);background:#fefefe;position:relative}.blog-channel-header{margin-bottom:48px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blog-hero-card{max-width:900px;margin:0 auto;background:var(--white);border-radius:24px;padding:40px 44px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 24px rgba(0,0,0,.06);text-align:center;animation:fadeInUp .8s ease-out}.blog-hero-top{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.blog-hero-avatar{width:88px;height:88px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--beige),#d4c9b5,var(--cream),var(--beige));padding:3px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.blog-hero-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;border:2px solid #fff}.blog-hero-identity{text-align:left}.blog-hero-title{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:500;color:#2c2c2c;margin:0 0 2px;line-height:1.25}.blog-hero-subtitle{font-family:var(--font-montserrat);font-size:14px;color:#888;margin:0 0 6px;font-weight:400}.blog-hero-handle{font-family:var(--font-montserrat);font-size:13.5px;color:#999;font-weight:500;text-decoration:none;transition:color .2s ease}.blog-hero-handle:hover{color:#666}.blog-hero-tags{display:flex;justify-content:center;gap:10px;margin-bottom:24px}.blog-tag{font-family:var(--font-montserrat);font-size:12px;font-weight:600;color:#999;background:0 0;border:1px solid #d4c9b5;padding:5px 16px;border-radius:20px;letter-spacing:.3px;text-transform:uppercase}.btn-subscribe{display:inline-flex;align-items:center;gap:8px;background-color:var(--cream);color:var(--dark-text);border:1px solid var(--beige);padding:14px 40px;border-radius:30px;font-family:var(--font-playfair);font-size:15px;font-weight:400;letter-spacing:1px;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08);white-space:nowrap}.btn-subscribe:hover{background-color:var(--beige);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.btn-subscribe svg{fill:var(--dark-text)}.blog-posts-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-divider{display:none}.blog-article-card{position:relative;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease,box-shadow .35s ease}.blog-article-card.visible{opacity:1;transform:translateY(0)}.blog-article-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06),0 12px 40px rgba(0,0,0,.1)}.blog-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.blog-badge-new{position:absolute;top:22px;left:-30px;z-index:10;background:var(--sage-green);color:#fff;font-family:var(--font-montserrat);font-size:9px;font-weight:700;padding:5px 40px;letter-spacing:.5px;text-transform:uppercase;transform:rotate(-45deg);box-shadow:0 2px 6px rgba(0,0,0,.12)}.blog-article-card.no-image .blog-card-body{text-align:center}.blog-article-card.no-image .blog-card-title{border-bottom:none;margin-bottom:12px}.blog-article-card.no-image .blog-card-text{text-align:left}.blog-article-card.no-image .btn-read-more{align-self:center}.blog-card-image{position:relative;overflow:hidden;aspect-ratio:3/4;flex-shrink:0;background:var(--cream);padding:8px}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;border-radius:8px;border:1px solid var(--beige)}.blog-article-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-body{padding:14px 16px;display:flex;flex-direction:column;border:1px solid var(--beige);border-radius:8px;margin:8px 8px;flex:1}.blog-card-date{display:inline-block;font-family:var(--font-montserrat);font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#aaa;margin-bottom:0}.blog-card-title{font-family:'Cormorant Garamond',serif;font-size:17px;font-weight:600;line-height:1.3;color:#1e1e1e;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid rgba(138,154,141,.15);min-height:52px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-text{font-size:14px;line-height:1.5;color:#555;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.btn-read-more{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background-color:var(--cream);border:1px solid var(--beige);border-radius:30px;color:var(--dark-text);font-family:var(--font-playfair);font-size:13px;font-weight:400;letter-spacing:.5px;align-self:center;margin-top:auto;padding-top:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.btn-read-more:hover{background-color:var(--beige);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.btn-read-more svg{transition:transform .3s ease;stroke:var(--dark-text)}.btn-read-more:hover svg{transform:translateX(4px)}.blog-channel-link{text-align:center;margin-top:40px}.btn-open-channel{display:inline-flex;align-items:center;gap:10px;background-color:var(--cream);color:var(--dark-text);border:1px solid var(--beige);padding:14px 40px;border-radius:30px;font-family:var(--font-playfair);font-size:15px;font-weight:400;letter-spacing:1px;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.btn-open-channel:hover{background-color:var(--beige);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.btn-open-channel svg{fill:var(--dark-text)}@media (max-width:768px){.blog-section{padding:40px 0 60px}.blog-hero-card{padding:28px 24px}.blog-hero-top{flex-direction:column;gap:12px}.blog-hero-identity{text-align:center}.blog-hero-title{font-size:20px}.blog-posts-grid{grid-template-columns:repeat(2,1fr);padding:0 16px;gap:20px}.blog-card-image{flex:0 0 auto;max-height:200px}.blog-card-body{padding:14px 16px}.blog-card-title{font-size:20px}.blog-card-text{font-size:16px}.btn-open-channel{padding:14px 24px;font-size:14px}}@media (max-width:480px){.blog-hero-card{padding:24px 18px}.blog-hero-avatar{width:72px;height:72px}.blog-hero-title{font-size:18px}.blog-tag{font-size:11px;padding:4px 12px}.blog-channel-header{margin-bottom:30px}.blog-posts-grid{grid-template-columns:1fr;gap:18px;padding:0 10px}.blog-article-card{border-radius:16px}.blog-card-image{max-height:240px}.blog-card-body{padding:16px 16px 20px}.blog-card-title{font-size:18px}.blog-card-text{font-size:15px;line-height:1.65}.blog-channel-link{margin-top:30px}.blog-article-card.no-image{max-width:100%}.blog-article-card.no-image .blog-card-body{padding:24px 20px}}.floating-tg{position:fixed;bottom:25px;right:25px;z-index:999;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2aabee,#229ed9);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(42,171,238,.4);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.floating-tg:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(42,171,238,.5)}.floating-tg svg{fill:#fff;width:28px;height:28px}@media (max-width:768px){.floating-tg{bottom:18px;right:18px;width:50px;height:50px}.floating-tg svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (max-width:768px){.hero-cta,.hero-subtitle,.hero-title,.mission-text,.services-grid .grid-item{animation:none!important;opacity:1!important;transform:none!important}.grid-item.tapped,.grid-item:hover{transform:none!important;box-shadow:none}.grid:hover .grid-item:not(:hover){transform:none!important;opacity:1!important;filter:none}}.about-help-section .help-numbered-card,.about-help-section .help-section-title,.about-youtube-section .youtube-btn-wrapper,.about-youtube-section .youtube-channel-name,.about-youtube-section .youtube-feature-card,.about-youtube-section .youtube-features-cards,.about-youtube-section .youtube-handle,.about-youtube-section .youtube-intro,.about-youtube-section .youtube-subscribers-badge,.about-youtube-section .youtube-title-row,.diplomas .diploma-card,.diplomas .section-title,.tg-chat-section .tg-chat-btn-wrap,.tg-chat-section .tg-chat-header,.tg-chat-section .tg-chat-window{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.guide-card-bordered,.guide-card-minimal{opacity:1!important;transform:none!important;animation:none!important}.blog-article-card{opacity:1!important;transform:none!important}