@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');

:root { --blue:#2f45df; --blue-dark:#192477; --cyan:#65d9f4; --ink:#101b32; --muted:#69738b; --cream:#f3f0e7; --line:#dce0e9; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:#fbfbf9; color:var(--ink); font-family:'DM Sans',Arial,sans-serif; }
a { color:inherit; text-decoration:none; }
.container { width:min(1180px, calc(100% - 64px)); margin:0 auto; }
.site-header { background:var(--blue); color:#fff; position:fixed; top:0; left:0; right:0; z-index:20; box-shadow:0 5px 22px rgba(14,25,111,.12); }
.nav-wrap { display:flex; justify-content:space-between; align-items:center; height:94px; }
.brand-group { display:flex; align-items:center; gap:26px; min-width:0; }
.brand { display:flex; align-items:center; gap:12px; color:#fff; }
.brand-logo { display:block; width:184px; height:auto; object-fit:contain; }
.philcons-brand { display:flex; align-items:center; gap:8px; color:#fff; }
.philcons-mark { display:block; width:68px; height:68px; overflow:hidden; flex:0 0 68px; }
.philcons-mark img { display:block; width:143px; height:68px; max-width:none; object-fit:fill; }
.philcons-wordmark { display:flex; flex-direction:column; line-height:1; }
.philcons-wordmark strong { color:#fff; font:600 20px/1 'Space Grotesk',sans-serif; letter-spacing:-.045em; white-space:nowrap; }
.philcons-wordmark small { color:var(--cyan); font:400 15px/1.15 'Space Grotesk',sans-serif; margin-top:5px; }
.brand-divider { width:1px; height:59px; background:rgba(255,255,255,.25); }
.partner-brand { display:flex; align-items:center; gap:10px; color:#fff; min-width:0; }
.cashama-mark { display:block; width:58px; height:58px; flex:0 0 58px; }
.cashama-mark img { display:block; width:58px; height:58px; object-fit:contain; }
.cashama-wordmark { display:flex; flex-direction:column; line-height:1; }
.cashama-wordmark strong { color:#fff; font:700 20px/1 'Space Grotesk',sans-serif; letter-spacing:-.03em; text-transform:uppercase; }
.cashama-wordmark small { color:#d8ddfb; font:400 10px/1.25 'DM Sans',sans-serif; margin-top:6px; white-space:nowrap; }
.brand-mark { position:relative; display:block; width:45px; height:45px; border-radius:50%; border:8px solid #fff; border-right-color:transparent; transform:rotate(-32deg); }
.brand-mark:before { content:""; position:absolute; width:28px; height:28px; border:7px solid var(--cyan); border-left-color:transparent; border-bottom-color:transparent; border-radius:50%; left:9px; top:1px; transform:rotate(15deg); }
.brand-mark i,.brand-mark b { position:absolute; display:block; background:#fff; width:7px; height:17px; left:-8px; bottom:-6px; }
.brand-mark b { display:none; }
.brand-type { display:flex; flex-direction:column; line-height:.9; letter-spacing:-.03em; }
.brand-type strong { font:600 23px/1 'Space Grotesk',sans-serif; }
.brand-type small { color:var(--cyan); font:400 13px/1.4 'Space Grotesk',sans-serif; letter-spacing:.02em; }
.nav-links { display:flex; align-items:center; gap:34px; font-size:13px; font-weight:600; }
.nav-links a { opacity:.78; transition:opacity .2s; }.nav-links a:hover { opacity:1; }
.nav-links .nav-cta { color:var(--ink); background:#fff; opacity:1; padding:13px 18px; border-radius:100px; }.nav-cta span { margin-left:9px; color:var(--blue); }
.hero { min-height:730px; padding:184px 0 88px; background:var(--blue); color:#fff; position:relative; overflow:hidden; }
.hero-grid-background { position:absolute; inset:0; opacity:.22; 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:58px 58px; mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%); animation:gridShift 18s linear infinite; }
.hero-pulse { position:absolute; width:180px; height:180px; border:1px solid rgba(101,217,244,.36); border-radius:50%; animation:pulseExpand 7s ease-out infinite; }.pulse-one { top:130px; right:23%; }.pulse-two { bottom:35px; left:17%; animation-delay:3.5s; }
.hero-grid { display:grid; grid-template-columns:1.02fr .98fr; gap:40px; align-items:center; position:relative; z-index:1; }
.eyebrow,.section-kicker { text-transform:uppercase; letter-spacing:.13em; font-weight:700; font-size:11px; }
.eyebrow { color:var(--cyan); display:flex; align-items:center; gap:9px; }.eyebrow span { width:7px; height:7px; background:var(--cyan); border-radius:50%; }
h1,h2,h3,p { margin-top:0; } h1,h2,h3 { font-family:'Space Grotesk',sans-serif; }
h1 { font-size:clamp(52px, 6vw, 82px); line-height:.98; letter-spacing:-.07em; max-width:680px; margin:24px 0; font-weight:500; }
h1 em,h2 span { color:var(--cyan); font-style:normal; }
.hero-lede { color:#d8ddfb; font-size:17px; line-height:1.65; max-width:520px; }
.hero-actions { display:flex; align-items:center; gap:25px; margin:36px 0 35px; }.button { display:inline-flex; gap:20px; align-items:center; padding:16px 20px; border-radius:50px; font-weight:700; font-size:13px; }.button-light { background:#fff; color:var(--blue); }.button-light span { font-size:18px; }.text-link { font-size:13px; font-weight:700; color:#fff; }.text-link span { color:var(--cyan); margin-left:8px; }
.hero-note { color:#b8c0f5; font-size:12px; }.note-dot { display:inline-block; width:7px; height:7px; border:1px solid var(--cyan); border-radius:50%; margin-right:8px; }
.hero-art { min-height:410px; position:relative; display:flex; align-items:center; justify-content:center; }.hero-logo-image { display:block; width:min(100%, 610px); height:auto; box-shadow:0 26px 70px rgba(11,20,91,.22); }
.art-ring { width:270px; height:270px; top:88px; left:174px; border:50px solid rgba(255,255,255,.96); border-right-color:transparent; transform:rotate(-43deg); }.ring-front { width:214px; height:214px; top:117px; left:199px; border:45px solid var(--cyan); border-left-color:transparent; border-bottom-color:transparent; transform:rotate(17deg); }.art-core { position:absolute; width:108px; height:108px; top:170px; left:251px; border-radius:50%; background:var(--blue); color:#fff; font:600 35px 'Space Grotesk'; display:grid; place-content:center; letter-spacing:-.14em; padding-right:10px; }.art-core span { color:var(--cyan); }.art-label { position:absolute; top:182px; left:383px; display:flex; flex-direction:column; line-height:.9; }.art-label strong { font:600 40px 'Space Grotesk'; }.art-label span { color:var(--cyan); font:400 25px 'Space Grotesk'; margin-top:12px; letter-spacing:.01em; }.float-card { position:absolute; background:rgba(255,255,255,.1); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,.22); padding:14px 17px; border-radius:10px; font-size:11px; color:#fff; }.float-card-top { top:51px; right:9px; }.float-card-bottom { bottom:43px; left:85px; display:flex; flex-direction:column; gap:5px; }.float-card-bottom small { color:#aeb8f1; }.status-dot { display:inline-block; width:6px; height:6px; background:var(--cyan); border-radius:50%; margin-right:7px; }
.hero-glow { position:absolute; border-radius:50%; filter:blur(2px); animation:drift 12s ease-in-out infinite alternate; }.hero-glow-one { width:420px; height:420px; background:rgba(101,217,244,.1); right:-200px; top:-100px; }.hero-glow-two { width:180px; height:180px; background:rgba(255,255,255,.07); left:42%; bottom:-110px; animation-delay:-4s; }
.hero-scroll { position:absolute; bottom:25px; left:calc(50% - 40px); font-size:10px; color:#adb7ef; letter-spacing:.12em; text-transform:uppercase; }.hero-scroll span { color:var(--cyan); font-size:16px; margin-left:10px; }
.section-pad { padding:118px 0; }.section-kicker { color:var(--blue); margin-bottom:20px; }.split-heading { display:grid; grid-template-columns:28% 1fr; gap:8%; }.split-heading h2,.compliance h2,.contact h2 { font-size:clamp(38px, 4.3vw, 60px); line-height:1.05; letter-spacing:-.06em; font-weight:500; max-width:650px; margin:0 0 23px; }.section-copy { color:var(--muted); max-width:600px; line-height:1.75; font-size:16px; }
.stat-row { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); margin-top:76px; }.stat { padding:25px 30px 0 0; border-right:1px solid var(--line); margin-right:30px; }.stat:last-child { border:0; }.stat strong { font:500 30px 'Space Grotesk'; color:var(--blue); display:block; margin-bottom:24px; }.stat span { font-weight:700; font-size:15px; }.stat p { color:var(--muted); font-size:13px; line-height:1.55; max-width:220px; margin:10px 0 0; }
.company-registration { margin-top:32px; border-left:3px solid var(--blue); padding:15px 20px; background:#f0f3ff; display:flex; flex-direction:column; gap:6px; max-width:430px; }.company-registration span { color:var(--muted); font-size:11px; text-transform:uppercase; letter-spacing:.09em; font-weight:700; }.company-registration strong { color:var(--blue); font:600 23px 'Space Grotesk'; letter-spacing:.01em; }
.capabilities { background:var(--cream); }.section-topline { display:flex; justify-content:space-between; align-items:baseline; border-bottom:1px solid #d7d4ca; margin-bottom:38px; }.section-topline > span { color:var(--muted); font-size:13px; }.capability-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }.capability-card { min-height:390px; padding:27px 29px 25px; border-radius:2px; display:flex; flex-direction:column; }.card-blue { background:var(--blue); color:#fff; }.card-cream { background:#e4ded0; }.card-dark { background:var(--ink); color:#fff; }.card-number { font:500 13px 'Space Grotesk'; opacity:.65; }.card-icon { font:50px/1 'Space Grotesk'; margin:65px 0 20px; }.capability-card h3 { font-size:25px; line-height:1.05; letter-spacing:-.04em; font-weight:500; margin:0 0 13px; }.capability-card p { font-size:13px; line-height:1.6; color:inherit; opacity:.73; max-width:275px; }.capability-card a { margin-top:auto; font-size:12px; font-weight:700; }.capability-card a span { margin-left:8px; color:var(--cyan); }
.case-study { background:#fff; overflow:hidden; }.case-study-feature { background:var(--blue); color:#fff; min-height:520px; padding:70px 72px; display:grid; grid-template-columns:1fr .92fr; gap:70px; align-items:center; position:relative; overflow:hidden; }.case-study-feature:before { content:""; position:absolute; width:560px; height:560px; border:1px solid rgba(101,217,244,.2); border-radius:50%; right:23%; top:-265px; }.case-study-copy { position:relative; z-index:2; }.case-eyebrow { color:var(--cyan); text-transform:uppercase; letter-spacing:.14em; font-size:11px; font-weight:700; display:flex; align-items:center; gap:9px; }.case-eyebrow span { width:7px; height:7px; background:var(--cyan); border-radius:50%; }.case-study h2 { font:500 clamp(44px,5vw,70px)/.98 'Space Grotesk'; letter-spacing:-.07em; margin:25px 0 25px; max-width:620px; }.case-study h2 em { color:var(--cyan); font-style:normal; }.case-description { color:#d9defc; font-size:16px; line-height:1.72; max-width:555px; }.case-tags { display:flex; flex-wrap:wrap; gap:9px; margin:27px 0 32px; }.case-tags span { color:#dce2ff; border:1px solid rgba(255,255,255,.25); border-radius:100px; padding:8px 12px; font-size:11px; }.case-visit-button { display:inline-flex; align-items:center; gap:18px; background:#fff; color:var(--blue); padding:16px 20px; border-radius:100px; font-size:13px; font-weight:700; transition:transform .25s ease, background .25s ease; }.case-visit-button span { color:var(--blue); font-size:17px; }.case-visit-button:hover { transform:translateY(-4px); background:#eafcff; }.case-study-visual { min-height:380px; position:relative; z-index:1; display:flex; align-items:center; justify-content:center; color:#fff; }.case-visual-grid { position:absolute; inset:-80px; opacity:.3; background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px); background-size:38px 38px; transform:rotate(-9deg); animation:gridShift 16s linear infinite; }.case-orbit { position:absolute; border:1px solid rgba(101,217,244,.5); border-radius:50%; animation:drift 9s ease-in-out infinite alternate; }.case-orbit-one { width:410px; height:410px; }.case-orbit-two { width:280px; height:280px; animation-delay:-3s; border-color:rgba(255,255,255,.25); }.case-logo-card { position:relative; width:235px; min-height:245px; border-radius:24px; background:#fff; color:var(--blue); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; box-shadow:0 25px 55px rgba(10,20,101,.25); transform:rotate(4deg); transition:transform .3s ease; }.case-study-visual:hover .case-logo-card { transform:rotate(0deg) scale(1.04); }.case-logo-card img { width:128px; height:128px; object-fit:contain; border-radius:25px; }.case-logo-card strong { font:600 27px 'Space Grotesk'; letter-spacing:-.05em; }.case-logo-card small { color:#6c78b2; font-size:9px; letter-spacing:.14em; }.case-live-pill { position:absolute; right:3%; top:7%; background:rgba(255,255,255,.13); border:1px solid rgba(255,255,255,.25); border-radius:100px; padding:11px 14px; font-size:10px; backdrop-filter:blur(10px); }.case-live-pill i { display:inline-block; width:6px; height:6px; background:var(--cyan); border-radius:50%; margin-right:7px; }.case-live-pill span { color:var(--cyan); margin-left:8px; font-size:15px; }.case-visual-footer { position:absolute; bottom:4%; left:7%; right:7%; display:flex; justify-content:space-between; align-items:center; color:#bbc5f8; font-size:10px; text-transform:uppercase; letter-spacing:.1em; }.case-visual-footer strong { color:var(--cyan); font-weight:500; }
.platform { background:#f8f9ff; }.platform-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }.platform-card { min-height:280px; background:#fff; border:1px solid #e4e7f2; padding:25px 22px; display:flex; flex-direction:column; transition:transform .25s ease, box-shadow .25s ease; }.platform-card:hover { transform:translateY(-7px); box-shadow:0 15px 34px rgba(42,57,160,.1); }.service-icon { width:54px; height:54px; position:relative; border-radius:15px; background:#edf1ff; color:var(--blue); margin-bottom:36px; }.service-icon:before,.service-icon:after,.service-icon i,.service-icon b { content:""; position:absolute; display:block; }.icon-application:before { width:22px; height:28px; border:2px solid var(--blue); border-radius:4px; left:16px; top:12px; }.icon-application:after { width:12px; height:2px; background:var(--cyan); left:21px; top:21px; box-shadow:0 6px 0 var(--cyan); }.icon-customer:before { width:25px; height:17px; border:2px solid var(--blue); border-radius:50%; left:14px; top:16px; }.icon-customer:after { width:9px; height:9px; border-radius:50%; border:2px solid var(--cyan); left:22px; top:9px; background:#edf1ff; }.icon-repayment:before { width:29px; height:17px; border:2px solid var(--blue); border-radius:4px; left:12px; top:18px; }.icon-repayment:after { width:8px; height:8px; border-radius:50%; background:var(--cyan); left:22px; top:22px; box-shadow:0 0 0 4px rgba(101,217,244,.18); }.icon-operations:before { width:22px; height:22px; border:2px solid var(--blue); border-radius:50%; left:14px; top:14px; }.icon-operations:after { width:8px; height:8px; background:var(--cyan); border-radius:50%; left:21px; top:21px; box-shadow:0 -11px 0 -2px var(--cyan),0 11px 0 -2px var(--cyan),11px 0 0 -2px var(--cyan),-11px 0 0 -2px var(--cyan); }.platform-index { color:var(--blue); font:500 12px 'Space Grotesk'; margin-bottom:12px; }.platform-card h3 { font-size:20px; letter-spacing:-.04em; font-weight:500; margin:0 0 10px; }.platform-card p { color:var(--muted); font-size:13px; line-height:1.6; margin:0; }
@keyframes drift { from { transform:translate3d(-18px,12px,0) scale(.95); } to { transform:translate3d(20px,-20px,0) scale(1.08); } }
@keyframes gridShift { from { background-position:0 0,0 0; } to { background-position:58px 58px,58px 58px; } }
@keyframes pulseExpand { 0% { opacity:0; transform:scale(.55); } 18% { opacity:.8; } 70%,100% { opacity:0; transform:scale(1.9); } }
.compliance { background:var(--blue-dark); color:#fff; }.compliance .section-kicker { color:var(--cyan); }.compliance-grid { display:grid; grid-template-columns:1fr 1fr; gap:10%; align-items:end; }.compliance h2 { max-width:530px; }.compliance-copy { color:#bdc6eb; line-height:1.7; font-size:16px; max-width:500px; }.compliance-note { border-left:2px solid var(--cyan); padding-left:15px; font-size:13px; color:#e0e5ff; }.registration { border-top:1px solid rgba(255,255,255,.2); margin-top:48px; padding-top:17px; display:flex; justify-content:space-between; align-items:end; gap:18px; }.registration small { font-size:11px; text-transform:uppercase; letter-spacing:.08em; color:#8792c3; }.registration strong { color:var(--cyan); font:500 18px 'Space Grotesk'; white-space:nowrap; }
.contact { background:#f8f8f4; }.contact-box { display:grid; grid-template-columns:1fr 1fr; gap:10%; align-items:end; }.contact h2 em { color:var(--blue); }.contact-side { border-top:1px solid var(--line); padding-top:23px; }.contact-side p { color:var(--muted); line-height:1.65; font-size:15px; max-width:390px; }.contact-email { display:inline-block; font:500 clamp(20px,2.5vw,30px) 'Space Grotesk'; letter-spacing:-.04em; margin-top:25px; color:var(--blue); }.contact-email span { color:#52c9e5; margin-left:12px; }
.mission { background:var(--blue); color:#fff; }.mission-grid { display:grid; grid-template-columns:1.1fr .9fr; gap:12%; align-items:center; }.mission .section-kicker { color:var(--cyan); }.mission-quote { position:relative; }.quote-mark { color:var(--cyan); font:100px/0.5 'Space Grotesk'; display:block; margin-bottom:25px; }.mission h2 { font:500 clamp(42px,5vw,70px)/1.02 'Space Grotesk'; letter-spacing:-.07em; max-width:600px; margin:0; }.mission h2 span { color:var(--cyan); }.mission-copy { color:#d8ddfb; font-size:16px; line-height:1.75; max-width:440px; }.mission-copy p { margin-bottom:20px; }.button-blue { background:var(--cyan); color:var(--blue-dark); margin-top:15px; }.button-blue span { font-size:18px; }
.approach { background:#fff; }.approach-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }.approach-step { border-top:2px solid var(--blue); padding-top:19px; }.approach-step > span { color:var(--blue); font:500 13px 'Space Grotesk'; }.step-line { width:7px; height:7px; border-radius:50%; background:var(--cyan); margin:32px 0 26px; }.approach-step h3 { font-size:22px; letter-spacing:-.04em; font-weight:500; margin-bottom:12px; }.approach-step p { color:var(--muted); font-size:13px; line-height:1.65; max-width:220px; }
.principles { background:var(--cream); }.principles-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:12%; }.principles h2 { font:500 clamp(40px,4.5vw,62px)/1.02 'Space Grotesk'; letter-spacing:-.07em; max-width:430px; margin:0; }.principles h2 span { color:var(--blue); }.principle-list { border-top:1px solid #d5d1c6; }.principle { display:grid; grid-template-columns:50px 1fr; gap:20px; border-bottom:1px solid #d5d1c6; padding:25px 0; }.principle > span { color:var(--blue); font:500 13px 'Space Grotesk'; }.principle h3 { font-size:20px; font-weight:500; margin:0 0 7px; }.principle p { color:var(--muted); font-size:13px; line-height:1.6; margin:0; }
.faq { background:#fff; }.faq-grid { display:grid; grid-template-columns:.85fr 1.15fr; gap:12%; }.faq h2 { font:500 clamp(40px,4.5vw,62px)/1.02 'Space Grotesk'; letter-spacing:-.07em; margin:0 0 22px; }.faq h2 span { color:var(--blue); }.faq-list { border-top:1px solid var(--line); }.faq-list details { border-bottom:1px solid var(--line); padding:21px 0; }.faq-list summary { cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; gap:30px; font:500 17px 'Space Grotesk'; }.faq-list summary::-webkit-details-marker { display:none; }.faq-list summary span { color:var(--blue); font:400 24px 'DM Sans'; transition:transform .2s; }.faq-list details[open] summary span { transform:rotate(45deg); }.faq-list details p { color:var(--muted); font-size:14px; line-height:1.7; max-width:560px; padding:15px 35px 0 0; margin:0; }.faq-list details a { color:var(--blue); font-weight:700; }
.site-footer { background:var(--blue); color:#fff; padding:55px 0 25px; }.footer-top { display:grid; grid-template-columns:1.1fr 1fr 1fr; gap:30px; align-items:start; padding-bottom:50px; }.footer-brand { align-self:start; }.footer-top p,.footer-address { font-size:11px; line-height:1.6; letter-spacing:.07em; color:#b8c0f5; margin:2px 0 0; }.footer-role { color:var(--cyan); }.footer-address { color:#fff; }.footer-bottom { border-top:1px solid rgba(255,255,255,.18); padding-top:21px; display:flex; justify-content:space-between; color:#b8c0f5; font-size:11px; }.footer-bottom a { color:var(--cyan); }
@media (max-width:800px) { .container { width:min(100% - 38px, 600px); }.nav-wrap { height:82px; }.brand-group { gap:12px; }.philcons-mark { width:52px; height:52px; flex-basis:52px; }.philcons-mark img { width:109px; height:52px; }.philcons-wordmark strong { font-size:17px; }.philcons-wordmark small { font-size:12px; }.brand-divider { height:46px; }.partner-brand { gap:0; }.cashama-mark { width:42px; height:42px; flex-basis:42px; }.cashama-mark img { width:42px; height:42px; }.cashama-wordmark { display:none; }.nav-links a:not(.nav-cta) { display:none; }.nav-links { gap:0; }.hero { padding-top:138px; min-height:auto; }.hero-grid,.split-heading,.compliance-grid,.contact-box,.mission-grid,.principles-grid,.faq-grid,.case-study-feature { grid-template-columns:1fr; gap:32px; }.hero-art { min-height:280px; }.hero-logo-image { width:100%; }.hero-scroll { display:none; }.section-pad { padding:80px 0; }.stat-row,.capability-grid,.platform-grid { grid-template-columns:1fr; gap:0; }.approach-grid { grid-template-columns:1fr 1fr; gap:35px 20px; }.stat { border-right:0; border-bottom:1px solid var(--line); margin:0; padding:22px 0; }.capability-card { min-height:320px; margin-bottom:14px; }.card-icon { margin-top:35px; }.section-topline { display:block; }.section-topline > span { display:block; margin:-8px 0 22px; }.case-study-feature { padding:46px 28px; }.case-study-visual { min-height:340px; }.case-logo-card { width:205px; min-height:215px; }.case-logo-card img { width:105px; height:105px; }.case-live-pill { right:0; }.case-visual-footer { left:0; right:0; }.platform-card { min-height:240px; margin-bottom:14px; }.registration { align-items:start; flex-direction:column; }.footer-top { grid-template-columns:1fr; gap:25px; }.footer-bottom { flex-direction:column; gap:10px; } }
@media (max-width:420px) { h1 { font-size:47px; }.philcons-mark { width:46px; height:46px; flex-basis:46px; }.philcons-mark img { width:96px; height:46px; }.philcons-wordmark strong { font-size:15px; }.philcons-wordmark small { font-size:10px; }.brand-divider { height:40px; }.cashama-mark { width:36px; height:36px; flex-basis:36px; }.cashama-mark img { width:36px; height:36px; }.hero-actions { align-items:flex-start; flex-direction:column; gap:17px; }.hero-art { min-height:190px; }.float-card-top { right:-18px; }.float-card-bottom { left:0; bottom:5px; } }
