/* UnitDime home R4. Only public landing selectors, intentional overrides. */
.mp-hero-copy h1{font-weight:900!important;letter-spacing:-.068em!important;line-height:1.045!important;font-size:clamp(51px,4.9vw,70px)!important;text-wrap:balance}
.mp-hero-copy h1 em{font-weight:900!important;letter-spacing:inherit}
.mp-tools-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 12% 14%,rgba(119,78,188,.35),transparent 50%),radial-gradient(ellipse at 89% 88%,rgba(77,43,112,.52),transparent 58%),#231b3c!important;color:#f5eeff!important;padding:clamp(48px,6.5vw,82px) 0!important}
.mp-tools-section::before{content:"";pointer-events:none;position:absolute;inset:0;background-image:radial-gradient(rgba(216,191,255,.22) .7px,transparent .7px);background-size:24px 24px;opacity:.24;z-index:-1}
.mp-tools-section .mp-section-heading{align-items:end;margin-bottom:clamp(25px,3vw,37px)}
.mp-tools-section .mp-eyebrow{color:#c6a9ff!important;letter-spacing:.13em;font-weight:800}
.mp-tools-section .mp-section-heading h2{font-size:clamp(35px,3.75vw,51px)!important;line-height:1.10!important;letter-spacing:-.048em!important;color:#fff!important;font-weight:850}
.mp-tools-section .mp-section-heading h2 .mp4-tool-gradient{background:linear-gradient(100deg,#d7aaff,#bc9dff 45%,#93aefb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.mp-tools-section .mp-section-heading p{color:#d4c6e4!important;font-size:clamp(14px,1.15vw,16px)!important;max-width:340px;line-height:1.72}
.mp-tools-section .mp-tool-directory{gap:clamp(11px,1.55vw,18px)}
.mp-tools-section .mp-tool-tile{min-width:0;min-height:173px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:13px;border-radius:19px;border:1px solid rgba(197,169,245,.25)!important;padding:clamp(17px,1.7vw,23px)!important;background:linear-gradient(145deg,rgba(124,94,174,.26),rgba(66,43,104,.51))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 35px rgba(12,7,36,.13);color:#fff!important;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}
.mp-tools-section .mp-tool-tile:nth-child(4n+2){background:linear-gradient(145deg,rgba(62,152,132,.23),rgba(42,65,82,.45))!important;border-color:rgba(126,210,181,.3)!important}
.mp-tools-section .mp-tool-tile:nth-child(4n+3){background:linear-gradient(145deg,rgba(190,120,91,.21),rgba(87,57,86,.50))!important;border-color:rgba(248,177,134,.3)!important}
.mp-tools-section .mp-tool-tile:nth-child(4n+4){background:linear-gradient(145deg,rgba(89,110,207,.23),rgba(60,55,112,.48))!important;border-color:rgba(160,173,255,.31)!important}
.mp-tools-section .mp-tool-tile:hover{transform:translateY(-4px);border-color:#d0b1ff!important;background:linear-gradient(145deg,rgba(139,105,198,.39),rgba(70,45,110,.68))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 15px 30px rgba(12,7,36,.3)}
.mp-tools-section .mp-tool-tile:focus-visible{outline:3px solid #bca4ff;outline-offset:3px}
.mp-tools-section .mp-tool-tile h3{font-size:clamp(15px,1.35vw,18px)!important;color:#fff!important;line-height:1.3;margin-bottom:5px;letter-spacing:-.025em}
.mp-tools-section .mp-tool-tile p{font-size:12.5px!important;line-height:1.57!important;color:#dacfe8!important;margin:0;max-width:270px}
.mp-tools-section .mp-tool-icon{display:grid;place-items:center;flex:none;border-radius:13px!important;width:43px!important;height:43px!important;background:rgba(186,142,249,.22)!important;color:#d9baff!important;border:1px solid rgba(189,153,250,.19)}
.mp-tools-section .mp-tool-tile:nth-child(4n+2) .mp-tool-icon{background:rgba(105,217,171,.16)!important;color:#9af1c9!important}
.mp-tools-section .mp-tool-tile:nth-child(4n+3) .mp-tool-icon{background:rgba(255,186,131,.15)!important;color:#ffd3a4!important}
.mp-tools-section .mp-tool-tile:nth-child(4n+4) .mp-tool-icon{background:rgba(166,176,255,.17)!important;color:#c6caff!important}
.mp-tools-section .mp-tool-tile .mp-tool-arrow{color:#e6c6ff!important;opacity:.88;right:20px!important;top:19px!important}
.mp-intro-section .mp-benefit h3{letter-spacing:-.041em;line-height:1.16;text-wrap:balance;overflow-wrap:normal}
.mp-intro-section .mp-benefit h3.mp4-benefit-head{max-width:250px}
.mp-intro-section .mp-section-heading h2{text-wrap:balance}
.udv3-section{border-top:1px solid #e7d7ff;scroll-margin-top:70px}
@media(max-width:1000px){.mp-tools-section .mp-tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-tools-section .mp-tool-tile{min-height:160px}.mp-tools-section .mp-section-heading{align-items:start}.mp-tools-section .mp-section-heading p{max-width:400px}}
@media(max-width:700px){.mp-hero-copy h1{font-size:clamp(43px,9.6vw,60px)!important;letter-spacing:-.06em!important;line-height:1.055!important}.mp-tools-section{padding:42px 0 46px!important}.mp-tools-section .mp-section-heading{gap:10px!important;margin-bottom:23px}.mp-tools-section .mp-section-heading h2{font-size:clamp(33px,8.3vw,44px)!important}.mp-tools-section .mp-section-heading p{font-size:13px!important;line-height:1.65!important}.mp-tools-section .mp-tool-directory{gap:10px}.mp-tools-section .mp-tool-tile{flex-direction:column!important;align-items:flex-start;min-height:163px;padding:16px!important;gap:12px;border-radius:16px}.mp-tools-section .mp-tool-tile h3{font-size:15px!important}.mp-tools-section .mp-tool-tile p{font-size:11.6px!important}.mp-tools-section .mp-tool-icon{width:39px!important;height:39px!important}.mp-tools-section .mp-tool-arrow{right:13px!important;top:13px!important}}
@media(max-width:390px){.mp-hero-copy h1{font-size:clamp(38px,9.8vw,44px)!important}.mp-tools-section .mp-tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-tools-section .mp-tool-tile{padding:13px!important;min-height:169px}.mp-tools-section .mp-tool-tile h3{font-size:14px!important}.mp-tools-section .mp-tool-tile p{font-size:11px!important}.mp-tools-section .mp-tool-icon{height:34px!important;width:34px!important}.mp-tools-section .mp-tool-tile .mp-tool-arrow{font-size:12px!important;right:11px!important;top:11px!important}}
@media(max-width:340px){.mp-hero-copy h1{font-size:37px!important}.mp-tools-section .mp-tool-directory{grid-template-columns:1fr}.mp-tools-section .mp-tool-tile{min-height:115px;flex-direction:row!important;align-items:center}.mp-tools-section .mp-tool-tile>div{flex:1}.mp-tools-section .mp-tool-tile p{font-size:11.4px!important}}
@media(prefers-reduced-motion:reduce){.mp-tools-section .mp-tool-tile{transition:none!important}}

/* Keep featured and following sections visually separated without giant white gutters. */
.mp-tools-section .mp-container{position:relative;z-index:1}
.mp-tools-section .mp-tool-tile::after{content:"";position:absolute;right:16px;bottom:15px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#d8c0ff26 0%,transparent 74%);pointer-events:none}
.mp-tools-section .mp-tool-tile .mp-tool-arrow{transition:transform .24s ease}
.mp-tools-section .mp-tool-tile:hover .mp-tool-arrow{transform:translate(2px,-2px)}
@media (max-width:700px){.mp-tools-section .mp-section-heading h2{overflow-wrap:normal}.mp-tools-section .mp-tool-tile::after{display:none}}
