.use-cases-page{color:#10285a;min-height:100vh;font-family:var(--font-body);background:#f7f9fd;overflow-x:hidden}.use-cases-hero{background:#edf4fb;padding:154px 20px 78px;position:relative;overflow:hidden}.use-cases-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffffb8 0,#fff0 42%),linear-gradient(#edf4fb 0%,#eef5fc 100%);position:absolute;inset:0}.use-cases-hero__inner{z-index:1;text-align:center;width:min(760px,100%);margin:0 auto;position:relative}.use-cases-hero__title{color:#10285a;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(48px,6.1vw,53px);font-weight:600;line-height:1.08}.use-cases-hero__title em,.use-cases-group__heading em,.use-cases-card h3 em,.use-cases-licensing__title em{color:#2789ff;font-family:Instrument serif;font-style:italic;font-weight:400;line-height:.9}.use-cases-hero__title em{font-size:1.02em}.use-cases-hero__copy{color:#62738e;width:min(640px,100%);margin:22px auto 0;font-size:14px;font-weight:400;line-height:1.62}.use-cases-content{background:#fafbff;padding:30px 20px 0;position:relative;overflow:hidden}.use-cases-content:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffffd1 0,#fff0 34%),linear-gradient(#fafbff 0%,#f8fbff 100%);position:absolute;inset:0}.use-cases-content__inner{z-index:1;width:min(1086px,100%);margin:0 auto;position:relative}.use-cases-content__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 20px;display:grid}.use-cases-group{scroll-margin-top:92px}.use-cases-group__heading{color:#10285a;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,28px);font-weight:500;line-height:1.08}.use-cases-group__heading em{font-size:.9em}.use-cases-group__subtitle{color:#6d7d97;margin:8px 0 22px;font-size:12px;font-weight:500;line-height:1.45}.use-cases-group__cards{gap:20px;display:grid}.use-cases-card{text-align:left;background:#ffffffeb;border:1px solid #e0e9f5f5;border-radius:16px;min-height:118px;padding:24px 22px 21px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 22px 50px #1e46780f,inset 0 1px #fffffff5}.use-cases-card:hover{border-color:#bdd8f7fa;transform:translateY(-3px);box-shadow:0 27px 58px #1e467817,inset 0 1px #fffffffa}.use-cases-card h3{color:#10285a;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:19px;font-weight:600;line-height:1.2}.use-cases-card h3 em{font-size:.92em}.use-cases-card p{color:#697a95;margin:11px 0 0;font-size:12px;font-weight:500;line-height:1.45}.use-cases-licensing{text-align:center;margin-top:58px}.use-cases-licensing__title{color:#10285a;font-family:var(--font-heading);letter-spacing:0;margin:0 0 24px;font-size:clamp(38px,4.2vw,45px);font-weight:500;line-height:1.08}.use-cases-licensing__title em{font-size:.98em}.use-cases-licensing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.use-cases-card--tier{border-top:3px solid #2789ff;min-height:95px;padding-top:25px}.use-cases-portable{text-align:center;background:#f2f7fe;width:100vw;margin:78px calc(50% - 50vw) 0;padding:76px max(20px,50vw - 543px) 72px}.use-cases-portable__title{color:#10285a;font-family:var(--font-heading);letter-spacing:0;margin:0 0 20px;font-size:clamp(38px,4.2vw,45px);font-weight:500;line-height:1.08}.use-cases-portable__copy{color:#6d7d97;margin:0;font-size:12px;font-weight:500;line-height:1.6}.use-cases-portable__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.use-cases-card--portable{border-top:3px solid #2789ff;min-height:158px;padding-top:27px}.use-cases-card--travel{border-left:3px solid #2789ff;min-height:142px;margin-top:20px;padding:25px 23px 24px}.use-cases-card--travel h3{font-size:27px;font-weight:500}.use-cases-card--travel p{margin-top:17px;font-size:11px}@media (max-width:900px){.use-cases-hero{padding:126px 16px 68px}.use-cases-content{padding:30px 16px 0}.use-cases-content__grid,.use-cases-licensing__grid,.use-cases-portable__grid{grid-template-columns:1fr}}@media (max-width:560px){.use-cases-hero__title{font-size:clamp(39px,12vw,54px)}.use-cases-hero__copy{font-size:12px}.use-cases-card{min-height:0;padding:22px 20px}.use-cases-portable{margin-top:58px;padding:64px 16px}.use-cases-portable__title{font-size:clamp(32px,10vw,44px)}.use-cases-card--travel h3{font-size:23px}}
