:root{
  --navy:#050c26;
  --ink:#07122f;
  --muted:#53617c;
  --soft:#f7faff;
  --soft-blue:#eef5ff;
  --line:#dce6f5;
  --blue:#075cff;
  --blue2:#0048e8;
  --green:#12b76a;
  --orange:#f79009;
  --purple:#7a5cff;
  --white:#fff;
  --radius:24px;
  --shadow:0 22px 70px rgba(5,12,38,.08);
  --shadow-strong:0 30px 90px rgba(7,92,255,.12);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 56px));margin-inline:auto}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,230,245,.72)}.navin{height:86px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand img{height:34px;width:auto;object-fit:contain}.links{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:800}.links a{position:relative;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.links a[aria-current="page"],.links a:hover{color:var(--blue)}.links a[aria-current="page"]:after,.links a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:3px;border-radius:999px;background:var(--blue)}.navDrop:after{content:"expand_more";font-family:"Material Symbols Outlined";font-size:18px;line-height:1}.actions{display:flex;align-items:center;gap:14px}.menuBtn{display:none;border:0;background:transparent;color:var(--ink);width:44px;height:44px;border-radius:14px}.mobileMenu{display:none}.btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:0 28px;border:1px solid transparent;font-size:15px;font-weight:900;line-height:1;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-strong)}.btn.primary,.btn.gold{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 16px 38px rgba(7,92,255,.20)}.btn.light{background:#fff;color:var(--ink);border-color:transparent;box-shadow:none;min-height:auto;padding:0 10px}.btn.ghost{background:#fff;color:var(--blue);border-color:var(--blue);box-shadow:none}.btn.small{min-height:44px;padding:0 18px;border-radius:10px}.hero{padding:80px 0 62px;background:linear-gradient(180deg,#fff 0%,#fff 78%,#f7faff 100%);overflow:hidden}.heroGrid{display:grid;grid-template-columns:1fr .98fr;gap:62px;align-items:center}.trialBadge,.priceBadge,.pill{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);background:rgba(255,255,255,.92);box-shadow:0 10px 32px rgba(5,12,38,.04);border-radius:999px;padding:10px 15px;color:#34405f;font-size:14px;font-weight:700}.trialBadge .material-symbols-outlined,.priceBadge .material-symbols-outlined,.pill .material-symbols-outlined{font-size:20px;color:var(--blue)}.trialBadge b,.priceBadge b{color:var(--ink)}.hero h1,.pageHero h1,.priceHero h1{font-size:clamp(56px,6.3vw,78px);line-height:1.02;letter-spacing:-.07em;margin:30px 0 22px;color:var(--ink);font-weight:900}.lead,.hero p.lead{font-size:19px;line-height:1.68;color:#465471;max-width:700px}.heroActions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:36px}.trustRow{display:flex;align-items:center;gap:16px;margin-top:44px}.avatarStack{display:flex}.avatarStack span{width:38px;height:38px;border-radius:50%;border:3px solid #fff;margin-left:-10px;background:linear-gradient(135deg,#dfc4aa,#2f405c);box-shadow:0 8px 22px rgba(5,12,38,.12)}.avatarStack span:first-child{margin-left:0}.stars{color:#f59e0b;font-size:20px;letter-spacing:2px}.trustRow p{margin:2px 0 0;color:#5a6680;font-size:14px}.heroMock{position:relative;border:1px solid #cfd9eb;border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(5,12,38,.10);min-height:670px;display:grid;grid-template-columns:132px 1fr;overflow:hidden}.mockSide{border-right:1px solid #edf1f7;background:#fff;padding:26px 14px}.mockLogo{height:24px;background:url('/assets/brand/imara-flow-landscape.png') left center/contain no-repeat;margin:0 0 28px}.mockNav{display:grid;gap:10px}.mockNav span{display:flex;align-items:center;gap:8px;height:35px;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700;color:#2e3a58}.mockNav span:first-child{background:var(--blue);color:#fff}.mockNav .material-symbols-outlined{font-size:17px}.mockMain{padding:30px 22px}.mockHello h3{margin:0;font-size:20px;letter-spacing:-.03em}.mockHello p{margin:6px 0 0;color:#66728a;font-size:12px}.mockStats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.mockStat,.mockCard,.mockFlow,.mockTable{border:1px solid #e3ebf7;background:#fff;border-radius:12px;padding:18px;box-shadow:0 12px 30px rgba(5,12,38,.035)}.mockStat i,.moduleIcon,.miniIcon{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#ecf4ff;color:var(--blue);font-style:normal}.mockStat b{display:block;margin:14px 0 6px;font-size:25px;letter-spacing:-.04em}.trend{color:var(--green);font-size:12px;font-weight:800}.mockCards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.mockCard h4{margin:11px 0 6px;font-size:18px;letter-spacing:-.03em}.mockCard p,.mockFlow p{margin:0;color:#66728a;font-size:12px}.mockFlows{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.mockFlow{display:flex;gap:12px;align-items:center}.mockTable{margin-top:18px;padding:18px}.mockTableHeader{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-bottom:14px}.mockTable table{width:100%;border-collapse:collapse;font-size:11px}.mockTable th{color:#77839a;font-weight:700;text-align:left;padding:9px;border-bottom:1px solid #edf1f7}.mockTable td{padding:11px 9px;border-bottom:1px solid #edf1f7}.status{border-radius:999px;padding:4px 8px;font-weight:800;font-size:10px}.paid{background:#e8f8ef;color:#0e8f55}.processing{background:#eaf2ff;color:var(--blue)}.pending{background:#fff4e5;color:#f79009}.section{padding:76px 0}.section.soft{background:linear-gradient(180deg,#f7faff,#fff)}.sectionTitle{text-align:center;max-width:820px;margin:0 auto 44px}.sectionTitle.left{text-align:left;margin-inline:0}.kicker{margin:0 0 14px;color:var(--blue);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.sectionTitle h2,.section h2{font-size:clamp(34px,4vw,44px);line-height:1.12;letter-spacing:-.052em;margin:0;color:var(--ink);font-weight:900}.sectionTitle p{font-size:16px;color:#53617c;line-height:1.65;margin:14px auto 0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card,.moduleCard,.priceCard,.faqCard,.workflowCard,.includedCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:0 14px 44px rgba(5,12,38,.035)}.card h3,.moduleCard h3,.workflowCard h3{font-size:21px;line-height:1.1;letter-spacing:-.04em;margin:20px 0 12px;color:var(--ink)}.card p,.moduleCard p,.workflowCard p{margin:0;color:#53617c;line-height:1.62;font-size:15px}.icon,.moduleIcon{width:62px;height:62px;border:1px solid #d2e2fb;border-radius:10px;background:#eef5ff;display:grid;place-items:center;color:var(--blue)}.icon .material-symbols-outlined,.moduleIcon .material-symbols-outlined{font-size:32px}.cta{border:1px solid #c9dcff;border-radius:16px;background:radial-gradient(circle at 0 50%,rgba(7,92,255,.12),transparent 31%),linear-gradient(90deg,#f4f9ff,#fff);padding:34px 52px;display:grid;grid-template-columns:70px 1fr auto;gap:22px;align-items:center;box-shadow:0 20px 60px rgba(7,92,255,.08)}.ctaShield{width:64px;height:64px;border-radius:18px;background:var(--blue);color:#fff;display:grid;place-items:center;box-shadow:0 18px 38px rgba(7,92,255,.24)}.cta h2{font-size:31px;margin:0}.cta p{margin:8px 0 0;color:#53617c}.cta .heroActions{margin:0}.badgeLine{display:flex;gap:34px;align-items:center;justify-content:center;margin-top:20px;color:#52607a;font-size:14px}.badgeLine span{display:inline-flex;align-items:center;gap:9px}.badgeLine .material-symbols-outlined{font-size:20px;color:var(--blue)}.pageHero,.priceHero{padding:72px 0 48px;background:#fff}.pageHeroGrid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.modulesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.moduleCard{min-height:290px;display:flex;flex-direction:column;align-items:flex-start}.moduleCard a{margin-top:auto;color:var(--blue);font-weight:900;display:inline-flex;gap:10px;align-items:center}.workflowStrip{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative}.workflowCard{min-height:124px}.workflowCard h3{font-size:15px;margin:0 0 8px}.workflowCard p{font-size:12px}.workflowTitle{text-align:center;margin-bottom:22px}.priceHero{text-align:center}.priceHero h1{margin-inline:auto}.priceHero .lead{margin-inline:auto}.pricingCards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:stretch}.priceCard{border-radius:16px;padding:32px;position:relative}.priceCard.featured{border-color:var(--blue);box-shadow:0 24px 80px rgba(7,92,255,.14);padding-top:64px}.popular{position:absolute;left:-1px;right:-1px;top:-1px;height:42px;border-radius:16px 16px 0 0;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.priceCard h3{font-size:28px;margin:0 0 22px;letter-spacing:-.04em}.price{font-size:48px;font-weight:900;letter-spacing:-.06em;margin-bottom:6px}.price small{font-size:15px;color:#53617c;letter-spacing:0}.priceCard p{color:#53617c;line-height:1.65}.priceCard hr{border:0;border-top:1px solid var(--line);margin:28px 0}.checkList{display:grid;gap:16px;margin:0 0 30px;padding:0;list-style:none}.checkList li{display:flex;align-items:center;gap:12px;color:#34405f;font-weight:700}.checkList .material-symbols-outlined{font-size:20px;color:var(--blue)}.includedModules{border:1px solid var(--line);border-radius:16px;padding:24px;margin-top:38px}.includedGrid{display:grid;grid-template-columns:repeat(8,1fr);gap:18px;text-align:center}.includedGrid .material-symbols-outlined{color:var(--blue);font-size:36px}.includedGrid b{display:block;font-size:13px;margin-top:10px}.includedGrid span{font-size:11px;color:#53617c}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.faqCard h3{font-size:17px;margin:0 0 10px}.faqCard p{margin:0;color:#53617c;line-height:1.6}.contactGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.contactForm{display:grid;gap:14px}.contactForm input,.contactForm textarea,.contactForm select{width:100%;border:1px solid var(--line);border-radius:12px;min-height:52px;padding:0 16px;background:#fff;color:var(--ink);outline:none}.contactForm textarea{padding:14px 16px;min-height:142px}.contactForm input:focus,.contactForm textarea:focus,.contactForm select:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(7,92,255,.10)}.footer{border-top:1px solid var(--line);background:#fff;padding:34px 0;color:#53617c}.foot{display:flex;justify-content:space-between;gap:22px;align-items:center}.foot img{height:30px;margin-bottom:10px}.foot p{margin:0;font-size:14px}.footLinks{display:flex;gap:20px;flex-wrap:wrap;font-weight:800;font-size:14px;color:#24304d}.finalCtaSection{padding-top:36px}.center{justify-content:center}@media(max-width:1060px){.heroGrid,.pageHeroGrid,.contactGrid{grid-template-columns:1fr}.heroMock{max-width:680px}.modulesGrid,.grid4{grid-template-columns:repeat(2,1fr)}.pricingCards{grid-template-columns:1fr}.includedGrid{grid-template-columns:repeat(4,1fr)}.workflowStrip{grid-template-columns:1fr 1fr}.cta{grid-template-columns:1fr;text-align:center}.ctaShield{margin:auto}.cta .heroActions{justify-content:center}}@media(max-width:820px){.wrap{width:min(100% - 32px,1180px)}.navin{height:74px}.links,.actions{display:none}.menuBtn{display:grid;place-items:center}.mobileMenu{display:none;border-top:1px solid var(--line);padding:14px 20px 22px;background:#fff}.menuOpen .mobileMenu{display:grid;gap:12px}.mobileMenu a{padding:13px 0;font-weight:800;color:var(--ink)}.mobileActions{display:grid;gap:10px;margin-top:8px}.hero{padding-top:42px}.hero h1,.pageHero h1,.priceHero h1{font-size:clamp(46px,12vw,64px);margin-top:22px}.lead{font-size:18px}.heroActions{display:grid}.heroActions .btn{width:100%}.heroMock{display:block;min-height:auto}.mockSide{display:none}.mockMain{padding:18px}.mockStats{grid-template-columns:repeat(2,1fr)}.mockCards,.mockFlows{grid-template-columns:1fr}.grid3,.grid2,.modulesGrid,.grid4,.faqGrid{grid-template-columns:1fr}.section{padding:58px 0}.trustRow{align-items:flex-start}.workflowStrip{grid-template-columns:1fr}.foot{display:block}.footLinks{margin-top:20px}.badgeLine{display:grid;gap:12px;justify-content:start}.includedGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.trialBadge,.priceBadge{border-radius:16px;align-items:flex-start}.hero h1{font-size:46px}.heroMock{border-radius:18px}.mockStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mockStat{padding:14px}.mockStat b{font-size:22px}.moduleCard{min-height:auto}.price{font-size:42px}.cta{padding:26px 20px}.brand img{height:30px}}
/* Auth screens */
.authPage{background:#fff}.authShell{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:58px 0 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:start}.authStory,.authCard{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:34px}.authStory{background:linear-gradient(180deg,#fff,#f8fbff)}.authEyebrowRow{display:flex;align-items:center;gap:10px}.authDot{width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px rgba(7,92,255,.10)}.authStory h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.07em;line-height:1;margin:16px 0;color:var(--ink)}.authStory p{color:#53617c;line-height:1.66}.authDashboardPreview{margin-top:26px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.previewTop{height:42px;background:#f3f7ff;display:flex;align-items:center;gap:8px;padding:0 14px}.previewTop span{width:9px;height:9px;border-radius:50%;background:#c7d4e9}.previewBody{display:grid;grid-template-columns:120px 1fr;min-height:250px}.previewBody aside{border-right:1px solid var(--line);padding:18px}.previewBody aside b{display:block;color:var(--ink);margin-bottom:18px}.previewBody aside i{display:block;height:11px;background:#eaf2ff;border-radius:999px;margin:13px 0}.previewBody>div{padding:18px}.previewStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.previewStats article{border:1px solid var(--line);border-radius:12px;padding:12px}.previewStats small{color:#53617c}.previewStats strong{display:block;margin-top:6px;color:var(--ink)}.previewChart{height:110px;border-radius:14px;background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid var(--line);margin-top:12px}.previewRows{display:grid;gap:8px;margin-top:12px}.previewRows span{height:11px;border-radius:999px;background:#eef5ff}.authTrustGrid,.trialJourney,.authFeatureStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.authTrustGrid div,.trialJourney div,.authHelpBox{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.authTrustGrid .material-symbols-outlined{color:var(--blue)}.authTrustGrid b,.trialJourney span{display:block;color:var(--ink);font-weight:900;margin-top:6px}.authTrustGrid small,.trialJourney small{color:#53617c;line-height:1.45}.trialJourney{grid-template-columns:repeat(2,1fr)}.trialJourney b{width:30px;height:30px;border-radius:999px;background:#eef5ff;color:var(--blue);display:grid;place-items:center}.authFeatureStrip{display:flex;flex-wrap:wrap;color:#53617c;font-weight:800}.authFeatureStrip span{display:inline-flex;align-items:center;gap:8px}.authFeatureStrip i{color:var(--blue);font-style:normal}.authCardTop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.authCardLogo{height:30px;width:auto}.authPill{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--blue);font-weight:900;font-size:12px;background:#f7faff}.authCard h2{font-size:32px;letter-spacing:-.05em;margin:0 0 8px}.authCard p{color:#53617c;line-height:1.6}.alert{border:1px solid rgba(240,68,56,.22);background:#fff3f3;color:#b42318;border-radius:12px;padding:13px 15px;margin:12px 0}.authCard .formGrid{display:grid;gap:14px}.authCard .field label{display:block;color:#53617c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;margin-bottom:8px}.inputWrap{position:relative}.inputIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#7d8aa4}.inputWrap input{padding-left:46px}.rememberRow{display:flex;align-items:center;gap:10px;color:#53617c;font-weight:700}.rememberRow input{width:18px;height:18px;accent-color:var(--blue)}.authSubmit{width:100%;border:0}.authHelpBox{display:flex;gap:12px;align-items:flex-start;margin-top:18px;background:#f7faff}.authHelpBox .material-symbols-outlined{color:var(--blue)}.authHelpBox p{margin:0}.miniLink{text-align:center;margin-top:18px;color:#53617c}.miniLink a{color:var(--blue);font-weight:900}@media(max-width:960px){.authShell{grid-template-columns:1fr}.authTrustGrid,.trialJourney{grid-template-columns:1fr 1fr}}@media(max-width:560px){.authShell{width:min(100% - 32px,1180px);padding-top:32px}.authStory,.authCard{padding:24px}.previewBody{grid-template-columns:1fr}.previewBody aside{display:none}.authTrustGrid,.trialJourney{grid-template-columns:1fr}.authCardTop{display:block}.authPill{display:inline-flex;margin-top:14px}}


/* 2026-05 login + wallet brand refresh */
.authLoginExperience{background:radial-gradient(circle at 10% 35%,rgba(7,92,255,.08),transparent 26%),radial-gradient(circle at 92% 12%,rgba(7,92,255,.07),transparent 24%),linear-gradient(180deg,#fff 0%,#f8fbff 100%);min-height:100vh;color:var(--ink);}
.authLoginExperience .nav{background:rgba(255,255,255,.78);box-shadow:none;border-bottom:0;}
.authLoginExperience .navin{height:92px;}
.authLoginExperience .brand img{height:46px;}
.authLoginExperience .links{gap:34px;}
.authLoginExperience .btn.primary{border-radius:10px;}
.authLoginShell{width:min(1520px,calc(100% - 72px));margin:0 auto;padding:54px 0 72px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(480px,.82fr);gap:74px;align-items:center;}
.loginVisualPanel{position:relative;min-width:0;}
.loginTrustRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:30px;}
.loginTrustBadge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:rgba(255,255,255,.85);box-shadow:0 14px 44px rgba(5,12,38,.045);border-radius:999px;padding:10px 15px;color:#34405f;font-size:14px;font-weight:800;}
.loginTrustBadge .material-symbols-outlined{font-size:20px;color:var(--blue);}
.loginAvatars{display:flex;}
.loginAvatars span{width:38px;height:38px;border:3px solid #fff;border-radius:50%;margin-left:-10px;box-shadow:0 10px 24px rgba(5,12,38,.12);background:linear-gradient(135deg,#d9b694,#5d391d 52%,#101a33);}
.loginAvatars span:nth-child(2){background:linear-gradient(135deg,#f0c6a6,#6d3b26 55%,#0b1633);}
.loginAvatars span:nth-child(3){background:linear-gradient(135deg,#c5916d,#3a251b 58%,#17213c);}
.loginAvatars span:first-child{margin-left:0;}
.loginStars{font-size:20px;color:#f59e0b;letter-spacing:3px;}
.loginVisualPanel h1{font-size:clamp(54px,5.6vw,76px);line-height:1.02;letter-spacing:-.075em;margin:0 0 22px;color:var(--ink);font-weight:900;max-width:860px;}
.loginLead{font-size:19px;line-height:1.62;color:#465471;max-width:790px;margin:0 0 28px;}
.loginProductScene{position:relative;min-height:560px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:center;}
.loginProductScene:before{content:"";position:absolute;left:-70px;bottom:-72px;width:360px;height:360px;background-image:radial-gradient(rgba(7,92,255,.18) 1.5px,transparent 1.5px);background-size:14px 14px;opacity:.55;z-index:0;}
.loginMetricStack{position:relative;z-index:2;display:grid;gap:18px;}
.loginMetricStack article{position:relative;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:16px;padding:24px;min-height:118px;box-shadow:0 20px 60px rgba(5,12,38,.075);overflow:hidden;}
.loginMetricStack .material-symbols-outlined{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin-bottom:12px;font-size:24px;}
.loginMetricStack .green{color:#079455;background:#e9fbf2;}.loginMetricStack .blue{color:var(--blue);background:#eef5ff;}.loginMetricStack .orange{color:#ef6820;background:#fff4e5;}
.loginMetricStack small{display:block;color:#53617c;font-weight:800;}.loginMetricStack strong{display:block;font-size:28px;letter-spacing:-.05em;margin:4px 0;color:var(--ink);}.loginMetricStack em{font-style:normal;color:#079455;font-size:12px;font-weight:900;}.loginMetricStack i{position:absolute;right:18px;bottom:20px;width:74px;height:30px;background:var(--blue);clip-path:polygon(0 86%,18% 60%,34% 70%,50% 28%,68% 50%,84% 20%,100% 28%,100% 38%,84% 30%,68% 62%,50% 40%,34% 82%,18% 72%,0 98%);}
.loginDashboardMock{position:relative;z-index:1;display:grid;grid-template-columns:138px minmax(0,1fr);min-height:520px;background:rgba(255,255,255,.96);border:1px solid #d5e1f2;border-radius:18px;box-shadow:0 24px 80px rgba(5,12,38,.10);overflow:hidden;}
.loginDashboardMock aside{border-right:1px solid #edf2fb;padding:24px 14px;background:#fff;display:grid;align-content:start;gap:10px;}
.loginDashboardMock aside img{height:22px;margin-bottom:16px;object-fit:contain;}
.loginDashboardMock aside b,.loginDashboardMock aside span{min-height:34px;display:flex;align-items:center;gap:7px;border-radius:8px;padding:0 9px;font-size:11px;font-weight:800;color:#33405d;}
.loginDashboardMock aside b{background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(7,92,255,.2);} .loginDashboardMock aside .material-symbols-outlined{font-size:17px;}
.loginDashboardMock>div{padding:28px;min-width:0;}.mockDashHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;}.mockDashHead h3{margin:0;font-size:22px;letter-spacing:-.04em;}.mockDashHead span{background:#f2f7ff;border:1px solid #d8e6fa;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;color:var(--blue);}.mockDashStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.mockDashStats article,.mockDashGrid>div{border:1px solid var(--line);border-radius:13px;padding:16px;background:#fff;box-shadow:0 12px 34px rgba(5,12,38,.035);}.mockDashStats small{color:#53617c;font-weight:800;}.mockDashStats b{display:block;margin-top:8px;font-size:24px;letter-spacing:-.05em;}.mockDashGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;}.mockDashGrid h4{margin:0 0 12px;font-size:14px;}.mockDashGrid p{margin:9px 0;padding-bottom:9px;border-bottom:1px solid #edf2fb;color:#53617c;font-size:12px;}.mockDashGrid b{float:right;color:#079455;}.mockDashGrid b.warn{color:#ef6820;}.mockDashChart{height:155px;margin-top:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f7faff);position:relative;overflow:hidden;}.mockDashChart:before{content:"";position:absolute;left:18px;right:18px;bottom:32px;height:95px;background:linear-gradient(180deg,rgba(7,92,255,.25),rgba(7,92,255,.02));clip-path:polygon(0 70%,16% 54%,31% 60%,47% 34%,63% 40%,78% 22%,100% 10%,100% 100%,0 100%);} .mockDashChart:after{content:"";position:absolute;left:18px;right:18px;bottom:32px;height:95px;background:var(--blue);clip-path:polygon(0 69%,16% 53%,31% 59%,47% 33%,63% 39%,78% 21%,100% 9%,100% 14%,78% 27%,63% 45%,47% 39%,31% 65%,16% 59%,0 75%);}
.loginTrialStrip{position:relative;z-index:2;margin-top:8px;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:20px;align-items:center;box-shadow:0 20px 65px rgba(5,12,38,.065);}.shieldOrbit{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,#fff 42%,#eef5ff 44%);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #d8e7fb;}.shieldOrbit span{width:48px;height:48px;border-radius:16px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:28px;}.loginTrialStrip h3{margin:0 0 6px;font-size:19px;letter-spacing:-.035em;}.loginTrialStrip p{margin:0;color:#53617c;}.loginTrialStrip a{font-weight:900;color:var(--blue);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;}
.loginFormPanel{min-width:0;}.loginCardPremium{position:relative;background:rgba(255,255,255,.94);border:1px solid #d7e3f3;border-radius:24px;box-shadow:0 30px 95px rgba(5,12,38,.10);padding:48px;overflow:hidden;}.loginCardPremium:before{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;background:radial-gradient(circle,rgba(7,92,255,.10),transparent 66%);pointer-events:none;}.loginCardHeader{display:flex;justify-content:flex-start;margin-bottom:28px;}.secureBadge{display:inline-flex;align-items:center;gap:8px;background:#eafaf2;color:#087443;border:1px solid #c8f0d9;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;}.secureBadge .material-symbols-outlined{font-size:20px;}.loginCardPremium h2{font-size:clamp(36px,3.4vw,46px);line-height:1.04;letter-spacing:-.06em;margin:0 0 12px;}.loginCardPremium>p{margin:0 0 30px;color:#53617c;line-height:1.65;font-size:16px;}.authAlert{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;}.authAlert .material-symbols-outlined{font-size:20px;}.fieldStack{display:grid;gap:18px;}.premiumField{display:grid;gap:9px;}.premiumField>span{font-size:13px;font-weight:900;color:#14213d;}.premiumField>div{height:58px;border:1px solid #cfdbee;background:#fff;border-radius:10px;display:flex;align-items:center;gap:11px;padding:0 14px;transition:.18s ease;}.premiumField>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px rgba(7,92,255,.10);}.premiumField .material-symbols-outlined{font-size:22px;color:#71809d;}.premiumField input{border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;flex:1;background:transparent;outline:0;color:var(--ink);font-weight:700;}.passwordToggle{border:0;background:transparent;color:#71809d;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;cursor:pointer;}.passwordToggle:hover{background:#f2f7ff;color:var(--blue);}.rememberPremium{display:flex;align-items:center;gap:12px;color:#40506e;font-weight:800;}.rememberPremium input{width:20px;height:20px;accent-color:var(--blue);flex:none;}.loginPrimaryBtn{width:100%;height:64px;border-radius:10px;font-size:16px;margin-top:2px;}.loginInfoBox{display:flex;gap:16px;align-items:center;border:1px solid #d5e3f7;border-radius:14px;background:#f7faff;padding:18px;margin:26px 0;}.loginInfoBox .material-symbols-outlined{font-size:30px;color:var(--blue);}.loginInfoBox p{margin:0;color:#53617c;line-height:1.5;font-size:15px;}.loginSignupLink{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:#6b7792;margin:4px 0 12px;}.loginSignupLink span{height:1px;background:#dfe8f6;}.loginSignupLink b{white-space:nowrap;font-size:14px;}.startTrialLink{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--blue);font-weight:900;margin-bottom:28px;}.loginBenefitsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #e5ecf7;margin:0 -48px -48px;padding:28px 34px;background:linear-gradient(180deg,#fff,#f8fbff);}.loginBenefitsRow div{text-align:center;min-width:0;}.loginBenefitsRow .material-symbols-outlined{display:grid;margin:0 auto 9px;width:34px;height:34px;place-items:center;color:var(--blue);}.loginBenefitsRow b{display:block;font-size:12px;color:var(--ink);}.loginBenefitsRow small{display:block;margin-top:3px;color:#6b7792;line-height:1.35;font-size:11px;}.loginLoaderOverlay{position:absolute;inset:0;background:rgba(246,249,255,.72);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:28px;z-index:5;}.loginCardPremium.is-loading .loginLoaderOverlay{display:flex;}.loginLoaderModal{width:min(390px,100%);background:rgba(255,255,255,.96);border:1px solid #dce6f5;border-radius:24px;padding:34px;text-align:center;box-shadow:0 30px 95px rgba(5,12,38,.16);}.loaderRing{width:104px;height:104px;margin:0 auto 22px;border-radius:50%;background:conic-gradient(var(--blue),#dfe9ff 58%,#eef5ff 100%);display:grid;place-items:center;animation:imaraSpin 1.05s linear infinite;}.loaderRing:before{content:"";width:72px;height:72px;border-radius:50%;background:#fff;position:absolute;}.loaderRing span{position:relative;z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:var(--blue);animation:imaraReverseSpin 1.05s linear infinite;}.loginLoaderModal h3{margin:0 0 8px;font-size:20px;letter-spacing:-.035em;}.loginLoaderModal p{margin:0;color:#53617c;line-height:1.5;}.loaderSteps{display:grid;gap:13px;text-align:left;border-top:1px solid #e7edf7;margin-top:22px;padding-top:20px;}.loaderSteps span{display:flex;align-items:center;gap:12px;color:#64748b;font-weight:800;font-size:14px;}.loaderSteps i{width:20px;height:20px;border-radius:50%;border:2px solid #c5d2e6;display:inline-block;}.loaderSteps .done i{background:#12b76a;border-color:#12b76a;position:relative;}.loaderSteps .done i:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);}.loaderSteps .active{color:var(--blue);}.loaderSteps .active i{border-color:var(--blue);box-shadow:0 0 0 5px rgba(7,92,255,.10);}.walletFeatureBand{position:relative;overflow:hidden;border:1px solid #cfe0ff;border-radius:22px;background:radial-gradient(circle at 0 100%,rgba(7,92,255,.11),transparent 34%),linear-gradient(135deg,#fff,#f6faff);box-shadow:0 22px 70px rgba(7,92,255,.08);padding:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:28px;align-items:center;margin-top:44px;}.walletFeatureBand h3{font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-.055em;margin:10px 0;color:var(--ink);}.walletFeatureBand p{color:#53617c;line-height:1.65;margin:0;}.walletFeatureBand .walletPoints{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;}.walletFeatureBand .walletPoints span{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff;font-weight:800;color:#26334f;}.walletFeatureBand .walletPoints .material-symbols-outlined{color:var(--blue);font-size:22px;}.walletVisualCard{border:1px solid #d7e4f5;border-radius:18px;background:#fff;padding:20px;box-shadow:0 18px 58px rgba(5,12,38,.08);}.walletVisualTop{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px;}.walletVisualTop b{font-size:15px;}.walletBalance{font-size:34px;font-weight:900;letter-spacing:-.055em;}.walletFlowList{display:grid;gap:10px;margin-top:16px;}.walletFlowList div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px;border:1px solid #edf2fb;border-radius:12px;background:#fbfdff;}.walletFlowList small{display:block;color:#64748b;font-weight:700;}.walletFlowList strong{color:#079455;}.walletFlowList .debit strong{color:#ef6820;}
@keyframes imaraSpin{to{transform:rotate(360deg)}}@keyframes imaraReverseSpin{to{transform:rotate(-360deg)}}
@media(max-width:1180px){.authLoginShell{grid-template-columns:1fr;gap:44px;}.loginFormPanel{max-width:760px;width:100%;margin-inline:auto;}.loginVisualPanel h1{max-width:100%;}.loginProductScene{grid-template-columns:260px 1fr;}.walletFeatureBand{grid-template-columns:1fr;}}
@media(max-width:820px){.authLoginExperience .navin{height:78px}.authLoginExperience .brand img{height:38px}.authLoginShell{width:min(100% - 32px,1520px);padding-top:28px;}.loginProductScene{display:block;min-height:auto;}.loginMetricStack{grid-template-columns:repeat(3,1fr);margin-bottom:16px;}.loginDashboardMock{display:block;min-height:auto;}.loginDashboardMock aside{display:none;}.loginTrialStrip{grid-template-columns:1fr;text-align:left;}.loginTrialStrip a{white-space:normal;}.loginCardPremium{padding:32px 24px;}.loginBenefitsRow{grid-template-columns:repeat(2,1fr);margin:0 -24px -32px;padding:24px;}.walletFeatureBand .walletPoints{grid-template-columns:1fr;}}
@media(max-width:560px){.loginVisualPanel h1{font-size:44px}.loginLead{font-size:17px}.loginTrustRow{gap:10px}.loginMetricStack{grid-template-columns:1fr}.loginDashboardMock>div{padding:18px}.mockDashStats,.mockDashGrid{grid-template-columns:1fr}.loginCardPremium h2{font-size:34px}.loginCardPremium{border-radius:20px}.loginBenefitsRow{grid-template-columns:1fr 1fr}.loginLoaderModal{padding:26px}.walletFeatureBand{padding:24px}.walletBalance{font-size:29px}}

/* Included modules responsive refresh */
.includedGrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));}


/* Login code screen refinements */
.authCodeShell{align-items:center;}
.authCodeExperience .loginProductScene{display:none;}
.codePremiumField input{font-size:30px;letter-spacing:.38em;text-align:center;font-weight:900;}
.codeResendCard{margin-top:18px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 18px 54px rgba(5,12,38,.055);}
.codeResendCard .btn{width:100%;}

/* 2026-05-26: logo, wallet-first homepage, register and SEO refresh */
.navin{height:92px}.brand img{height:46px;width:auto;object-fit:contain}.footer .foot img{height:38px}.mockLogo{height:32px}.authLoginExperience .navin{height:96px}.authLoginExperience .brand img{height:58px}.authLoginExperience .links{gap:38px}.authLoginExperience .actions .btn.primary{min-height:54px;padding:0 25px;border-radius:10px}.authLoginExperience .actions .btn.light{font-weight:900}.heroWalletFirst{padding-top:88px}.heroWalletFirst .heroGrid{grid-template-columns:1fr 1.05fr}.heroWalletFirst h1{max-width:760px}.walletStat i{background:#ecfdf3!important;color:#079455!important}.featureCardHighlight{border-color:#a9c6ff;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 24px 76px rgba(7,92,255,.13)}.featureCardHighlight .icon{background:#075cff;color:#fff;border-color:#075cff}.walletHeroBandSection{padding-top:34px;padding-bottom:42px;background:linear-gradient(180deg,#f7faff,#fff)}.walletFeatureBandHome{margin-top:0}.walletVisualCardRich{position:relative;overflow:hidden}.walletVisualCardRich:before{content:"";position:absolute;right:-54px;top:-54px;width:160px;height:160px;border-radius:50%;background:rgba(7,92,255,.10)}.businessImageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.businessImageGrid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 20px 64px rgba(5,12,38,.055)}.businessImageGrid img{width:100%;border-radius:18px;border:1px solid #e6eef8;background:#f8fbff;aspect-ratio:1.42/1;object-fit:cover}.businessImageGrid h3{font-size:22px;letter-spacing:-.045em;margin:18px 0 8px}.businessImageGrid p{margin:0;color:#53617c;line-height:1.6}.authRegisterExperience .authLoginShell{grid-template-columns:1.02fr .82fr;align-items:center}.registerVisualPanel h1{font-size:clamp(52px,5.4vw,72px);max-width:900px}.registerImageScene{position:relative;margin:28px 0 24px;border:1px solid #d7e3f3;border-radius:26px;background:#fff;box-shadow:0 26px 80px rgba(5,12,38,.08);padding:18px;overflow:hidden}.registerImageScene img{width:100%;border-radius:20px;max-height:380px;object-fit:cover;background:#f8fbff}.registerMiniCards{position:absolute;left:32px;right:32px;bottom:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.registerMiniCards article{backdrop-filter:blur(14px);background:rgba(255,255,255,.88);border:1px solid rgba(220,230,245,.92);border-radius:16px;padding:14px;box-shadow:0 16px 44px rgba(5,12,38,.10)}.registerMiniCards span{width:36px;height:36px;border-radius:12px;background:#eef5ff;color:#075cff;display:grid;place-items:center}.registerMiniCards b{display:block;margin-top:10px;font-size:14px}.registerMiniCards small{display:block;color:#53617c;margin-top:4px;line-height:1.35}.premiumJourney{grid-template-columns:repeat(4,1fr);gap:14px}.premiumJourney div{background:rgba(255,255,255,.92);border:1px solid #dce6f5;border-radius:18px;padding:18px;box-shadow:0 16px 44px rgba(5,12,38,.05)}.premiumJourney b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:#075cff;margin-bottom:12px}.premiumJourney span{display:block;font-weight:900;color:#07122f}.premiumJourney small{display:block;margin-top:5px;color:#53617c;line-height:1.45}.registerCardPremium{padding-top:42px}.registerCardPremium .fieldStack{gap:15px}.registerCardPremium .loginInfoBox{margin-bottom:20px}.authPage .alert{border:1px solid #ffd0d0;background:#fff5f5;color:#b42318;border-radius:14px;padding:14px 16px;font-weight:800;line-height:1.45}.alert.authAlert{display:flex}.alert.authAlert .material-symbols-outlined{color:#f04438;flex:none}.loginTrustBadge{white-space:nowrap}.loginAvatars span:nth-child(1){background:linear-gradient(135deg,#704221,#dca57d)}.loginAvatars span:nth-child(2){background:linear-gradient(135deg,#1b2948,#c5895f)}.loginAvatars span:nth-child(3){background:linear-gradient(135deg,#2f405c,#e0ad8a)}
@media(max-width:1180px){.businessImageGrid{grid-template-columns:1fr}.authRegisterExperience .authLoginShell{grid-template-columns:1fr}.premiumJourney{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.navin{height:78px}.brand img{height:40px}.authLoginExperience .brand img{height:44px}.authLoginExperience .navin{height:82px}.heroWalletFirst{padding-top:46px}.registerMiniCards{position:static;margin-top:14px;grid-template-columns:1fr}.premiumJourney{grid-template-columns:1fr}.businessImageGrid article{padding:14px}.businessImageGrid img{aspect-ratio:auto}.walletFeatureBandHome{padding:26px}}
@media(max-width:520px){.brand img{height:34px}.authLoginExperience .brand img{height:38px}.registerVisualPanel h1{font-size:42px}.authRegisterExperience .authLoginShell{width:min(100% - 24px,1520px)}.premiumJourney div{padding:16px}.registerImageScene{border-radius:20px;padding:12px}.registerImageScene img{border-radius:16px}}


/* 2026-05-27: global loader, mobile homepage containment, KYC wallet link */
.imaraPageLoader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);transition:opacity .45s ease,visibility .45s ease;}
.imaraLoaderCard{display:grid;place-items:center;gap:16px;min-width:260px;padding:32px 34px;border:1px solid #dce6f5;border-radius:28px;background:#fff;box-shadow:0 30px 90px rgba(5,12,38,.12);}
.imaraLoaderCard img{height:42px;width:auto;object-fit:contain;}
.imaraLoaderCard span{font-size:13px;font-weight:900;color:#53617c;letter-spacing:.02em;}
.imaraLoaderDots{display:flex;gap:8px;align-items:center;justify-content:center;}
.imaraLoaderDots i{width:9px;height:9px;border-radius:999px;background:#075cff;display:block;animation:imaraLoaderPulse .9s ease-in-out infinite;}
.imaraLoaderDots i:nth-child(2){animation-delay:.14s}.imaraLoaderDots i:nth-child(3){animation-delay:.28s}
@keyframes imaraLoaderPulse{0%,80%,100%{transform:scale(.72);opacity:.42}40%{transform:scale(1.18);opacity:1}}
html.imara-loaded .imaraPageLoader{opacity:0;visibility:hidden;pointer-events:none;}
@media(max-width:920px){
  .wrap{width:min(100% - 32px,1180px)!important;}
  .hero,.heroWalletFirst{padding:42px 0 48px!important;overflow:hidden!important;}
  .heroGrid,.heroWalletFirst .heroGrid{display:grid!important;grid-template-columns:1fr!important;gap:30px!important;align-items:start!important;}
  .hero h1,.pageHero h1,.priceHero h1{font-size:clamp(42px,13vw,60px)!important;line-height:.98!important;letter-spacing:-.075em!important;margin:24px 0 18px!important;max-width:100%!important;}
  .lead,.hero p.lead{font-size:16px!important;line-height:1.62!important;max-width:100%!important;}
  .trialBadge,.priceBadge,.pill{width:100%!important;max-width:100%!important;border-radius:24px!important;flex-wrap:wrap!important;white-space:normal!important;justify-content:flex-start!important;gap:10px!important;}
  .heroActions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:24px!important;}
  .heroActions .btn{width:100%!important;justify-content:center!important;}
  .heroMock{width:100%!important;max-width:100%!important;min-width:0!important;min-height:auto!important;grid-template-columns:1fr!important;border-radius:22px!important;transform:none!important;}
  .mockSide{display:none!important;}
  .mockMain{padding:18px!important;min-width:0!important;}
  .mockStats,.mockCards,.mockFlows{grid-template-columns:1fr!important;gap:12px!important;}
  .mockTable{display:none!important;}
  .trustRow{align-items:flex-start!important;}
  .walletFeatureBand,.walletFeatureBandHome{grid-template-columns:1fr!important;gap:22px!important;}
}
@media(max-width:560px){
  .navin{width:min(100% - 28px,1180px)!important;}
  .hero h1,.pageHero h1,.priceHero h1{font-size:clamp(40px,14vw,52px)!important;}
  .heroMock .mockHello h3{font-size:18px!important;}
  .mockStat,.mockCard,.mockFlow{padding:15px!important;}
  .imaraLoaderCard{min-width:min(84vw,300px);padding:26px 24px;}
}
.kycCtaLink{display:inline-flex;align-items:center;gap:8px;margin-top:10px;border-radius:12px;background:#075cff;color:#fff!important;font-weight:900;text-decoration:none;padding:10px 14px;}
.kycStatusCard{border:1px solid #dce6f5;background:#fff;border-radius:22px;padding:22px;box-shadow:0 20px 64px rgba(5,12,38,.06);}
.kycDocGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
@media(max-width:760px){.kycDocGrid{grid-template-columns:1fr}.kycStatusCard{padding:18px}}
.loginMetaRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.forgotLink{color:#075cff;font-weight:900;font-size:13px}.forgotLink:hover{text-decoration:underline}@media(max-width:520px){.loginMetaRow{display:grid;gap:10px}.forgotLink{justify-self:start}}


/* 2026-06 mobile homepage correction: prevent sideways mockup and crowded hero */
@media(max-width:920px){
  body{overflow-x:hidden!important}.heroWalletFirst,.hero{padding-top:34px!important}.heroGrid{grid-template-columns:1fr!important;width:min(100% - 28px,1180px)!important;gap:24px!important}.heroGrid>div{min-width:0!important}.heroMock{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important;border-radius:24px!important}.mockSide{display:none!important}.mockMain{width:100%!important;min-width:0!important;padding:16px!important}.mockStats,.mockCards,.mockFlows{display:grid!important;grid-template-columns:1fr!important}.mockTable{display:none!important}.heroActions{display:grid!important;grid-template-columns:1fr!important}.heroActions .btn{width:100%!important}.trustRow{margin-top:18px!important}.trialBadge{max-width:100%!important;white-space:normal!important;line-height:1.4}.section{overflow:hidden!important}.businessImageGrid,.grid3,.modulesGrid,.walletFeatureBand{grid-template-columns:1fr!important}.navin{width:min(100% - 28px,1180px)!important}.actions .btn.ghost{display:none!important}}
@media(max-width:520px){.hero h1{font-size:clamp(38px,13vw,50px)!important;line-height:1!important}.lead{font-size:15px!important}.mockHello h3{font-size:17px!important}.walletBalance{font-size:34px!important}}


/* 2026-06 mobile auth/front-end hardening */
@media(max-width:860px){.authLoginShell{display:grid!important;grid-template-columns:1fr!important}.loginFormPanel{order:-1!important}.loginVisualPanel{order:2!important}.heroGrid,.heroMock,.walletFeatureBand,.businessImageGrid,.grid3{max-width:100%!important;overflow:hidden}.heroMock{transform:none!important}.navin{min-width:0}.brand img{max-width:150px;height:auto}.links{display:none!important}.actions{display:none!important}.menuBtn{display:grid!important}}
@media(max-width:560px){.wrap{width:100%!important;max-width:100%!important}.hero{overflow:hidden}.heroMock{display:none!important}.loginDashboardMock{display:none!important}.loginMetricStack{grid-template-columns:1fr!important}.loginCardPremium{width:100%!important}}

/* 2026-06-02 Imara Flow ecosystem redesign */
.productsMenu{position:relative}.productsMenu>button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#020F2A;font:inherit;font-weight:900;cursor:pointer;padding:12px 8px}.productsMenu .material-symbols-outlined{font-size:18px}.productsDropdown{position:absolute;top:calc(100% + 12px);left:-14px;width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 28px 80px rgba(2,15,42,.14);padding:10px;display:none;z-index:40}.productsMenu:hover .productsDropdown,.productsMenu:focus-within .productsDropdown{display:grid}.productsDropdown a{display:grid!important;gap:4px;padding:14px!important;border-radius:16px;text-decoration:none;color:#020F2A}.productsDropdown a:hover{background:#f8fafc}.productsDropdown b{font-size:15px}.productsDropdown small{font-size:12px;color:#64748b;font-weight:700}.ecosystemHero{background:radial-gradient(circle at 15% 10%,rgba(215,166,66,.14),transparent 30%),linear-gradient(180deg,#fff,#f8fafc)}.ecosystemHero h1{max-width:820px}.ecosystemMock{position:relative;min-height:560px}.phoneMock,.desktopMock{background:#fff;border:1px solid #dfe7f2;box-shadow:0 28px 90px rgba(2,15,42,.10)}.phoneMock{position:absolute;z-index:2;left:0;bottom:26px;width:250px;border-radius:38px;padding:22px}.phoneTop{width:72px;height:7px;border-radius:999px;background:#e5e7eb;margin:0 auto 20px}.phoneMock h3{margin:0 0 14px;color:#020F2A}.moneyCard{background:#020F2A;color:#fff;border-radius:24px;padding:20px}.moneyCard small,.moneyCard span{display:block;color:#cbd5e1}.moneyCard strong{display:block;font-size:30px;margin:5px 0;color:#fff}.miniList{display:grid;gap:10px;margin-top:16px}.miniList p{display:flex;justify-content:space-between;gap:10px;margin:0;border:1px solid #e5e7eb;border-radius:14px;padding:11px;font-size:12px}.desktopMock{position:absolute;right:0;top:28px;width:min(520px,88%);border-radius:30px;padding:24px}.productEcosystemGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.productCard{border:1px solid #e5e7eb;border-radius:28px;background:#fff;padding:28px;box-shadow:0 20px 70px rgba(2,15,42,.06)}.productCard.premium{background:#020F2A;color:#fff}.productCard>span{width:54px;height:54px;border-radius:18px;background:#eef2ff;color:#075cff;display:grid;place-items:center}.productCard.premium>span{background:rgba(215,166,66,.15);color:#D7A642}.productCard h3{font-size:32px;letter-spacing:-.05em;margin:18px 0 8px;color:inherit}.productCard p{color:#64748b;line-height:1.65}.productCard.premium p{color:#cbd5e1}.productCard ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:20px 0;list-style:none}.productCard li{border:1px solid #e5e7eb;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:800;color:#334155}.productCard.premium li{border-color:rgba(255,255,255,.14);color:#e2e8f0}.problemGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stepsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stepsGrid article{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:22px;box-shadow:0 18px 60px rgba(2,15,42,.05)}.stepsGrid b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#020F2A;color:#D7A642;margin-bottom:14px}.businessUseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.businessUseGrid article{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:16px;box-shadow:0 20px 70px rgba(2,15,42,.05)}.businessUseGrid img{width:100%;aspect-ratio:1.45/1;object-fit:cover;border-radius:18px;background:#f8fafc;border:1px solid #e5e7eb}.businessUseGrid h3{margin:16px 0 7px;color:#020F2A}.businessUseGrid p{color:#64748b;line-height:1.55;margin:0 0 10px}.businessUseGrid small{display:inline-flex;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;padding:8px 10px;color:#334155;font-weight:800}.assuranceSpotlight{background:linear-gradient(135deg,#020F2A,#071b44);color:#fff}.assuranceSpotlight h2,.assuranceSpotlight h3{color:#fff}.assuranceSpotlight p{color:#dbe5f2}.moneyAndCardsGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contactPreview{display:flex;gap:16px;align-items:center;border:1px solid #e5e7eb;border-radius:22px;padding:18px;background:#fff;margin:18px 0}.qrBox{width:92px;height:92px;border-radius:18px;background:repeating-linear-gradient(45deg,#020F2A 0 8px,#fff 8px 16px);display:grid;place-items:center;color:#D7A642;font-weight:900;border:8px solid #fff;box-shadow:0 0 0 1px #e5e7eb}.mobileFeatureStrip{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.mobileFeatureStrip span{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:12px 15px;font-weight:900;color:#020F2A}.proofGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.proofGrid article{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:24px;text-align:center}.proofGrid strong{display:block;color:#020F2A;font-size:34px;letter-spacing:-.05em}.proofGrid span{color:#64748b;font-weight:800}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faqGrid details{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.faqGrid summary{cursor:pointer;font-weight:900;color:#020F2A}.faqGrid p{color:#64748b;line-height:1.6}@media(max-width:1020px){.ecosystemMock{min-height:500px}.productEcosystemGrid,.moneyAndCardsGrid,.faqGrid{grid-template-columns:1fr}.problemGrid,.businessUseGrid{grid-template-columns:1fr 1fr}.stepsGrid,.proofGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.ecosystemMock{min-height:auto;display:grid;gap:16px}.phoneMock,.desktopMock{position:static;width:auto}.problemGrid,.businessUseGrid,.stepsGrid,.proofGrid{grid-template-columns:1fr}.productCard ul{grid-template-columns:1fr}.productsMenu{display:none}.ecosystemHero h1 br{display:none}}

/* 2026-06-02 clean UI repair: homepage/nav/contact-card/auth */
.productsMenu{position:relative!important;display:inline-flex!important;align-items:center!important;z-index:60!important}.productsMenu>button{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:#020F2A!important;font:inherit!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:10px 8px!important;line-height:1!important;border-radius:12px!important;cursor:pointer!important}.productsMenu>button:hover{background:#f5f8ff!important;color:#075cff!important}.productsDropdown{position:absolute!important;top:calc(100% + 14px)!important;left:-18px!important;width:min(360px,92vw)!important;background:#fff!important;border:1px solid #dce6f5!important;border-radius:22px!important;box-shadow:0 28px 90px rgba(2,15,42,.16)!important;padding:10px!important;display:none!important;z-index:999!important}.productsMenu:hover .productsDropdown,.productsMenu:focus-within .productsDropdown{display:grid!important;gap:4px!important}.productsDropdown:before{content:"";position:absolute;top:-8px;left:28px;width:14px;height:14px;background:#fff;border-left:1px solid #dce6f5;border-top:1px solid #dce6f5;transform:rotate(45deg)}.productsDropdown a{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;padding:14px!important;border-radius:16px!important;text-decoration:none!important;color:#020F2A!important;line-height:1.25!important}.productsDropdown a:after{display:none!important}.productsDropdown a:hover{background:#f6f9ff!important;color:#020F2A!important}.productsDropdown b{font-size:15px!important;font-weight:950!important}.productsDropdown small{font-size:12px!important;color:#64748b!important;font-weight:800!important}.nav{z-index:1000}.navin{overflow:visible!important}.links{overflow:visible!important}.flowHomeHero{padding:72px 0 82px;background:radial-gradient(circle at 14% 10%,rgba(7,92,255,.10),transparent 28%),linear-gradient(180deg,#fff 0%,#f8fbff 100%);overflow:hidden}.flowHomeHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);gap:58px;align-items:center}.flowPill{display:inline-flex;align-items:center;gap:9px;border:1px solid #dce6f5;background:#fff;border-radius:999px;padding:10px 14px;color:#020F2A;font-weight:900;font-size:13px;box-shadow:0 14px 40px rgba(5,12,38,.05)}.flowPill .material-symbols-outlined{font-size:19px;color:#075cff}.flowHeroCopy h1{font-size:clamp(48px,6vw,78px);line-height:.96;letter-spacing:-.075em;margin:26px 0 22px;color:#020F2A;max-width:760px}.flowLead,.flowSectionLead{font-size:19px;line-height:1.68;color:#475569;max-width:690px}.flowHeroActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.flowTrustRow{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px;color:#475569;font-size:13px;font-weight:800}.flowTrustRow span{display:inline-flex;align-items:center;gap:7px}.flowTrustRow .material-symbols-outlined{font-size:18px;color:#075cff}.flowHeroVisual{position:relative;min-height:560px}.flowImageCard{position:absolute;inset:0 92px 120px 0;border:1px solid #dce6f5;border-radius:34px;background:#fff;box-shadow:0 30px 90px rgba(2,15,42,.10);overflow:hidden}.flowImageCard img{width:100%;height:100%;object-fit:cover}.flowDashboardCard{position:absolute;right:0;bottom:0;width:min(460px,86%);background:#fff;border:1px solid #dce6f5;border-radius:30px;padding:22px;box-shadow:0 30px 90px rgba(2,15,42,.18)}.flowDashHeader,.flowDashList p,.flowMoneyMock p{display:flex;justify-content:space-between;align-items:center;gap:14px}.flowDashHeader small,.flowDashMoney span,.flowMoneyMock span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.flowDashHeader b{display:block;color:#020F2A;font-size:20px;letter-spacing:-.04em}.flowDashHeader>span{background:#eaf2ff;color:#075cff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.flowDashStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.flowDashStats article{border:1px solid #e5edf8;border-radius:18px;padding:14px;background:#fbfdff}.flowDashStats small{display:block;color:#64748b;font-weight:900}.flowDashStats b{display:block;color:#020F2A;font-size:23px;margin-top:5px;letter-spacing:-.05em}.flowDashMoney{background:#020F2A;color:#fff;border-radius:22px;padding:18px;margin-bottom:14px}.flowDashMoney strong{display:block;font-size:32px;letter-spacing:-.06em;margin:5px 0;color:#fff}.flowDashMoney small{color:#cbd5e1;font-weight:800}.flowDashList{display:grid;gap:8px}.flowDashList p,.flowMoneyMock p{margin:0;border:1px solid #e5edf8;border-radius:16px;padding:11px 12px;color:#020F2A;font-size:13px}.flowDashList span{color:#075cff;font-weight:900}.flowProductGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.flowProductCard{border:1px solid #dce6f5;border-radius:30px;background:#fff;padding:30px;box-shadow:0 22px 70px rgba(2,15,42,.06)}.flowProductCard.dark{background:#020F2A;color:#fff;border-color:#020F2A}.flowProductIcon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#eef5ff;color:#075cff}.flowProductCard.dark .flowProductIcon{background:rgba(215,166,66,.15);color:#D7A642}.flowProductIcon .material-symbols-outlined{font-size:31px}.flowProductCard h3{font-size:34px;letter-spacing:-.06em;margin:18px 0 8px;color:inherit}.flowProductCard p{font-size:16px;line-height:1.65;color:#53617c;max-width:560px}.flowProductCard.dark p{color:#dbe5f2}.flowFeatureChips{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.flowFeatureChips span{border:1px solid #e5edf8;border-radius:999px;padding:9px 12px;color:#334155;font-size:13px;font-weight:900}.flowProductCard.dark .flowFeatureChips span{border-color:rgba(255,255,255,.17);color:#e2e8f0}.flowProblemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flowProblemGrid article{background:#fff;border:1px solid #dce6f5;border-radius:24px;padding:24px;box-shadow:0 18px 60px rgba(2,15,42,.05)}.flowProblemGrid .material-symbols-outlined{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eef5ff;color:#075cff;font-size:26px}.flowProblemGrid h3,.flowSteps h3,.flowBusinessGrid h3{color:#020F2A;letter-spacing:-.04em;margin:16px 0 8px}.flowProblemGrid p,.flowSteps p,.flowBusinessGrid p{color:#53617c;line-height:1.6;margin:0}.flowSplit{display:grid;grid-template-columns:.8fr 1fr;gap:40px;align-items:start}.flowSplit h2{font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.07em;margin:0 0 16px;color:#020F2A}.flowSteps{display:grid;gap:13px}.flowSteps article{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;background:#fff;border:1px solid #dce6f5;border-radius:22px;padding:18px;box-shadow:0 18px 54px rgba(2,15,42,.045)}.flowSteps b{width:44px;height:44px;border-radius:16px;background:#020F2A;color:#D7A642;display:grid;place-items:center}.flowSteps h3{margin:0 0 5px}.flowBusinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flowBusinessGrid article{overflow:hidden;background:#fff;border:1px solid #dce6f5;border-radius:26px;box-shadow:0 22px 70px rgba(2,15,42,.06)}.flowBusinessGrid img{width:100%;height:190px;object-fit:cover;background:#f8fbff;border-bottom:1px solid #e5edf8}.flowBusinessGrid div{padding:20px}.flowBusinessGrid h3{margin:0 0 8px}.flowBusinessGrid small{display:inline-flex;margin-top:12px;border-radius:999px;background:#f6f9ff;border:1px solid #e5edf8;padding:8px 10px;color:#334155;font-weight:900}.flowAssuranceBand{background:linear-gradient(135deg,#020F2A 0%,#061b49 100%);color:#fff}.flowAssuranceBand h2{font-size:clamp(38px,4.6vw,60px);line-height:1;letter-spacing:-.07em;margin:0 0 16px;color:#fff}.flowAssuranceBand p{color:#dbe5f2;line-height:1.65;font-size:17px}.flowAssuranceBand .kicker{color:#D7A642}.flowAssuranceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);gap:34px;align-items:center}.flowIconList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.flowIconList span{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:12px;font-weight:900;color:#fff}.flowIconList i{color:#D7A642;font-size:22px}.flowAssuranceMock{background:#fff;color:#020F2A;border-radius:30px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.22)}.flowMockTop{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e5edf8;padding-bottom:15px;margin-bottom:12px}.flowMockTop span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:950}.flowAssuranceMock p{display:grid;grid-template-columns:38px 1fr;column-gap:12px;color:#020F2A;background:#f8fbff;border:1px solid #e5edf8;border-radius:18px;padding:14px;margin:10px 0}.flowAssuranceMock .material-symbols-outlined{grid-row:1/3;color:#075cff}.flowAssuranceMock b{display:block}.flowAssuranceMock small{display:block;color:#64748b;margin-top:3px}.flowMoneyCards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.flowMoneyCards>article{background:#fff;border:1px solid #dce6f5;border-radius:30px;padding:30px;box-shadow:0 22px 70px rgba(2,15,42,.06)}.flowMoneyCards h2{font-size:clamp(32px,3.5vw,46px);line-height:1.05;letter-spacing:-.06em;margin:0 0 12px;color:#020F2A}.flowMoneyCards p{color:#53617c;line-height:1.65}.flowMoneyMock{margin-top:18px;background:#020F2A;color:#fff;border-radius:24px;padding:20px}.flowMoneyMock strong{display:block;font-size:36px;letter-spacing:-.06em;margin:6px 0 15px;color:#fff}.flowMoneyMock p{color:#fff;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.flowMoneyMock em{font-style:normal;color:#D7A642;font-weight:950}.flowContactMock{display:flex;align-items:center;gap:16px;border:1px solid #e5edf8;border-radius:22px;padding:18px;background:#fbfdff;margin:20px 0}.flowQr{width:92px;height:92px;border-radius:18px;background:repeating-linear-gradient(45deg,#020F2A 0 8px,#fff 8px 16px);display:grid;place-items:center;color:#D7A642;font-weight:950;border:8px solid #fff;box-shadow:0 0 0 1px #e5edf8}.flowContactMock b,.flowContactMock span,.flowContactMock small{display:block}.flowContactMock b{font-size:18px;color:#020F2A}.flowContactMock span{color:#475569;font-weight:900;margin:4px 0}.flowContactMock small{color:#64748b}.flowPricingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.flowPricingGrid article{background:#fff;border:1px solid #dce6f5;border-radius:24px;padding:24px;text-align:center;box-shadow:0 18px 60px rgba(2,15,42,.045)}.flowPricingGrid strong{display:block;color:#020F2A;font-size:32px;letter-spacing:-.06em}.flowPricingGrid span{display:block;color:#64748b;font-weight:900;margin-top:5px}.unifiedAssuranceFooter,.footer{background:#020F2A;color:#c9d5e8}.unifiedAssuranceFooter .footLinks a,.footer .footLinks a{color:#fff}.contactLandingHero{padding:70px 0;background:linear-gradient(180deg,#fff,#f8fbff)}.contactLandingGrid{display:grid;grid-template-columns:1fr .75fr;gap:40px;align-items:center}.contactLandingGrid h1{font-size:clamp(44px,5vw,70px);line-height:.98;letter-spacing:-.075em;color:#020F2A;margin:20px 0}.contactLandingPreview{background:#fff;border:1px solid #dce6f5;border-radius:32px;padding:26px;box-shadow:0 28px 90px rgba(2,15,42,.12)}.contactLandingPreview .flowContactMock{margin:0}.contactFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.authLoginShell{align-items:stretch}.loginFormPanel{min-width:0}.loginVisualPanel{min-width:0}@media(max-width:1050px){.flowHomeHeroGrid,.flowSplit,.flowAssuranceGrid,.contactLandingGrid{grid-template-columns:1fr}.flowHeroVisual{min-height:520px}.flowProductGrid,.flowMoneyCards,.faqGrid{grid-template-columns:1fr}.flowProblemGrid,.flowBusinessGrid{grid-template-columns:repeat(2,1fr)}.flowPricingGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.productsMenu{display:none!important}.flowHomeHero{padding:38px 0 54px}.flowHeroCopy h1{font-size:clamp(42px,12vw,58px)}.flowHeroVisual{min-height:auto;display:grid;gap:16px}.flowImageCard,.flowDashboardCard{position:static;width:100%;inset:auto}.flowImageCard{height:280px}.flowHeroActions{display:grid;grid-template-columns:1fr}.flowHeroActions .btn{width:100%}.flowTrustRow{display:grid}.flowProblemGrid,.flowBusinessGrid,.flowIconList,.flowPricingGrid,.contactFeatureGrid{grid-template-columns:1fr}.flowDashStats{grid-template-columns:1fr}.flowBusinessGrid img{height:220px}.flowMoneyCards>article,.flowProductCard{padding:22px}.authLoginShell{display:grid!important;grid-template-columns:1fr!important}.authLoginShell .loginFormPanel{order:-1!important}.authLoginShell .loginVisualPanel{order:2!important}.loginCardPremium{width:100%!important}.footer .foot{display:grid!important}.footer .footLinks{justify-content:flex-start!important}}@media(max-width:560px){.wrap{width:min(100% - 28px,1180px)!important}.flowPill{border-radius:18px;align-items:flex-start}.flowLead{font-size:16px}.flowDashboardCard{padding:16px;border-radius:24px}.flowImageCard{height:230px;border-radius:24px}.flowHomeHero .btn{min-height:52px}.flowContactMock{display:grid}.flowQr{width:82px;height:82px}.flowAssuranceMock{padding:18px}.flowProductCard h3{font-size:30px}.contactLandingGrid h1{font-size:42px}.badgeLine{display:grid!important;gap:10px!important}.navin{height:76px!important}}

/* Pricing 2026-06-02: Contact Card Free + Imara Flow + Assurance */
.pricingHeroV2{padding:76px 0;background:linear-gradient(180deg,#fff 0%,#f7faff 100%);border-bottom:1px solid #e5edf8}.pricingHeroGridV2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);gap:42px;align-items:center}.pricingHeroGridV2 h1{font-size:clamp(44px,6.2vw,82px);line-height:.94;letter-spacing:-.08em;color:#020F2A;margin:20px 0 18px;max-width:920px}.pricingSummaryMock{display:grid;gap:14px;background:#fff;border:1px solid #dce6f5;border-radius:32px;padding:24px;box-shadow:0 28px 90px rgba(2,15,42,.11)}.pricingSummaryMock div{border:1px solid #e5edf8;border-radius:22px;padding:18px;background:#fbfdff}.pricingSummaryMock span{display:block;color:#075cff;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:950}.pricingSummaryMock b{display:block;font-size:24px;letter-spacing:-.04em;color:#020F2A;margin:7px 0}.pricingSummaryMock small{color:#53617c;line-height:1.55}.pricingPlanGridV2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pricingPlanV2{position:relative;display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #dce6f5;border-radius:32px;padding:28px;box-shadow:0 24px 80px rgba(2,15,42,.065)}.pricingPlanV2.featuredPlan{background:#020F2A;color:#fff;border-color:#020F2A;transform:translateY(-10px);box-shadow:0 34px 110px rgba(2,15,42,.22)}.pricingPlanV2 .popular{position:absolute;right:22px;top:18px;display:inline-flex;align-items:center;gap:6px;background:#D7A642;color:#020F2A;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.planIcon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#eef5ff;color:#075cff}.featuredPlan .planIcon{background:rgba(215,166,66,.15);color:#D7A642}.planIcon .material-symbols-outlined{font-size:32px}.planLabel{display:inline-flex;width:max-content;border-radius:999px;padding:8px 12px;background:#f6f9ff;border:1px solid #e5edf8;color:#334155;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.featuredPlan .planLabel{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#dbeafe}.pricingPlanV2 h3{font-size:34px;line-height:1;letter-spacing:-.06em;color:#020F2A;margin:0}.featuredPlan h3{color:#fff}.planPrice{font-size:38px;font-weight:950;letter-spacing:-.07em;color:#020F2A}.featuredPlan .planPrice{color:#fff}.planPrice small{font-size:15px;letter-spacing:0;color:#64748b;font-weight:800}.featuredPlan .planPrice small{color:#cbd5e1}.pricingPlanV2 p{color:#53617c;line-height:1.65;margin:0}.featuredPlan p{color:#dbeafe}.pricingPlanV2 ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.pricingPlanV2 li{display:flex;gap:9px;align-items:flex-start;color:#020F2A;font-weight:800;line-height:1.45}.featuredPlan li{color:#fff}.pricingPlanV2 li .material-symbols-outlined{color:#075cff;font-size:21px;line-height:1.2}.featuredPlan li .material-symbols-outlined{color:#D7A642}.planLocked{border-radius:20px;background:#f8fbff;border:1px solid #e5edf8;color:#475569;padding:14px;line-height:1.55;font-size:14px}.featuredPlan .planLocked{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#dbeafe}.pricingPlanV2 .btn{margin-top:auto;width:100%;justify-content:center}.pricingCompareHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.pricingCompareHeader h2{font-size:clamp(32px,4vw,50px);line-height:1;letter-spacing:-.07em;color:#020F2A;margin:6px 0 0;max-width:760px}.pricingCompareTable{background:#fff;border:1px solid #dce6f5;border-radius:28px;overflow:hidden;box-shadow:0 20px 70px rgba(2,15,42,.055)}.compareRow{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:0;border-bottom:1px solid #e5edf8}.compareRow:last-child{border-bottom:0}.compareRow>*{padding:16px 18px;border-right:1px solid #e5edf8}.compareRow>*:last-child{border-right:0}.compareRow.head{background:#020F2A;color:#fff;font-weight:950}.compareRow span{color:#334155;font-weight:800}.compareRow span:first-child{color:#020F2A}.feeGridV2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feeGridV2 article{background:#fff;border:1px solid #dce6f5;border-radius:26px;padding:24px;box-shadow:0 18px 60px rgba(2,15,42,.045)}.feeGridV2 .material-symbols-outlined{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#eef5ff;color:#075cff;font-size:28px}.feeGridV2 h3{font-size:22px;color:#020F2A;letter-spacing:-.04em;margin:16px 0 8px}.feeGridV2 p{color:#53617c;line-height:1.65;margin:0}.lockedModule{opacity:.72}.lockedModule .toggleSwitch{filter:grayscale(1);opacity:.55}@media(max-width:1050px){.pricingHeroGridV2,.pricingPlanGridV2{grid-template-columns:1fr}.pricingPlanV2.featuredPlan{transform:none}.feeGridV2{grid-template-columns:1fr}.pricingCompareHeader{display:grid}.compareRow{grid-template-columns:1fr}.compareRow>*{border-right:0;border-bottom:1px solid #e5edf8}.compareRow>*:last-child{border-bottom:0}}@media(max-width:560px){.pricingHeroV2{padding:44px 0}.pricingPlanV2{padding:22px;border-radius:26px}.pricingSummaryMock{padding:18px;border-radius:26px}.planPrice{font-size:32px}}
