.cnx-root{--cnx-surface:#171717;--cnx-surface-raised:#1d1d1d;--cnx-line:#ffffff24;--cnx-soft-line:#ffffff14;--cnx-copy:#c7c7cb;--cnx-brand-gradient:linear-gradient(90deg,#63b5b6 0%,#6288c0 25%,#916a86 50%,#cab85c 75%,#69ad5b 100%);--cnx-brand-gradient-diagonal:linear-gradient(135deg,#63b5b6 0%,#6288c0 25%,#916a86 50%,#cab85c 75%,#69ad5b 100%);--cnx-focus:#63b5b6;background:radial-gradient(circle at 72% 7%,#6288c017,#0000 27rem),radial-gradient(circle at 88% 15%,#cab85c0f,#0000 22rem),#111;overflow:hidden}.cnx-root .cnx-eyebrow{color:var(--greyColor);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.cnx-root .cnx-eyebrow:before{background:var(--cnx-brand-gradient);content:"";border-radius:999px;flex:none;width:30px;height:2px}.cnx-root .cnx-hero{border-bottom:1px solid var(--cnx-soft-line);min-height:820px;padding:168px 0 108px;position:relative}.cnx-root .cnx-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(56px,7vw,104px);display:grid}.cnx-root .cnx-hero-copy{z-index:2;position:relative}.cnx-root .cnx-hero h1{max-width:680px;color:var(--whiteColor);letter-spacing:-.06em;margin:22px 0 28px;font-size:clamp(50px,6.4vw,84px);font-weight:500;line-height:.97}.cnx-root .cnx-hero h1>span{color:#0000;letter-spacing:.11em;text-transform:uppercase;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 7%,#ffffff94 90%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-bottom:15px;font-size:17px;font-weight:600;line-height:1;display:block}.cnx-root .cnx-hero-lede{max-width:590px;color:var(--cnx-copy);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.66}.cnx-root .cnx-ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:36px;display:flex}.cnx-root .cnx-primary-link{background-image:linear-gradient(#111,#111),var(--cnx-brand-gradient);min-height:58px;color:var(--whiteColor);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:30px;padding:0 7px 0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.cnx-root .cnx-link-icon{background-image:linear-gradient(#171717,#171717),var(--cnx-brand-gradient-diagonal);color:#fff;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:color .18s,background-color .18s,transform .18s;display:grid}.cnx-root .cnx-secondary-link{border-bottom:1px solid var(--cnx-line);min-height:48px;color:var(--cnx-copy);align-items:center;gap:9px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.cnx-root .cnx-secondary-link svg{color:#cab85c}.cnx-root .cnx-proof{flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;padding:0;list-style:none;display:flex}.cnx-root .cnx-proof li{color:var(--greyColor);letter-spacing:.03em;align-items:center;gap:7px;font-size:12px;display:inline-flex}.cnx-root .cnx-proof svg{color:#63b5b6}.cnx-root .cnx-hero-art{isolation:isolate;min-height:570px;position:relative}.cnx-root .cnx-hero-art:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle at 38% 38%,#63b5b61f,#0000 52%),radial-gradient(circle at 67% 62%,#916a861c,#0000 58%);border:1px solid #6288c02e;border-radius:50%;width:74%;position:absolute;top:9%;left:15%}.cnx-root .cnx-hero-phone,.cnx-root .cnx-product-phone{aspect-ratio:390/845;background:#101010;border:2px solid #fff3;border-radius:26px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 80px #0000007a}.cnx-root .cnx-hero-phone img,.cnx-root .cnx-product-phone img{object-fit:contain;object-position:top center}.cnx-root .cnx-hero-phone--1{z-index:1;width:34%;bottom:5%;left:0;transform:rotate(-6deg)}.cnx-root .cnx-hero-phone--2{z-index:3;width:41%;top:0;left:31%;transform:rotate(1.5deg)}.cnx-root .cnx-hero-phone--3{z-index:2;width:32%;bottom:1%;right:0;transform:rotate(6deg)}.cnx-root .cnx-section-head{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:end;gap:24px 80px;margin-bottom:54px;display:grid}.cnx-root .cnx-section-head .cnx-eyebrow{grid-column:1/-1}.cnx-root .cnx-section-head h2{max-width:760px;color:var(--whiteColor);letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1}.cnx-root .cnx-section-head>p:last-child{color:var(--cnx-copy);margin:0 0 5px;font-size:16px;line-height:1.65}.cnx-root .cnx-needs{padding:112px 0}.cnx-root .cnx-need-grid{border-top:1px solid var(--cnx-line);border-bottom:1px solid var(--cnx-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cnx-root .cnx-need{border-right:1px solid var(--cnx-line);background:#ffffff03;min-height:345px;padding:30px;transition:background-color .22s}.cnx-root .cnx-need:last-child{border-right:0}.cnx-root .cnx-need-top{justify-content:space-between;align-items:center;margin-bottom:58px;display:flex}.cnx-root .cnx-need-icon{background-image:linear-gradient(#151515,#151515),var(--cnx-brand-gradient-diagonal);color:#fff;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.cnx-root .cnx-need-number{color:#ffffff5c;letter-spacing:.12em;font-size:12px}.cnx-root .cnx-need-label{color:var(--greyColor);letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:600}.cnx-root .cnx-need h3{color:var(--whiteColor);letter-spacing:-.025em;margin:0 0 14px;font-size:25px;font-weight:500;line-height:1.15}.cnx-root .cnx-need>p:last-child{color:var(--greyColor);margin:0;font-size:15px;line-height:1.7}.cnx-root .cnx-showcases{border-top:1px solid var(--cnx-soft-line);background:#0c0c0c}.cnx-root .cnx-showcase{border-bottom:1px solid var(--cnx-line);grid-template-columns:minmax(350px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(54px,9vw,128px);min-height:780px;padding:110px 0;scroll-margin-top:100px;display:grid}.cnx-root .cnx-showcase:last-child{border-bottom:0}.cnx-root .cnx-showcase--reverse .cnx-showcase-copy{order:2}.cnx-root .cnx-showcase--reverse .cnx-showcase-phones{order:1}.cnx-root .cnx-showcase-copy h2{max-width:590px;color:var(--whiteColor);letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1}.cnx-root .cnx-showcase-copy>p:last-child{max-width:54ch;color:var(--cnx-copy);margin:0;font-size:17px;line-height:1.72}.cnx-root .cnx-showcase-phones{min-height:590px;position:relative}.cnx-root .cnx-showcase-phones:before{content:"";background:radial-gradient(circle at 34% 42%,#6288c01a,#0000 52%),radial-gradient(circle at 70% 60%,#cab85c12,#0000 58%);border:1px solid #916a8626;border-radius:50%;width:84%;height:78%;position:absolute;top:8%;left:8%}.cnx-root .cnx-product-phone{width:43%}.cnx-root .cnx-product-phone--1{z-index:2;top:0;left:11%;transform:rotate(-3deg)}.cnx-root .cnx-product-phone--2{z-index:3;width:39%;bottom:0;right:9%;transform:rotate(4deg)}.cnx-root .cnx-features{border-top:1px solid var(--cnx-soft-line);padding:112px 0}.cnx-root .cnx-feature-list{border-bottom:1px solid var(--cnx-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cnx-root .cnx-feature-list>li{border-top:1px solid var(--cnx-line);grid-template-columns:36px 32px minmax(0,1fr);align-items:start;gap:16px;min-height:152px;padding:28px 30px 28px 0;display:grid}.cnx-root .cnx-feature-list>li:nth-child(odd){border-right:1px solid var(--cnx-line);padding-right:36px}.cnx-root .cnx-feature-list>li:nth-child(2n){padding-left:36px}.cnx-root .cnx-feature-number{color:#ffffff57;letter-spacing:.1em;font-size:11px}.cnx-root .cnx-feature-list svg{color:#63b5b6}.cnx-root .cnx-feature-list>li:nth-child(2) svg,.cnx-root .cnx-feature-list>li:nth-child(5) svg{color:#6288c0}.cnx-root .cnx-feature-list>li:nth-child(3) svg{color:#916a86}.cnx-root .cnx-feature-list>li:nth-child(4) svg{color:#cab85c}.cnx-root .cnx-feature-list>li:nth-child(6) svg{color:#69ad5b}.cnx-root .cnx-feature-list h3{color:var(--whiteColor);margin:-3px 0 7px;font-size:19px;font-weight:550}.cnx-root .cnx-feature-list p{max-width:47ch;color:var(--greyColor);margin:0;font-size:14px;line-height:1.62}.cnx-root .cnx-also{align-items:flex-start;gap:28px;margin-top:34px;display:flex}.cnx-root .cnx-also>span{color:var(--greyColor);letter-spacing:.13em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.cnx-root .cnx-also ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.cnx-root .cnx-also li{color:var(--cnx-copy);font-size:14px}.cnx-root .cnx-passes{padding:36px 0 112px}.cnx-root .cnx-pass-panel{border:1px solid var(--cnx-line);background:radial-gradient(circle at 82% 15%,#6288c01a,transparent 18rem),radial-gradient(circle at 96% 36%,#cab85c12,transparent 15rem),var(--cnx-surface);border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:70px;padding:clamp(42px,6vw,72px);display:grid}.cnx-root .cnx-pass-icon{background-image:linear-gradient(var(--cnx-surface),var(--cnx-surface)),var(--cnx-brand-gradient-diagonal);color:#fff;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:34px;display:grid}.cnx-root .cnx-pass-copy h2{max-width:650px;color:var(--whiteColor);letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.02}.cnx-root .cnx-pass-copy>p:not(.cnx-eyebrow){color:var(--cnx-copy);margin:0;font-size:16px;line-height:1.65}.cnx-root .cnx-pass-link{border-bottom:1px solid var(--cnx-line);min-height:48px;color:var(--whiteColor);align-items:center;gap:9px;margin-top:25px;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.cnx-root .cnx-pass-link svg{color:#cab85c;transition:transform .18s}.cnx-root .cnx-tiers{border-top:1px solid var(--cnx-line);margin:0;padding:0;list-style:none}.cnx-root .cnx-tiers li{border-bottom:1px solid var(--cnx-line);min-height:58px;color:var(--whiteColor);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.cnx-root .cnx-tiers svg{color:#63b5b6}.cnx-root .cnx-faq{border-top:1px solid var(--cnx-soft-line);background:#0c0c0c;padding:112px 0}.cnx-root .cnx-faq-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(60px,9vw,130px);display:grid}.cnx-root .cnx-faq-intro{align-self:start;position:sticky;top:120px}.cnx-root .cnx-faq-intro h2{color:var(--whiteColor);letter-spacing:-.05em;margin:18px 0;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.02}.cnx-root .cnx-faq-intro>p:last-child{max-width:38ch;color:var(--cnx-copy);margin:0;font-size:16px;line-height:1.65}.cnx-root .cnx-faq-list{border-top:1px solid var(--cnx-line)}.cnx-root .cnx-faq-list details{border-bottom:1px solid var(--cnx-line)}.cnx-root .cnx-faq-list summary{min-height:86px;color:var(--whiteColor);cursor:pointer;justify-content:space-between;align-items:center;gap:28px;font-size:18px;font-weight:500;list-style:none;display:flex}.cnx-root .cnx-faq-list summary::-webkit-details-marker{display:none}.cnx-root .cnx-faq-list summary svg{color:#cab85c;flex:none;transition:transform .2s}.cnx-root .cnx-faq-list details[open] summary svg{transform:rotate(180deg)}.cnx-root .cnx-faq-list details>p{max-width:62ch;color:var(--greyColor);margin:-3px 0 30px;font-size:15px;line-height:1.72}.cnx-root .cnx-closing{align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.cnx-root .cnx-closing-image{object-fit:cover;object-position:center 42%}.cnx-root .cnx-closing-overlay{background:linear-gradient(90deg,#080808f2 0%,#08080899 52%,#08080833 100%),linear-gradient(#0000 32%,#080808db);position:absolute;inset:0}.cnx-root .cnx-closing-inner{z-index:1;padding-top:92px;padding-bottom:92px;position:relative}.cnx-root .cnx-closing h2{color:#fff;letter-spacing:-.055em;max-width:730px;margin:18px 0;font-size:clamp(46px,6vw,76px);font-weight:500;line-height:.98}.cnx-root .cnx-closing-inner>p:not(.cnx-eyebrow){color:#dedee0;max-width:620px;margin:0;font-size:17px;line-height:1.65}.cnx-root .cnx-closing .cnx-ctas{justify-content:flex-start}.cnx-root a:focus-visible,.cnx-root summary:focus-visible{outline:2px solid var(--cnx-focus);outline-offset:4px}@media (hover:hover){.cnx-root .cnx-primary-link:hover{color:#fff}.cnx-root .cnx-primary-link:hover .cnx-link-icon{color:#cab85c;transform:rotate(8deg)}.cnx-root .cnx-secondary-link:hover,.cnx-root .cnx-pass-link:hover{color:var(--whiteColor);border-color:#cab85ca6}.cnx-root .cnx-pass-link:hover svg{transform:translate(2px,-2px)}.cnx-root .cnx-need:hover{background:#ffffff09}}@media (max-width:991px){.cnx-root .cnx-hero{min-height:auto;padding:148px 0 90px}.cnx-root .cnx-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(370px,1.08fr);gap:38px}.cnx-root .cnx-hero-art{min-height:480px}.cnx-root .cnx-need{min-height:375px;padding:26px 22px}.cnx-root .cnx-showcase{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:48px;min-height:700px;padding:90px 0}.cnx-root .cnx-showcase-phones{min-height:520px}.cnx-root .cnx-pass-panel{gap:50px}}@media (max-width:767px){.cnx-root .cnx-hero{padding:124px 0 76px}.cnx-root .cnx-hero-grid{grid-template-columns:1fr;gap:58px}.cnx-root .cnx-hero h1{font-size:clamp(46px,13vw,62px)}.cnx-root .cnx-hero-lede{font-size:16px}.cnx-root .cnx-proof{gap:9px 18px}.cnx-root .cnx-hero-art{min-height:440px;margin:0 -10px}.cnx-root .cnx-hero-phone,.cnx-root .cnx-product-phone{border-radius:20px}.cnx-root .cnx-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.cnx-root .cnx-section-head .cnx-eyebrow{grid-column:auto}.cnx-root .cnx-section-head h2{font-size:clamp(38px,11.5vw,52px)}.cnx-root .cnx-needs{padding:78px 0}.cnx-root .cnx-need-grid{grid-template-columns:1fr}.cnx-root .cnx-need{border-right:0;border-bottom:1px solid var(--cnx-line);min-height:0;padding:28px 0 32px}.cnx-root .cnx-need:last-child{border-bottom:0}.cnx-root .cnx-need-top{margin-bottom:34px}.cnx-root .cnx-showcase,.cnx-root .cnx-showcase--reverse{grid-template-columns:1fr;gap:52px;min-height:auto;padding:82px 0}.cnx-root .cnx-showcase--reverse .cnx-showcase-copy,.cnx-root .cnx-showcase--reverse .cnx-showcase-phones{order:initial}.cnx-root .cnx-showcase-copy h2{font-size:clamp(40px,11.5vw,54px)}.cnx-root .cnx-showcase-copy>p:last-child{font-size:16px}.cnx-root .cnx-showcase-phones{min-height:485px}.cnx-root .cnx-product-phone--1{width:48%;left:3%}.cnx-root .cnx-product-phone--2{width:45%;right:3%}.cnx-root .cnx-features{padding:78px 0}.cnx-root .cnx-feature-list{grid-template-columns:1fr}.cnx-root .cnx-feature-list>li,.cnx-root .cnx-feature-list>li:nth-child(odd),.cnx-root .cnx-feature-list>li:nth-child(2n){border-right:0;min-height:0;padding:25px 0}.cnx-root .cnx-also{flex-direction:column;gap:14px}.cnx-root .cnx-passes{padding:10px 0 78px}.cnx-root .cnx-pass-panel{border-radius:16px;grid-template-columns:1fr;gap:48px;padding:34px 24px}.cnx-root .cnx-pass-copy h2{font-size:clamp(37px,10.5vw,50px)}.cnx-root .cnx-faq{padding:78px 0}.cnx-root .cnx-faq-grid{grid-template-columns:1fr;gap:48px}.cnx-root .cnx-faq-intro{position:static}.cnx-root .cnx-faq-intro h2{font-size:clamp(38px,11vw,52px)}.cnx-root .cnx-faq-list summary{min-height:78px;font-size:16px}.cnx-root .cnx-closing{min-height:560px}.cnx-root .cnx-closing-overlay{background:linear-gradient(90deg,#080808e6,#08080861),linear-gradient(#08080814 12%,#080808f0)}.cnx-root .cnx-closing-inner{padding-top:72px;padding-bottom:72px}.cnx-root .cnx-closing h2{font-size:clamp(44px,13vw,60px)}}@media (max-width:420px){.cnx-root .cnx-primary-link{gap:21px}.cnx-root .cnx-hero-art{min-height:390px}.cnx-root .cnx-showcase-phones{min-height:430px}}@media (prefers-reduced-motion:reduce){.cnx-root *,.cnx-root :before,.cnx-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
