:root{--navy:#0A2342;--navy-2:#123156;--navy-3:#061A33;--steel:#3F72AF;--steel-soft:#EBF1F8;--silver:#C7CED6;--gold:#C9A44C;--gold-2:#B8912F;--gold-soft:#F6EEDC;--bg:#F6F8FB;--white:#FFFFFF;--ink:#0A2342;--ink-2:#4B5D75;--ink-3:#7A8AA0;--line:rgba(10,35,66,.1);--line-2:rgba(10,35,66,.06);--f-head:"Poppins",system-ui,sans-serif;--f-body:"Montserrat",system-ui,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--s10:72px;--s11:96px;--r-s:10px;--r-m:14px;--r-l:20px;--r-xl:28px;--sh-1:0 1px 2px rgba(10,35,66,.05), 0 4px 14px rgba(10,35,66,.05);--sh-2:0 2px 6px rgba(10,35,66,.06), 0 18px 44px rgba(10,35,66,.1);--sh-3:0 30px 80px rgba(10,35,66,.2);--header-h:76px;--wrap:1200px;--ease:cubic-bezier(.2,.8,.2,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.65;font-weight:500;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--f-head);font-weight:700;line-height:1.15;letter-spacing:-.015em;margin:0}p{margin:0}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 40px,var(--wrap));margin-inline:auto}.sec{padding-block:var(--s11)}.sec--tight{padding-block:var(--s10)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-body);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--gold);border-radius:2px}.eyebrow--light{color:var(--gold)}.sec__h{font-size:clamp(1.75rem,3.4vw,2.6rem)}.sec__sub{margin-top:14px;max-width:60ch;color:var(--ink-2);font-size:1.02rem}.sec__head{margin-bottom:var(--s9)}.sec__head--center{text-align:center;display:flex;flex-direction:column;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-head);font-weight:600;font-size:.95rem;letter-spacing:.005em;padding:14px 26px;border-radius:var(--r-s);transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease),color .22s var(--ease);white-space:nowrap}.btn svg{width:18px;height:18px;flex:none}.btn--gold{background:var(--gold);color:var(--navy);box-shadow:0 8px 22px #c9a44c52}.btn--gold:hover{background:#d9b563;transform:translateY(-2px);box-shadow:0 14px 30px #c9a44c66}.btn--navy{background:var(--navy);color:#fff}.btn--navy:hover{background:var(--navy-2);transform:translateY(-2px);box-shadow:var(--sh-2)}.btn--ghost{border:1.5px solid rgba(255,255,255,.35);color:#fff}.btn--ghost:hover{border-color:#fff;background:#ffffff1a}.btn--outline{border:1.5px solid var(--line);color:var(--navy);background:#fff}.btn--outline:hover{border-color:var(--navy);transform:translateY(-2px)}.btn--lg{padding:17px 32px;font-size:1rem}.btn--block{width:100%}.topbar{background:var(--navy);color:#c9d6e8;font-size:.8rem;font-weight:600;letter-spacing:.01em}.topbar__in{display:flex;align-items:center;gap:var(--s7);height:38px;overflow:hidden}.topbar a{display:inline-flex;align-items:center;gap:8px;color:#fff;transition:color .2s}.topbar a:hover{color:var(--gold)}.topbar svg{width:14px;height:14px;color:var(--gold)}.topbar__end{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.topbar__dot{width:7px;height:7px;border-radius:50%;background:#3fd08a;box-shadow:0 0 0 3px #3fd08a38}.header{position:sticky;top:0;z-index:60;background:#ffffffeb;backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2)}.header.is-stuck{box-shadow:0 6px 24px #0a234217}.header__in{display:flex;align-items:center;gap:var(--s6);height:var(--header-h)}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand img{height:42px;width:auto}.brand__txt{display:flex;flex-direction:column;line-height:1}.brand__n1{font-family:var(--f-head);font-weight:800;font-size:1.08rem;color:var(--navy);letter-spacing:-.01em}.brand__n2{font-family:var(--f-body);font-weight:700;font-size:.62rem;letter-spacing:.24em;color:var(--gold-2);margin-top:3px}.nav{margin-left:auto;display:flex;align-items:center;gap:var(--s6)}.nav a{font-family:var(--f-body);font-weight:600;font-size:.9rem;color:var(--ink-2);position:relative;padding-block:6px;transition:color .2s}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav a:hover{color:var(--navy)}.nav a:hover:after{transform:scaleX(1)}.header__cta{display:flex;align-items:center;gap:var(--s3);flex:none}.header__tel{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-head);font-weight:700;font-size:.95rem;color:var(--navy)}.header__tel svg{width:17px;height:17px;color:var(--gold)}.burger{display:none;width:44px;height:44px;border-radius:var(--r-s);border:1px solid var(--line);align-items:center;justify-content:center;margin-left:auto}.burger span{display:block;width:18px;height:2px;background:var(--navy);border-radius:2px;position:relative;transition:.25s var(--ease)}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--navy);border-radius:2px;transition:.25s var(--ease)}.burger span:before{top:-6px}.burger span:after{top:6px}.burger[aria-expanded=true] span{background:transparent}.burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.mnav{display:none;position:fixed;inset:0;z-index:55;background:#fff;padding:calc(var(--header-h) + 38px + 24px) 20px var(--s8);overflow-y:auto}.mnav.is-open{display:block}.mnav a{display:block;font-family:var(--f-head);font-weight:600;font-size:1.15rem;padding:15px 0;border-bottom:1px solid var(--line-2)}.mnav .btn{margin-top:var(--s6)}.hero{position:relative;isolation:isolate;background:var(--navy);color:#fff;overflow:hidden}.hero__pic{position:absolute;inset:0;z-index:-2}.hero__pic img{width:100%;height:100%;object-fit:cover;object-position:60% center}.hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#061a33f5,#0a2342e6 42%,#0a23428c 72%,#0a23426b),radial-gradient(60rem 40rem at 96% 8%,rgba(63,114,175,.3),transparent 60%)}.hero__in{padding-block:var(--s11) var(--s10);min-height:min(78vh,660px);display:flex;flex-direction:column;justify-content:center}.hero__body{max-width:660px}.hero h1{font-size:clamp(2.1rem,5.2vw,3.5rem);letter-spacing:-.025em}.hero h1 em{font-style:normal;color:var(--gold)}.hero__lead{margin-top:var(--s5);font-size:clamp(1rem,1.5vw,1.12rem);color:#cbd8ea;max-width:56ch}.hero__acts{margin-top:var(--s8);display:flex;flex-wrap:wrap;gap:var(--s4)}.hero__marks{margin-top:var(--s9);display:flex;flex-wrap:wrap;gap:var(--s4) var(--s8);padding-top:var(--s6);border-top:1px solid rgba(255,255,255,.16)}.hero__mark{display:flex;flex-direction:column;gap:2px}.hero__mark b{font-family:var(--f-head);font-size:1.5rem;font-weight:700;color:#fff;line-height:1}.hero__mark span{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#93a9c6}.hero__badge{position:absolute;right:32px;bottom:32px;z-index:2;display:flex;align-items:center;gap:13px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);border-radius:var(--r-m);padding:14px 20px;max-width:290px}.hero__badge svg{width:26px;height:26px;color:var(--gold);flex:none}.hero__badge b{display:block;font-family:var(--f-head);font-size:.92rem;color:#fff}.hero__badge span{font-size:.78rem;color:#afc1d8;line-height:1.45}.clients{background:#fff;border-block:1px solid var(--line-2)}.clients__in{padding-block:var(--s8)}.clients__t{text-align:center;font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s6)}.clients__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3)}.client{display:flex;align-items:center;justify-content:center;min-width:158px;height:62px;padding:0 20px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);font-family:var(--f-head);font-weight:600;font-size:.92rem;color:var(--navy);transition:transform .22s var(--ease),border-color .22s,box-shadow .22s}.client:hover{transform:translateY(-3px);border-color:var(--silver);box-shadow:var(--sh-1)}.client picture{display:block;line-height:0}.client img{max-height:30px;max-width:150px;width:auto;height:auto;object-fit:contain}.client--dark{min-width:172px}.client--dark img{max-height:42px;max-width:160px;border-radius:8px}.rafb{margin:0;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff}.rafb img{width:100%;height:auto;display:block}.rafl{margin-top:var(--s7);display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.rafl li{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:11px 20px;font-family:var(--f-head);font-weight:600;font-size:.9rem;color:var(--navy);transition:transform .22s var(--ease),border-color .22s,box-shadow .22s}.rafl li:hover{transform:translateY(-2px);border-color:var(--silver);box-shadow:var(--sh-1)}.rafl svg{width:19px;height:19px;flex:none;color:var(--gold)}.ship{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5)}.ship__c{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:var(--s7);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.ship__c:hover{transform:translateY(-5px);box-shadow:var(--sh-2);border-color:var(--silver)}.ship__ic{width:48px;height:48px;border-radius:12px;background:var(--gold-soft);display:grid;place-items:center;margin-bottom:var(--s5)}.ship__ic svg{width:24px;height:24px;color:var(--gold-2)}.ship__c h3{font-size:1.05rem;margin-bottom:8px}.ship__c p{color:var(--ink-2);font-size:.92rem}.ship__foot{margin-top:auto;padding-top:var(--s6)}.ship__foot img{border-radius:var(--r-s);width:100%;height:auto}.ship__pallex{font-family:var(--f-head);font-weight:800;font-size:1.5rem;color:var(--navy);letter-spacing:-.02em}.ship__pallex em{font-style:normal;color:#e02020}.ship__names{font-family:var(--f-head);font-weight:600;font-size:.95rem;color:var(--navy);line-height:1.7}.curband{margin-top:var(--s7);background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:var(--s7);text-align:center;box-shadow:var(--sh-1)}.curband__t{font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s5)}.curband__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.curlogo{flex:0 1 170px;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;padding:16px;min-height:108px;transition:transform .22s var(--ease),border-color .22s,box-shadow .22s}.curlogo:hover{transform:translateY(-3px);border-color:var(--silver);box-shadow:var(--sh-1)}.curlogo img,.curlogo svg{width:auto;max-width:150px;height:auto}.curlogo picture{display:block;line-height:0}@media(max-width:560px){.curlogo{flex:0 1 145px;padding:12px;min-height:92px}.curlogo img,.curlogo svg{max-width:118px}}.ship__pallex span{display:block;font-family:var(--f-body);font-size:.66rem;font-weight:700;letter-spacing:.28em;color:var(--ink-3);margin-top:2px}.imp{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,var(--navy-3) 0%,var(--navy) 46%,var(--navy-2) 100%);border-radius:var(--r-xl);color:#fff;padding:var(--s10);box-shadow:var(--sh-3)}.imp__pic{position:absolute;right:0;top:0;bottom:0;width:46%;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%)}.imp__pic img{width:100%;height:100%;object-fit:cover;opacity:.9}.imp__body{max-width:600px}.imp h2{font-size:clamp(1.6rem,3.2vw,2.35rem)}.imp__lead{margin-top:var(--s5);color:#c0d0e5;max-width:52ch}.imp__steps{margin-top:var(--s9);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s5);max-width:740px}.imp__step{display:flex;flex-direction:column;gap:11px}.imp__num{font-family:var(--f-body);font-size:.7rem;font-weight:800;letter-spacing:.16em;color:var(--gold)}.imp__step svg{width:30px;height:30px;color:var(--gold);stroke-width:1.4}.imp__step b{font-family:var(--f-head);font-weight:600;font-size:.86rem;line-height:1.35;color:#fff}.imp__acts{margin-top:var(--s9);display:flex;flex-wrap:wrap;gap:var(--s4);max-width:740px}.ship__box{width:100%;height:auto;max-width:190px;margin-inline:auto;display:block}.why{background:var(--navy);border-radius:var(--r-xl);padding:var(--s9) var(--s7);color:#fff}.why h2{text-align:center;font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:var(--s9)}.why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.why__c{padding:var(--s5) var(--s6);text-align:center;border-left:1px solid rgba(255,255,255,.12)}.why__grid .why__c:nth-child(4n+1){border-left:0}.why__grid .why__c:nth-child(n+5){border-top:1px solid rgba(255,255,255,.12);margin-top:var(--s5);padding-top:var(--s7)}.why__c svg{width:32px;height:32px;color:var(--gold);margin:0 auto 14px;stroke-width:1.3}.why__c p{font-family:var(--f-body);font-weight:600;font-size:.86rem;color:#d3deec;line-height:1.5}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5)}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:var(--s7) var(--s5);text-align:center;min-width:0}.stat b,.stat span{overflow-wrap:anywhere}.stat b{display:block;font-family:var(--f-head);font-weight:800;font-size:clamp(1.9rem,3.4vw,2.6rem);color:var(--navy);line-height:1}.stat span{display:block;margin-top:8px;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--s10);align-items:start}.lead__side h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.lead__pts{margin-top:var(--s7);display:flex;flex-direction:column;gap:var(--s5)}.lead__pt{display:flex;gap:14px}.lead__pt svg{width:22px;height:22px;flex:none;color:var(--gold)}.lead__pt b{display:block;font-family:var(--f-head);font-size:.98rem}.lead__pt span{font-size:.9rem;color:var(--ink-2)}.form{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s8);box-shadow:var(--sh-2)}.form__steps{display:flex;align-items:center;gap:10px;margin-bottom:var(--s7);flex-wrap:wrap}.form__pill{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.05em;color:var(--ink-3);text-transform:uppercase}.form__pill i{width:22px;height:22px;border-radius:50%;background:var(--steel-soft);color:var(--steel);display:grid;place-items:center;font-style:normal;font-size:.72rem;font-weight:800}.form__pill.is-on{color:var(--navy)}.form__pill.is-on i{background:var(--gold);color:var(--navy)}.form__bar{flex:1;height:2px;background:var(--line);border-radius:2px}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:var(--s4)}.field label{font-size:.8rem;font-weight:700;color:var(--navy);letter-spacing:.02em}.field input,.field select,.field textarea{font-family:var(--f-body);font-size:.95rem;font-weight:500;color:var(--navy);padding:13px 15px;border:1.5px solid var(--line);border-radius:var(--r-s);background:#fcfdfe;transition:border-color .2s,box-shadow .2s;width:100%}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--steel);box-shadow:0 0 0 4px #3f72af21}.field--err input,.field--err select{border-color:#d64545}.field__err{font-size:.78rem;font-weight:600;color:#d64545}.form__legal{margin-top:var(--s3);font-size:.78rem;color:var(--ink-3);line-height:1.5}.form__msg{margin-top:var(--s4);padding:13px 16px;border-radius:var(--r-s);font-size:.88rem;font-weight:600;display:none}.form__msg.is-ok{display:block;background:#e9f7ef;color:#1e7a48}.form__msg.is-err{display:block;background:#fdecec;color:#b22b2b}.otp{display:none}.otp.is-on{display:block}.otp__lead{color:var(--ink-2);font-size:.92rem;margin-bottom:var(--s6)}.otp__lead b{color:var(--navy)}.otp__in{display:flex;gap:10px;margin-bottom:var(--s5)}.otp__in input{flex:1;text-align:center;font-family:var(--f-head);font-weight:700;font-size:1.5rem;letter-spacing:.3em;padding:15px 10px;border:1.5px solid var(--line);border-radius:var(--r-s);background:#fcfdfe;color:var(--navy)}.otp__in input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #c9a44c2e}.otp__resend{margin-top:var(--s4);font-size:.84rem;color:var(--ink-3);text-align:center}.otp__resend button{color:var(--steel);font-weight:700;text-decoration:underline}.done{display:none;text-align:center;padding:var(--s6) 0}.done.is-on{display:block}.done svg{width:56px;height:56px;color:var(--gold);margin:0 auto var(--s5)}.done h3{font-size:1.35rem;margin-bottom:10px}.done p{color:var(--ink-2);font-size:.94rem;max-width:40ch;margin:0 auto var(--s7)}.contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s8);align-items:stretch}.contact__card{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:var(--s8)}.contact__list{margin-top:var(--s6);display:flex;flex-direction:column;gap:var(--s5)}.contact__list li{display:flex;gap:13px}.contact__list svg{width:20px;height:20px;flex:none;color:var(--gold);margin-top:3px}.contact__list b{display:block;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.contact__list span,.contact__list a{font-family:var(--f-head);font-weight:600;font-size:1rem;color:var(--navy)}.map{border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line);min-height:340px}.map iframe{display:block;width:100%;height:100%;min-height:340px;border:0}.faq{max-width:840px;margin-inline:auto}.faq__i{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);margin-bottom:12px;overflow:hidden}.faq__q{display:flex;align-items:center;gap:var(--s5);width:100%;text-align:left;padding:20px var(--s6);font-family:var(--f-head);font-weight:600;font-size:1rem;color:var(--navy)}.faq__sign{margin-left:auto;width:26px;height:26px;flex:none;border-radius:50%;background:var(--steel-soft);display:grid;place-items:center;transition:transform .28s var(--ease),background .2s}.faq__sign svg{width:14px;height:14px;color:var(--steel)}.faq__i.is-open .faq__sign{transform:rotate(45deg);background:var(--gold)}.faq__i.is-open .faq__sign svg{color:var(--navy)}.faq__a{max-height:0;overflow:hidden;transition:max-height .32s var(--ease)}.faq__a p{padding:0 var(--s6) 22px;color:var(--ink-2);font-size:.94rem}.cta{background:linear-gradient(120deg,var(--navy) 0%,var(--navy-2) 100%);border-radius:var(--r-xl);padding:var(--s10);text-align:center;color:#fff}.cta h2{font-size:clamp(1.6rem,3vw,2.2rem)}.cta p{margin:var(--s5) auto 0;color:#c0d0e5;max-width:52ch}.cta__acts{margin-top:var(--s8);display:flex;flex-wrap:wrap;gap:var(--s4);justify-content:center}.foot{background:var(--navy);color:#b6c6da;padding-top:var(--s10);margin-top:var(--s11)}.foot__grid{display:grid;grid-template-columns:1.4fr minmax(0,1fr) minmax(0,1fr) 1.2fr;gap:var(--s8);padding-bottom:var(--s9)}.foot__brand img{height:52px;width:auto;margin-bottom:var(--s5)}.foot__brand p{font-size:.88rem;line-height:1.7;max-width:34ch}.foot h4{font-family:var(--f-body);font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:var(--s5)}.foot__links li{margin-bottom:11px}.foot__links a{font-size:.9rem;transition:color .2s}.foot__links a:hover{color:var(--gold)}.foot__c li{display:flex;gap:11px;margin-bottom:14px;font-size:.9rem;align-items:flex-start}.foot__c svg{width:17px;height:17px;flex:none;color:var(--gold);margin-top:3px}.foot__c a:hover{color:var(--gold)}.foot__social{display:flex;gap:12px;margin-top:var(--s6)}.foot__social a{width:42px;height:42px;border-radius:12px;background:#ffffff14;display:grid;place-items:center;transition:background .2s,transform .2s var(--ease)}.foot__social a:hover{background:var(--gold);transform:translateY(-3px)}.foot__social svg{width:19px;height:19px;color:#fff}.foot__social a:hover svg{color:var(--navy)}.foot__trust{border-top:1px solid rgba(255,255,255,.12);padding-block:var(--s7);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s6) var(--s7)}.foot__pay{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.foot__pay svg{height:26px;width:auto;border-radius:4px}.foot__anpc{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}.foot__anpc a{display:block;transition:opacity .2s;opacity:.92}.foot__anpc a:hover{opacity:1}.foot__anpc svg{height:44px;width:auto;border-radius:5px}.foot__legal{border-top:1px solid rgba(255,255,255,.12);padding-block:var(--s6) var(--s7);display:flex;flex-wrap:wrap;gap:var(--s4) var(--s6);font-size:.8rem;align-items:center}.foot__legal .foot__cui{margin-left:auto;color:#8fa3bc}.wa{position:fixed;right:22px;bottom:22px;z-index:70;display:inline-flex;align-items:center;gap:11px;height:58px;padding:0 20px 0 16px;border-radius:29px;background:#25d366;color:#fff;box-shadow:0 12px 30px #25d3666b;font-family:var(--f-head);font-weight:600;font-size:.95rem;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.wa:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 40px #25d36680}.wa svg{width:27px;height:27px;flex:none}.rev{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.rev.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}.rev{opacity:1;transform:none}}@media(max-width:1100px){.nav,.header__cta .btn{display:none}.burger{display:inline-flex}.header__in{gap:var(--s4)}.imp__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.imp__pic{width:40%}.why__grid{grid-template-columns:repeat(4,1fr)}.ship,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:920px){.lead{grid-template-columns:1fr;gap:var(--s8)}.contact{grid-template-columns:1fr}.why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why__c{border-left:1px solid rgba(255,255,255,.12)}.why__grid .why__c:nth-child(4n+1){border-left:1px solid rgba(255,255,255,.12)}.why__grid .why__c:nth-child(odd){border-left:0}.why__grid .why__c:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12);margin-top:var(--s4);padding-top:var(--s6)}.why__grid .why__c:nth-child(n+5){margin-top:var(--s4);padding-top:var(--s6)}}@media(max-width:760px){:root{--s11:64px;--s10:48px;--s9:36px}.wrap{width:min(100% - 32px,var(--wrap))}.topbar__in{gap:var(--s5);font-size:.74rem}.topbar__end{display:none}.hero__in{padding-block:var(--s10);min-height:0}.hero__pic img{object-position:66% center}.hero__veil{background:linear-gradient(180deg,#061a33f0,#0a2342e0 55%,#0a2342f2)}.hero__badge{position:static;margin-top:var(--s8);max-width:none}.hero__acts .btn{flex:1 1 100%}.imp{padding:var(--s8) var(--s6)}.imp__pic{display:none}.imp__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ship,.grid2{grid-template-columns:1fr}.form{padding:var(--s6)}.foot__grid{grid-template-columns:1fr;gap:var(--s7)}.foot__anpc,.foot__legal .foot__cui{margin-left:0}.cta{padding:var(--s8) var(--s6)}.why{padding:var(--s8) var(--s5)}.wa{height:54px;padding:0 18px 0 14px;right:16px;bottom:16px}.client{min-width:132px;height:56px}.topbar__in a:nth-of-type(2){display:none}.form__pill{font-size:.7rem}.form__bar{min-width:10px}}@media(max-width:460px){.wa span{display:none}.wa{width:56px;height:56px;padding:0;justify-content:center;border-radius:50%}.stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3)}.stat{padding:var(--s6) var(--s3)}.stat b{font-size:1.6rem}.stat span{font-size:.72rem;letter-spacing:.05em}.why__grid{grid-template-columns:1fr}.why__grid .why__c{border-left:0!important;border-top:1px solid rgba(255,255,255,.12);margin-top:0;padding-top:var(--s6)}.why__grid .why__c:first-child{border-top:0;padding-top:0}.form__bar{display:none}.form__steps{gap:14px}}.doc{max-width:820px;margin-inline:auto}.doc h1{font-size:clamp(1.8rem,3.4vw,2.5rem);margin-bottom:var(--s4)}.doc__meta{color:var(--ink-3);font-size:.85rem;font-weight:600;margin-bottom:var(--s8)}.doc h2{font-size:1.2rem;margin:var(--s8) 0 var(--s4)}.doc p,.doc li{color:var(--ink-2);font-size:.96rem;margin-bottom:12px}.doc ul{list-style:disc;padding-left:22px;margin-bottom:var(--s5)}.doc a{color:var(--steel);font-weight:600;text-decoration:underline}.pgrid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s}.pcard:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:var(--silver)}.pcard__img{aspect-ratio:1;background:var(--steel-soft);display:grid;place-items:center;overflow:hidden}.pcard__img img{width:100%;height:100%;object-fit:cover}.pcard--noimg .pcard__img:after{content:"";width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--silver),#fff)}.pcard__b{padding:16px}.pcard__cat{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin-bottom:6px}.pcard__n{font-size:.98rem;line-height:1.35;color:var(--navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__stk{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.78rem;font-weight:600;color:#1e7a48}.pcard__stk:before{content:"";width:7px;height:7px;border-radius:50%;background:#3fd08a}.produse__cta{margin-top:var(--s8);display:flex;flex-wrap:wrap;gap:var(--s4);justify-content:center}@media(max-width:900px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.pgrid{grid-template-columns:1fr 1fr;gap:12px}.pcard__b{padding:12px}}.qrbox{display:flex;align-items:center;gap:16px;margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--line-2)}.qrbox img{width:104px;height:104px;border:1px solid var(--line);border-radius:12px;padding:6px;background:#fff;flex:none}.qrbox b{display:block;font-family:var(--f-head);font-size:.95rem;color:var(--navy)}.qrbox span{font-size:.85rem;color:var(--ink-2)}.cmodal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.cmodal[hidden]{display:none}.cmodal__veil{position:absolute;inset:0;background:#061a3399;backdrop-filter:blur(3px)}.cmodal__box{position:relative;z-index:1;width:min(100%,440px);background:#fff;border-radius:var(--r-xl);padding:var(--s8);box-shadow:var(--sh-3);max-height:92vh;overflow:auto}.cmodal__x{position:absolute;top:14px;right:16px;width:36px;height:36px;border-radius:10px;font-size:1.5rem;color:var(--ink-2);background:var(--steel-soft);line-height:1}.cmodal__x:hover{background:var(--silver)}.cmodal h3{font-size:1.35rem;margin-bottom:10px;color:var(--navy);padding-right:2rem}.cmodal__lead{color:var(--ink-2);font-size:.94rem;margin-bottom:var(--s6)}.cmodal__msg{margin-top:12px;font-size:.85rem;font-weight:600;color:#d64545;min-height:1.2em}.cmodal__legal{margin-top:14px;font-size:.78rem;color:var(--ink-3);line-height:1.5}.cmodal__ok{width:56px;height:56px;margin:0 auto var(--s5);color:var(--gold)}.cmodal__ok svg{width:56px;height:56px}.cmodal #catStep2{text-align:center}.nav__cont{display:inline-flex;align-items:center;font-family:var(--f-head);font-weight:600;font-size:.9rem;color:var(--navy);text-decoration:none;padding:.5rem .75rem;border-radius:10px;transition:background .15s}.nav__cont:hover{background:var(--steel-soft)}@media(max-width:900px){.nav__cont{display:none}}.pcard__wa{display:block;margin-top:.625rem;text-align:center;background:#25d366;color:#0a2342;font-weight:700;font-size:.8125rem;padding:.5rem;border-radius:.5rem;text-decoration:none}.pcard__wa:hover{background:#20bd5a}.cat-hint{display:block;margin-top:.4rem;font-size:.8125rem;color:#5a6b82;line-height:1.4}.foot__powered{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:2.5rem 0 .5rem;margin-top:1.75rem;border-top:1px solid rgba(255,255,255,.07);text-align:center}.foot__pw{display:flex;align-items:center;gap:1rem;color:#c9a44c;font-size:.7rem;letter-spacing:.34em;text-transform:uppercase;font-weight:600}.foot__pw span{opacity:.9}.foot__pw:before,.foot__pw:after{content:"";height:1px;width:44px;background:linear-gradient(90deg,transparent,rgba(201,164,76,.55))}.foot__pw:after{transform:scaleX(-1)}.foot__ndalink{display:inline-block;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.foot__ndalogo{height:66px;width:auto;display:block;border-radius:14px;border:1px solid rgba(201,164,76,.3);box-shadow:0 10px 30px #00000073}.foot__ndalink:hover{transform:translateY(-3px)}.foot__ndalink:hover .foot__ndalogo{box-shadow:0 14px 38px #c9a44c38;border-color:#c9a44c8c}.foot__saas{font-size:.86rem;color:#93a3bd;letter-spacing:.015em;margin-top:.2rem}.foot__saas b{color:var(--gold);font-weight:600}@media(max-width:640px){.foot__ndalogo{height:56px}.foot__pw:before,.foot__pw:after{width:28px}}.btn--block{white-space:normal;line-height:1.3}.btn{max-width:100%}.field input:hover:not(:focus),.field select:hover:not(:focus),.field textarea:hover:not(:focus){border-color:var(--steel)}.field input::placeholder,.field textarea::placeholder{color:#9aa7b8;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 4px #c9a44c29;border-color:var(--gold)}.cmodal__box{box-shadow:0 32px 80px -24px #0a234280,0 10px 30px #0a234224}.cmodal__x{transition:background .18s var(--ease),transform .18s var(--ease)}.cmodal__x:hover{transform:rotate(90deg)}.btn--gold:active{transform:translateY(0);box-shadow:0 4px 14px #c9a44c59}.pcard,.foot__links a,.nav__link{transition:all .2s var(--ease)}

/* fix buton meniu (hamburger) — bara de sus lipsea + încadrare mai clară */
.burger{background:#fff;border:1px solid var(--line-2,#e6ebf1);box-shadow:0 1px 2px rgba(10,35,66,.05)}
.burger:hover{border-color:var(--gold);background:#fff}
.burger span:before{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--navy);border-radius:2px;transition:.25s var(--ease);top:-6px}
/* Cont partener în meniul mobil */

/* FIX buton auriu din meniul mobil: .mnav a (display:block, padding 15px 0)
   suprascria .btn (inline-flex + padding lateral) -> textul iesea lipit stanga,
   fara centrare, cu linie sub buton. */
.mnav a.btn{display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:0;padding:17px 24px;line-height:1.25}
.mnav a.btn--block{width:100%}

/* Cont partener in meniul mobil: sectiune separata, cu subtitlu (varianta D) */
.mnav__partner{margin-top:var(--s5);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-m);padding:14px 16px}
.mnav__partner-t{display:block;font-family:var(--f-body);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);margin-bottom:8px}
.mnav a.mnav__cont{display:flex;align-items:center;gap:11px;padding:0;border-bottom:0;font-size:1rem}
.mnav__cont>svg:first-of-type{width:23px;height:23px;flex:none;color:var(--steel)}
.mnav__cont-txt{display:block;min-width:0}
.mnav__cont-txt b{display:block;font-family:var(--f-head);font-weight:600;font-size:1rem;color:var(--navy);line-height:1.25}
.mnav__cont-txt small{display:block;font-family:var(--f-body);font-size:.82rem;font-weight:500;color:var(--ink-2);line-height:1.4;margin-top:2px}
.mnav__cont-go{width:18px;height:18px;flex:none;margin-left:auto;color:var(--ink-3)}
.mnav__cont:active .mnav__cont-txt b{color:var(--gold-2)}

