.cr-landing{--ink:#07111f;--ivory:#fbf8f3;--paper:#fffdf9;--red:#d94337;--red-dark:#ae2d27;--charcoal:#192126;--muted:#6e7479;--border:#e8e2d8;--green:#2f8a67;background:var(--ivory);color:var(--charcoal);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.45}.cr-landing *{box-sizing:border-box}.cr-landing .shell{width:min(1200px,100% - 48px);margin:0 auto}@media (min-width:640px){.cr-landing .shell{width:min(1200px,100% - 96px)}}.cr-landing .nav{z-index:3;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.cr-landing .brand{color:#fff;letter-spacing:-.03em;font-size:19px;font-weight:760}.cr-landing .brand span{color:#f16a5f}.cr-landing .nav-links{color:#cbd2dd;align-items:center;gap:30px;font-size:14px;display:none}.cr-landing .nav-links a{color:inherit;text-decoration:none}.cr-landing .nav-links a:hover{color:#fff}@media (min-width:900px){.cr-landing .nav-links{display:flex}}.cr-landing .cta-btn{background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;padding:13px 21px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 8px 20px #0000002e}.cr-landing .cta-btn:hover{background:var(--red-dark)}.cr-landing .cta-btn.ghost{color:var(--ink);background:#fff}.cr-landing .cta-btn.ghost:hover{background:#f2ede4}.cr-landing .hero{background:radial-gradient(circle at 78% 22%,#d943372e,transparent 45%),radial-gradient(circle at 70% 48%,#35629a33,transparent 50%),var(--ink);padding-bottom:60px;position:relative;overflow:hidden}.cr-landing .hero-gridlines{opacity:.23;pointer-events:none;background-image:linear-gradient(#9cb2cd26 1px,#0000 1px),linear-gradient(90deg,#9cb2cd26 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.cr-landing .hero-grid{z-index:1;padding-top:40px;display:block;position:relative}@media (min-width:900px){.cr-landing .hero-grid{grid-template-columns:48% 52%;align-items:center;min-height:620px;padding-top:0;display:grid}}.cr-landing .eyebrow{letter-spacing:.16em;color:#ff9d91;text-transform:uppercase;font-size:12px;font-weight:800}.cr-landing .eyebrow.dark{color:#bf443b}.cr-landing .hero h1{letter-spacing:-.05em;color:#fff;max-width:630px;margin:18px 0;font-size:clamp(42px,6vw,80px);line-height:1}.cr-landing .hero .copy{color:#c8d0dc;max-width:535px;margin:0 0 26px;font-size:18px}.cr-landing .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cr-landing .text-link{color:#fff;font-size:15px;font-weight:700;text-decoration:none}.cr-landing .text-link:hover{text-decoration:underline}.cr-landing .trust{color:#aeb9c8;max-width:465px;margin-top:22px;font-size:12px}.cr-landing .phones{height:500px;margin-top:32px;position:relative}@media (min-width:900px){.cr-landing .phones{height:605px;margin-top:0}}.cr-landing .phone{background:#101216;border:8px solid #15191e;border-radius:42px;position:absolute;overflow:hidden;box-shadow:0 36px 80px #00000080}.cr-landing .phone img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}.cr-landing .phone.cards{z-index:3;width:245px;height:500px;top:8px;left:0;transform:rotate(-4deg)}.cr-landing .phone.cards img{-o-object-position:25% top;object-position:25% top}.cr-landing .phone.offers img{-o-object-position:left top;object-position:left top}.cr-landing .phone.map{z-index:2;width:208px;height:425px;top:69px;right:-7px;transform:rotate(7deg)}.cr-landing .phone.offers{display:none}@media (min-width:900px){.cr-landing .phone.cards{width:290px;height:590px;left:38px}.cr-landing .phone.map{width:270px;height:550px;top:75px;right:0}.cr-landing .phone.offers{z-index:1;opacity:1;width:215px;height:438px;display:block;top:25px;right:110px;transform:rotate(3deg)}}.cr-landing section{padding:72px 0}@media (min-width:900px){.cr-landing section{padding:120px 0}}.cr-landing .dark-section{background:var(--ink);color:#fff}.cr-landing .soft{background:#f5f0e9}.cr-landing .intro{text-align:center;max-width:770px;margin:0 auto 44px}.cr-landing .intro h2,.cr-landing .feature-copy h2,.cr-landing .activation-head h2,.cr-landing .privacy-copy h2,.cr-landing .final h2{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(30px,4vw,46px);line-height:1.08}.cr-landing .intro p,.cr-landing .feature-copy p,.cr-landing .activation-head p,.cr-landing .privacy-copy p{color:var(--muted);margin:0;font-size:17px}.cr-landing .dark-section .activation-head p{color:#c2cbd8}.cr-landing .benefits{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:800px){.cr-landing .benefits{grid-template-columns:repeat(3,1fr)}}.cr-landing .benefit{background:var(--paper);border:1px solid var(--border);border-radius:22px;padding:28px 26px}.cr-landing .benefit-number{color:var(--red);letter-spacing:.12em;font-size:12px;font-weight:800}.cr-landing .benefit-icon{width:52px;height:52px;color:var(--red);place-items:center;margin:14px 0 15px;display:grid}.cr-landing .benefit-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.cr-landing .benefit h3{letter-spacing:-.03em;margin:0 0 8px;font-size:20px}.cr-landing .benefit p{color:var(--muted);margin:0;font-size:15px}.cr-landing .activation-head{text-align:center;max-width:880px;margin:0 auto 30px}.cr-landing .activation-summary{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr;max-width:930px;margin:0 auto 40px;display:grid}@media (min-width:800px){.cr-landing .activation-summary{grid-template-columns:repeat(3,1fr)}.cr-landing .activation-summary div+div{border-left:1px solid #ffffff2e}}.cr-landing .activation-summary div{text-align:left;border-top:1px solid #ffffff2e;padding:20px 24px}.cr-landing .activation-summary div:first-child{border-top:0}@media (min-width:800px){.cr-landing .activation-summary div{border-top:0}}.cr-landing .activation-summary strong{color:#fff;margin-bottom:5px;font-size:16px;display:block}.cr-landing .activation-summary span{color:#c2cbd8;font-size:14px;display:block}.cr-landing .guide-label{text-align:center;color:#ff9d91;letter-spacing:.14em;margin:0 0 20px;font-size:11px;font-weight:800}.cr-landing .activation-guide{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:700px){.cr-landing .activation-guide{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cr-landing .activation-guide{grid-template-columns:repeat(4,1fr)}}.cr-landing .guide-card{background:#ffffff0b;border:1px solid #ffffff21;border-radius:20px;padding:17px}.cr-landing .guide-count{color:#ff9d91;letter-spacing:.12em;font-size:12px;font-weight:800}.cr-landing .guide-card h3{letter-spacing:-.02em;margin:10px 0 7px;font-size:18px}.cr-landing .guide-card p{color:#c5ced9;margin:0 0 15px;font-size:14px}.cr-landing .guide-screen{background:#0f1319;border:1px solid #ffffff24;border-radius:14px;line-height:0;overflow:hidden}.cr-landing .guide-screen img{width:100%;height:auto;display:block}.cr-landing .setup-block{border:1px dashed #ffffff4d;border-radius:20px;max-width:920px;margin:28px auto 0;padding:26px 22px 28px}.cr-landing .setup-copy{text-align:center;color:#d6dce6;max-width:680px;margin:0 auto 20px;font-size:15px}.cr-landing .setup-copy strong{color:#fff}.cr-landing .setup-screens{grid-template-columns:1fr;gap:18px;max-width:620px;margin:auto;display:grid}@media (min-width:640px){.cr-landing .setup-screens{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-landing .setup-screen{background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;padding:12px}.cr-landing .setup-screen p{color:#fff;text-align:center;margin:0 0 10px;font-size:14px;font-weight:750}.cr-landing .setup-screen img{border-radius:10px;width:100%;height:auto;display:block}.cr-landing .privacy-callout{color:#e5eaf1;background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;max-width:1000px;margin:22px auto 0;padding:20px 24px;font-size:15px}.cr-landing .privacy-callout strong{color:#fff}.cr-landing .disclaimer-note{color:#90a0b3;text-align:center;max-width:1000px;margin:18px auto 0;font-size:13px}.cr-landing .feature{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:900px){.cr-landing .feature{grid-template-columns:1fr 1fr;gap:90px}.cr-landing .feature.reverse .feature-media{order:2}.cr-landing .feature.reverse .feature-copy{order:1}}.cr-landing .feature-media{min-height:auto;position:relative}.cr-landing .device{aspect-ratio:9/16;background:#15191e;border:8px solid #15191e;border-radius:32px;width:min(340px,100%);margin:auto;line-height:0;overflow:hidden;box-shadow:0 25px 70px #181c212e}.cr-landing .device img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;display:block}.cr-landing .small-device{z-index:2;aspect-ratio:9/16;width:130px;position:absolute;bottom:-22px;right:4%;box-shadow:0 20px 45px #181c2140}@media (min-width:900px){.cr-landing .device{width:360px}.cr-landing .small-device{width:175px;right:0}}.cr-landing .feature-copy ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cr-landing .feature-copy li{font-size:15px;font-weight:650}.cr-landing .feature-copy li:before{content:"✓";color:var(--green);margin-right:10px}.cr-landing .dark-section .feature-copy li{color:#fff}.cr-landing .privacy-grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:900px){.cr-landing .privacy-grid{grid-template-columns:1.1fr .9fr;gap:80px}}.cr-landing .check-table{border:1px solid var(--border);background:var(--paper);border-radius:20px;overflow:hidden}.cr-landing .check-row{border-bottom:1px solid var(--border);padding:17px 20px;font-size:14px}.cr-landing .check-row:last-child{border:0}.cr-landing .yes{color:var(--green);margin-right:10px;font-weight:800}.cr-landing .no{color:var(--red);margin-right:10px;font-weight:800}.cr-landing .privacy-footnote{color:var(--muted);margin-top:22px;font-size:13px}.cr-landing .faq{max-width:850px;margin:0 auto}.cr-landing .faq-item{border-top:1px solid var(--border)}.cr-landing .faq-item:last-child{border-bottom:1px solid var(--border)}.cr-landing .faq-trigger{text-align:left;width:100%;color:var(--charcoal);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:inherit;font-size:16px;font-weight:750;display:flex}.cr-landing .faq-trigger:focus-visible{outline:2px solid var(--red);outline-offset:4px}.cr-landing .faq-chevron{color:var(--red);flex-shrink:0;transition:transform .2s}.cr-landing .faq-item[data-open=true] .faq-chevron{transform:rotate(180deg)}.cr-landing .faq-answer{max-height:0;transition:max-height .25s;overflow:hidden}.cr-landing .faq-item[data-open=true] .faq-answer{max-height:300px}.cr-landing .faq-answer p{color:var(--muted);max-width:700px;margin:0 0 20px;font-size:15px}.cr-landing .final{background:var(--ink);color:#fff;text-align:center;padding:90px 0}@media (min-width:900px){.cr-landing .final{padding:130px 0}}.cr-landing .final p{color:#c3ccd7;max-width:560px;margin:0 auto 26px;font-size:17px}.cr-landing .final .legal{color:#798698;margin-top:22px;font-size:12px}.cr-landing .footer{background:var(--ink);color:#90a0b3;border-top:1px solid #ffffff14;padding:32px 0 40px}.cr-landing .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.cr-landing .footer-links{gap:20px;display:flex}.cr-landing .footer-links a{color:#90a0b3;text-decoration:none}.cr-landing .footer-links a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.cr-landing *{transition:none!important;animation:none!important}}
