:root{--brand:#0649a8;--brand-dark:#002c6e;--brand-deep:#001d4b;--accent:#ffc400;--surface:#f8fbff;--soft:#eaf1f8;--page:#e5ecf3;--ink:#15243c;--muted:#6b7a8f;--line:#d8e3ef;--success:#13be65;--shadow:10px 10px 24px rgba(25,53,89,.15),-8px -8px 20px rgba(255,255,255,.94);--inset:inset 5px 5px 12px rgba(28,55,91,.14),inset -5px -5px 12px rgba(255,255,255,.94)}
html{background:#dfe7ef}body{background:radial-gradient(circle at 12% 8%,rgba(255,196,0,.16),transparent 24%),linear-gradient(135deg,#e7edf4,#f8fafc 52%,#e3eaf2)}.profile-stage{padding:0}.mobile-app{width:min(100%,440px);background:linear-gradient(180deg,#f9fcff,#edf3f9);box-shadow:0 0 0 1px rgba(0,45,108,.08),0 30px 85px rgba(0,31,72,.24);padding-bottom:96px}.profile-hero{padding:18px 18px 42px;background:radial-gradient(circle at 92% 0,rgba(255,196,0,.27),transparent 28%),linear-gradient(145deg,#0d62d1,#0649a8 48%,#002d70);box-shadow:0 18px 40px rgba(0,47,114,.3)}.hero-tools{min-height:42px}.lang-toggle,.theme-toggle{background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(0,0,0,.08));border:1px solid rgba(255,255,255,.22);box-shadow:inset 1px 1px 1px rgba(255,255,255,.4),4px 5px 12px rgba(0,24,61,.23)}.lic-profile-brand{width:150px;height:62px;margin:-3px auto 4px;padding:5px 8px;border-radius:18px;background:#fff;border:3px solid var(--accent);box-shadow:0 10px 22px rgba(0,22,60,.22),inset 1px 1px 3px #fff}.lic-profile-brand img{width:100%;height:100%;object-fit:contain}.hero-greeting{font-size:13px;margin:7px 0 10px}.hero-avatar-wrap{width:150px;height:150px}.hero-avatar{border:5px solid #fff;outline:4px solid var(--accent);box-shadow:0 17px 36px rgba(0,0,0,.29)}.verified-dot{background:var(--success);border:4px solid #fff}.profile-name{font-size:25px}.profile-role{font-size:12px}.profile-meta{font-size:10px}.quick-actions{gap:13px}.quick-circle{width:58px;height:58px;border-radius:20px;background:linear-gradient(145deg,#fff,#e8eef6);box-shadow:var(--shadow);font-size:22px}.primary-actions{padding:24px 35px 12px;gap:11px}.pill-button{min-height:54px;border-radius:19px;box-shadow:0 9px 20px rgba(0,47,114,.2),inset 1px 1px 1px rgba(255,255,255,.35);font-size:11px}.pill-button.blue{background:linear-gradient(145deg,#0d61d0,#00347e)}.pill-button.yellow{background:linear-gradient(145deg,#ffd43d,#ffae00)}.install-banner{margin:2px 20px 8px;border-radius:18px;padding:9px 12px;background:linear-gradient(145deg,#f9fcff,#e8eef6);box-shadow:var(--shadow);font-size:9px}.install-banner button{border:0;border-radius:12px;background:var(--brand);color:#fff;padding:8px 11px;font-size:8px;font-weight:800}.announcement{margin:13px 19px 5px;min-height:48px;border-radius:19px;background:linear-gradient(145deg,#0649a8,#002e71);box-shadow:0 12px 25px rgba(0,46,112,.2)}.profile-content{padding:8px 16px 10px}.section-title{font-size:20px;border-left:4px solid var(--accent);padding-left:10px;margin:20px 0 14px}.section-intro{font-size:10px;margin:-4px 0 14px}.ui-card{border-radius:24px;padding:16px;background:linear-gradient(145deg,#fbfdff,#e7eef6);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow);margin-bottom:13px}.ui-card.glow{border-color:#ffe171;box-shadow:10px 10px 24px rgba(119,85,0,.12),-8px -8px 20px #fff}.ui-card h3{font-size:15px}.ui-card p{font-size:10px;line-height:1.65}.field input,.field select,.field textarea{border:1px solid rgba(255,255,255,.95);border-radius:17px;background:linear-gradient(145deg,#edf3f9,#fff);box-shadow:var(--inset);min-height:50px;font-size:10px}.budget-value{font-size:21px}.recommendation{border:0;border-radius:18px;background:#e7eef6;box-shadow:var(--inset);padding:13px}.recommendation strong{font-size:13px}.recommendation small{font-size:8px}.trust-grid{gap:8px}.trust-card{min-height:112px;border-radius:20px;padding:12px 5px}.trust-icon{font-size:28px}.trust-card b{font-size:10px}.feature-list{gap:9px}.feature-item{border-left:4px solid var(--accent);padding:13px;border-radius:0 18px 18px 0;background:linear-gradient(145deg,#fbfdff,#e7eef6);box-shadow:7px 8px 17px rgba(35,61,94,.11)}.feature-item p{font-size:9px}.profile-stats{gap:8px}.profile-stat strong{font-size:19px}.profile-stat small{font-size:8px}.review-card{min-width:91%}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-card{border:1px solid rgba(255,255,255,.92)!important;border-radius:22px!important;background:linear-gradient(145deg,#fbfdff,#e7eef6)!important;box-shadow:var(--shadow)!important;min-height:146px!important;padding:13px!important}.service-logo{width:54px;height:54px;border-radius:18px;background:#fff;box-shadow:var(--inset);display:grid;place-items:center;margin:0 auto 7px;overflow:hidden}.service-card h3{font-size:11px}.service-card small{font-size:8px}.service-count{font-size:7px;border-radius:99px;background:#dceaff;color:var(--brand);padding:5px 7px}.catalog-heading,.plan-spotlight{border-radius:24px;background:linear-gradient(145deg,#fbfdff,#e7eef6);box-shadow:var(--shadow);padding:15px}.catalog-search{border-radius:17px;background:#e7eef6;box-shadow:var(--inset)}.catalog-search input{background:transparent}.catalog-plan-card{border:1px solid rgba(255,255,255,.92)!important;border-radius:19px!important;background:linear-gradient(145deg,#fbfdff,#e7eef6)!important;box-shadow:7px 8px 17px rgba(35,61,94,.11),-6px -6px 15px #fff!important;padding:11px!important}.catalog-plan-image{width:52px;height:52px;border-radius:16px;background:#fff;box-shadow:var(--inset)}.catalog-plan-copy strong{font-size:10px}.catalog-plan-copy small{font-size:8px}.plan-spotlight{text-align:center}.plan-detail-logo{width:76px;height:76px}.plan-spotlight h2{font-size:17px}.plan-badge{border-radius:99px;background:var(--accent);color:var(--brand-deep);padding:6px 10px;font-size:8px}.plan-description{font-size:9px}.detail-heading{font-size:14px;border-left:4px solid var(--brand);padding-left:9px}.detail-list{display:grid;gap:9px}.detail-item{border-radius:18px;padding:11px;background:linear-gradient(145deg,#fbfdff,#e7eef6);box-shadow:7px 8px 17px rgba(35,61,94,.11);font-size:9px}.plan-highlight-row{display:flex;gap:7px;overflow-x:auto}.plan-highlight-row span{flex:0 0 auto;border-radius:99px;background:#dceaff;color:var(--brand);font-size:8px;font-weight:800;padding:7px 9px}.document-accordion{border-radius:18px;background:#e7eef6;box-shadow:var(--inset);padding:12px}.document-accordion summary{font-size:9px;font-weight:800}.plan-information-note{border-radius:17px;background:#fff4c9;border:1px solid #ffe17c;padding:11px;font-size:8px;line-height:1.5}.whatsapp-cta{border-radius:18px;background:linear-gradient(145deg,#19d875,#08a957);box-shadow:0 12px 24px rgba(0,155,78,.24);min-height:52px;font-size:10px}.gallery-filters{display:flex;gap:7px;overflow-x:auto}.filter-chip{border:1px solid rgba(255,255,255,.92);border-radius:99px;background:linear-gradient(145deg,#fbfdff,#e7eef6);box-shadow:5px 6px 13px rgba(35,61,94,.11);padding:8px 11px;font-size:8px}.filter-chip.is-active{background:linear-gradient(145deg,#0d61d0,#00347e);color:#fff}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gallery-item{border:0;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#fbfdff,#e7eef6);box-shadow:var(--shadow);padding:7px}.gallery-item img{border-radius:14px;aspect-ratio:1/1;object-fit:cover}.gallery-item span{display:block;font-size:8px;font-weight:700;padding:7px 3px 2px}.contact-form,.contact-details{border-radius:24px}.submit-button,.whatsapp-form-button{border:0;border-radius:17px;min-height:48px;font-size:9px;font-weight:900}.submit-button{background:linear-gradient(145deg,#0d61d0,#00347e);color:#fff}.whatsapp-form-button{background:linear-gradient(145deg,#19d875,#08a957);color:#fff}.mobile-nav{left:50%;transform:translateX(-50%);bottom:8px;width:min(calc(100% - 18px),422px);height:72px;border-radius:25px;background:rgba(250,253,255,.95);backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(10,37,73,.25);border:1px solid rgba(255,255,255,.95);padding:7px}.nav-button{border-radius:17px}.nav-button.is-active{background:linear-gradient(145deg,#eaf3ff,#dce9f7);box-shadow:var(--inset);color:var(--brand)}.float-whatsapp{right:max(calc((100vw - 440px)/2 + 13px),13px);bottom:92px;width:55px;height:55px;border-radius:19px;background:linear-gradient(145deg,#1bd977,#08aa57);border:2px solid #fff;box-shadow:0 12px 26px rgba(7,148,74,.34)}.chat-prompt{right:max(calc((100vw - 440px)/2 + 12px),12px);bottom:155px;border-radius:19px;box-shadow:0 14px 30px rgba(15,39,70,.18);font-size:9px}.share-card{width:min(calc(100% - 28px),400px);border-radius:28px 28px 0 0;background:linear-gradient(180deg,#fbfdff,#e9f0f7);box-shadow:0 -24px 55px rgba(0,32,76,.3)}.share-option{border-radius:18px;background:linear-gradient(145deg,#fbfdff,#e7eef6);box-shadow:var(--shadow)}.disclaimer{margin:16px 0 0;border-radius:17px;padding:11px;background:#fff4c9;border:1px solid #ffe17c;color:#635117;font-size:8px;line-height:1.5}
.advisor-language-switch{display:flex;gap:4px;padding:4px;border-radius:14px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px)}.advisor-language-switch a{min-width:31px;height:30px;padding:0 6px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800}.advisor-language-switch a.active{background:#ffc400;color:#003b8f;box-shadow:0 5px 12px rgba(0,0,0,.2)}
