.subpage .subHero{padding:140px 0 76px}.subpage .subHero .heroGrid{gap:56px}.subpage .subHero h1{font-size:clamp(42px,5.2vw,70px)}.subpage .subHero:before,.subpage .subHero:after{display:none}.subpage .subHeroVisual{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.subpage .subHeroVisual .phone{border:7px solid #38597e;border-radius:42px;width:286px;transform:rotate(-2deg);box-shadow:0 36px 70px #000b,0 0 0 1px #9acbff66,0 0 42px #1677ff22}.subpage .subHero .actions{flex-wrap:wrap}.subpage .subSecondaryDemo .primary{border:1px solid var(--line);box-shadow:none;background:#ffffff08}.subpage .subHero .proof{gap:12px 20px;font-size:13px}.subpage .subIntro{padding-bottom:24px}.subpage .subIntro .title{max-width:860px;margin-bottom:0}.subpage .moduleSection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;scroll-margin-top:108px;display:grid}.subpage .moduleSection.reverse .moduleCopy{order:2}.subpage .moduleCopy,.subpage .moduleVisual{min-width:0}.subpage .moduleCopy .eyebrow{line-height:1.5}.subpage .moduleCopy .eyebrow svg{flex:none;width:22px;height:22px}.subpage .moduleCopy h2{font-size:clamp(32px,3.7vw,48px)}.subpage .moduleText{color:var(--muted);max-width:58ch;font-size:18px;line-height:1.65}.subpage .moduleBenefits{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.subpage .moduleBenefits li{color:#c6d3e3;align-items:center;gap:12px;line-height:1.5;display:flex}.subpage .moduleBenefits svg,.subpage .caseFeatures svg{color:#64aaff;flex:none;width:18px;height:18px}.subpage .valueLine{border-top:1px solid var(--line);color:#81b9fb;padding-top:22px;font-size:16px;line-height:1.55}.subpage .moduleVisual{background:radial-gradient(circle,#126fe526,#0000 65%),linear-gradient(145deg,#0e2038,#081321);border:1px solid #274463;border-radius:28px;justify-content:center;align-items:center;gap:18px;min-height:610px;padding:32px 24px;display:flex;position:relative}.subpage .moduleVisual .phone{border-radius:36px;flex:none;width:250px;transform:none}.subpage .moduleVisual .phoneWrap{flex:none;min-width:0}.subpage .moduleVisual.hasDetail .phone{width:225px}.subpage .detailScreen{border:4px solid #294565;border-radius:20px;flex:none;width:145px;overflow:hidden;box-shadow:0 18px 40px #0004}.subpage .detailScreen img{width:100%;height:auto;display:block}.subpage .subEmotion{text-align:center;background:radial-gradient(#1478ff18,#0000 70%),#081426;border-block:1px solid #1c2c48}.subpage .subEmotion h2{max-width:780px;margin:0 auto 24px}.subpage .subEmotion p{max-width:65ch;color:var(--muted);margin:auto;font-size:18px;line-height:1.7}.subpage .subExtras h2{font-size:36px}.subpage .extrasGrid{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.subpage .extrasGrid>span{color:#c0cee1;background:#091422;border:1px solid #233b59;border-radius:14px;padding:16px 20px;font-size:16px}.subpage .extrasGrid .alphaFeature{background:0 0;align-items:center;gap:12px;display:flex}.subpage .alphaFeature b{letter-spacing:.08em;color:#87b3e7;border:1px solid #3a618f;border-radius:5px;padding:4px 6px;font-size:11px}.subpage .subFinal{text-align:center;background:radial-gradient(circle at 85%,#1478ff25,#0000 38%),#081426;border:1px solid #2e86ff55;border-radius:32px;margin-block:20px 48px;padding:58px 8%}.subpage .subFinal .eyebrow{justify-content:center}.subpage .subFinal h2{max-width:820px;margin-inline:auto}.subpage .subFinal>p:not(.eyebrow){max-width:68ch;color:var(--muted);margin:0 auto 28px;font-size:18px;line-height:1.65}.subpage .heroCaseLogos{justify-content:center;gap:28px;margin-top:28px;display:flex}.subpage .caseLogo{object-fit:contain;flex:none;display:block}.subpage .heroCaseLogos .caseLogo{width:64px;height:64px}.subpage .caseSelection{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;scroll-margin-top:108px;display:grid}.subpage .caseChoice{background:linear-gradient(145deg,#0c1a30,#08111f);border:1px solid #233b59;border-radius:22px;flex-direction:column;padding:24px;transition:border-color .18s,background .18s;display:flex}.subpage .caseChoice:hover{background:#10223b;border-color:#3f648e}.subpage .caseChoice:focus-visible{outline-offset:4px;outline:2px solid #81b9fb}.subpage .caseChoice .caseLogo{width:88px;height:88px;margin-bottom:24px}.subpage .caseChoice span{color:#69aaff;font-size:13px}.subpage .caseChoice h2{letter-spacing:-.02em;margin:10px 0;font-size:23px;line-height:1.25}.subpage .caseChoice p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.subpage .caseSection{border-top:1px solid #243b57;scroll-margin-top:108px}.subpage .caseHeading{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:70px;display:grid}.subpage .caseHeading h2{max-width:800px}.subpage .caseHeading .eyebrow{line-height:1.6}.subpage .caseIdentity{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.subpage .caseIdentity .caseLogo{width:132px;height:132px}.subpage .caseIdentity strong{color:#b8c9df;font-size:16px}.subpage .caseTags{color:#94bdf0;flex-wrap:wrap;gap:14px 28px;margin:25px 0;display:flex}.subpage .caseTags.numbered{font-size:23px;font-weight:700;line-height:1.5}.subpage .caseJourney{border-top:1px solid #345275;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 28px;padding:0;list-style:none;display:grid}.subpage .caseJourney li{padding:24px 24px 8px 0;position:relative}.subpage .caseJourney li:before{content:"";background:#4c9aff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.subpage .stepIndex{color:#65a5f4;font-size:13px;font-weight:700}.subpage .caseJourney h3{margin:10px 0;font-size:18px}.subpage .caseJourney p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.subpage .caseJourney li:last-child h3{color:#82bcff}.subpage .caseFeatures{border-top:1px solid #1c2c48;align-items:flex-start;gap:28px;padding-top:24px;display:flex}.subpage .caseFeatures>strong{white-space:nowrap;color:#6f88a7;padding-top:2px;font-size:14px}.subpage .caseFeatures ul{flex-wrap:wrap;gap:16px 24px;margin:0;padding:0;list-style:none;display:flex}.subpage .caseFeatures li{color:#c0cee1;align-items:center;gap:8px;font-size:14px;display:flex}.subpage .modelComparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.subpage .modelComparison>div{border-top:1px solid #345275;padding-top:20px}.subpage .modelComparison h3{margin:0 0 12px;font-size:19px}.subpage .modelComparison p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}@media (width<=1100px){.subpage .moduleSection{gap:36px}.subpage .moduleVisual.hasDetail{flex-direction:column}.subpage .detailScreen{display:none}.subpage .caseSelection{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage .caseChoice{flex-direction:row;align-items:center;gap:22px}.subpage .caseChoice .caseLogo{margin:0}}@media (width<=900px){.subpage .subHero{padding:118px 0 60px}.subpage .subHero .heroGrid{gap:32px}.subpage .subHeroVisual .phone{width:240px;transform:none}.subpage .moduleSection{grid-template-columns:minmax(0,1fr);gap:28px}.subpage .moduleSection.reverse .moduleCopy{order:0}.subpage .moduleCopy{max-width:700px}.subpage .moduleVisual{min-height:0;padding:32px}.subpage .moduleVisual.hasDetail{flex-direction:row}.subpage .detailScreen{display:block}.subpage .moduleVisual .phone,.subpage .moduleVisual.hasDetail .phone{width:240px}.subpage .caseHeading{grid-template-columns:minmax(0,1fr) 140px;gap:30px}.subpage .caseIdentity .caseLogo{width:110px;height:110px}.subpage .modelComparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.subpage .subHero{padding:108px 0 44px}.subpage .subHero h1{font-size:clamp(36px,9.8vw,48px)}.subpage .subHero .actions>*,.subpage .subSecondaryDemo .btn{width:100%}.subpage .subHero .proof{font-size:12px}.subpage .subHeroVisual .phone{border-radius:34px;width:220px}.subpage .moduleCopy h2,.subpage .subExtras h2{font-size:32px}.subpage .moduleText,.subpage .subEmotion p,.subpage .subFinal>p:not(.eyebrow){font-size:16px}.subpage .moduleBenefits{gap:12px;margin:22px 0}.subpage .moduleVisual,.subpage .moduleVisual.hasDetail{border-radius:22px;flex-direction:column;padding:26px 20px}.subpage .moduleVisual .phone,.subpage .moduleVisual.hasDetail .phone{border-radius:32px;width:min(230px,100%)}.subpage .detailScreen{width:150px}.subpage .extrasGrid{gap:9px}.subpage .extrasGrid>span{padding:12px 14px;font-size:14px}.subpage .subFinal{border-radius:24px;padding:32px 24px}.subpage .subFinal .btn{width:100%}.subpage .caseSelection{grid-template-columns:minmax(0,1fr);gap:12px}.subpage .caseChoice{gap:18px;padding:20px}.subpage .caseChoice .caseLogo{width:72px;height:72px}.subpage .caseChoice h2{font-size:21px}.subpage .caseHeading{grid-template-columns:minmax(0,1fr);gap:20px}.subpage .caseIdentity{text-align:left;flex-direction:row;grid-row:1;justify-content:flex-start}.subpage .caseIdentity .caseLogo{width:80px;height:80px}.subpage .caseTags{gap:12px 20px}.subpage .caseTags.numbered{flex-direction:column;font-size:20px}.subpage .caseJourney{border-top:0;border-left:1px solid #345275;grid-template-columns:minmax(0,1fr);margin:28px 0}.subpage .caseJourney li{gap:15px;padding:0 0 24px 22px;display:flex}.subpage .caseJourney li:last-child{padding-bottom:0}.subpage .caseJourney li:before{top:6px;left:-4px}.subpage .caseJourney h3{margin:0 0 7px}.subpage .stepIndex{padding-top:3px}.subpage .caseFeatures{flex-direction:column;gap:14px}.subpage .caseFeatures ul{gap:13px;display:grid}.subpage .modelComparison{grid-template-columns:minmax(0,1fr);gap:22px}}@media (prefers-reduced-motion:reduce){.subpage .caseChoice{transition:none}}
