.institutional-page{background:var(--background);min-height:100vh;color:var(--secondary-700)}.institutional-page .container{max-width:1100px;margin:0 auto;padding:0 24px}.landing-header{z-index:20;position:absolute;inset:0 0 auto}.header-container{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:26px 32px 0;display:flex}.header-brand{align-items:center;gap:10px;display:flex}.header-logo,.footer-logo{object-fit:contain;width:auto;height:28px}.header-logo{filter:brightness(0)invert()}.header-nav{align-items:center;gap:26px;display:flex}.header-nav>a{color:#ffffffdb;transition:color var(--transition-fast);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.header-nav>a:hover{color:#fff}.header-cta{border-radius:var(--radius-md);min-height:38px;color:var(--secondary-700);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);background:#fff;border:none;padding:9px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.header-cta:hover{opacity:.92;transform:translateY(-1px)}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;display:none}.hamburger{gap:5px;display:grid}.hamburger span{width:24px;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);background:#fff;border-radius:2px;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mineral-hero{border-radius:0 0 var(--radius-xl) var(--radius-xl);color:#fff;background:var(--secondary-900);min-height:660px;margin:8px;position:relative;overflow:hidden}.mineral-hero-bg{background:radial-gradient(circle at 78% 18%,#4cc9c173,#0000 42%),radial-gradient(circle at 12% 88%,#17b0a766,#0000 46%),radial-gradient(circle at 92% 92%,#ff7e5f29,#0000 40%),linear-gradient(135deg,#0b3a38 0%,#0d161c 52%,#14212a 100%);position:absolute;inset:0}.mineral-hero-bg:after{content:"";opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(circle at 50% 40%,#000 30%,#0000 78%)}.mineral-hero-content{max-width:1180px;min-height:660px;margin:0 auto;padding:150px 48px 34px;position:relative}.hero-copy{gap:18px;width:min(680px,100%);display:grid}.hero-kicker{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;color:var(--primary-300);letter-spacing:.12em;background:#ffffff14;border:1px solid #fff3;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.hero-copy h1{color:#fff;letter-spacing:-.01em;max-width:620px;font-family:Manrope,sans-serif;font-size:60px;font-weight:800;line-height:1.02}.hero-copy p{color:#ffffffd1;max-width:440px;font-size:15px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.btn-brand-primary,.btn-brand-outline,.small-dark-button,.blue-link{border-radius:var(--radius-md);min-height:44px;transition:transform var(--transition-fast), opacity var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding:12px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.btn-brand-primary{background:var(--primary-600);color:#fff;box-shadow:0 10px 30px #17b0a759}.btn-brand-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d}.small-dark-button{color:#fff;background:var(--secondary-700);min-height:40px}.blue-link{min-height:40px;color:var(--primary-700);background:var(--primary-100)}.btn-brand-primary:hover,.btn-brand-outline:hover,.small-dark-button:hover,.blue-link:hover{opacity:.92;transform:translateY(-1px)}.floating-badge{border-radius:var(--radius-md);max-width:200px;min-height:40px;color:var(--secondary-700);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 14px 40px #04111b38}.badge-users{top:290px;right:320px}.badge-rating{top:220px;right:80px}.hero-product-card{border-radius:var(--radius-lg);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;width:200px;padding:18px;position:absolute;top:372px;right:150px}.hero-product-card span{color:var(--primary-300);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.hero-product-card strong{font-family:Manrope,sans-serif;font-size:18px;line-height:1.15;display:block}.hero-pill-nav{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b141b80;border:1px solid #ffffff2e;gap:4px;padding:5px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-pill-nav a{border-radius:var(--radius-full);color:#ffffffd1;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);padding:9px 16px;font-size:13px;font-weight:600}.hero-pill-nav a:hover{color:#fff}.hero-pill-nav a:first-child{background:var(--primary-600);color:#fff}.mineral-intro h2,.growth-heading h2,.solutions-pair h2,.final-expansion h2{color:var(--secondary-700);letter-spacing:-.01em;margin:0 auto;font-family:Manrope,sans-serif;font-weight:800;line-height:1.04}.tiny-label{border-radius:var(--radius-full);background:var(--primary-100);color:var(--primary-700);letter-spacing:.04em;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.tiny-label--light{color:var(--primary-300);background:#ffffff1f}.mineral-intro{text-align:center;background:linear-gradient(180deg, var(--background) 0%, #fff 50%, var(--background) 100%);padding:88px 0 96px;position:relative;overflow:hidden}.intro-pattern{opacity:.5;pointer-events:none;background:radial-gradient(circle at 16% 22%,#17b0a71f,#0000 24%),radial-gradient(circle at 86% 30%,#4cc9c11f,#0000 26%);position:absolute;inset:0}.mineral-intro .container{position:relative}.mineral-intro h2{max-width:780px;font-size:46px}.mineral-intro p{max-width:540px;color:var(--foreground-secondary);margin:20px auto 22px;font-size:15px;line-height:1.6}.capabilities-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px;display:grid}.capability-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#fff;padding:26px 22px}.capability-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.capability-icon{border-radius:var(--radius-md);background:var(--primary-100);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:flex}.capability-card h3{color:var(--secondary-700);margin-bottom:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.capability-card p{max-width:none;color:var(--foreground-secondary);margin:0;font-size:13px;line-height:1.55}.phone-mockup{border:9px solid var(--secondary-900);background:var(--secondary-900);border-radius:44px;width:286px;height:580px;margin:72px auto 0;padding:12px;box-shadow:0 34px 90px #0a1b2647}.phone-screen{text-align:left;color:#fff;background:radial-gradient(circle at 80% 12%,#4cc9c180,#0000 46%),linear-gradient(170deg,#0f5f5b 0%,#0d161c 70%);border-radius:32px;height:100%;padding:38px 24px;overflow:hidden}.mock-logo{color:var(--primary-300);letter-spacing:.08em;margin-bottom:90px;font-size:12px;font-weight:700;display:block}.phone-screen strong{font-family:Manrope,sans-serif;font-size:26px;line-height:1.05;display:block}.phone-screen p{color:#ffffffd1;max-width:200px;margin:12px 0 24px;font-size:12px;line-height:1.5}.mock-tabs{gap:8px;display:flex}.mock-tabs span{border-radius:var(--radius-full);background:#ffffff29;padding:8px 14px;font-size:11px;font-weight:600}.mock-chart{border-radius:var(--radius-lg);background:linear-gradient(#0000 60%,#17b0a74d),repeating-linear-gradient(90deg,#0000 0 26px,#ffffff0f 26px 27px);border:1px solid #ffffff52;height:130px;margin-top:24px}.solutions-pair{text-align:center;background:var(--background);padding:84px 0}.solutions-pair h2{max-width:640px;font-size:40px}.section-lede{max-width:560px;color:var(--foreground-secondary);margin:20px auto 52px;font-size:15px;line-height:1.6}.pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;margin:0 auto;display:grid}.product-card{border-radius:var(--radius-xl);text-align:left;color:#fff;background:radial-gradient(circle at 85% 0,#4cc9c18c,#0000 50%),linear-gradient(160deg,#0f5f5b,#0d161c);flex-direction:column;min-height:320px;padding:34px;display:flex;position:relative;overflow:hidden}.product-card--alt{background:radial-gradient(circle at 85% 0,#ff7e5f66,#0000 50%),linear-gradient(160deg,#128a84,#14212a)}.product-tag{color:var(--primary-300);letter-spacing:.1em;text-transform:uppercase;margin-bottom:auto;font-size:12px;font-weight:700}.product-card--alt .product-tag{color:var(--tertiary-300)}.product-card h3{margin-top:18px;font-family:Manrope,sans-serif;font-size:32px;font-weight:800}.product-card p{color:#ffffffdb;max-width:340px;margin:10px 0 18px;font-size:14px;line-height:1.55}.product-soon{border-radius:var(--radius-full);letter-spacing:.04em;border:1px solid #ffffff47;align-items:center;width:fit-content;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.product-card .blue-link{color:var(--secondary-700);background:#fff;align-self:flex-start}.growth-section{background:radial-gradient(circle at 12% 12%, #4cc9c129, transparent 22%), radial-gradient(circle at 88% 16%, #17b0a724, transparent 22%), var(--background);padding:84px 0}.growth-heading{text-align:center}.growth-heading h2{max-width:640px;font-size:40px}.growth-heading p{max-width:540px;color:var(--foreground-secondary);margin:20px auto 52px;font-size:15px;line-height:1.6}.differential-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1000px;margin:0 auto;display:grid}.differential-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:left;background:#fff;padding:28px 22px}.differential-card strong{color:var(--primary-700);margin-bottom:10px;font-family:Manrope,sans-serif;font-size:17px;display:block}.differential-card p{color:var(--foreground-secondary);margin:0;font-size:13px;line-height:1.55}.audience-strip{background:var(--background);text-align:center;padding:24px 0 84px}.audience-strip ul{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1000px;margin:24px auto 0;padding:0;list-style:none;display:grid}.audience-strip li{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:100px;color:var(--secondary-700);box-shadow:var(--shadow-sm);text-align:center;background:#fff;justify-content:center;align-items:center;padding:18px;font-size:13px;font-weight:600;display:flex}.final-expansion{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 52% 8%,#4cc9c180,#0000 22%),radial-gradient(circle at 50% 100%,#17b0a766,#0000 32%),linear-gradient(#0b3a38,#0d161c);min-height:460px;margin:0 10px 10px;position:relative;overflow:hidden}.final-light{border-radius:var(--radius-full);background:linear-gradient(180deg, transparent, var(--primary-300), transparent);width:4px;height:280px;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 0 42px 18px #4cc9c180}.final-copy{grid-template-columns:.9fr 1fr;align-items:center;gap:80px;max-width:1100px;margin:0 auto;padding:120px 70px;display:grid;position:relative}.final-expansion h2{color:#fff;font-size:44px}.final-text{justify-items:start;gap:16px;display:grid}.final-expansion p{color:#ffffffd1;max-width:400px;font-size:15px;line-height:1.6}.final-expansion .cta-signature{color:var(--primary-300);font-family:Manrope,sans-serif;font-weight:700}.footer-modern{color:#fff;background:var(--secondary-900);padding:56px 0 24px}.footer-modern .container{max-width:1100px;margin:0 auto;padding:0 24px}.footer-main{grid-template-columns:1fr 2fr;gap:40px;display:grid}.footer-brand{align-content:start;gap:14px;display:grid}.footer-logo{filter:brightness(0)invert();height:30px}.footer-links{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h4{color:#fff;margin-bottom:6px;font-family:Manrope,sans-serif;font-size:15px}.footer-tagline,.footer-support-text,.footer-column a,.footer-bottom{color:#ffffffb3;font-size:14px;line-height:1.5}.footer-column a{transition:color var(--transition-fast)}.footer-column a:hover{color:var(--primary-300)}.footer-bottom{border-top:1px solid #ffffff24;margin-top:40px;padding-top:18px;font-size:13px}@media (max-width:960px){.header-nav{border-radius:var(--radius-lg);background:var(--secondary-800);box-shadow:var(--shadow-xl);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px;position:absolute;top:72px;right:24px;transform:translateY(-8px)}.header-nav.mobile-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-toggle{display:block}.hero-copy h1{font-size:46px}.floating-badge,.hero-product-card{display:none}.hero-pill-nav{justify-content:flex-start;width:calc(100% - 32px);overflow-x:auto}.mineral-intro h2,.growth-heading h2,.solutions-pair h2,.final-expansion h2{font-size:34px}.capabilities-grid,.differential-grid,.audience-strip ul{grid-template-columns:repeat(2,1fr)}.pair-grid,.final-copy,.footer-main,.footer-links{grid-template-columns:1fr}.final-copy{gap:28px;padding:90px 28px}.final-light{display:none}}@media (max-width:560px){.header-container{padding:22px 18px 0}.header-logo{height:24px}.mineral-hero{border-radius:0 0 var(--radius-lg) var(--radius-lg);min-height:640px;margin:6px}.mineral-hero-content{min-height:640px;padding:120px 22px 28px}.hero-copy h1{font-size:38px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%}.capabilities-grid,.differential-grid,.audience-strip ul{grid-template-columns:1fr}.phone-mockup{width:250px;height:510px}}