/* FIX: regula .doc a (albastru + subliniat) batea .btn -> butoanele din
   paginile de text ieseau albastre si subliniate peste fundalul auriu. */
.doc a.btn{text-decoration:none;color:var(--navy)}
.doc a.btn--wa,.btn--wa{background:#25D366;color:#06331a;box-shadow:0 8px 22px rgba(37,211,102,.32)}
.doc a.btn--wa:hover,.btn--wa:hover{background:#1fbb59;color:#06331a}
.btn--wa svg{width:20px;height:20px;flex:none;margin-right:.5rem}

/* ==========================================================================
   SECȚIUNEA TIKTOK — carusel de carduri verticale 9:16
   ========================================================================== */
.sec--tik{background:#F7F9FB}
.tik{position:relative;margin-top:2rem}
/* Pe ecran lat, videoclipurile stau unul lângă altul și se văd toate.
   Aveam `grid-auto-flow:column` cu coloane de `1fr`: fiecare coloană se
   întindea cât tot rândul, deci se vedea unul singur și trebuia derulat
   lateral după restul. Rândul care se derulează are rost doar pe telefon,
   unde oricum nu încap patru. */
.tik__rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;
  padding:.25rem}
.tik__rail::-webkit-scrollbar{display:none}
.tikc{scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #E3E8EE;border-radius:14px;
  overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.tikc:hover,.tikc:focus-visible{transform:translateY(-3px);border-color:#C9A44C;
  box-shadow:0 12px 30px rgba(10,35,66,.12);outline:none}
.tikc__im{position:relative;aspect-ratio:9/16;background:#0A2342;overflow:hidden}
.tikc__im img{width:100%;height:100%;object-fit:cover;display:block}
.tikc__im iframe{width:100%;height:100%;border:0;display:block}
.tikc__play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(10,35,66,.18);
  transition:background .2s ease}
.tikc__play svg{width:54px;height:54px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}
.tikc:hover .tikc__play{background:rgba(10,35,66,.32)}
.tikc.is-live .tikc__play{display:none}
.tikc__t{margin:0;padding:.75rem .875rem;font-family:Montserrat,system-ui,sans-serif;font-size:.8125rem;
  line-height:1.45;color:#3D4A5C;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tik__nav{position:absolute;top:38%;z-index:2;display:grid;place-items:center;width:44px;height:44px;
  border:1px solid #E3E8EE;border-radius:50%;background:#fff;color:#0A2342;cursor:pointer;
  box-shadow:0 6px 18px rgba(10,35,66,.14)}
.tik__nav:hover{border-color:#C9A44C;color:#8A6A22}
.tik__nav[disabled]{opacity:.35;cursor:not-allowed}
.tik__nav svg{width:20px;height:20px}
.tik__nav--prev{left:-14px}
.tik__nav--next{right:-14px}
.tik__embed{margin-top:2rem;display:flex;justify-content:center}
.tik__more{margin:1.75rem 0 0;text-align:center}
/* fundalul secțiunii e deschis, deci butonul „ghost" (gândit pentru fundal
   navy) devenea alb pe alb — îi dăm varianta închisă. */
.sec--tik .btn--ghost{color:#0A2342;border-color:#C9A44C;background:#fff}
.sec--tik .btn--ghost:hover{background:#FBF7EA;color:#8A6A22;border-color:#B08C2E}
@media(max-width:900px){
  .tik__rail{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
  .tik__nav{display:none}
}
@media(max-width:560px){
  /* pe telefon: două pe rând, ca să se vadă mai multe dintr-o privire */
  .tik__rail{grid-template-columns:1fr 1fr;gap:.75rem;overflow:visible}
  .tikc__play svg{width:38px;height:38px}
  .tikc__t{font-size:.75rem;padding:.5rem .625rem}
}
.otp__note{margin-top:-.5rem;margin-bottom:var(--s4);font-size:.82rem;color:var(--ink-3);line-height:1.5}

/* ============================================================
   PAGINILE DE CATEGORIE — cele care intră în Google
   Simple dinadins: text, legături, un buton. Google citește conținut,
   nu efecte, iar omul care ajunge aici caută o listă și un telefon.
   ============================================================ */
.seo{background:#F5F6F8;color:#141B26;
  font:400 16px/1.6 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;margin:0}
.seo__top{background:#0B1B33;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.seo__brand{text-decoration:none}
.seo__brand b{display:block;color:#fff;font-size:18px;font-weight:700;letter-spacing:-.01em}
.seo__brand i{display:block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:#F0B429;margin-top:2px}
.seo__nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}
.seo__nav a{color:#E2E9F2;text-decoration:none;font-size:14px;font-weight:500}
.seo__nav a:hover{color:#fff}
.seo__cta{background:#F0B429;color:#2A1D00!important;padding:8px 16px;border-radius:6px;font-weight:700}

.seo__main{max-width:900px;margin:0 auto;padding:32px 24px 64px}
.seo__fir{font-size:14px;color:#3A4553;margin-bottom:24px}
.seo__fir a{color:#1B3A63}
.seo__fir span{margin:0 6px;color:#8B96A0}
.seo h1{margin:0 0 16px;font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.03em;color:#080D16}
.seo h2{margin:32px 0 12px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#080D16}
.seo__lead{font-size:18px;line-height:1.6;color:#232C3A;margin:0 0 24px}
.seo__lead b{color:#080D16}

.seo__cutie{background:#fff;border:1px solid #DFE3E8;border-radius:8px;padding:8px 24px 24px;margin-bottom:8px}
.seo__pct{margin:0;padding-left:20px}
.seo__pct li{margin-bottom:10px;color:#232C3A}
.seo__pct b{color:#080D16}

.seo__prod{columns:2;column-gap:32px;margin:0;padding-left:20px}
.seo__prod li{margin-bottom:6px;break-inside:avoid;color:#232C3A;font-size:15px}
@media(max-width:640px){.seo__prod{columns:1}}
.seo__nota{margin:20px 0;color:#3A4553;font-size:15px}
.seo__buton{display:inline-block;background:#0B1B33;color:#fff;text-decoration:none;
  padding:14px 24px;border-radius:6px;font-weight:600}
.seo__buton:hover{background:#122744}

.seo__alte ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.seo__alte a{display:inline-block;background:#fff;border:1px solid #DFE3E8;border-radius:6px;
  padding:8px 14px;color:#141B26;text-decoration:none;font-size:14px}
.seo__alte a:hover{border-color:#F0B429;color:#B7791F}

.seo__cat{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.seo__cat a{display:flex;align-items:baseline;gap:12px;background:#fff;border:1px solid #DFE3E8;
  border-radius:8px;padding:16px;text-decoration:none;color:#141B26}
.seo__cat a:hover{border-color:#F0B429}
.seo__cat b{font-size:16px;color:#080D16}
.seo__cat span{margin-left:auto;font-size:13px;color:#3A4553;white-space:nowrap}

.seo__jos{background:#0B1B33;color:#fff;padding:32px 24px;margin-top:32px}
.seo__jos p{max-width:900px;margin:0 auto 8px;font-size:14px}
.seo__jos a{color:#fff}
.seo__mic{font-size:13px;color:#9FB0C4}
.seo__mic a{color:#9FB0C4}

/* ============================================================
   FILMUL DIN CAPUL PAGINII
   Stă peste poză și apare doar când chiar redă. Poza rămâne dedesubt,
   deci până se încarcă — sau dacă nu se încarcă deloc — pagina arată
   exact ca înainte.
   ============================================================ */
.hero__vid{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:60% center;
  opacity:0;transition:opacity .6s var(--ease);
  pointer-events:none;
}
.hero__vid.is-on{opacity:1}
@media(max-width:760px){.hero__vid{object-position:66% center}}


/* Sigla Pallex are fundal negru inclus în fișier, deci pe cardul alb arăta
   ca o bandă lipită. Am scos-o: sigla lor adevărată e oricum în banda de sub
   cartonașe. Aici rămâne o frază, ca la celelalte. */
.ship__pallex{
  font-family:var(--f-head);font-weight:600;font-size:.92rem;
  color:var(--navy);line-height:1.5;letter-spacing:0;
}

/* Iconițele erau auriu-stins pe crem: la 22px nu se citeau. Rămân în pătratul
   crem, dar desenul trece pe navy. */
.ship__ic svg{color:var(--navy);stroke-width:1.5}


/* ============================================================
   PE TELEFON
   Butoanele stăteau la stânga, pe o coloană îngustă. Cu degetul e mai ușor
   de nimerit un buton lat, iar pe ecran mic centrul e locul firesc.
   ============================================================ */
@media(max-width:760px){
  .hero__body{text-align:center}
  .hero__acts{justify-content:center}
  .hero__acts .btn{flex:1 1 100%;justify-content:center}
  .hero__marks{justify-content:center;text-align:center}
  .hero__mark{align-items:center;flex:1 1 40%}
  .eyebrow{justify-content:center}

  .cta__acts,.produse__cta,.imp__acts{justify-content:center}
  .imp__acts .btn,.cta__acts .btn,.produse__cta .btn{flex:1 1 100%;justify-content:center}
  .sec__head{text-align:center;display:flex;flex-direction:column;align-items:center}
  .ship__c{text-align:center;align-items:center}
  .ship__foot{width:100%}
  .ship__names,.ship__pallex{text-align:center}
}

/* ============================================================
   MENIUL DE TELEFON SI CARDURILE DE PRODUS
   Caseta gri deschis cu chenar rotunjit si sageata, plus butonul
   auriu cu halou, aratau ca orice sablon. Aici sunt refacute cu
   fundaluri pline si muchii drepte, ca restul aplicatiei.
   ============================================================ */
.mnav{padding-top:calc(var(--header-h) + 38px + 12px)}
.mnav a{font-size:1.05rem;padding:16px 0;border-bottom:1px solid var(--line-2);letter-spacing:-.01em}
.mnav a:active{color:var(--gold-2)}

.mnav__partner{margin-top:var(--s6);background:var(--navy);border:0;border-left:4px solid var(--gold);border-radius:0;padding:16px 18px}
.mnav__partner-t{color:var(--gold);font-size:.66rem;letter-spacing:.2em;margin-bottom:10px}
.mnav a.mnav__cont{color:#fff;gap:13px}
.mnav__cont>svg:first-of-type{color:var(--gold);width:26px;height:26px}
.mnav__cont-txt b{color:#fff;font-size:1.05rem}
.mnav__cont-txt small{color:#b9c9de}
.mnav__cont-go{color:var(--gold);width:20px;height:20px}
.mnav a.mnav__cont:active .mnav__cont-txt b{color:var(--gold)}

.mnav a.btn--gold{margin-top:var(--s5);border-radius:0;box-shadow:none;font-size:1.02rem;padding:18px 24px}
.mnav a.btn--gold:active{transform:none}

/* cardul de produs: intra in cont, nu comanda pe WhatsApp */
.pcard__cta{display:block;margin-top:.75rem;text-align:center;background:var(--navy);color:#fff;font-family:var(--f-head);font-weight:600;font-size:.85rem;padding:.7rem .5rem;border-radius:0;text-decoration:none;transition:background .18s var(--ease)}
.pcard__cta:hover{background:var(--navy-2)}
.pcard__hint{display:block;margin-top:.45rem;text-align:center;font-size:.72rem;color:var(--ink-3);line-height:1.35}
@media(max-width:460px){.pcard__cta{font-size:.8rem;padding:.65rem .4rem}.pcard__hint{font-size:.68rem}}

/* ============================================================
   BANNERUL DE COOKIES
   Fundal navy plin, muchie aurie, fara casete palide si fara
   colturi rotunjite — ca restul aplicatiei.
   ============================================================ */
.ckbar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--navy);color:#fff;
  border-top:4px solid var(--gold);box-shadow:0 -12px 40px rgba(6,26,51,.35)}
.ckbar__in{width:min(100% - 40px,var(--wrap));margin-inline:auto;padding:18px 0;
  display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px 28px;align-items:center}
.ckbar__t b{display:block;font-family:var(--f-head);font-size:1rem;font-weight:700;margin-bottom:4px}
.ckbar__t p{font-size:.85rem;line-height:1.55;color:#c3d2e6;max-width:70ch}
.ckbar__t a{color:var(--gold);text-decoration:underline}
.ckbar__opt{display:flex;gap:18px;flex:none}
.ckbar__ck{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}
.ckbar__ck input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer}
.ckbar__acts{display:flex;gap:10px;flex:none;flex-wrap:wrap}
.ckbtn{font-family:var(--f-head);font-weight:600;font-size:.88rem;padding:12px 18px;border:0;cursor:pointer;
  white-space:nowrap;transition:background .18s var(--ease)}
.ckbtn--gold{background:var(--gold);color:var(--navy)}
.ckbtn--gold:hover{background:#d9b563}
.ckbtn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}
.ckbtn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.1)}
@media(max-width:980px){
  .ckbar__in{grid-template-columns:1fr;gap:14px;padding:16px 0}
  .ckbar__acts .ckbtn{flex:1 1 auto;text-align:center}
}
@media(max-width:560px){
  .ckbar__in{width:min(100% - 24px,var(--wrap))}
  .ckbar__t p{font-size:.8rem}
  .ckbar__acts{flex-direction:column-reverse}
  .ckbar__acts .ckbtn{width:100%}
}

.fhint{display:block;margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.5;color:#6B7789}
