:root{
  --bg:#050816;--bg2:#0b1024;--panel:rgba(255,255,255,.075);--panel2:rgba(255,255,255,.11);
  --line:rgba(255,255,255,.14);--text:#f8fafc;--muted:rgba(226,232,240,.74);
  --brand:#22c55e;--brand2:#f6c453;--danger:#fb7185;--ok:#34d399;
  --tenant:#22c55e;--tenant2:#f6c453;--tenant-dark:#050816;
  --shadow:0 28px 90px rgba(0,0,0,.45);--radius:28px;--radius2:18px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:radial-gradient(1200px 700px at 5% -10%,rgba(34,197,94,.22),transparent 55%),radial-gradient(1000px 650px at 95% 0,rgba(246,196,83,.18),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg2) 48%,#060914);color:var(--text);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}code{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:.12rem .38rem;color:#d9f99d}.tenant-body{background:radial-gradient(1100px 700px at 0 -10%,color-mix(in srgb,var(--tenant) 24%,transparent),transparent 58%),radial-gradient(1000px 650px at 100% 0,color-mix(in srgb,var(--tenant2) 20%,transparent),transparent 58%),linear-gradient(180deg,var(--tenant-dark),#070b19 52%,#050816)}
.orb{position:fixed;z-index:-2;filter:blur(28px);opacity:.72;border-radius:999px;pointer-events:none}.orb-a{width:340px;height:340px;left:-90px;top:70px;background:rgba(34,197,94,.26)}.orb-b{width:380px;height:380px;right:-120px;top:90px;background:rgba(246,196,83,.2)}.orb-c{width:260px;height:260px;left:42%;bottom:-120px;background:rgba(59,130,246,.18)}.glass-nav,.glass-panel,.feature-card,.tenant-card,.contact-card,.hero-card,.smart-form{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.topbar{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:50;width:min(1160px,calc(100% - 30px));height:72px;border-radius:999px;padding:10px 12px 10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#07111f;font-weight:950;letter-spacing:-.04em;box-shadow:0 14px 40px rgba(34,197,94,.18);overflow:hidden}.tenant-mark{background:linear-gradient(135deg,var(--tenant),var(--tenant2))}.brand b{display:block;font-size:15px;letter-spacing:-.01em}.brand small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.navlinks{display:flex;align-items:center;gap:4px}.navlinks a{font-size:14px;color:var(--muted);padding:10px 12px;border-radius:999px}.navlinks a:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-toggle{display:none;background:rgba(255,255,255,.1);border:1px solid var(--line);border-radius:14px;color:#fff;width:44px;height:44px;font-size:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:999px;border:1px solid var(--line);font-weight:850;cursor:pointer;transition:.22s ease;font-size:14px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--tenant,var(--brand)),var(--tenant2,var(--brand2)));color:#06111e;border:0;box-shadow:0 18px 45px color-mix(in srgb,var(--tenant,#22c55e) 26%,transparent)}.btn-ghost{background:rgba(255,255,255,.07);color:#fff}.btn-lg{padding:14px 22px;font-size:15px}.btn-block{width:100%}.section-shell{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:92px 0}.section-shell.compact{padding:25px 0}.hero{padding-top:150px}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:34px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--tenant2,var(--brand2));font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px}.pulse-dot{width:9px;height:9px;border-radius:999px;background:var(--tenant,var(--brand));box-shadow:0 0 0 9px color-mix(in srgb,var(--tenant,#22c55e) 18%,transparent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,7vw,82px);line-height:.95;letter-spacing:-.075em;margin-bottom:24px}h1 span{background:linear-gradient(135deg,#fff,var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:clamp(31px,4.2vw,54px);line-height:1;letter-spacing:-.055em;margin-bottom:16px}h3{font-size:22px;line-height:1.1;letter-spacing:-.03em}.lead,.section-head p,.feature-card p,.tenant-card p,.glass-panel p,.contact-card p,.cta-band p{color:var(--muted);line-height:1.75}.lead{font-size:18px;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;max-width:650px}.trust-row div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:16px}.trust-row b{display:block;font-size:26px;line-height:1}.trust-row span{color:var(--muted);font-size:13px}.hero-card{position:relative;border-radius:var(--radius);padding:20px;min-height:500px;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(600px 220px at 40% 0,color-mix(in srgb,var(--tenant,#22c55e) 25%,transparent),transparent 62%);pointer-events:none}.window-dots{display:flex;gap:7px;position:relative;z-index:1;margin-bottom:20px}.window-dots i{width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,.28)}.mesh-card{position:relative;z-index:1;border-radius:24px;padding:22px;min-height:430px;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);overflow:hidden}.mesh-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at center,#000,transparent 75%)}.kpi-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi-grid article{padding:16px;border-radius:20px;background:rgba(5,8,22,.58);border:1px solid rgba(255,255,255,.11)}.kpi-grid small,.mini-terminal em,.tenant-status-card small{display:block;color:var(--muted);font-size:12px}.kpi-grid b{display:block;font-size:26px;margin:7px 0 2px}.kpi-grid span,.tenant-status-card span{font-size:12px;color:var(--muted)}.flow-lines{position:relative;z-index:1;height:150px;margin:26px 0}.flow-lines span{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--tenant,var(--brand)),var(--tenant2,var(--brand2)),transparent);animation:scan 3s linear infinite}.flow-lines span:nth-child(1){width:86%;left:7%;top:18px}.flow-lines span:nth-child(2){width:64%;left:18%;top:62px;animation-delay:.55s}.flow-lines span:nth-child(3){width:72%;left:14%;top:108px;animation-delay:1.1s}.flow-lines span:nth-child(4){width:50%;left:25%;top:148px;animation-delay:1.55s}@keyframes scan{0%{opacity:.2;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}100%{opacity:.2;transform:scaleX(.55)}}.mini-terminal{position:relative;z-index:1;background:rgba(3,7,18,.78);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mini-terminal p{margin:0 0 9px;color:#d1fae5}.mini-terminal em{display:inline;color:var(--tenant,var(--brand));font-style:normal;margin-right:8px}.section-head{text-align:center;max-width:780px;margin:0 auto 36px}.section-head.left{text-align:left;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card,.tenant-card,.contact-card,.glass-panel{border-radius:var(--radius2);padding:26px}.feature-card{min-height:238px}.feature-card>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,var(--tenant,var(--brand)),var(--tenant2,var(--brand2)));color:#07111f;font-weight:950;margin-bottom:22px}.feature-card h3,.tenant-card h3{margin-bottom:12px}.tenant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tenant-card{position:relative;overflow:hidden}.tenant-card:before{content:"";position:absolute;inset:0;background:radial-gradient(320px 120px at 20% 0,color-mix(in srgb,var(--tenant) 24%,transparent),transparent 65%);pointer-events:none}.tenant-logo{width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,var(--tenant),var(--tenant2));display:grid;place-items:center;overflow:hidden;margin-bottom:18px;position:relative}.tenant-logo span,.tenant-big-logo span{font-size:20px;font-weight:950;color:#07111f}.tenant-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tenant-links a{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:13px;color:#fff}.pricing{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:center}.price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.price-cards article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:18px}.price-cards .hot{background:linear-gradient(160deg,color-mix(in srgb,var(--tenant,#22c55e) 20%,rgba(255,255,255,.08)),rgba(255,255,255,.06))}.price-cards b{display:block;font-size:26px;margin:8px 0}.form-grid,.split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.smart-form{border-radius:var(--radius2);padding:24px}.smart-form label,.admin-editor label{display:block;color:#e2e8f0;font-weight:760;font-size:14px;margin-bottom:14px}.smart-form input,.smart-form textarea,.admin-editor input,.admin-editor textarea{width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.14);background:rgba(2,6,23,.55);color:#fff;border-radius:14px;padding:13px 14px;outline:none;font:inherit}.smart-form textarea,.admin-editor textarea{resize:vertical}.smart-form input:focus,.smart-form textarea:focus,.admin-editor input:focus,.admin-editor textarea:focus{border-color:var(--tenant,var(--brand));box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant,#22c55e) 18%,transparent)}.alert{border-radius:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08)}.alert.success{border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.1);color:#d1fae5}.alert.danger{border-color:rgba(251,113,133,.35);background:rgba(251,113,133,.1);color:#ffe4e6}.tenant-orbit{display:grid;place-items:center}.tenant-big-logo{width:210px;height:210px;border-radius:50px;background:linear-gradient(135deg,var(--tenant),var(--tenant2));display:grid;place-items:center;overflow:hidden;position:relative;z-index:2;box-shadow:0 30px 120px color-mix(in srgb,var(--tenant) 30%,transparent)}.tenant-big-logo span{font-size:72px}.orbit-ring{position:absolute;width:340px;height:340px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--tenant2) 55%,transparent);animation:spin 20s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tenant-status-card{position:absolute;left:28px;right:28px;bottom:28px;background:rgba(3,7,18,.78);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:18px}.tenant-status-card b{display:block;font-size:22px;margin:6px 0}.check-list{list-style:none;padding:0;margin:20px 0 0}.check-list li{position:relative;padding-left:34px;margin:12px 0;color:#e2e8f0}.check-list li:before{content:"✓";position:absolute;left:0;top:-2px;width:23px;height:23px;border-radius:9px;background:linear-gradient(135deg,var(--tenant),var(--tenant2));display:grid;place-items:center;color:#07111f;font-weight:950}.contact-lines{margin-top:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.contact-lines p{margin:8px 0;color:var(--muted)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:var(--radius);padding:34px;background:linear-gradient(135deg,color-mix(in srgb,var(--tenant) 18%,rgba(255,255,255,.08)),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.13)}.footer-shell{width:min(1160px,calc(100% - 32px));margin:30px auto 48px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:16px;color:var(--muted)}.footer-shell b{display:block;color:#fff}.footer-links{display:flex;gap:14px}.footer-links a{color:#fff}.center{text-align:center}.center-links{justify-content:center}.not-found{padding-top:160px}.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(460px,100%)}.login-brand{margin-bottom:22px}.admin-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:130px 0 70px}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-kpi{min-width:330px}.admin-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:20px;align-items:start;margin-bottom:22px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-panel-head h2{font-size:28px;margin:0}.table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid rgba(255,255,255,.1);padding:14px 10px;vertical-align:top}.admin-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-table small{display:block;color:var(--muted);margin-top:4px}.pill{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:850}.pill.ok{background:rgba(52,211,153,.12);color:#bbf7d0}.pill.off{background:rgba(148,163,184,.12);color:#cbd5e1}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.switch{display:inline-flex!important;align-items:center;gap:8px;margin:0!important}.switch input{width:auto!important;margin:0!important}.admin-editor small{display:block;color:var(--muted);font-weight:500;margin-top:4px}.reveal{opacity:0;transform:translateY(16px);animation:reveal .7s ease forwards}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}@keyframes reveal{to{opacity:1;transform:none}}
@media (max-width:980px){.topbar{top:10px;border-radius:26px;height:auto;min-height:68px;flex-wrap:wrap}.nav-toggle{display:block}.navlinks{display:none;order:5;width:100%;flex-direction:column;align-items:stretch;padding:8px}.navlinks.open{display:flex}.navlinks a{background:rgba(255,255,255,.06)}.hero-grid,.pricing,.form-grid,.split-section,.admin-grid{grid-template-columns:1fr}.hero{padding-top:130px}.hero-card{min-height:420px}.feature-grid,.tenant-grid,.price-cards{grid-template-columns:1fr 1fr}.admin-hero,.cta-band,.footer-shell{flex-direction:column;align-items:flex-start}.admin-kpi{min-width:0;width:100%}}
@media (max-width:640px){.section-shell{width:min(100% - 22px,1160px);padding:64px 0}.hero{padding-top:118px}h1{font-size:43px}.lead{font-size:16px}.feature-grid,.tenant-grid,.price-cards,.trust-row,.kpi-grid,.form-two{grid-template-columns:1fr}.topbar{width:calc(100% - 18px)}.brand small{display:none}.btn{padding:10px 13px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-card{min-height:360px}.tenant-big-logo{width:170px;height:170px}.orbit-ring{width:260px;height:260px}.footer-links{flex-wrap:wrap}.admin-shell{width:min(100% - 18px,1280px);padding-top:118px}}

/* === Tenant profile landing v3 === */
.profile-hero{padding-top:148px;padding-bottom:54px}.profile-hero-grid{grid-template-columns:1fr .82fr}.profile-cover-card{min-height:570px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.055));isolation:isolate}.cover-glow{position:absolute;inset:-18%;background:radial-gradient(420px 340px at 55% 28%,color-mix(in srgb,var(--tenant2) 45%,transparent),transparent 70%),radial-gradient(520px 420px at 14% 78%,color-mix(in srgb,var(--tenant) 40%,transparent),transparent 70%);filter:blur(8px);opacity:.86;z-index:0}.cover-media{position:relative;z-index:1;height:100%;min-height:532px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.cover-media img{width:100%;height:100%;object-fit:cover}.cover-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(2,6,23,.18) 50%,rgba(2,6,23,.74));pointer-events:none}.cover-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--tenant),var(--tenant2));position:relative;overflow:hidden}.cover-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,#000,transparent 74%)}.cover-placeholder span{font-size:110px;font-weight:950;color:#07111f;position:relative}.profile-floating-card{position:absolute;z-index:3;left:36px;right:36px;bottom:36px;display:flex;gap:14px;align-items:center;padding:16px;border-radius:24px;background:rgba(2,6,23,.72);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);box-shadow:0 22px 60px rgba(0,0,0,.38)}.tenant-logo.tiny{width:58px;height:58px;border-radius:18px;margin:0;flex:0 0 auto}.profile-floating-card small,.profile-floating-card span{display:block;color:var(--muted);font-size:12px}.profile-floating-card b{display:block;font-size:22px;line-height:1.1;margin:4px 0;color:#fff}.profile-summary{display:grid;grid-template-columns:1fr .9fr;gap:24px;align-items:stretch;padding:32px;border-radius:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--tenant) 14%,rgba(255,255,255,.08)),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow)}.summary-facts{display:grid;grid-template-columns:1fr;gap:12px}.summary-facts article{padding:18px;border-radius:22px;background:rgba(2,6,23,.5);border:1px solid rgba(255,255,255,.1)}.summary-facts small{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.summary-facts b{font-size:19px}.vision-section{padding-top:72px}.vision-grid{display:grid;grid-template-columns:1.15fr .9fr .78fr;gap:18px}.vision-card{min-height:290px;border-radius:30px;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);position:relative;overflow:hidden}.vision-card:before{content:"";position:absolute;inset:auto -30% -48% -20%;height:220px;background:radial-gradient(circle,color-mix(in srgb,var(--tenant) 38%,transparent),transparent 65%);opacity:.8}.vision-card.big{background:linear-gradient(135deg,color-mix(in srgb,var(--tenant) 30%,rgba(255,255,255,.09)),rgba(255,255,255,.06))}.vision-card span{display:inline-flex;margin-bottom:14px;color:var(--tenant2);font-weight:950;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.vision-card h3{font-size:clamp(25px,3vw,40px);line-height:1.05;position:relative}.mission-list{position:relative;list-style:none;padding:0;margin:0}.mission-list li{padding:13px 0 13px 32px;border-bottom:1px solid rgba(255,255,255,.1);color:#e2e8f0;line-height:1.55}.mission-list li:before{content:"";position:absolute;left:0;margin-top:8px;width:13px;height:13px;border-radius:999px;background:linear-gradient(135deg,var(--tenant),var(--tenant2));box-shadow:0 0 0 6px color-mix(in srgb,var(--tenant) 16%,transparent)}.value-chips{display:flex;flex-wrap:wrap;gap:10px;position:relative}.value-chips em{font-style:normal;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-weight:850;color:#fff}.timeline-track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.timeline-item{border-radius:24px;padding:22px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);position:relative}.timeline-item:before{content:"";position:absolute;left:22px;top:-28px;width:2px;height:28px;background:linear-gradient(var(--tenant),transparent)}.timeline-item small{display:inline-flex;margin-bottom:9px;color:#07111f;background:linear-gradient(135deg,var(--tenant),var(--tenant2));border-radius:999px;padding:6px 10px;font-weight:950}.timeline-item b{display:block;font-size:20px;margin-bottom:8px}.timeline-item p{margin:0;color:var(--muted);line-height:1.65}.leaders-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.leader-card{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.14);border-radius:30px;overflow:hidden;box-shadow:var(--shadow);position:relative}.leader-card.featured-leader{grid-column:span 2;display:grid;grid-template-columns:.82fr 1fr;align-items:stretch}.leader-photo{min-height:310px;background:rgba(255,255,255,.07);overflow:hidden}.leader-photo img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;min-height:310px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tenant),var(--tenant2));position:relative;overflow:hidden}.avatar-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 32%),linear-gradient(135deg,transparent,rgba(2,6,23,.18))}.avatar-placeholder span{position:relative;font-size:80px;font-weight:950;color:#06111e}.leader-info{padding:22px}.leader-info small{display:inline-flex;color:var(--tenant2);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.leader-info h3{margin-bottom:10px}.leader-info p{color:var(--muted);line-height:1.7;margin:0}.gallery-section{padding-top:80px}.gallery-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:18px}.gallery-card{position:relative;min-height:360px;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);background:rgba(255,255,255,.08)}.gallery-card.wide{grid-row:span 2;min-height:740px}.gallery-media,.gallery-media img,.gallery-placeholder{position:absolute;inset:0;width:100%;height:100%}.gallery-media img{object-fit:cover}.gallery-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.05),rgba(2,6,23,.30) 45%,rgba(2,6,23,.86))}.gallery-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--tenant),var(--tenant2));overflow:hidden}.gallery-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:54px 54px;transform:rotate(8deg) scale(1.2)}.gallery-placeholder span{position:relative;font-size:76px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.24))}.gallery-caption{position:absolute;left:0;right:0;bottom:0;padding:24px;z-index:2}.gallery-caption small{display:inline-flex;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px;margin-bottom:12px;color:#fff;font-weight:850}.gallery-caption h3{font-size:28px;margin-bottom:9px}.gallery-caption p{margin:0;color:rgba(226,232,240,.86);line-height:1.65}.contact-section{padding-top:70px}.products-grid .feature-card{position:relative;overflow:hidden}.products-grid .feature-card:after{content:"";position:absolute;right:-80px;bottom:-80px;width:180px;height:180px;border-radius:999px;background:color-mix(in srgb,var(--tenant) 18%,transparent)}.admin-editor .field-note{display:block;color:var(--muted);font-weight:500;margin-top:4px}.admin-editor hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:24px 0}.admin-editor h3.editor-section-title{font-size:18px;margin:22px 0 12px;color:#fff}
@media (max-width:1100px){.profile-hero-grid,.profile-summary,.vision-grid{grid-template-columns:1fr}.leaders-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-card.wide{grid-row:auto;grid-column:span 2;min-height:440px}.timeline-track{grid-template-columns:1fr}}
@media (max-width:980px){.profile-hero{padding-top:130px}.profile-cover-card{min-height:470px}.cover-media{min-height:430px}.leader-card.featured-leader{grid-column:span 2}.profile-summary-section{padding-top:40px}}
@media (max-width:640px){.profile-hero{padding-top:118px}.profile-cover-card{min-height:390px}.cover-media{min-height:350px}.profile-floating-card{left:18px;right:18px;bottom:18px}.profile-floating-card b{font-size:18px}.profile-summary{padding:22px}.leaders-grid,.gallery-grid{grid-template-columns:1fr}.leader-card.featured-leader{grid-column:auto;grid-template-columns:1fr}.gallery-card,.gallery-card.wide{grid-column:auto;min-height:390px}.vision-card{min-height:auto}.timeline-item:before{display:none}}
