/* avx-nou.css - designul paginii de start dus peste sabloanele PHP.
   Sursa comentata si motivele fiecarei valori: documentul de proiect
   knowledge-base/designul-nou.md. Nu se editeaza direct pe server:
   numele contine o amprenta, deci o schimbare inseamna un nume nou. */
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/avextension/mext/fonts/outfit-300-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/avextension/mext/fonts/outfit-300-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/avextension/mext/fonts/outfit-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/avextension/mext/fonts/outfit-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/avextension/mext/fonts/outfit-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/avextension/mext/fonts/outfit-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/avextension/mext/fonts/outfit-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/avextension/mext/fonts/outfit-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/wp-content/themes/avextension/mext/fonts/garamond-600-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/wp-content/themes/avextension/mext/fonts/garamond-600-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/wp-content/themes/avextension/mext/fonts/garamond-600-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html #avx-home{--bg-primary:#080808;--bg-secondary:#0d0d0c;--bg-card:rgba(245,240,232,0.04);--accent-gold:#c9a96e;--accent-gold-light:#e0c992;--text-primary:#f5f0e8;--text-muted:rgba(245,240,232,0.62);--border-subtle:rgba(245,240,232,0.13);--border-gold:rgba(201,169,110,0.30);--ff-display:Outfit,"Noto Sans",system-ui,-apple-system,sans-serif;--ff-body:Outfit,"Noto Sans",system-ui,-apple-system,sans-serif;--r-card:24px;--r-pill:999px;--r-mic:14px;background:#080808 !important}html #avx-home,html #avx-home p,html #avx-home li,html #avx-home td,html #avx-home th,html #avx-home input,html #avx-home select,html #avx-home textarea,html #avx-home button{font-family:var(--ff-body);letter-spacing:-0.012em}html #avx-home{font-weight:600;font-size:16px;line-height:1.5;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html #avx-home p,html #avx-home li{color:var(--text-muted);font-weight:400;line-height:1.625}html #avx-home h1,html #avx-home h2,html #avx-home h3,html #avx-home h4{font-family:var(--ff-display);font-weight:600;color:var(--text-primary)}html #avx-home h1,html #avx-home .hero h1{font-size:clamp(35px,5.1vw,66px);line-height:1.02;letter-spacing:-0.04em}html #avx-home .sec-head h2,html #avx-home h2{font-size:clamp(28px,3.5vw,46px);line-height:1.06;letter-spacing:-0.035em}html #avx-home h3,html #avx-home .card h3,html #avx-home .step h3,html #avx-home .loc-cell h3{font-size:clamp(17px,1.5vw,21px);line-height:1.375;letter-spacing:-0.02em;font-weight:600}html #avx-home .accent,html #avx-home .cheie{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;font-size:1.16em;color:var(--accent-gold);-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#c9a96e 0% 38%,#f6e3b4 47%,#fffaf0 50%,#f6e3b4 53%,#e0c992 62%,#c9a96e 100%);background-position:130% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:avxAurTrece 5.5s cubic-bezier(.45,0,.55,1) 1.1s infinite}@keyframes avxAurTrece{0%{background-position:130% 0}38%{background-position:-30% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){html #avx-home .accent,html #avx-home .cheie{animation:none;background-image:none;-webkit-text-fill-color:var(--accent-gold)}}html #avx-home .eyebrow{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:0.26em;font-size:11px;font-weight:600;color:var(--accent-gold);margin:0 0 18px}html #avx-home .subhead,html #avx-home .lead{font-size:clamp(15.5px,1.3vw,18px);font-weight:400;line-height:1.625;color:rgba(245,240,232,0.62);letter-spacing:-0.012em}html #avx-home .btn{border-radius:var(--r-pill) !important;font-family:var(--ff-body) !important;font-weight:600;font-size:0.8rem;letter-spacing:0.14em;text-transform:uppercase;padding:15px 28px;border:1px solid transparent;transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .25s}html #avx-home .btn-primary{background:var(--accent-gold) !important;color:#080808 !important;border-color:var(--accent-gold) !important}html #avx-home .btn-primary:hover{background:var(--accent-gold-light) !important;color:#080808 !important;transform:translateY(-2px)}html #avx-home .btn-ghost{background:linear-gradient(#ffffff24,#ffffff0d) !important;color:#f7f2e8 !important;border:1px solid rgba(201,169,110,0.42) !important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 10px 30px #0000006b,inset 0 1px #ffffff29}html #avx-home .btn-ghost:hover{background:linear-gradient(#ffffff38,#ffffff17) !important;color:#fff !important;border-color:#e0c992d9 !important;box-shadow:0 14px 40px #00000080,0 0 26px #c9a96e38,inset 0 1px #ffffff3d;transform:translateY(-2px)}html #avx-home .site-header{background:rgba(8,8,8,0.72) !important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(245,240,232,0.09)}html #avx-home .nav-links{gap:4px}html #avx-home .nav-links > li > a{display:inline-block;padding:9px 15px;border-radius:var(--r-pill);font-size:13px;font-weight:500;letter-spacing:0.01em;color:rgba(245,240,232,0.72);transition:background .25s,color .25s}html #avx-home .nav-links > li > a:hover{background:rgba(245,240,232,0.07);color:var(--text-primary)}html #avx-home .dropdown{border-radius:18px;background:rgba(10,10,10,0.97);border:1px solid rgba(245,240,232,0.13);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);overflow:hidden;padding:8px}html #avx-home .dropdown a{border-radius:12px;font-size:12.5px;font-weight:400;border:0 !important}html #avx-home .dropdown a:hover{background:rgba(245,240,232,0.07);color:var(--accent-gold)}html #avx-home .lang{border:1px solid rgba(245,240,232,0.15);border-radius:var(--r-pill);padding:3px;gap:2px}html #avx-home .lang a{border-radius:var(--r-pill) !important;padding:5px 11px;font-size:10.5px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;border:0 !important;color:rgba(245,240,232,0.55)}html #avx-home .lang a.is-active{background:var(--accent-gold) !important;color:#080808 !important}html #avx-home .nav-cta{border-radius:var(--r-pill) !important;padding:11px 21px;font-size:11px;font-weight:600;letter-spacing:0.14em}html #avx-home .menu-toggle{border-radius:var(--r-pill) !important;border:1px solid rgba(245,240,232,0.15) !important}html #avx-home .mobile-menu{background:rgba(8,8,8,0.97) !important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}html #avx-home .mobile-menu a{border-radius:var(--r-mic)}html #avx-home .card,html #avx-home .trio .card,html #avx-home .loc-cell,html #avx-home .booking-form,html #avx-home .booking-aside .card{border-radius:var(--r-card) !important;background:rgba(245,240,232,0.05) !important;border:1px solid rgba(245,240,232,0.14) !important;transition:border-color .3s,background .3s,transform .3s}html #avx-home .card:hover{border-color:rgba(201,169,110,0.85) !important;background:rgba(245,240,232,0.06) !important;transform:translateY(-5px)}html #avx-home .section--alt .card,html #avx-home .section--alt .loc-cell{background:rgba(245,240,232,0.05) !important}html #avx-home .card p{color:rgba(245,240,232,0.62);font-weight:400}html #avx-home .card .more{font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-gold)}html #avx-home .section--alt{background:var(--bg-secondary) !important}html #avx-home .stat{border-radius:var(--r-card);background:rgba(245,240,232,0.05);border:1px solid rgba(245,240,232,0.14);padding:28px 24px}html #avx-home .stat .num{font-family:var(--ff-display);font-weight:600;font-size:clamp(34px,3.6vw,52px);line-height:1;letter-spacing:-0.04em;color:var(--accent-gold)}html #avx-home .stat .label{text-transform:uppercase;letter-spacing:0.26em;font-size:11px;font-weight:600;color:rgba(245,240,232,0.55);margin-top:12px}html #avx-home .callout{border-radius:var(--r-card) !important;background:rgba(201,169,110,0.07) !important;border:1px solid rgba(201,169,110,0.24) !important;padding:26px 30px;color:rgba(245,240,232,0.85);font-weight:400}html #avx-home .callout strong{color:var(--text-primary);font-weight:600}html #avx-home .step{border-radius:var(--r-card) !important;background:rgba(245,240,232,0.04) !important;border:1px solid rgba(245,240,232,0.13) !important}html #avx-home .section--alt .step{background:rgba(245,240,232,0.05) !important}html #avx-home .step .step-num,html #avx-home .bk-steps li span{border-radius:var(--r-pill) !important;border:1px solid rgba(201,169,110,0.45) !important;background:rgba(201,169,110,0.10);color:var(--accent-gold);font-family:var(--ff-body);font-weight:600;font-size:12px}html #avx-home .tag{border-radius:var(--r-pill) !important;border:1px solid rgba(245,240,232,0.15) !important;background:rgba(245,240,232,0.04);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;padding:8px 15px;color:rgba(245,240,232,0.72)}html #avx-home .tag:hover{border-color:rgba(201,169,110,0.45) !important;color:var(--accent-gold)}html #avx-home .qa{border-radius:18px !important;background:rgba(245,240,232,0.04) !important;border:1px solid rgba(245,240,232,0.13) !important;overflow:hidden}html #avx-home .qa[open]{background:rgba(245,240,232,0.06) !important;border-color:rgba(201,169,110,0.28) !important}html #avx-home .qa summary{font-family:var(--ff-body);font-weight:500;font-size:16px;letter-spacing:-0.012em;color:var(--text-primary)}html #avx-home .qa p{font-weight:400;color:rgba(245,240,232,0.62)}html #avx-home .qa-list{border-top:0;display:flex;flex-direction:column;gap:10px}html #avx-home .qa summary{padding:20px 54px 20px 24px}html #avx-home .qa summary::after{right:24px}html #avx-home .qa p{padding:0 24px;margin:0 0 22px}@media (max-width:560px){html #avx-home .qa summary{padding:17px 46px 17px 18px}html #avx-home .qa summary::after{right:18px}html #avx-home .qa p{padding:0 18px}}html #avx-home .cert{border-radius:var(--r-card) !important;background:rgba(245,240,232,0.04) !important;border:1px solid rgba(245,240,232,0.13) !important;overflow:hidden}html #avx-home .cert-shot{--t:17px;clip-path:polygon(0 0,calc(100% - var(--t)) 0,100% var(--t),100% 100%,var(--t) 100%,0 calc(100% - var(--t)));border-radius:9px;overflow:hidden}html #avx-home .cert-year{border-radius:var(--r-pill) !important;font-size:11px;font-weight:600;letter-spacing:0.14em;padding:5px 13px}html #avx-home .cert-note{font-weight:400;color:rgba(245,240,232,0.62)}html #avx-home .booking-form input,html #avx-home .booking-form select,html #avx-home .booking-form textarea{border-radius:var(--r-mic) !important;background:rgba(245,240,232,0.04) !important;border:1px solid rgba(245,240,232,0.15) !important;font-family:var(--ff-body) !important;font-weight:400}html #avx-home .booking-form input:focus,html #avx-home .booking-form select:focus,html #avx-home .booking-form textarea:focus{border-color:var(--accent-gold) !important}html #avx-home .booking-form label{font-size:10.5px;font-weight:600;letter-spacing:0.2em}html #avx-home .wa-big{border-radius:var(--r-pill) !important}html #avx-home .wa-big__icon{border-radius:50% !important}html #avx-home .site-footer{background:#060606 !important;border-top:1px solid rgba(245,240,232,0.09)}html #avx-home .site-footer a{font-weight:400;color:rgba(245,240,232,0.55);transition:color .25s}html #avx-home .site-footer a:hover{color:var(--accent-gold)}html #avx-home{--maxw:1560px;--gutter:clamp(20px,2.6vw,28px)}html #avx-home .hero:has(.avx-ab-foto){text-align:left}html #avx-home .hero:has(.avx-ab-foto) h1{margin-left:0;margin-right:0;max-width:20ch}html #avx-home .hero:has(.avx-ab-foto) .subhead{margin-left:0;margin-right:0;max-width:56ch}html #avx-home .hero .hero-actions,html #avx-home .hero .cta-actions{justify-content:center !important}html #avx-home .hero:has(.avx-ab-foto) .hero-actions,html #avx-home .hero:has(.avx-ab-foto) .cta-actions{justify-content:flex-start !important}html #avx-home .section > .wrap{max-width:1180px}html #avx-home .hero h1::after{content:"";display:block;width:96px;height:1px;background:var(--accent-gold);opacity:.5;margin:32px auto 0}html #avx-home .hero:has(.avx-ab-foto) h1::after{margin-left:0;margin-right:auto}html #avx-home .cards,html #avx-home .steps,html #avx-home .trio,html #avx-home .loc-grid,html #avx-home .cert-grid{gap:10px !important;background:transparent !important}html #avx-home .cards{grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}html #avx-home .stats{gap:10px;border-top:0;border-bottom:0;padding:0}html #avx-home .stat{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;min-height:124px;padding:20px;text-align:left}html #avx-home .stat .label{margin:0;font-size:10.5px;opacity:.5}html #avx-home .stat .num{margin:0}html #avx-home .card{display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px !important}html #avx-home .card h3{margin:0 0 10px}html #avx-home .card p{margin:0 0 16px;font-size:14px}html #avx-home .step{padding:22px 24px !important}html #avx-home .loc-cell{padding:22px 24px !important}html #avx-home a[href*="wa.me"].btn,html #avx-home a[href*="whatsapp"].btn{background:#25d366 !important;color:#06240f !important;border-color:#25d366 !important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html #avx-home a[href*="wa.me"].btn:hover,html #avx-home a[href*="whatsapp"].btn:hover{background:#35e277 !important;color:#06240f !important;border-color:#35e277 !important;box-shadow:0 14px 38px rgba(37,211,102,0.34)}html #avx-home .marquee{border-top:1px solid rgba(201,169,110,0.14);border-bottom:1px solid rgba(201,169,110,0.14);background:rgba(8,8,8,0.72);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);padding:14px 0}html #avx-home .marquee__item{font-size:11px;font-weight:500;letter-spacing:0.14em;color:rgba(245,240,232,0.5);padding:0 20px}html #avx-home .marquee__item::after{color:rgba(201,169,110,0.7);margin:0 0 0 20px}@media (max-width:900px){html #avx-home .hero h1{max-width:none}html #avx-home .sec-head h2{max-width:none}html #avx-home .cards{grid-template-columns:1fr}}html #avx-home .hero--sub:has(.avx-ab-foto){min-height:min(78vh,760px);display:flex;align-items:center;overflow:hidden}html #avx-home .hero--sub:has(.avx-ab-foto) > .wrap{position:relative;z-index:2;width:100%}html #avx-home .avx-ab-foto{position:absolute;top:8%;bottom:0;right:-14vw;width:86vw;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 34%,rgba(0,0,0,.42) 64%,#000 90%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 34%,rgba(0,0,0,.42) 64%,#000 90%)}html #avx-home .avx-ab-foto video{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;opacity:.52;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.40) 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.40) 82%,transparent 100%)}@media (min-width:900px){html #avx-home .hero--sub:has(.avx-ab-foto){min-height:min(80vh,820px)}html #avx-home .avx-ab-foto{right:0;width:42vw;top:6%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%)}html #avx-home .avx-ab-foto video{object-position:right bottom;opacity:1}html #avx-home .hero--sub:has(.avx-ab-foto) h1{max-width:17ch}html #avx-home .hero--sub:has(.avx-ab-foto) .subhead{max-width:38ch}}html #avx-home:focus-visible{outline:2px solid var(--accent-gold-light);outline-offset:3px;border-radius:4px}
