/* Locked V5.1 composition, official inherited font and tokens; no global selectors. */
.why-v51-page .why-v51-main{--why-bg: #061420; --why-bg-2: #091a2a; --why-bg-3: #10283b; --why-ink: #f5f8fc; --why-muted: #9eafbf; --why-dim: #6d879c; --why-stroke: #28465b; --why-stroke2: #365d70; --why-teal: #7debe0; --why-cyan: #63d6e7; --why-lav: #af9fff; --why-grad: linear-gradient(106deg,#6de8d6 4%,#72d9ed 50%,#aaa6ff 100%); --why-max: 1224px;}
.why-v51-page .why-v51-main *{box-sizing: border-box;}
.why-v51-page .why-v51-main{margin: 0px; background: var(--why-bg); color: var(--why-ink); font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; line-height: 1.53; -webkit-font-smoothing: antialiased;}
.why-v51-page .why-v51-main button,.why-v51-page .why-v51-main a{font: inherit;}
.why-v51-page .why-v51-main a{text-decoration: none; color: inherit;}
.why-v51-page .why-v51-main button{cursor: pointer;}
.why-v51-page .why-v51-main button:focus-visible,.why-v51-page .why-v51-main a:focus-visible{outline: 3px solid var(--why-teal); outline-offset: 4px;}
.why-v51-page .why-v51-main a:hover{color: rgb(255, 255, 255);}
.why-v51-page .why-v51-main .wrap{max-width: var(--why-max); width: calc(100% - 96px); margin-inline: auto;}
.why-v51-page .why-v51-main strong,.why-v51-page .why-v51-main b{font-weight: 730;}
.why-v51-page .why-v51-main .eyebrow{text-transform: uppercase; color: var(--why-cyan); font-size: 11px; font-weight: 850; letter-spacing: 0.18em; line-height: 1.45;}
.why-v51-page .why-v51-main .gradient-text{background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; color: transparent;}
.why-v51-page .why-v51-main .hero{position: relative; isolation: isolate; overflow: hidden; padding: 81px 0px 73px;}
.why-v51-page .why-v51-main .hero::before{content: ""; position: absolute; z-index: -1; top: -230px; right: -160px; width: 920px; height: 900px; background: radial-gradient(rgba(40, 127, 167, 0.27), rgba(36, 62, 124, 0.1) 42%, transparent 69%); pointer-events: none;}
.why-v51-page .why-v51-main .hero::after{content: ""; position: absolute; z-index: -1; bottom: -430px; left: -280px; width: 720px; height: 670px; background: radial-gradient(rgba(25, 147, 143, 0.12), transparent 67%); pointer-events: none;}
.why-v51-page .why-v51-main .hero-layout{display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(330px, 0.85fr); gap: 75px; align-items: center;}
.why-v51-page .why-v51-main .hero-kicker{display: flex; align-items: center; gap: 15px; margin: 0px 0px 28px;}
.why-v51-page .why-v51-main .hero-kicker .slash{width: 35px; height: 1px; background: rgb(70, 132, 152);}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(46px, 4.8vw, 73px); letter-spacing: -0.065em; line-height: 1.09; font-weight: 790; margin: 0px; max-width: 760px;}
.why-v51-page .why-v51-main .hero h1 span{display: block;}
.why-v51-page .why-v51-main .hero-lead{color: rgb(182, 200, 215); font-size: 16px; max-width: 610px; line-height: 1.76; margin: 26px 0px 28px;}
.why-v51-page .why-v51-main .hero-lead strong{color: rgb(243, 247, 252);}
.why-v51-page .why-v51-main .hero-actions{display: flex; gap: 12px; flex-wrap: wrap; align-items: center;}
.why-v51-page .why-v51-main .btn{display: inline-flex; align-items: center; justify-content: center; gap: 14px; border: 1px solid rgb(73, 121, 138); padding: 14px 19px; min-height: 49px; border-radius: 12px; color: rgb(242, 250, 253); font-size: 13px; font-weight: 770; white-space: nowrap; transition: transform 0.2s, border-color 0.2s, box-shadow 0.2s;}
.why-v51-page .why-v51-main .btn:hover{transform: translateY(-2px); border-color: rgb(126, 217, 229); color: rgb(255, 255, 255);}
.why-v51-page .why-v51-main .btn svg{height: 17px; width: 17px;}
.why-v51-page .why-v51-main .btn.primary{background: var(--why-grad); border-color: transparent; color: rgb(12, 48, 64); box-shadow: rgba(77, 203, 205, 0.196) 0px 10px 32px;}
.why-v51-page .why-v51-main .btn.primary:hover{color: rgb(12, 48, 64); box-shadow: rgba(77, 203, 205, 0.396) 0px 13px 42px;}
.why-v51-page .why-v51-main .hero-inline{margin-top: 25px; display: flex; gap: 11px; align-items: center; color: rgb(144, 176, 192); font-size: 11px;}
.why-v51-page .why-v51-main .hero-inline .dash{height: 1px; width: 22px; background: rgb(90, 156, 169);}
.why-v51-page .why-v51-main .hero-inline strong{color: rgb(211, 230, 239);}
.why-v51-page .why-v51-main .hero-concept{border: 1px solid rgb(61, 105, 128); border-radius: 24px; background: linear-gradient(145deg, rgba(17, 49, 72, 0.94), rgba(7, 26, 42, 0.96)); box-shadow: rgba(1, 8, 17, 0.33) 0px 24px 74px, rgba(69, 151, 176, 0.03) 0px 0px 0px 7px; min-height: 441px; position: relative; padding: 25px 26px 30px; overflow: hidden;}
.why-v51-page .why-v51-main .hero-concept::before{content: ""; position: absolute; width: 330px; height: 260px; background: radial-gradient(circle, rgba(49, 150, 187, 0.137), transparent 70%); right: -110px; top: -95px;}
.why-v51-page .why-v51-main .promise-strip{display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgb(54, 88, 109); border-bottom: 1px solid rgb(54, 88, 109); gap: 0px;}
.why-v51-page .why-v51-main .promise-strip div{padding: 20px 25px 20px 28px; display: flex; gap: 13px; align-items: center; border-right: 1px solid rgb(54, 88, 109); min-width: 0px;}
.why-v51-page .why-v51-main .promise-strip div:first-child{padding-left: 0px;}
.why-v51-page .why-v51-main .promise-strip div:last-child{border-right: 0px;}
.why-v51-page .why-v51-main .promise-strip .num{color: var(--why-cyan); font-size: 12px; font-weight: 880; letter-spacing: 0.03em;}
.why-v51-page .why-v51-main .promise-strip p{margin: 0px; color: rgb(192, 208, 219); font-size: 12px; font-weight: 660;}
.why-v51-page .why-v51-main .case-section{padding: 104px 0px 105px;}
.why-v51-page .why-v51-main .section-heading{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 0.66fr); gap: 50px; align-items: end; margin-bottom: 35px;}
.why-v51-page .why-v51-main .section-heading h2{margin: 14px 0px 0px; font-size: clamp(34px, 3.7vw, 53px); line-height: 1.13; letter-spacing: -0.056em; font-weight: 790; max-width: 710px;}
.why-v51-page .why-v51-main .section-heading p{font-size: 15px; line-height: 1.75; color: rgb(175, 194, 208); margin: 0px 0px 4px; max-width: 414px; justify-self: end;}
.why-v51-page .why-v51-main .difference{padding: 0px 0px 109px;}
.why-v51-page .why-v51-main .diff-header{display: grid; grid-template-columns: 1fr 0.9fr; gap: 65px; align-items: end; margin-bottom: 38px;}
.why-v51-page .why-v51-main .diff-header h2{font-size: clamp(35px, 3.8vw, 55px); line-height: 1.14; letter-spacing: -0.055em; margin: 13px 0px 0px; max-width: 720px;}
.why-v51-page .why-v51-main .diff-header p{color: rgb(170, 191, 205); line-height: 1.8; font-size: 15px; margin: 0px; max-width: 500px; justify-self: end;}
.why-v51-page .why-v51-main .diff-rows{border-top: 1px solid rgb(60, 91, 110);}
.why-v51-page .why-v51-main .diff-row{display: grid; grid-template-columns: 60px minmax(220px, 0.75fr) minmax(0px, 1.15fr) 35px; align-items: center; gap: 12px; padding: 26px 0px; border-bottom: 1px solid rgb(48, 77, 97);}
.why-v51-page .why-v51-main .diff-row .idx{color: rgb(113, 201, 217); font-weight: 820; font-size: 13px;}
.why-v51-page .why-v51-main .diff-row h3{font-size: 20px; letter-spacing: -0.035em; font-weight: 760; margin: 0px;}
.why-v51-page .why-v51-main .diff-row p{margin: 0px; font-size: 13px; line-height: 1.65; color: rgb(170, 190, 201); max-width: 560px;}
.why-v51-page .why-v51-main .diff-row .check{border: 1px solid rgb(67, 121, 138); color: rgb(131, 228, 218); border-radius: 50%; width: 30px; height: 30px; display: grid; place-items: center; font-size: 17px;}
.why-v51-page .why-v51-main .proof{position: relative; overflow: hidden; border: 1px solid rgb(82, 132, 150); border-radius: 25px; background: radial-gradient(550px 300px at 87% 96%, rgba(34, 86, 126, 0.44), transparent), linear-gradient(113deg, rgb(13, 41, 60), rgb(17, 45, 76) 64%, rgb(23, 42, 73)); padding: 51px 54px; display: grid; grid-template-columns: minmax(0px, 1fr) 205px; gap: 35px; align-items: center; box-shadow: rgba(33, 99, 133, 0.075) 0px 0px 0px 6px;}
.why-v51-page .why-v51-main .proof::after{content: ""; position: absolute; width: 310px; height: 310px; border: 1px solid rgba(119, 186, 219, 0.19); border-radius: 50%; right: -65px; top: -90px; pointer-events: none;}
.why-v51-page .why-v51-main .proof h2{font-size: clamp(30px, 3.5vw, 48px); letter-spacing: -0.053em; line-height: 1.17; margin: 13px 0px; max-width: 700px;}
.why-v51-page .why-v51-main .proof p{font-size: 14px; line-height: 1.7; color: rgb(196, 212, 223); max-width: 670px; margin: 0px 0px 20px;}
.why-v51-page .why-v51-main .proof-actions{display: flex; gap: 10px; flex-wrap: wrap;}
.why-v51-page .why-v51-main .proof-play{display: grid; place-items: center; position: relative; isolation: isolate;}
.why-v51-page .why-v51-main .play-ring{height: 140px; width: 140px; border-radius: 50%; border: 1px solid rgba(116, 224, 225, 0.54); display: grid; place-items: center; box-shadow: rgba(80, 155, 192, 0.204) 0px 0px 52px inset, rgba(107, 204, 227, 0.086) 0px 0px 0px 22px, rgba(102, 184, 226, 0.043) 0px 0px 0px 45px; background: linear-gradient(145deg, rgb(23, 63, 88), rgb(33, 53, 88));}
.why-v51-page .why-v51-main .play-ring svg{fill: rgb(229, 255, 255); width: 35px; height: 35px; position: relative; left: 3px;}
.why-v51-page .why-v51-main .play-caption{position: absolute; bottom: -25px; letter-spacing: 0.18em; font-size: 10px; font-weight: 860; color: rgb(183, 247, 244);}
.why-v51-page .why-v51-main .micro{display: flex; gap: 16px; flex-wrap: wrap; align-items: center; margin: 24px 0px 80px; color: rgb(138, 171, 186); font-size: 11px;}
.why-v51-page .why-v51-main .micro strong{color: rgb(212, 229, 238);}
.why-v51-page .why-v51-main .micro span + span::before{content: "·"; margin-right: 16px; color: rgb(87, 148, 169);}
@media (max-width: 1230px){.why-v51-page .why-v51-main .wrap{width: calc(100% - 64px);}
.why-v51-page .why-v51-main .hero-layout{gap: 34px;}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(43px, 5vw, 67px);}
}
@media (max-width: 1030px){.why-v51-page .why-v51-main .hero-layout{grid-template-columns: 1fr 0.85fr; gap: 24px;}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(41px, 5.2vw, 60px);}
.why-v51-page .why-v51-main .hero-concept{padding: 21px; min-height: 410px;}
.why-v51-page .why-v51-main .hero .wrap{width: calc(100% - 55px);}
}
@media (max-width: 760px){.why-v51-page .why-v51-main .wrap{width: calc(100% - 42px);}
.why-v51-page .why-v51-main .hero{padding: 60px 0px 56px;}
.why-v51-page .why-v51-main .hero .wrap{width: calc(100% - 42px);}
.why-v51-page .why-v51-main .hero-layout{grid-template-columns: 1fr; gap: 33px;}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(42px, 8.7vw, 61px); letter-spacing: -0.061em; line-height: 1.095;}
.why-v51-page .why-v51-main .hero h1 span{display: block;}
.why-v51-page .why-v51-main .hero-kicker{margin-bottom: 19px;}
.why-v51-page .why-v51-main .hero-lead{font-size: 15px; line-height: 1.68; margin: 22px 0px;}
.why-v51-page .why-v51-main .hero-actions{align-items: stretch;}
.why-v51-page .why-v51-main .btn{padding: 13px 16px; font-size: 12px;}
.why-v51-page .why-v51-main .hero-concept{min-height: 0px; border-radius: 19px; padding: 20px 21px 23px; box-shadow: rgba(1, 9, 17, 0.333) 0px 15px 40px;}
.why-v51-page .why-v51-main .promise-strip{grid-template-columns: 1fr; margin-top: 30px;}
.why-v51-page .why-v51-main .promise-strip div{border-right: 0px; border-bottom: 1px solid rgb(54, 88, 109); padding: 12px 0px;}
.why-v51-page .why-v51-main .promise-strip div:last-child{border-bottom: 0px;}
.why-v51-page .why-v51-main .case-section{padding: 73px 0px 77px;}
.why-v51-page .why-v51-main .section-heading{grid-template-columns: 1fr; gap: 14px; margin-bottom: 25px;}
.why-v51-page .why-v51-main .section-heading h2{font-size: clamp(33px, 7.7vw, 45px);}
.why-v51-page .why-v51-main .section-heading p{justify-self: unset; font-size: 14px;}
.why-v51-page .why-v51-main .difference{padding-bottom: 80px;}
.why-v51-page .why-v51-main .diff-header{grid-template-columns: 1fr; gap: 16px;}
.why-v51-page .why-v51-main .diff-header h2{font-size: clamp(34px, 7.6vw, 47px);}
.why-v51-page .why-v51-main .diff-header p{justify-self: unset; font-size: 14px;}
.why-v51-page .why-v51-main .diff-row{grid-template-columns: 31px 1fr 30px; align-items: start; gap: 10px; padding: 19px 0px;}
.why-v51-page .why-v51-main .diff-row h3{font-size: 18px;}
.why-v51-page .why-v51-main .diff-row p{grid-area: 2 / 2; font-size: 13px;}
.why-v51-page .why-v51-main .diff-row .check{grid-area: 1 / 3;}
.why-v51-page .why-v51-main .proof{padding: 35px 25px 40px; display: block; border-radius: 19px;}
.why-v51-page .why-v51-main .proof h2{font-size: clamp(33px, 7.7vw, 42px);}
.why-v51-page .why-v51-main .proof p{font-size: 13px;}
.why-v51-page .why-v51-main .proof-play{display: none;}
.why-v51-page .why-v51-main .proof-actions .btn{width: 100%;}
.why-v51-page .why-v51-main .micro{margin: 19px 0px 54px; gap: 5px 13px;}
.why-v51-page .why-v51-main .micro span + span::before{margin-right: 13px;}
}
@media (max-width: 410px){.why-v51-page .why-v51-main .hero h1{font-size: 41px;}
.why-v51-page .why-v51-main .hero-actions .btn{width: 100%;}
.why-v51-page .why-v51-main .hero-concept{padding: 18px;}
}
@media (prefers-reduced-motion: reduce){.why-v51-page .why-v51-main *{scroll-behavior: auto !important; transition: none !important;}
}
.why-v51-page .why-v51-main{--why-teal: #72e6dc; --why-cyan: #72dce8; --why-lav: #a7a7ff;}
.why-v51-page .why-v51-main .hero{padding-top: 87px; padding-bottom: 67px;}
.why-v51-page .why-v51-main .hero-layout{grid-template-columns: minmax(0px, 1.17fr) minmax(365px, 0.83fr); gap: 69px;}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(47px, 5vw, 75px);}
.why-v51-page .why-v51-main .hero-lead{max-width: 590px; font-size: 15px; line-height: 1.78;}
.why-v51-page .why-v51-main .hero-kicker{margin-bottom: 31px;}
.why-v51-page .why-v51-main .v4-promise-strip div{padding-block: 18px;}
.why-v51-page .why-v51-main .v4-promise-strip p{font-size: 12px;}
.why-v51-page .why-v51-main .v4-context{padding-top: 109px; padding-bottom: 104px;}
.why-v51-page .why-v51-main .v4-section-heading h2 .secondary-clause{color: rgb(139, 179, 199);}
.why-v51-page .why-v51-main .v4-section-heading p{font-size: 14px;}
.why-v51-page .why-v51-main .fit-lens{border-top: 1px solid rgb(54, 87, 107); border-bottom: 1px solid rgb(54, 87, 107); background: linear-gradient(145deg, rgb(11, 31, 48), rgb(6, 22, 34)); box-shadow: rgba(0, 0, 0, 0.075) 0px 26px 55px;}
.why-v51-page .why-v51-main .fit-lens-top{display: flex; justify-content: space-between; gap: 15px; padding: 22px 26px 20px; border-bottom: 1px solid rgb(43, 75, 94); color: rgb(142, 179, 196); letter-spacing: 0.13em; font-size: 10px; font-weight: 810;}
.why-v51-page .why-v51-main .fit-lens-top span:first-child{display: flex; gap: 10px; align-items: center;}
.why-v51-page .why-v51-main .fit-lens-top i{width: 7px; height: 7px; display: inline-block; border-radius: 50%; background: rgb(110, 220, 207); box-shadow: rgba(59, 193, 192, 0.094) 0px 0px 0px 4px;}
.why-v51-page .why-v51-main .fit-lens-top span:last-child{color: rgb(89, 127, 148);}
.why-v51-page .why-v51-main .fit-switch{display: grid; grid-template-columns: 1fr 1fr 1.23fr; border-bottom: 1px solid rgb(54, 85, 104); gap: 0px;}
.why-v51-page .why-v51-main .fit-option{position: relative; display: flex; align-items: center; gap: 14px; background: rgb(7, 27, 43); color: rgb(147, 177, 192); padding: 19px 24px; min-height: 79px; border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentcolor rgb(45, 77, 96) currentcolor currentcolor; border-image: none; text-align: left; transition: background 0.16s, color 0.16s;}
.why-v51-page .why-v51-main .fit-option:last-child{border-right: 0px;}
.why-v51-page .why-v51-main .fit-option[aria-selected="true"]{background: rgb(21, 52, 73); color: rgb(241, 252, 255); box-shadow: rgb(115, 223, 224) 0px 3px 0px inset;}
.why-v51-page .why-v51-main .fit-option:hover{background: rgb(21, 48, 69); color: rgb(242, 250, 255);}
.why-v51-page .why-v51-main .fit-number{font-size: 11px; color: rgb(104, 184, 201); font-weight: 860;}
.why-v51-page .why-v51-main .fit-title{font-size: 14px; font-weight: 740; line-height: 1.3; letter-spacing: -0.02em;}
.why-v51-page .why-v51-main .fit-chevron{margin-left: auto; color: rgb(126, 186, 198); font-size: 16px; transform: rotate(45deg); transition: transform 0.15s;}
.why-v51-page .why-v51-main .fit-option[aria-selected="true"] .fit-chevron{transform: rotate(0deg); color: rgb(132, 235, 235);}
.why-v51-page .why-v51-main .fit-content{display: grid; grid-template-columns: 1fr 1fr; min-height: 292px; background: linear-gradient(110deg, rgb(11, 33, 51), rgb(13, 33, 51));}
.why-v51-page .why-v51-main .fit-known,.why-v51-page .why-v51-main .fit-gap{padding: 36px 37px 30px; display: flex; flex-direction: column; min-width: 0px;}
.why-v51-page .why-v51-main .fit-gap{border-left: 1px solid rgb(50, 80, 101); background: linear-gradient(135deg, rgb(11, 39, 58), rgb(12, 31, 50));}
.why-v51-page .why-v51-main .fit-overline{color: rgb(143, 184, 202); font-size: 10px; letter-spacing: 0.15em; font-weight: 850; display: flex; gap: 10px; align-items: center;}
.why-v51-page .why-v51-main .fit-dot{display: block; height: 7px; width: 7px; border: 1px solid rgb(107, 199, 210); border-radius: 50%;}
.why-v51-page .why-v51-main .fit-dot.alt{background: rgb(163, 167, 249); border-color: rgb(163, 167, 249);}
.why-v51-page .why-v51-main .fit-content h3{margin: 22px 0px 12px; font-size: clamp(26px, 2.65vw, 38px); letter-spacing: -0.055em; line-height: 1.13; max-width: 490px; min-height: 87px;}
.why-v51-page .why-v51-main .fit-gap h3{color: rgb(227, 243, 247);}
.why-v51-page .why-v51-main .fit-content p{font-size: 14px; line-height: 1.75; color: rgb(168, 194, 208); margin: 0px; max-width: 480px;}
.why-v51-page .why-v51-main .fit-context-label{margin-top: auto; padding-top: 24px; letter-spacing: 0.115em; color: rgb(96, 143, 165); font-size: 9px; font-weight: 780;}
.why-v51-page .why-v51-main .fit-outcome{display: grid; grid-template-columns: 49px minmax(0px, 1fr) auto; gap: 17px; align-items: center; border-top: 1px solid rgb(69, 119, 139); padding: 22px 30px; background: linear-gradient(103deg, rgb(16, 57, 74), rgb(17, 41, 66) 55%, rgb(23, 44, 75));}
.why-v51-page .why-v51-main .fit-outcome-symbol{display: grid; place-items: center; width: 44px; height: 44px; background: linear-gradient(120deg, rgb(82, 215, 211), rgb(163, 168, 247)); color: rgb(10, 37, 56); border-radius: 11px;}
.why-v51-page .why-v51-main .fit-outcome-symbol svg{height: 27px; width: 27px;}
.why-v51-page .why-v51-main .fit-outcome > div:nth-child(2) > span{font-size: 10px; color: rgb(146, 214, 222); font-weight: 850; letter-spacing: 0.13em;}
.why-v51-page .why-v51-main .fit-outcome p{max-width: 610px; margin: 5px 0px 0px; font-size: 13px; line-height: 1.65; color: rgb(214, 230, 237);}
.why-v51-page .why-v51-main .fit-deep-link{font-size: 11px; font-weight: 770; color: rgb(174, 233, 240); border-bottom: 1px solid rgb(128, 202, 210); padding-bottom: 3px; white-space: nowrap;}
.why-v51-page .why-v51-main .fit-deep-link:hover{color: rgb(255, 255, 255);}
.why-v51-page .why-v51-main .context-tail{display: flex; justify-content: space-between; gap: 18px; margin-top: 18px; color: rgb(113, 153, 173); font-size: 11px;}
.why-v51-page .why-v51-main .v4-difference .diff-header h2{max-width: 730px;}
.why-v51-page .why-v51-main .v4-difference .diff-row .check{border: 0px; color: rgb(129, 206, 217); font-size: 19px; font-weight: 580;}
.why-v51-page .why-v51-main .v4-difference .diff-row{padding-block: 26px;}
@media (max-width: 1230px){.why-v51-page .why-v51-main .hero-layout{gap: 35px; grid-template-columns: minmax(0px, 1.07fr) minmax(340px, 0.93fr);}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(47px, 4.9vw, 67px);}
.why-v51-page .why-v51-main .fit-option{padding: 17px 18px; gap: 10px;}
.why-v51-page .why-v51-main .fit-known,.why-v51-page .why-v51-main .fit-gap{padding: 31px 28px;}
}
@media (max-width: 1030px){.why-v51-page .why-v51-main .hero-layout{grid-template-columns: 1fr 0.85fr; gap: 30px;}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(42px, 4.9vw, 56px);}
.why-v51-page .why-v51-main .fit-outcome{grid-template-columns: 40px 1fr;}
.why-v51-page .why-v51-main .fit-deep-link{grid-column: 2; justify-self: start;}
.why-v51-page .why-v51-main .fit-content h3{font-size: clamp(25px, 3vw, 32px); min-height: 105px;}
}
@media (max-width: 760px){.why-v51-page .why-v51-main .hero{padding: 55px 0px 50px;}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(40px, 9vw, 63px);}
.why-v51-page .why-v51-main .hero-layout{display: grid; grid-template-columns: 1fr; gap: 35px;}
.why-v51-page .why-v51-main .v4-context{padding-top: 80px; padding-bottom: 80px;}
.why-v51-page .why-v51-main .v4-section-heading h2{font-size: clamp(32px, 7vw, 44px);}
.why-v51-page .why-v51-main .fit-lens-top{padding: 18px 16px;}
.why-v51-page .why-v51-main .fit-switch{grid-template-columns: 1fr; gap: 0px;}
.why-v51-page .why-v51-main .fit-option{min-height: 64px; padding: 16px 20px; border-right: 0px; border-bottom: 1px solid rgb(49, 82, 104);}
.why-v51-page .why-v51-main .fit-option:last-child{border-bottom: 0px;}
.why-v51-page .why-v51-main .fit-content{grid-template-columns: 1fr; min-height: 0px;}
.why-v51-page .why-v51-main .fit-known,.why-v51-page .why-v51-main .fit-gap{padding: 28px 23px 27px;}
.why-v51-page .why-v51-main .fit-gap{border-left: 0px; border-top: 1px solid rgb(54, 91, 112);}
.why-v51-page .why-v51-main .fit-content h3{font-size: clamp(28px, 7.5vw, 36px); min-height: 0px; margin: 14px 0px 12px;}
.why-v51-page .why-v51-main .fit-content p{font-size: 13px; line-height: 1.67;}
.why-v51-page .why-v51-main .fit-context-label{padding-top: 19px;}
.why-v51-page .why-v51-main .fit-outcome{padding: 23px 19px; gap: 13px; grid-template-columns: 38px 1fr;}
.why-v51-page .why-v51-main .fit-outcome-symbol{width: 38px; height: 38px; border-radius: 10px;}
.why-v51-page .why-v51-main .fit-outcome-symbol svg{width: 25px; height: 25px;}
.why-v51-page .why-v51-main .fit-outcome p{font-size: 13px;}
.why-v51-page .why-v51-main .context-tail{display: grid; gap: 6px;}
.why-v51-page .why-v51-main .v4-difference .diff-header h2{font-size: clamp(31px, 7vw, 45px);}
}
@media (max-width: 430px){.why-v51-page .why-v51-main .hero h1{font-size: clamp(38px, 10.2vw, 45px);}
.why-v51-page .why-v51-main .hero-lead{font-size: 14px;}
.why-v51-page .why-v51-main .fit-outcome{grid-template-columns: 1fr;}
.why-v51-page .why-v51-main .fit-outcome-symbol{display: none;}
.why-v51-page .why-v51-main .fit-deep-link{grid-column: 1;}
.why-v51-page .why-v51-main .fit-option{gap: 11px;}
.why-v51-page .why-v51-main .v4-promise-strip p{font-size: 11px;}
}
@media (prefers-reduced-motion: reduce){.why-v51-page .why-v51-main .fit-option,.why-v51-page .why-v51-main .fit-chevron{transition: none;}
}
.why-v51-page .why-v51-main .hero h1 .v4-keep{display: inline; white-space: nowrap;}
.why-v51-page .why-v51-main .v4-difference .diff-row .check{font-size: 15px; color: rgb(124, 221, 215);}
.why-v51-page .why-v51-main{--why-v5-read: #c9dce8; --why-v5-soft: #a6bfd1; --why-v5-faint: #8da9bc;}
.why-v51-page .why-v51-main .hero{padding-top: 81px; padding-bottom: 61px;}
.why-v51-page .why-v51-main .hero-layout{grid-template-columns: minmax(0px, 1.2fr) minmax(370px, 0.8fr); gap: clamp(34px, 4.5vw, 66px); align-items: center;}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(48px, 4.4vw, 65px); line-height: 1.087; letter-spacing: -0.063em; font-weight: 790; max-width: 690px;}
.why-v51-page .why-v51-main .hero-kicker{margin-bottom: 26px;}
.why-v51-page .why-v51-main .hero-lead{font-size: 15.5px; line-height: 1.72; color: rgb(193, 209, 222); margin: 25px 0px 29px; max-width: 590px;}
.why-v51-page .why-v51-main .hero-lead strong{color: rgb(241, 247, 252); font-weight: 740;}
.why-v51-page .why-v51-main .hero-inline{font-size: 11.6px; color: rgb(165, 190, 204); line-height: 1.5;}
.why-v51-page .why-v51-main .hero-inline strong{font-weight: 700; color: rgb(220, 234, 240);}
.why-v51-page .why-v51-main .hero-actions{gap: 11px;}
.why-v51-page .why-v51-main .hero-actions .btn{min-height: 50px; padding: 13px 19px; border-radius: 13px; letter-spacing: -0.008em;}
.why-v51-page .why-v51-main .hero-concept.v5-editorial{display: flex; flex-direction: column; min-height: 462px; max-width: 100%; margin: 0px; padding: 24px 29px 21px; border: 1px solid rgba(90, 152, 177, 0.33); border-radius: 19px; background: linear-gradient(145deg, rgba(16, 41, 60, 0.74), rgba(6, 23, 36, 0.5)); box-shadow: rgba(0, 8, 17, 0.16) 0px 28px 65px, rgba(140, 196, 218, 0.08) 0px 1px 0px inset; overflow: hidden; position: relative; isolation: isolate;}
.why-v51-page .why-v51-main .hero-concept.v5-editorial::before,.why-v51-page .why-v51-main .hero-concept.v5-editorial::after{display: none !important;}
.why-v51-page .why-v51-main .v5-e-top{display: flex; align-items: center; justify-content: space-between; gap: 14px; padding-bottom: 19px; border-bottom: 1px solid rgba(96, 145, 166, 0.24);}
.why-v51-page .why-v51-main .v5-e-eyebrow{font-size: 9px; letter-spacing: 0.16em; font-weight: 850; color: rgb(149, 199, 214);}
.why-v51-page .why-v51-main .v5-e-counter{font-size: 10px; letter-spacing: 0.09em; color: rgb(134, 170, 189); font-weight: 760; font-variant-numeric: tabular-nums;}
.why-v51-page .why-v51-main .v5-e-counter span{color: rgb(76, 117, 137); padding: 0px 3px;}
.why-v51-page .why-v51-main .v5-e-content{display: flex; flex: 1 1 0%; flex-direction: column; justify-content: center; gap: 0px; padding: 14px 0px 12px;}
.why-v51-page .why-v51-main .v5-e-case{min-width: 0px; padding: 6px 0px;}
.why-v51-page .why-v51-main .v5-e-label{display: flex; align-items: center; gap: 10px; font-size: 9px; letter-spacing: 0.125em; color: rgb(137, 180, 198); font-weight: 790;}
.why-v51-page .why-v51-main .v5-e-key{width: 23px; height: 23px; border: 1px solid rgb(92, 156, 177); border-radius: 7px; color: rgb(179, 237, 243); display: grid; place-items: center; font-size: 10px; letter-spacing: 0px; flex: 0 0 auto;}
.why-v51-page .why-v51-main .v5-e-key-2{border-color: rgb(141, 152, 210); color: rgb(216, 212, 255);}
.why-v51-page .why-v51-main .v5-e-display{margin: 8px 0px 5px; font-size: clamp(31px, 2.72vw, 43px); line-height: 1.08; letter-spacing: -0.053em; font-weight: 780; color: rgb(242, 248, 251); white-space: normal; overflow-wrap: normal;}
.why-v51-page .why-v51-main .v5-e-soft{color: rgb(181, 201, 214);}
.why-v51-page .why-v51-main .v5-e-emphasis{color: rgb(131, 232, 223);}
.why-v51-page .why-v51-main .v5-e-desc{margin: 0px; color: rgb(167, 192, 207); font-size: 12px; line-height: 1.55;}
.why-v51-page .why-v51-main .v5-e-divider{display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 17px; margin: 14px 0px 16px;}
.why-v51-page .why-v51-main .v5-e-divider span{height: 1px; background: linear-gradient(90deg, rgba(118, 181, 205, 0.06), rgba(118, 181, 205, 0.45));}
.why-v51-page .why-v51-main .v5-e-divider span:last-child{transform: scaleX(-1);}
.why-v51-page .why-v51-main .v5-e-divider b{color: rgb(157, 172, 244); font-size: 25px; font-weight: 450; line-height: 1;}
.why-v51-page .why-v51-main .v5-e-verdict{display: flex; gap: 14px; border-top: 1px solid rgba(99, 166, 186, 0.32); padding: 17px 0px 15px; align-items: stretch;}
.why-v51-page .why-v51-main .v5-e-verdict-bar{width: 2px; background: var(--why-grad); flex: 0 0 auto; border-radius: 2px;}
.why-v51-page .why-v51-main .v5-e-verdict-kicker{color: rgb(153, 188, 203); font-size: 9px; font-weight: 830; letter-spacing: 0.16em;}
.why-v51-page .why-v51-main .v5-e-verdict p{margin: 6px 0px 0px; font-size: 13px; line-height: 1.45; color: rgb(229, 241, 246);}
.why-v51-page .why-v51-main .v5-e-verdict strong{color: rgb(128, 230, 221); font-weight: 770;}
.why-v51-page .why-v51-main .v5-e-foot{display: flex; align-items: center; gap: 12px; color: rgb(112, 147, 166); font-size: 10px; white-space: nowrap;}
.why-v51-page .why-v51-main .v5-e-midline{height: 1px; background: rgb(71, 109, 128); flex: 1 1 0%;}
.why-v51-page .why-v51-main .v4-promise-strip{margin-top: 36px; border-top: 1px solid rgb(56, 103, 124); border-bottom: 1px solid rgb(56, 103, 124);}
.why-v51-page .why-v51-main .v4-promise-strip div{padding-block: 16px;}
.why-v51-page .why-v51-main .v4-promise-strip p{font-size: 12px; color: rgb(195, 215, 226);}
.why-v51-page .why-v51-main .v4-context{padding-top: 94px; padding-bottom: 85px;}
.why-v51-page .why-v51-main .v4-section-heading{align-items: end; margin-bottom: 28px; grid-template-columns: minmax(0px, 1.3fr) minmax(300px, 0.7fr); column-gap: 60px;}
.why-v51-page .why-v51-main .v4-section-heading h2{font-size: clamp(36px, 3.65vw, 51px); line-height: 1.14; letter-spacing: -0.057em; margin-top: 15px; max-width: 780px;}
.why-v51-page .why-v51-main .v4-section-heading h2 .secondary-clause{color: rgb(162, 193, 209);}
.why-v51-page .why-v51-main .v4-section-heading p{font-size: 14.5px; line-height: 1.73; color: rgb(194, 210, 221); max-width: 370px; justify-self: end; margin-bottom: 3px;}
.why-v51-page .why-v51-main .fit-lens{border: 1px solid rgb(49, 86, 109); border-radius: 16px; overflow: hidden; background: linear-gradient(135deg, rgb(10, 29, 44), rgb(8, 26, 41)); box-shadow: rgba(2, 13, 23, 0.19) 0px 21px 55px;}
.why-v51-page .why-v51-main .fit-lens-top{padding: 19px 27px 18px; background: rgb(11, 32, 48); font-size: 10px; color: rgb(161, 203, 216); letter-spacing: 0.12em;}
.why-v51-page .why-v51-main .fit-switch{grid-template-columns: 1fr 1fr 1.17fr;}
.why-v51-page .why-v51-main .fit-option{min-height: 75px; padding: 19px 25px; gap: 15px; background: rgb(10, 32, 48);}
.why-v51-page .why-v51-main .fit-option[aria-selected="true"]{background: linear-gradient(130deg, rgb(22, 70, 91), rgb(19, 50, 72)); box-shadow: rgb(115, 223, 224) 0px 3px 0px inset;}
.why-v51-page .why-v51-main .fit-title{font-size: 14px; line-height: 1.4; color: inherit;}
.why-v51-page .why-v51-main .fit-option[aria-selected="true"] .fit-title{color: rgb(243, 251, 255);}
.why-v51-page .why-v51-main .fit-chevron{font-size: 17px; color: rgb(104, 158, 179); transform: none !important;}
.why-v51-page .why-v51-main .fit-option[aria-selected="true"] .fit-chevron{color: rgb(137, 235, 223);}
.why-v51-page .why-v51-main .fit-content{min-height: 268px; background: linear-gradient(108deg, rgb(13, 36, 53), rgb(12, 36, 53));}
.why-v51-page .why-v51-main .fit-known,.why-v51-page .why-v51-main .fit-gap{padding: 32px 34px 29px;}
.why-v51-page .why-v51-main .fit-gap{background: linear-gradient(127deg, rgb(17, 44, 65), rgb(14, 35, 53)); border-color: rgb(65, 98, 119);}
.why-v51-page .why-v51-main .fit-content h3{font-size: clamp(24px, 2.05vw, 32px); line-height: 1.19; letter-spacing: -0.041em; min-height: 82px; margin: 18px 0px 10px; max-width: 490px;}
.why-v51-page .why-v51-main .fit-content p{font-size: 14.5px; line-height: 1.62; color: rgb(192, 210, 222); max-width: 475px;}
.why-v51-page .why-v51-main .fit-overline{font-size: 10px; color: rgb(162, 198, 213);}
.why-v51-page .why-v51-main .fit-context-label{font-size: 9.5px; color: rgb(132, 166, 185); padding-top: 24px; letter-spacing: 0.12em;}
.why-v51-page .why-v51-main .fit-outcome{gap: 20px; padding: 23px 29px; background: linear-gradient(105deg, rgb(16, 52, 71), rgb(16, 45, 66) 60%, rgb(22, 45, 68));}
.why-v51-page .why-v51-main .fit-outcome-symbol{border-radius: 12px;}
.why-v51-page .why-v51-main .fit-outcome p{font-size: 14px; color: rgb(226, 238, 243); line-height: 1.62; max-width: 700px;}
.why-v51-page .why-v51-main .fit-deep-link{font-size: 12px; line-height: 1.45;}
.why-v51-page .why-v51-main .context-tail{font-size: 11px; color: rgb(141, 172, 190); margin-top: 16px; line-height: 1.52;}
.why-v51-page .why-v51-main .v4-difference{padding-top: 61px; padding-bottom: 102px;}
.why-v51-page .why-v51-main .v4-difference .diff-header{grid-template-columns: minmax(0px, 1.08fr) minmax(290px, 0.92fr); gap: clamp(30px, 7vw, 90px); align-items: end; margin-bottom: 25px;}
.why-v51-page .why-v51-main .v4-difference .diff-header h2{font-size: clamp(34px, 3.35vw, 47px); line-height: 1.14; letter-spacing: -0.052em; max-width: 620px; margin: 15px 0px 0px;}
.why-v51-page .why-v51-main .v4-difference .diff-header p{font-size: 15.5px; line-height: 1.68; color: rgb(197, 215, 225); max-width: 410px; justify-self: end; margin: 0px 0px 4px;}
.why-v51-page .why-v51-main .v4-difference .diff-rows{border-top: 1px solid rgb(73, 108, 125);}
.why-v51-page .why-v51-main .v4-difference .diff-row{grid-template-columns: 46px minmax(235px, 0.92fr) minmax(0px, 1.12fr) 18px; column-gap: 28px; align-items: center; padding: 27px 5px; border-bottom: 1px solid rgba(86, 131, 151, 0.36);}
.why-v51-page .why-v51-main .v4-difference .diff-row .idx{font-size: 11px; color: rgb(133, 218, 224); font-weight: 820; align-self: start; padding-top: 7px;}
.why-v51-page .why-v51-main .v4-difference .diff-row h3{font-size: clamp(18px, 1.75vw, 23px); font-weight: 750; letter-spacing: -0.03em; line-height: 1.3; max-width: 320px; margin: 0px;}
.why-v51-page .why-v51-main .v4-difference .diff-row p{font-size: 14.7px; line-height: 1.63; color: rgb(195, 213, 224); max-width: 610px; margin: 0px;}
.why-v51-page .why-v51-main .v4-difference .diff-row .check{font-size: 16px; color: rgb(130, 221, 213);}
.why-v51-page .why-v51-main .v5-inline-trust{display: inline-block; color: rgb(166, 238, 239); font-weight: 680; white-space: normal; text-underline-offset: 3px; text-decoration: underline rgb(91, 157, 169); margin-left: 2px;}
.why-v51-page .why-v51-main .v5-inline-trust:hover{color: rgb(245, 254, 254);}
.why-v51-page .why-v51-main .proof{grid-template-columns: minmax(0px, 1fr) minmax(150px, 0.32fr); gap: 35px; padding: 49px 55px; border-color: rgb(57, 124, 144); background: linear-gradient(112deg, rgb(9, 44, 59), rgb(18, 49, 76) 68%, rgb(26, 52, 87));}
.why-v51-page .why-v51-main .proof h2{font-size: clamp(31px, 3vw, 42px); max-width: 750px; letter-spacing: -0.048em; line-height: 1.19;}
.why-v51-page .why-v51-main .proof p{font-size: 14.5px; color: rgb(208, 222, 232); line-height: 1.67; max-width: 660px;}
.why-v51-page .why-v51-main .proof-play{min-height: 148px;}
.why-v51-page .why-v51-main .play-ring{height: 124px; width: 124px;}
.why-v51-page .why-v51-main .play-caption{color: rgb(192, 241, 239); bottom: -15px; font-size: 9px;}
.why-v51-page .why-v51-main .micro{color: rgb(145, 174, 187); font-size: 11px; margin: 24px 0px 69px;}
@media (max-width: 1230px){.why-v51-page .why-v51-main .hero-layout{grid-template-columns: minmax(0px, 1.05fr) minmax(355px, 0.95fr); gap: 33px;}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(47px, 5vw, 64px);}
.why-v51-page .why-v51-main .hero-concept.v5-editorial{padding: 24px;}
.why-v51-page .why-v51-main .v5-e-display{font-size: clamp(29px, 3vw, 38px);}
.why-v51-page .why-v51-main .fit-option{padding-inline: 18px;}
.why-v51-page .why-v51-main .fit-known,.why-v51-page .why-v51-main .fit-gap{padding: 29px 27px;}
.why-v51-page .why-v51-main .v4-difference .diff-row{grid-template-columns: 38px minmax(198px, 0.83fr) minmax(0px, 1.2fr) 14px; gap: 22px;}
}
@media (max-width: 1030px){.why-v51-page .why-v51-main .hero-layout{grid-template-columns: minmax(0px, 1fr) minmax(320px, 0.94fr); gap: 25px;}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(42px, 4.8vw, 52px);}
.why-v51-page .why-v51-main .hero-concept.v5-editorial{min-height: 440px; padding: 20px;}
.why-v51-page .why-v51-main .v5-e-display{font-size: clamp(28px, 3.15vw, 35px);}
.why-v51-page .why-v51-main .v5-e-desc{font-size: 11px;}
.why-v51-page .why-v51-main .v4-section-heading{column-gap: 35px;}
.why-v51-page .why-v51-main .v4-difference .diff-header{column-gap: 35px;}
.why-v51-page .why-v51-main .v4-difference .diff-row{grid-template-columns: 32px minmax(170px, 0.78fr) minmax(0px, 1.18fr) 13px; gap: 16px;}
.why-v51-page .why-v51-main .v4-difference .diff-row p{font-size: 14px;}
.why-v51-page .why-v51-main .fit-content h3{font-size: 26px; min-height: 94px;}
.why-v51-page .why-v51-main .proof{gap: 30px; padding: 42px 37px;}
}
@media (max-width: 760px){.why-v51-page .why-v51-main .hero{padding-top: 55px; padding-bottom: 49px;}
.why-v51-page .why-v51-main .hero-layout{grid-template-columns: 1fr; gap: 30px;}
.why-v51-page .why-v51-main .hero h1{font-size: clamp(40px, 8.55vw, 59px); line-height: 1.095; letter-spacing: -0.059em;}
.why-v51-page .why-v51-main .hero-lead{font-size: 14.5px; line-height: 1.7; margin: 22px 0px;}
.why-v51-page .why-v51-main .hero-concept.v5-editorial{min-height: 0px; max-width: 580px; padding: 20px 22px 17px; border-radius: 16px; margin: 0px auto;}
.why-v51-page .why-v51-main .v5-e-content{padding: 14px 0px 9px;}
.why-v51-page .why-v51-main .v5-e-display{font-size: clamp(29px, 7.3vw, 40px);}
.why-v51-page .why-v51-main .v5-e-desc{font-size: 12px;}
.why-v51-page .why-v51-main .v5-e-divider{margin: 10px 0px 13px;}
.why-v51-page .why-v51-main .v5-e-verdict{padding-top: 15px;}
.why-v51-page .why-v51-main .v5-e-foot{font-size: 9px;}
.why-v51-page .why-v51-main .v4-promise-strip{margin-top: 27px;}
.why-v51-page .why-v51-main .v4-context{padding-top: 75px; padding-bottom: 70px;}
.why-v51-page .why-v51-main .v4-section-heading{grid-template-columns: 1fr; gap: 13px; margin-bottom: 26px;}
.why-v51-page .why-v51-main .v4-section-heading h2{font-size: clamp(32px, 7vw, 44px); max-width: 570px;}
.why-v51-page .why-v51-main .v4-section-heading p{font-size: 14px; max-width: 560px; margin: 0px; justify-self: start;}
.why-v51-page .why-v51-main .fit-lens{border-radius: 14px;}
.why-v51-page .why-v51-main .fit-lens-top{padding: 17px 17px 16px; font-size: 9px;}
.why-v51-page .why-v51-main .fit-switch{grid-template-columns: 1fr;}
.why-v51-page .why-v51-main .fit-option{min-height: 65px; padding: 15px 20px;}
.why-v51-page .why-v51-main .fit-known,.why-v51-page .why-v51-main .fit-gap{padding: 27px 23px 26px;}
.why-v51-page .why-v51-main .fit-content{grid-template-columns: 1fr; min-height: 0px;}
.why-v51-page .why-v51-main .fit-gap{border-left: 0px; border-top: 1px solid rgb(65, 98, 119);}
.why-v51-page .why-v51-main .fit-content h3{font-size: clamp(25px, 6.6vw, 35px); min-height: 0px; max-width: 600px; margin: 15px 0px 11px;}
.why-v51-page .why-v51-main .fit-content p{font-size: 14px;}
.why-v51-page .why-v51-main .fit-context-label{padding-top: 22px;}
.why-v51-page .why-v51-main .fit-outcome{grid-template-columns: 38px minmax(0px, 1fr); padding: 20px; gap: 13px;}
.why-v51-page .why-v51-main .fit-outcome p{font-size: 13.5px;}
.why-v51-page .why-v51-main .fit-deep-link{grid-column: 2; justify-self: start; margin-top: 2px;}
.why-v51-page .why-v51-main .context-tail{display: grid; gap: 6px;}
.why-v51-page .why-v51-main .v4-difference{padding-top: 39px; padding-bottom: 80px;}
.why-v51-page .why-v51-main .v4-difference .diff-header{grid-template-columns: 1fr; gap: 15px;}
.why-v51-page .why-v51-main .v4-difference .diff-header h2{font-size: clamp(31px, 7.2vw, 43px); max-width: 650px;}
.why-v51-page .why-v51-main .v4-difference .diff-header p{justify-self: start; font-size: 14.5px; max-width: 570px; margin: 0px;}
.why-v51-page .why-v51-main .v4-difference .diff-row{grid-template-columns: 28px minmax(0px, 1fr) 18px; align-items: start; gap: 8px 13px; padding: 23px 0px;}
.why-v51-page .why-v51-main .v4-difference .diff-row h3{font-size: 19px; max-width: unset;}
.why-v51-page .why-v51-main .v4-difference .diff-row p{grid-area: 2 / 2; font-size: 14px; line-height: 1.62;}
.why-v51-page .why-v51-main .v4-difference .diff-row .check{grid-area: 1 / 3;}
.why-v51-page .why-v51-main .proof{padding: 33px 25px 37px; display: block;}
.why-v51-page .why-v51-main .proof h2{font-size: clamp(31px, 7.6vw, 43px);}
.why-v51-page .why-v51-main .proof p{font-size: 13.5px;}
.why-v51-page .why-v51-main .proof-play{display: none;}
.why-v51-page .why-v51-main .proof-actions .btn{width: 100%;}
.why-v51-page .why-v51-main .micro{margin: 19px 0px 53px;}
}
@media (max-width: 430px){.why-v51-page .why-v51-main .hero h1{font-size: clamp(38px, 10.15vw, 44px);}
.why-v51-page .why-v51-main .hero-concept.v5-editorial{padding: 19px 18px 17px;}
.why-v51-page .why-v51-main .v5-e-display{font-size: clamp(27px, 8vw, 34px);}
.why-v51-page .why-v51-main .v5-e-verdict p{font-size: 12.5px;}
.why-v51-page .why-v51-main .v5-e-foot{gap: 8px; font-size: 8.5px;}
.why-v51-page .why-v51-main .fit-outcome{grid-template-columns: 1fr;}
.why-v51-page .why-v51-main .fit-outcome-symbol{display: none;}
.why-v51-page .why-v51-main .fit-deep-link{grid-column: 1;}
.why-v51-page .why-v51-main .fit-lens-top span:last-child{font-size: 9px;}
.why-v51-page .why-v51-main .v4-section-heading h2{font-size: clamp(32px, 8.3vw, 37px);}
.why-v51-page .why-v51-main .v4-difference .diff-header h2{font-size: clamp(32px, 7.7vw, 37px);}
}
@media (prefers-reduced-motion: reduce){.why-v51-page .why-v51-main .v5-editorial *{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}
}
.why-v51-page .why-v51-main .fit-option .fit-chevron{width: 12px; height: 12px; flex: 0 0 12px; display: inline-flex; align-items: center; justify-content: center; font-size: 0px; color: inherit; transform: none !important;}
.why-v51-page .why-v51-main .fit-option .fit-chevron::before{content: ""; width: 8px; height: 8px; border-radius: 50%; border: 1.5px solid rgb(113, 151, 172); background: transparent; transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;}
.why-v51-page .why-v51-main .fit-option[aria-selected="true"] .fit-chevron::before{background: rgb(135, 229, 221); border-color: rgb(135, 229, 221); box-shadow: rgba(120, 224, 218, 0.14) 0px 0px 0px 3px;}
.why-v51-page .why-v51-main .v4-difference .diff-row:last-child{border-bottom-color: rgba(86, 131, 151, 0.44);}
.why-v51-page .why-v51-main .v51-store-link{margin-left: auto; color: rgb(183, 233, 233); font-weight: 660; text-decoration: underline rgb(88, 145, 159); text-underline-offset: 3px; font-size: 12px; line-height: 1.5;}
.why-v51-page .why-v51-main .v51-store-link:hover,.why-v51-page .why-v51-main .v51-store-link:focus-visible{color: rgb(243, 255, 255); text-decoration-color: currentcolor;}
@media (max-width: 760px){.why-v51-page .why-v51-main .v51-store-link{margin-left: 0px; flex-basis: 100%; margin-top: 6px; font-size: 13px;}
}
@media (prefers-reduced-motion: reduce){.why-v51-page .why-v51-main .fit-option .fit-chevron::before{transition: none;}
}

.why-v51-page .why-v51-main{--why-bg:var(--bg);--why-ink:var(--text);--why-max:var(--max);--why-cyan:var(--cyan);font-family:inherit;}
.why-v51-page #main.why-v51-main .hero-copy{width:auto;max-width:none;color:var(--why-ink);line-height:inherit}
.why-v51-page .why-v51-main .hero{display:block;min-height:0}.why-v51-page .why-v51-main .eyebrow:before{display:none}.why-v51-page #main.why-v51-main>section{content-visibility:visible;contain-intrinsic-size:none}.why-v51-page .why-v51-main section[id]{scroll-margin-top:100px}.why-v51-page .why-v51-main .gradient-text{background-image:var(--why-grad);background-clip:text;-webkit-background-clip:text}.why-v51-page .why-v51-main .btn{white-space:normal;text-align:center}.why-v51-page .why-v51-main .fit-deep-link{white-space:normal}.why-v51-page .why-v51-main .hero-kicker{flex-wrap:wrap}
