:root{--blue:#0b2f6b;--blue2:#08234f;--green:#149447;--green2:#35c36b;--ink:#12213a;--muted:#667085;--line:#e6ebf2;--soft:#f5f8fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{width:min(1180px,100% - 40px);margin:auto}.topbar{background:var(--blue2);color:#fff;font-size:12px}.topbarInner{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #0b2f6b14;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.brand{color:var(--blue);align-items:center;gap:12px;text-decoration:none;display:flex}.brandSeal{border:2px solid var(--blue);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.brand strong{letter-spacing:.02em;font-family:Georgia,serif;font-size:21px;display:block}.brand small{color:var(--muted);letter-spacing:.08em;margin-top:2px;display:block}.links{gap:24px;display:flex}.links a{color:#1f2f49;font-size:14px;font-weight:650;text-decoration:none}.hero{align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.heroImage,.cover{object-fit:cover}.heroShade{background:linear-gradient(90deg,#051e44e0 0%,#051e44a8 42%,#051e441f 76%,#051e4405 100%);position:absolute;inset:0}.heroContent{color:#fff;padding:76px 0;position:relative}.eyebrow,.sectionKicker{letter-spacing:.16em;color:var(--green2);font-size:12px;font-weight:800}.hero h1{margin:14px 0 12px;font-family:Georgia,serif;font-size:64px;line-height:.92}.hero h1 span{color:#5bdd83}.hero h2{margin:0 0 16px;font-family:Georgia,serif;font-size:28px}.hero p:not(.eyebrow){color:#ffffffeb;max-width:650px;font-size:18px;line-height:1.65}.actions{gap:12px;margin-top:26px;display:flex}.btn{border-radius:10px;padding:13px 19px;font-weight:750;text-decoration:none}.primary{background:var(--green2);color:#073a1c}.glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff80}.section{padding:82px 0}.soft{background:var(--soft)}.intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.intro h2,.sectionHead h2,.split h2,.contact h2{color:var(--blue2);margin:8px 0 18px;font-family:Georgia,serif;font-size:38px;line-height:1.1}.intro p{color:#4b5d73;font-size:17px;line-height:1.8}.photoCard{border-radius:24px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0d2c5429}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionHead p{color:var(--muted);max-width:620px}.cards{gap:16px;display:grid}.four{grid-template-columns:repeat(4,1fr)}.options{grid-template-columns:repeat(7,1fr)}.card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 10px 28px #1730520f}.card h3{margin:9px 0 7px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.dot{background:linear-gradient(90deg,var(--green),var(--blue));border-radius:99px;width:34px;height:6px}.optionHead{margin-top:42px}.option{text-align:center;padding:20px 12px}.option strong{width:56px;height:56px;color:var(--blue);background:#edf6ff;border-radius:15px;place-items:center;font-size:18px;display:inline-grid}.gallery{grid-template-columns:1.2fr .8fr .8fr;gap:16px;display:grid}.gallery figure{border-radius:18px;min-height:330px;margin:0;position:relative;overflow:hidden}.gallery .wide{min-height:430px}.gallery figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a3ac7;border-radius:9px;padding:9px 12px;font-weight:700;position:absolute;bottom:16px;left:16px}.split{grid-template-columns:1fr 1fr;gap:50px;display:grid}.emptyState{color:var(--muted);background:#fff;border:1px dashed #bdc9d8;border-radius:16px;margin-top:20px;padding:24px;line-height:1.65}.contact{grid-template-columns:.75fr 1.25fr;gap:48px;display:grid}.contactIntro p{color:var(--muted);line-height:1.7}.contactGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contactCard{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.contactCard span{color:var(--muted);font-size:13px}.contactCard strong{color:var(--blue);font-size:18px}.footer{background:var(--blue2);color:#fff;padding:44px 0 0}.footerGrid{grid-template-columns:1.15fr 1fr .8fr;gap:40px;display:grid}.footer p{color:#c8d5e7;line-height:1.6}.copyright{text-align:center;color:#aebed1;border-top:1px solid #ffffff1f;margin-top:28px;padding:18px;font-size:12px}@media (max-width:960px){.links,.topPhones{display:none}.hero{min-height:560px}.hero h1{font-size:48px}.intro,.contact,.split{grid-template-columns:1fr}.four{grid-template-columns:1fr 1fr}.options{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:1fr 1fr}.gallery .wide{grid-column:1/-1}.photoCard{min-height:320px}}@media (max-width:620px){.shell{width:min(100% - 28px,1180px)}.topbarInner{padding:8px 0}.navInner{min-height:72px}.brand strong{font-size:17px}.brand small{font-size:10px}.hero{min-height:610px}.heroShade{background:linear-gradient(90deg,#051e44e6,#051e449e)}.hero h1{font-size:40px}.hero h2{font-size:23px}.hero p:not(.eyebrow){font-size:16px}.actions{flex-direction:column;align-items:flex-start}.section{padding:58px 0}.intro h2,.sectionHead h2,.split h2,.contact h2{font-size:30px}.four,.options,.gallery,.contactGrid{grid-template-columns:1fr}.gallery .wide{grid-column:auto;min-height:330px}.footerGrid{grid-template-columns:1fr}.card{padding:18px}}.contain{object-fit:contain}.brandLogo{flex:0 0 58px;width:58px;height:58px;position:relative}.light{color:var(--blue2);background:#fff}.notice{border-left:4px solid var(--green);color:#4b5d73;background:#f7fbf8;border-radius:10px;margin-top:18px;padding:14px 16px;line-height:1.6}.formWrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.formWrap h2{color:var(--blue2);margin:8px 0 18px;font-family:Georgia,serif;font-size:38px;line-height:1.1}.formWrap>div>p:last-child{color:var(--muted);line-height:1.7}.contactForm{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid;box-shadow:0 12px 32px #1730520f}.contactForm label{color:#384860;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.contactForm input,.contactForm select,.contactForm textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:12px 13px}.contactForm textarea{resize:vertical}.full{grid-column:1/-1}.fullBtn{cursor:pointer;font:inherit;border:0;grid-column:1/-1}.footerBrand{align-items:center;gap:14px;display:flex}.footerBrand img{object-fit:contain;background:#fff;border-radius:10px;padding:4px}@media (max-width:960px){.formWrap{grid-template-columns:1fr}.brandLogo{flex-basis:48px;width:48px;height:48px}}@media (max-width:620px){.contactForm{grid-template-columns:1fr}.full,.fullBtn{grid-column:auto}.formWrap h2{font-size:30px}.brandLogo{flex-basis:44px;width:44px;height:44px}.brand strong{font-size:15px}}.formStatus{border-radius:12px;grid-column:1/-1;margin:.25rem 0 0;padding:.8rem 1rem;font-weight:700}.formStatus.ok{color:#116b32;background:#e9f8ef}.formStatus.error{color:#9a1c1c;background:#fff0f0}.contactForm button:disabled{opacity:.65;cursor:wait}.adminPage{color:#10233f;background:#f4f7fb;min-height:100vh;padding:48px 0 80px}.adminHeader,.adminTop{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.adminHeader h1{margin:.2rem 0;font-size:clamp(2rem,5vw,3.4rem)}.adminHeader p{max-width:720px}.adminLogin,.adminConsole{background:#fff;border:1px solid #dce6f1;border-radius:22px;padding:28px;box-shadow:0 18px 60px #11365914}.adminLogin{max-width:520px;margin:50px auto}.adminLogin form{gap:16px;margin-top:22px;display:grid}.adminLogin label{gap:8px;font-weight:700;display:grid}.adminLogin input{border:1px solid #cfdbe7;border-radius:11px;padding:13px 14px}.messageList{gap:14px;display:grid}.messageCard{background:#fbfdff;border:1px solid #dce6f1;border-radius:16px;padding:18px}.messageMeta{justify-content:space-between;gap:16px;display:flex}.messageMeta span{color:#678;font-size:.85rem}.messageService{color:#356;font-size:.92rem}.statusBtns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.statusBtns button{cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:999px;padding:8px 12px}.statusBtns button.active{color:#fff;background:#0b4d83;border-color:#0b4d83}@media (max-width:700px){.adminHeader,.adminTop,.messageMeta{flex-direction:column;align-items:flex-start}.adminLogin,.adminConsole{padding:18px}}.publicList{gap:12px;margin-top:20px;display:grid}.publicItem{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.publicItem h3{color:var(--blue2);margin:4px 0 8px}.publicItem p{color:var(--muted);margin:0;line-height:1.6}.publicDate{color:var(--green);font-size:12px;font-weight:800}.adminTabs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.adminTabs button{cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:999px;padding:10px 14px;font-weight:700}.adminTabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.contentAdmin{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:24px;display:grid}.publisher{background:#fbfdff;border:1px solid #dce6f1;border-radius:16px;align-self:start;gap:14px;padding:18px;display:grid}.publisher h3{margin:0}.publisher label{gap:7px;font-size:13px;font-weight:700;display:grid}.publisher input,.publisher textarea,.publisher select{font:inherit;border:1px solid #cfdbe7;border-radius:10px;padding:12px}.publisher .check{grid-template-columns:auto 1fr;align-items:center;display:flex}.publisher .check input{width:auto}.contentList{gap:12px;display:grid}.contentRow{background:#fff;border:1px solid #dce6f1;border-radius:16px;padding:18px}.contentRow h3{margin:8px 0}.contentRow p{color:#65758a;white-space:pre-line;line-height:1.5}.badge{color:#64748b;background:#eef2f6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.badge.live{color:#116b32;background:#e9f8ef}.rowActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rowActions button{cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:9px;padding:8px 11px}.rowActions .danger{color:#9a1c1c;border-color:#f0caca}@media (max-width:850px){.contentAdmin{grid-template-columns:1fr}}.pwaControls{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pwaBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a3aad;border:1px solid #ffffff8c;border-radius:999px;padding:10px 14px;font-weight:800}.pwaBtn.secondary{background:#ffffff24}.pwaBtn:disabled{opacity:.75;cursor:default}@media (max-width:620px){.pwaControls{flex-direction:column;align-items:flex-start}.pwaBtn{text-align:left;width:100%}}.mobileNav{display:none;position:relative}.menuBtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-content:center;gap:4px;width:44px;height:44px;display:grid}.menuBtn span{background:var(--blue2);border-radius:2px;width:20px;height:2px;display:block}.mobileMenu{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(310px,100vw - 28px);padding:10px;position:absolute;top:54px;right:0;box-shadow:0 22px 60px #0d284c2e}.mobileMenu a{color:var(--ink);border-radius:10px;padding:13px 14px;font-weight:750;text-decoration:none;display:block}.mobileMenu a:hover{background:var(--soft);color:var(--blue)}.contactPremium{display:block}.contactPremium .contactIntro{max-width:780px;margin-bottom:26px}.contactPremium .contactIntro h2{color:var(--blue2);margin:8px 0 15px;font-family:Georgia,serif;font-size:42px;line-height:1.08}.contactPremium .contactIntro p{color:var(--muted);font-size:17px;line-height:1.7}.channelStrip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.channelStrip>div{background:linear-gradient(#fafdff,#f4f8fc);border:1px solid #dfe8f1;border-radius:14px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.channelStrip strong{color:var(--blue2);font-size:15px}.channelStrip span{color:var(--muted);font-size:12px}.serviceContacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.serviceContactCard{background:#fff;border:1px solid #dfe8f1;border-radius:18px;padding:19px;box-shadow:0 12px 30px #1531540e}.serviceContactHead{align-items:center;gap:13px;display:flex}.serviceIcon{background:linear-gradient(135deg,var(--blue),#174d91);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:20px;font-weight:800;display:grid}.serviceContactHead h3{color:var(--blue2);margin:0 0 4px;font-size:18px}.serviceContactHead p{color:var(--muted);margin:0;font-weight:700}.serviceActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.serviceAction{border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.serviceAction:hover{transform:translateY(-1px)}.serviceAction.call{color:#174d91;background:#edf4ff;border-color:#d8e6fb}.serviceAction.whatsapp{color:#137d3c;background:#eaf8ef;border-color:#d2efdc}.serviceAction.write{color:#334155;background:#f4f6f8;border-color:#e1e6eb}.servicePending{color:var(--muted);padding:10px 0;font-size:13px}.mobileContactDock{display:none}.serviceContactCard{text-align:center}.serviceContactHead{flex-direction:column;justify-content:center}.serviceContactHead>div{text-align:center}.servicePerson{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.serviceActions{justify-content:center}.card{text-align:center}.card .dot{margin-inline:auto}.valueCard{text-align:center;flex-direction:column;align-items:center}.centeredHead{text-align:center;justify-content:center}.centeredHead>div{max-width:760px}.centeredHead p{margin-inline:auto}.leadershipGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.leadershipCard{text-align:center;border:1px solid var(--line);background:linear-gradient(#fff,#f7fafc);border-radius:20px;padding:24px 16px;box-shadow:0 12px 30px #1531540e}.leaderInitials{background:linear-gradient(135deg,var(--blue),#176143);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-family:Georgia,serif;font-size:19px;font-weight:850;display:grid}.leadershipCard p{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}.leadershipCard h3{color:var(--blue2);margin:0;font-size:17px;line-height:1.35}.leadershipCard{transition:transform .25s,box-shadow .25s}.leadershipCard:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1230541a}@media (max-width:960px){.mobileNav{display:block}.serviceContacts{grid-template-columns:1fr}.channelStrip{grid-template-columns:1fr 1fr 1fr}.leadershipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body{padding-bottom:72px}.contactPremium .contactIntro h2{font-size:31px}.channelStrip{grid-template-columns:1fr}.serviceContactCard{padding:16px}.serviceActions{grid-template-columns:1fr 1fr 1fr;display:grid}.serviceAction{justify-content:center;padding:11px 8px}.mobileContactDock{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border:1px solid #0c2f6b24;border-radius:16px;grid-template-columns:repeat(3,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 50px #07234f3d}.mobileContactDock a{color:var(--blue2);flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-weight:850;text-decoration:none;display:flex}.mobileContactDock a.wa{color:#147c3a}.mobileContactDock span{font-size:18px}.mobileContactDock small{font-size:10px}.heroContent{padding-bottom:100px}.leadershipGrid{grid-template-columns:1fr}.leadershipCard{padding:20px 14px}}.heroShade{background:linear-gradient(90deg,#051e44c2 0%,#051e4475 43%,#051e440f 76%,#0000 100%)}.pageHero:after{background:linear-gradient(90deg,#031734ad 0%,#03173461 46%,#03173414 100%)}.pageHeroContent>p:last-child{color:#fffffff0}@media (max-width:620px){.heroShade{background:linear-gradient(90deg,#051e44b8,#051e444d)}.pageHero{min-height:340px}.pageHero:after{background:linear-gradient(#03173426,#031734a8)}.pageHeroContent{text-align:center;flex-direction:column;align-items:center;padding-top:90px;padding-bottom:48px;display:flex}.pageHeroContent>p:last-child{margin-inline:auto;font-size:15px}.sectionHead{text-align:center;justify-content:center;align-items:center}.sectionHead>div,.sectionHead p{margin-inline:auto}.homeCta>.shell{text-align:center;align-items:center}.reveal{opacity:1;transform:none}.proofHead{margin-inline:auto}.contactIntro{text-align:center;margin-inline:auto}.channelStrip{text-align:center}}.backToTop{z-index:45;background:var(--blue);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:1px solid #fff6;border-radius:50%;width:46px;height:46px;font-size:22px;font-weight:900;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;right:22px;transform:translateY(12px);box-shadow:0 12px 30px #07234f3d}.backToTop.visible{opacity:1;pointer-events:auto;transform:none}.staffAccess{color:#c8d5e7;border-bottom:1px solid #ffffff47;margin-top:15px;padding-bottom:2px;font-size:12px;text-decoration:none;display:inline-block}.staffAccess:hover{color:#fff}.officialStripInner{grid-template-columns:auto 1fr}.contactForm label span{color:var(--muted);font-weight:500}@media (max-width:620px){.backToTop{width:44px;height:44px;bottom:88px;right:16px}.contactForm input,.contactForm select,.contactForm textarea{min-height:44px;font-size:16px}.serviceAction,.contactForm button,.menuBtn{min-height:44px}html,body{max-width:100%;overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.backToTop{transition:none}}.settingsAdmin{gap:24px;display:grid}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingsForm{max-width:720px}.dynamicMedia{margin-top:70px}.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mediaCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1531540f}.mediaCard>img{object-fit:cover;width:100%;height:230px;display:block}.mediaCard>a{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:20px;font-weight:850;text-decoration:none;display:flex}.mediaCard>div{padding:18px}.mediaCard h3{color:var(--blue2);margin:0 0 8px}.mediaCard p{color:var(--muted);margin:0;line-height:1.6}.mediaPlay{background:var(--green);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@media (max-width:850px){.settingsGrid,.mediaGrid{grid-template-columns:1fr}}.premiumFooter{background:radial-gradient(circle at 12% 0,#123f7d 0,#08234f 38%,#051a3c 100%);padding:0}.footerLead{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:32px;padding:44px 0 34px;display:flex}.footerIdentity{align-items:center;gap:20px;max-width:720px;display:flex}.footerIdentity img{border-radius:20px;box-shadow:0 14px 34px #0000003d}.footerIdentity strong{font-family:Georgia,serif;font-size:24px;display:block}.footerIdentity p{color:#c9d7e9;max-width:580px;margin:7px 0 0}.footerEyebrow{color:#64dc8d;letter-spacing:.17em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.footerContactCta{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:15px;flex-direction:column;gap:4px;min-width:230px;padding:16px 19px;text-decoration:none;display:flex}.footerContactCta small{color:#aebed1}.footerContactCta b{color:#70e397}.premiumGrid{grid-template-columns:.75fr 1.15fr 1fr 1.05fr;padding:36px 0}.footerNav{gap:10px;margin-top:14px;display:grid}.footerNav a{color:#c8d5e7;font-size:14px;text-decoration:none}.footerNav a:hover{color:#fff}.footerTrust{color:#aebed1;gap:7px;margin-top:16px;font-size:12px;display:grid}.footerBottom{color:#9fb0c6;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:19px 0;font-size:12px;display:flex}.galleryMore{justify-content:center;margin-top:28px;display:flex}.galleryMore .btn{cursor:pointer;font:inherit;border:0}.galleryMore span{opacity:.72;margin-left:8px;font-size:12px}.pageNavigator{z-index:46;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#ffffffeb;border:1px solid #0b2f6b2e;border-radius:999px;align-items:center;gap:3px;padding:5px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%,14px);box-shadow:0 12px 32px #07234f33}.pageNavigator.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.pageNavigator button{width:38px;height:38px;color:var(--blue2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.pageNavigator button:hover{background:#edf4ff}.pageNavigator button:disabled{opacity:.28;cursor:default}.pageNavigator span{background:#d8e1eb;width:1px;height:20px}.backToTop{display:none!important}@media (max-width:960px){.premiumGrid{grid-template-columns:1fr 1fr}.footerLead{align-items:flex-start}.footerContactCta{min-width:210px}}@media (max-width:620px){body{padding-bottom:78px}.mobileContactDock{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:repeat(5,1fr);padding:6px 4px}.mobileContactDock a{border-radius:12px;min-width:0}.mobileContactDock a.active{color:var(--blue);background:#edf4ff}.mobileContactDock span{font-size:17px}.mobileContactDock small{text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.pageNavigator{bottom:90px}.footerLead{flex-direction:column;padding:34px 0 28px}.footerIdentity{align-items:flex-start}.footerIdentity img{border-radius:16px;width:66px;height:66px}.footerIdentity strong{font-size:19px}.footerIdentity p{font-size:13px}.footerContactCta{width:100%}.premiumGrid{grid-template-columns:1fr;gap:28px}.footerBottom{text-align:center;flex-direction:column;align-items:center}.photoTile img{opacity:1!important}}@media (prefers-reduced-motion:reduce){.pageNavigator{transition:none}}.reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.isVisible{opacity:1;transform:none}.heroContent>*{opacity:0;animation:.72s cubic-bezier(.2,.7,.2,1) forwards heroIn;transform:translateY(16px)}.heroContent>:nth-child(2){animation-delay:80ms}.heroContent>:nth-child(3){animation-delay:.16s}.heroContent>:nth-child(4){animation-delay:.24s}.heroContent>:nth-child(5){animation-delay:.32s}.heroContent>:nth-child(6){animation-delay:.4s}@keyframes heroIn{to{opacity:1;transform:none}}.card,.photoCard,.gallery figure,.serviceContactCard,.publicItem{transition:transform .28s,box-shadow .28s,border-color .28s}.card:hover,.serviceContactCard:hover,.publicItem:hover{border-color:#cddbea;transform:translateY(-5px);box-shadow:0 18px 46px #1230541c}.gallery figure:hover,.photoCard:hover{transform:translateY(-4px);box-shadow:0 20px 52px #12305421}.gallery figure img,.photoCard img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.gallery figure:hover img,.photoCard:hover img{transform:scale(1.025)}.btn,.links a,.socialLinks a{transition:transform .18s,color .18s,background .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #021a3f2e}.socialLinks{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.socialLinks a{color:#fff;background:#ffffff14;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.socialLinks a:hover{background:#ffffff29;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.heroContent>*,.card,.photoCard,.gallery figure,.serviceContactCard,.publicItem,.gallery figure img,.photoCard img,.btn,.links a,.socialLinks a{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.skipLink{z-index:999;color:var(--blue2);background:#fff;border-radius:10px;padding:12px 16px;font-weight:800;position:absolute;top:-70px;left:12px;box-shadow:0 10px 30px #00000026}.skipLink:focus{top:12px}.officialPill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#051f4770;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-bottom:4px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.pulseDot{background:#53d67e;border-radius:50%;width:8px;height:8px;animation:2.2s infinite officialPulse;box-shadow:0 0 #53d67e8c}@keyframes officialPulse{0%{box-shadow:0 0 #53d67e8c}70%{box-shadow:0 0 0 9px #53d67e00}to{box-shadow:0 0 #53d67e00}}.heroTrust{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061f456b;border:1px solid #fff3;border-radius:16px;flex-wrap:wrap;gap:0;width:max-content;max-width:100%;margin-top:24px;display:flex;overflow:hidden}.heroTrust span{border-right:1px solid #ffffff29;flex-direction:column;min-width:145px;padding:12px 16px;display:flex}.heroTrust span:last-child{border-right:0}.heroTrust strong{color:#fff;font-size:20px}.heroTrust small{color:#ffffffc7;margin-top:2px;font-size:11px}.valueSection{padding-top:72px;padding-bottom:72px}.valueHead{max-width:840px}.valueHead p{max-width:760px;color:var(--muted);line-height:1.75}.valueGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.valueCard{border:1px solid var(--line);background:linear-gradient(#fff,#f9fbfd);border-radius:20px;gap:16px;padding:22px;display:flex;box-shadow:0 12px 30px #1531540d}.valueIcon{background:linear-gradient(135deg,var(--blue),#174d91);color:#fff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.valueCard h3{color:var(--blue2);margin:2px 0 8px;font-size:18px}.valueCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.officialStrip{color:#fff;background:linear-gradient(100deg,#0a2a5f,#0b3a75 64%,#0f6a43);border-top:1px solid #ffffff1a}.officialStripInner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:94px;display:grid}.officialStrip small{color:#7be39d;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.officialStrip strong{margin-top:3px;font-family:Georgia,serif;font-size:20px;display:block}.officialStrip p{color:#ffffffc2;margin:0;font-size:14px}.officialStrip a{color:#fff;border:1px solid #ffffff40;border-radius:10px;padding:10px 13px;font-weight:850;text-decoration:none}.navInner,.topbarInner,.heroContent,.section,.footerGrid{min-width:0}.links a{position:relative}.links a:after{content:"";background:var(--green);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.links a:hover:after,.links a:focus-visible:after{right:0}@media (max-width:960px){.valueGrid{grid-template-columns:1fr}.officialStripInner{grid-template-columns:1fr auto;padding:22px 0}.officialStripInner p{grid-area:2/1/auto/-1}.heroTrust span{min-width:125px}}@media (max-width:620px){.officialPill{font-size:10px}.heroTrust{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.heroTrust span{min-width:0;padding:10px 8px}.heroTrust strong{font-size:16px}.heroTrust small{font-size:9px}.valueSection{padding-top:54px;padding-bottom:54px}.valueCard{padding:17px}.officialStripInner{grid-template-columns:1fr;gap:12px;padding:22px 0}.officialStripInner p{grid-area:auto}.officialStrip a{width:max-content}.topPhones{display:none}}@media (prefers-reduced-motion:reduce){.pulseDot{animation:none!important}}.footerMail,.footerSite{color:#fff;overflow-wrap:anywhere;font-weight:800;text-decoration:none}.footerMail:hover,.footerSite:hover{text-underline-offset:3px;text-decoration:underline}.footerGrid{grid-template-columns:1.35fr 1fr 1.05fr 1fr}@media (max-width:960px){.footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.footerGrid{grid-template-columns:1fr}}.proofHead{max-width:850px}.proofHead p{max-width:760px;color:var(--muted);line-height:1.75}.photoMosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:14px;display:grid}.photoTile{cursor:pointer;isolation:isolate;background:#dbe4ee;border:0;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 34px #132c4b14}.photoTileWide{grid-column:span 2}.photoTile img{transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .3s}.photoTile:hover img,.photoTile:focus-visible img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.photoTile:focus-visible{outline-offset:3px;outline:3px solid #75a8e8}.photoOverlay{z-index:2;text-align:left;color:#fff;background:linear-gradient(#0000,#02132cd6);flex-direction:column;gap:4px;padding:38px 16px 15px;display:flex;position:absolute;inset:auto 0 0}.photoOverlay small{letter-spacing:.12em;text-transform:uppercase;color:#91e6ad;font-size:10px;font-weight:900}.photoOverlay strong{text-shadow:0 1px 8px #0003;font-size:16px;line-height:1.25}.lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020d1ef0;justify-content:center;align-items:center;padding:72px 22px 92px;display:flex;position:fixed;inset:0}.lightboxFrame{background:#07162a;border-radius:20px;width:min(1200px,96vw);height:min(76vh,780px);position:relative;overflow:hidden}.lightboxClose{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;width:46px;height:46px;font-size:30px;line-height:1;position:absolute;top:20px;right:24px}.lightboxCaption{color:#fff;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:24px;left:24px;right:84px}.lightboxCaption strong{font-size:17px}.lightboxCaption span{color:#ffffffb3;font-size:12px}.maternelleFeature{background:linear-gradient(135deg,#f4f9ff,#f8fcf7);border:1px solid #dfe9f2;border-radius:26px;grid-template-columns:1.1fr .9fr;align-items:center;gap:34px;margin-top:44px;padding:20px;display:grid}.maternellePhoto{border-radius:20px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 14px 40px #0e2a4c1a}.maternelleFeature h3{color:var(--blue2);margin:8px 0 14px;font-family:Georgia,serif;font-size:32px;line-height:1.12}.maternelleFeature p{color:var(--muted);line-height:1.75}.factBadge{color:#176a3c;background:#e9f7ee;border-radius:999px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.verifiedNotice{color:#315342;background:#f5fbf7;border-color:#d5eadc;margin-top:28px}.verifiedNotice strong{color:#176a3c}@media (max-width:960px){.photoMosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px}.maternelleFeature{grid-template-columns:1fr}.maternellePhoto{min-height:320px}}@media (max-width:620px){.photoMosaic{grid-template-columns:1fr;grid-auto-rows:250px}.photoTileWide{grid-column:span 1}.maternelleFeature{border-radius:20px;padding:12px}.maternellePhoto{min-height:260px}.maternelleFeature h3{font-size:27px}.lightbox{padding:68px 12px 90px}.lightboxFrame{height:62vh}.lightboxClose{top:14px;right:14px}.lightboxCaption{bottom:18px;left:16px}}@media (prefers-reduced-motion:reduce){.photoTile img{transition:none!important}}.servicePhoneActions{display:contents}.pageHero{isolation:isolate;align-items:flex-end;min-height:390px;display:flex;position:relative;overflow:hidden}.pageHero:after{content:"";z-index:-1;background:linear-gradient(90deg,#031734e6,#03173461);position:absolute;inset:0}.pageHero>img{z-index:-2}.pageHeroContent{color:#fff;width:100%;padding-top:110px;padding-bottom:72px}.pageHeroContent h1{max-width:850px;margin:8px 0 16px;font-family:Georgia,serif;font-size:clamp(38px,6vw,68px);line-height:1.02}.pageHeroContent>p:last-child{color:#ffffffdb;max-width:680px;font-size:18px;line-height:1.7}.textLink{color:var(--blue);margin-top:18px;font-weight:850;text-decoration:none;display:inline-block}.textLink:hover{text-underline-offset:4px;text-decoration:underline}.homePhotoPreview{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.homePhoto{border-radius:18px;min-height:270px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0c25431f}.homePhoto:after{content:"";background:linear-gradient(#0000,#02142cdb);position:absolute;inset:45% 0 0}.homePhoto img{transition:transform .45s}.homePhoto:hover img{transform:scale(1.035)}.homePhoto span{z-index:2;color:#fff;font-weight:850;position:absolute;bottom:16px;left:16px;right:16px}.homeCta{background:linear-gradient(110deg,#eef5ff,#f2fbf5);padding:64px 0}.homeCta>.shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.homeCta h2{color:var(--blue2);margin:6px 0 10px;font-family:Georgia,serif;font-size:36px}.homeCta p{color:var(--muted);margin:0}.contentPage{max-width:900px;min-height:320px}@media (max-width:960px){.homePhotoPreview{grid-template-columns:repeat(2,1fr)}.pageHero{min-height:340px}}@media (max-width:620px){.pageHero{min-height:300px}.pageHeroContent{padding-top:82px;padding-bottom:48px}.pageHeroContent>p:last-child{font-size:15px}.homePhotoPreview{grid-template-columns:1fr}.homePhoto{min-height:240px}.homeCta>.shell{flex-direction:column;align-items:flex-start}.homeCta h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.homePhoto img{transition:none}.homePhoto:hover img{transform:none}}.authPage{background:radial-gradient(circle at top,#e9f7ef 0,#0000 42%),#f5f7f8;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.authCard{text-align:center;background:#fff;border:1px solid #0d2f261f;border-radius:28px;width:min(100%,520px);padding:clamp(26px,5vw,48px);box-shadow:0 24px 70px #07271f24}.authCard h1{margin:.35rem 0 1rem}.authCard form{text-align:left;gap:16px;margin-top:22px;display:grid}.authCard label{gap:7px;font-weight:700;display:grid}.authCard input{width:100%;font:inherit;border:1px solid #cad8d2;border-radius:12px;padding:13px 14px}.authCard .btn{margin-top:10px}.authMark{color:#fff;background:#073f31;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:1.7rem;display:grid;box-shadow:0 12px 28px #073f3140}.authTextButton{color:#075b45;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.premiumAdmin{background:#f4f7fb;border:0;grid-template-columns:250px minmax(0,1fr);min-height:720px;padding:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #07234721}.adminSidebar{color:#fff;background:linear-gradient(#071e45,#0a3266);flex-direction:column;padding:24px 16px;display:flex}.adminIdentity{border-bottom:1px solid #ffffff1c;align-items:center;gap:11px;padding:4px 8px 24px;display:flex}.adminIdentity>span{background:linear-gradient(135deg,#43d67b,#1ca152);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.adminIdentity strong,.adminIdentity small{display:block}.adminIdentity small{color:#aabbd3;max-width:150px;margin-top:3px;font-size:11px}.premiumAdmin .adminTabs{gap:5px;margin:22px 0;display:grid}.premiumAdmin .adminTabs button{text-align:left;color:#c9d6e8;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;width:100%;padding:11px 12px;font-size:13px;display:grid}.premiumAdmin .adminTabs button i{color:#6f93be;font-style:normal}.premiumAdmin .adminTabs button b{background:#ffffff1a;border-radius:999px;place-items:center;min-width:23px;height:20px;padding:0 6px;font-size:10px;display:grid}.premiumAdmin .adminTabs button.active,.premiumAdmin .adminTabs button:hover{color:#fff;background:#ffffff1c}.premiumAdmin .adminTabs button.active i{color:#55dc87}.navGroup{color:#6f93be;letter-spacing:.16em;margin:18px 12px 6px;font-size:9px;font-weight:900}.adminLogout{color:#c9d6e8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;margin-top:auto;padding:11px}.adminWorkspace{min-width:0;padding:30px}.adminWorkspace>.adminTop{border-bottom:1px solid #e3eaf2;padding-bottom:20px}.adminTop h1{color:#102b52;margin:4px 0 0;font-size:27px}.adminEyebrow{color:#149447;letter-spacing:.14em;font-size:10px;font-weight:900}.viewSite{color:#21456e;background:#fff;border:1px solid #d7e1ec;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.adminWelcome{color:#fff;background:linear-gradient(120deg,#092b5d,#0d477d);border-radius:19px;justify-content:space-between;align-items:center;gap:25px;padding:28px;display:flex;box-shadow:0 18px 40px #0832652e}.adminWelcome h2{margin:7px 0;font-family:Georgia,serif;font-size:27px}.adminWelcome p{color:#c4d6e8;margin:0}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metricCard{text-align:left;color:#152a45;background:#fff;border:1px solid #e1e8f0;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;box-shadow:0 8px 20px #1635560d}button.metricCard{cursor:pointer}.metricCard span{color:#6a7b90;font-size:12px;font-weight:800}.metricCard strong{margin:8px 0 3px;font-size:29px}.metricCard small{color:#7a8ba0}.metricCard:before{content:"";background:#3276bc;border-radius:99px;width:34px;height:4px;margin-bottom:13px}.metricCard.green:before{background:#25a65a}.metricCard.gold:before{background:#e5a32a}.metricCard.violet:before{background:#795fc8}.overviewGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.overviewPanel,.notificationHistory,.accountsPanel{background:#fff;border:1px solid #e1e8f0;border-radius:17px;padding:22px}.panelTitle span,.listHeading span,.formHeading>span{color:#149447;letter-spacing:.15em;font-size:9px;font-weight:900}.panelTitle h3,.listHeading h3,.formHeading h3{color:#17345a;margin:5px 0 0}.activityFeed{margin-top:17px}.activityItem{border-top:1px solid #edf1f5;gap:12px;padding:13px 0;display:flex}.activityItem i{background:#34bd69;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #e9f8ef}.activityItem strong,.activityItem small{display:block}.activityItem small{color:#7c8a9c;margin-top:3px;font-size:11px}.quickActions{gap:9px;margin-top:17px;display:grid}.quickActions button{color:#21476f;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #e0e7ef;border-radius:11px;justify-content:space-between;padding:13px;font-weight:750;display:flex}.premiumForm{background:#fff;border:1px solid #dfe8f1;border-radius:17px;align-self:start;gap:16px;padding:24px;display:grid;box-shadow:0 10px 30px #1434580d}.premiumForm label{color:#304967;gap:7px;font-size:12px;font-weight:800;display:grid}.premiumForm input,.premiumForm textarea,.premiumForm select{width:100%;font:inherit;color:#152a45;background:#fff;border:1px solid #cfdbe7;border-radius:10px;padding:12px 13px}.premiumForm input:focus,.premiumForm textarea:focus,.premiumForm select:focus{border-color:#25a65a;outline:3px solid #24a65b21}.premiumForm label small{color:#7d8da0;font-weight:500}.formHeading{border-bottom:1px solid #e9eef4;padding-bottom:17px}.formHeading p{color:#748398;margin:7px 0 0;font-size:13px;line-height:1.5}.formColumns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.publishOptions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.premiumForm .check{background:#f8fafc;border:1px solid #e0e8f0;border-radius:11px;gap:9px;padding:12px;display:flex}.premiumForm .check input{width:auto}.premiumForm .check b,.premiumForm .check small{display:block}.contentAdmin{grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr)}.listHeading{margin-bottom:8px}.badge.audience{color:#245d99;background:#eef5ff;margin-left:6px}.notificationAdmin,.accountManager{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.notificationHistory{align-content:start;gap:10px;display:grid}.notificationRow{border:1px solid #e7edf3;border-radius:13px;justify-content:space-between;gap:16px;padding:15px;display:flex}.notificationRow h4{margin:6px 0}.notificationRow p{color:#617188;margin:0 0 5px}.notificationRow small{color:#8190a1}.notificationRow button{color:#9a1c1c;background:#fff;border:1px solid #efcaca;border-radius:8px;align-self:center;padding:8px}.jobStatus{text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.jobStatus.sent{color:#126c34;background:#e9f8ef}.jobStatus.scheduled{color:#8a5b00;background:#fff3d9}.publicProfileFields{background:#f4f8fc;border-radius:13px;gap:13px;padding:15px;display:grid}.accountsTable{gap:8px;margin-top:15px;display:grid}.accountRow{border:1px solid #e5ebf2;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.accountAvatar{color:#174f85;background:#e9f3ff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.accountInfo strong,.accountInfo span,.accountInfo small{display:block}.accountInfo span{color:#60748d;font-size:12px}.accountInfo small{color:#8794a4;margin-top:3px;font-size:10px}.accountRow .rowActions{grid-column:2/-1;margin:2px 0 0}.notificationChoice{z-index:100;color:#18304d;text-align:left;background:#fff;border:1px solid #ffffff4d;border-radius:22px;gap:13px;width:min(92vw,480px);padding:30px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #03152e6b}.notificationChoice:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03122894;position:fixed;inset:-100vh -100vw}.notificationChoice h3,.notificationChoice p{margin:0}.notificationChoice p{color:#66778d;line-height:1.55}.notificationChoice label{gap:7px;font-weight:800;display:grid}.notificationChoice select{font:inherit;border:1px solid #cad7e4;border-radius:10px;padding:13px}.notificationChoice small{color:#718096}.choiceClose{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:15px}.choiceIcon{color:#1ca152;background:#e8f8ed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}@media (max-width:950px){.premiumAdmin{grid-template-columns:1fr}.adminSidebar{padding:15px;position:relative}.adminIdentity{display:none}.premiumAdmin .adminTabs{flex-wrap:nowrap;margin:0;padding-bottom:4px;display:flex;overflow-x:auto}.premiumAdmin .adminTabs button{white-space:nowrap;width:auto;display:flex}.premiumAdmin .adminTabs button i,.premiumAdmin .adminTabs button b,.navGroup,.adminLogout{display:none}.adminWorkspace{padding:20px}.metricGrid{grid-template-columns:1fr 1fr}.overviewGrid,.notificationAdmin,.accountManager{grid-template-columns:1fr}}@media (max-width:600px){.adminPage{padding:16px 0 75px}.adminPage>.shell{width:min(100% - 20px,1180px)}.adminHeader{display:none}.adminWorkspace{padding:15px}.adminWelcome{flex-direction:column;align-items:flex-start;padding:21px}.adminWelcome h2{font-size:23px}.metricGrid{grid-template-columns:1fr 1fr;gap:9px}.metricCard{padding:15px}.overviewGrid,.formColumns,.publishOptions,.contentAdmin{grid-template-columns:1fr}.premiumForm{padding:18px}.accountRow{grid-template-columns:38px 1fr}.accountRow>.badge{grid-column:2}.adminTop h1{font-size:23px}.viewSite{display:none}}.publicMeta{align-items:center;gap:8px;display:flex}.audiencePill{color:#245d99;text-transform:capitalize;background:#e9f3ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.mediaAdmin{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:20px;display:grid}.mediaLibrary{min-width:0}.libraryHeader{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.libraryHeader span{color:#149447;letter-spacing:.15em;font-size:9px;font-weight:900}.libraryHeader h3{color:#17345a;margin:5px 0 0}.libraryHeader select{background:#fff;border:1px solid #d3deea;border-radius:10px;padding:10px}.adminMediaGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.adminMediaCard{background:#fff;border:1px solid #dfe7ef;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #1231530f}.adminMediaPreview{background:#071e45;height:185px;position:relative}.adminMediaPreview>img,.adminMediaPreview>video{object-fit:cover;width:100%;height:100%}.adminMediaPreview .videoFrame{height:100%}.adminMediaPreview>.badge{z-index:2;position:absolute;top:10px;left:10px}.adminMediaBody{padding:15px}.adminMediaBody>small{color:#718197}.adminMediaBody h4{color:#17345a;margin:6px 0}.adminMediaBody p{color:#6b7a8d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.videoFrame{aspect-ratio:16/9;background:#061a39;width:100%;position:relative;overflow:hidden}.videoFrame.tiktok{aspect-ratio:9/16;max-height:520px;margin:auto}.videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mediaCard>video{aspect-ratio:16/9;background:#061a39;width:100%;display:block}.mediaCard>.videoFrame{aspect-ratio:16/9}.mediaCard>.videoFrame.tiktok{aspect-ratio:9/12;max-height:360px}.mediaFallback{color:#fff;background:#08234f;place-items:center;min-height:210px;font-weight:800;text-decoration:none;display:grid}.mediaType{color:#149447;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:inline-block}@media (max-width:1000px){.mediaAdmin{grid-template-columns:1fr}.adminMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.adminMediaGrid{grid-template-columns:1fr}.adminMediaPreview{height:210px}.libraryHeader{flex-direction:column;align-items:flex-start;gap:12px}}.topbar{z-index:41;position:fixed;top:0;left:0;right:0}.nav{z-index:40;position:fixed;top:34px;left:0;right:0}main#contenu{padding-top:116px}.leaderPhoto{object-fit:cover;object-position:center;border:3px solid #fff;border-radius:22px;width:76px;height:76px;box-shadow:0 8px 22px #0c2e532e}.servicePhotoHead{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding-bottom:13px;display:flex}.servicePhotoHead>img,.servicePhotoHead>span{border-radius:15px;width:54px;height:54px}.servicePhotoHead>img{object-fit:cover}.servicePhotoHead>span{color:#18558c;background:#e8f3ff;place-items:center;font-weight:900;display:grid}.servicePhotoHead small{color:#7c8a9b}.servicePhotoHead h3{color:#17345a;margin:3px 0 0}.notificationChoice .notificationBlocked{color:#7b5200;background:#fff4df;border-radius:10px;padding:10px;font-size:13px}.premiumFooter .pwaControls{margin:14px 0}.premiumFooter .pwaBtn{color:#fff;background:#ffffff14;border-color:#ffffff38;width:100%}.passwordWrap{display:block;position:relative}.passwordWrap input{padding-right:48px!important}.passwordWrap button{color:#173f68;cursor:pointer;background:#edf3f8;border:0;border-radius:8px;place-items:center;width:38px;height:34px;font-size:20px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media (max-width:950px){.adminPage{padding:0 0 96px;overflow-x:hidden}.adminPage>.shell{width:100%;max-width:100%;margin:0}.premiumAdmin{border-radius:0;width:100%;max-width:100%;min-height:100vh;display:block;overflow:hidden}.premiumAdmin .adminSidebar{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:80;border:1px solid #ffffff26;border-radius:18px;width:auto;min-width:0;max-width:calc(100% - 16px);height:70px;padding:6px;position:fixed;top:auto;box-shadow:0 18px 50px #03163159}.premiumAdmin .adminTabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:3px;width:100%;max-width:100%;height:100%;margin:0;padding:0;display:flex;overflow-x:auto}.premiumAdmin .adminTabs::-webkit-scrollbar{display:none}.premiumAdmin .adminTabs button{text-align:center;flex-direction:column;flex:0 0 78px;justify-content:center;gap:3px;width:78px;max-width:78px;height:58px;padding:5px 3px;font-size:9px;line-height:1.1;display:flex}.premiumAdmin .adminTabs button i{font-size:17px;display:block}.premiumAdmin .adminTabs button b,.premiumAdmin .navGroup,.premiumAdmin .adminLogout{display:none}.adminWorkspace{width:100%;min-width:0;max-width:100%;padding:14px 14px 92px;overflow:hidden}.adminWorkspace>.adminTop{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f7fbf7;width:calc(100% + 28px);max-width:none;margin:-14px -14px 18px;padding:14px;position:sticky;top:0}.adminWorkspace>*{min-width:0;max-width:100%}.adminOverview,.contentAdmin,.notificationAdmin,.mediaAdmin,.settingsAdmin,.accountManager,.messageList,.contentList,.accountsPanel,.notificationHistory,.mediaLibrary{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.adminWelcome{width:100%;max-width:100%;overflow:hidden}.adminWelcome>div,.adminWelcome h2,.adminWelcome p{overflow-wrap:anywhere;max-width:100%}.metricGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.metricCard{min-width:0}.overviewGrid,.notificationAdmin,.mediaAdmin,.accountManager,.contentAdmin,.settingsGrid,.formColumns,.publishOptions{grid-template-columns:minmax(0,1fr)}.premiumForm,.contentRow,.messageCard,.overviewPanel,.notificationHistory,.accountsPanel{width:100%;min-width:0;max-width:100%;overflow:hidden}.premiumForm input,.premiumForm textarea,.premiumForm select,.publisher input,.publisher textarea,.publisher select{min-width:0;max-width:100%}.accountRow{grid-template-columns:38px minmax(0,1fr)}.notificationRow{flex-direction:column;min-width:0}.adminMediaGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.adminHeader{display:none}.adminTop h1{font-size:22px}.adminWelcome{padding:20px}.adminWelcome h2{font-size:22px}.metricCard{padding:14px}.metricCard strong{font-size:25px}.adminLogin{width:calc(100% - 24px);margin:24px auto;padding:20px}.adminPage:has(.adminLogin){padding-bottom:30px}}.metricCard,.card,.option,.leadershipCard,.valueCard,.contactCard{text-align:center;justify-content:center;align-items:center}.metricCard:before{margin-left:auto;margin-right:auto}.metricCard span,.metricCard strong,.metricCard small{text-align:center;width:100%}.card .dot{margin-left:auto;margin-right:auto}.valueCard{flex-direction:column;display:flex}.contactCard strong,.contactCard span{text-align:center}@media (min-width:951px){.premiumAdmin .adminSidebar{height:100vh;position:sticky;top:0}.adminWorkspace>.adminTop{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f7fbf5;margin:-30px -30px 24px;padding:24px 30px 18px;position:sticky;top:0}}@media (max-width:620px){main#contenu{padding-top:106px}.topbarInner{white-space:nowrap;min-height:34px;overflow:hidden}.topbarInner>span:first-child{text-overflow:ellipsis;overflow:hidden}.nav{top:34px}}@media (max-width:950px){.premiumAdmin .adminWorkspace{padding-top:92px}.premiumAdmin .adminWorkspace>.adminTop{z-index:70;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:78px;margin:0;padding:12px 14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #0f2a4b1a}.premiumAdmin .adminTop h1{font-size:20px}.premiumAdmin .adminTop .viewSite{flex:none;justify-content:center;align-items:center;padding:9px 11px;font-size:11px;display:inline-flex}}
