:root{--tp-blue:#0d5eaa;--tp-navy:#0a1236;--tp-yellow:#f0c93e;--tp-text:#020617eb;--tp-muted:#0f172aa3}.tpReviews{padding:56px 0 52px}.tpReviewsHeader{text-align:center;margin-bottom:18px}.tpReviewsHeader h2{letter-spacing:-.015em;color:var(--tp-text);margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700}.tpReviewsHeader p{color:var(--tp-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.tpReviewsCarousel{display:block}.tpReviewsGrid{display:none}.tpReviewsWrap{position:relative}.tpReviewsTrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-flow:column;gap:16px;width:100%;max-width:100%;padding:10px 2px 14px;display:grid;overflow-x:auto}.tpReviewsTrack::-webkit-scrollbar{display:none}.tpReviewsTrack{grid-auto-columns:88%}@media (min-width:640px){.tpReviewsTrack{grid-auto-columns:56%}}.tpReviewCard{scroll-snap-align:center}.tpReviewBubble{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px;min-height:170px;padding:16px 16px 14px;position:relative;box-shadow:0 10px 26px #02061712}.tpReviewTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tpReviewQuoteMark{color:#0f172a2e;font-size:34px;line-height:1;transform:translateY(-2px)}.tpReviewStars{letter-spacing:1px;color:var(--tp-yellow);white-space:nowrap;font-size:16px}.tpReviewStarsEmpty{color:#0f172a2e}.tpReviewText{color:#020617c7;margin:0;font-size:14.5px;line-height:1.6}.tpReviewTail{background:#ffffffeb;border-bottom:1px solid #0f172a1a;border-left:1px solid #0f172a1a;width:18px;height:18px;position:absolute;bottom:-10px;left:26px;transform:rotate(45deg);box-shadow:6px 8px 18px #0206170a}.tpReviewMeta{margin-top:16px;padding-left:6px}.tpReviewName{color:var(--tp-text);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.tpReviewLocation{color:#0f172a94;margin-top:2px;font-size:13px}.tpReviewsDots{justify-content:center;gap:8px;margin-top:14px;display:flex}.tpReviewDot{cursor:pointer;background:#0f172a40;border:none;border-radius:999px;width:8px;height:8px}.tpReviewDot.active{background:var(--tp-blue);width:26px}.tpReviewsArrow{display:none}@media (min-width:980px){.tpReviewsCarousel{display:none}.tpReviewsGrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.tpReviewCard{scroll-snap-align:unset}.tpReviewBubble{min-height:180px}}@media (prefers-reduced-motion:reduce){.tpReviewsArrow{transition:none}}
.tpScreens{padding:48px 0}.tpScreensHeader{margin-bottom:8px}.tpScreensHeader h2{letter-spacing:-.015em;text-align:center;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600}.tpScreensHeader p{color:#0f172a99;margin:6px 0 0;font-size:15px}.tpScreensWrap{position:relative}.tpScreensTrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-flow:column;gap:16px;width:100%;max-width:100%;padding:6px 2px 10px;display:grid;overflow-x:auto}.tpScreensTrack::-webkit-scrollbar{display:none}.tpScreenBtn{cursor:pointer;scroll-snap-align:center;background:0 0;border:0;border-radius:22px;outline:none;padding:0;overflow:hidden;transform:translateZ(0)}.tpScreenBtn:focus-visible{box-shadow:0 0 0 3px #0d5eaa59}.tpScreenImg{background:#fff;border:1px solid #0f172a14;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 14px 36px #0000001a}@media (hover:hover){.tpScreenBtn:hover .tpScreenImg{transition:transform .14s,box-shadow .14s;transform:translateY(-2px);box-shadow:0 18px 44px #00000024}}.tpScreensDots{justify-content:center;gap:8px;margin-top:12px;display:flex}.tpDot{cursor:pointer;background:#0f172a40;border:none;border-radius:999px;width:8px;height:8px}.tpDot.active{background:#0d5eaa;width:26px}.tpScreensTrack{grid-auto-columns:86%}@media (min-width:640px){.tpScreensTrack{grid-auto-columns:52%}}@media (min-width:980px){.tpScreensTrack{scroll-snap-type:none;grid-auto-columns:calc(16.6667% - 11.6667px);gap:14px;padding:8px 44px 10px;overflow-x:auto}.tpScreensDots{display:none}}@media (min-width:1200px){.tpScreensTrack{grid-auto-columns:calc(16.6667% - 13.3333px);gap:16px}}.tpScreensArrow{display:none}@media (min-width:980px){.tpScreensArrow{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffd9;border:1px solid #0f172a1f;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.tpScreensArrow:hover{background:#fffffff2}.tpScreensArrow:disabled{opacity:.35;cursor:default}.tpScreensArrowLeft{left:0}.tpScreensArrowRight{right:0}}.tpLightbox{z-index:2000;position:fixed;inset:0}.tpLightboxBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;border:0;position:absolute;inset:0}.tpLightboxPanel{z-index:1;place-items:center;width:100%;height:100%;padding:18px;display:grid;position:relative}.tpLightboxImg{background:#fff;border:1px solid #ffffff29;border-radius:18px;width:auto;max-width:min(92vw,980px);height:auto;max-height:86vh;box-shadow:0 24px 80px #00000073}.tpLightboxClose{color:#ffffffeb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;width:44px;height:44px;position:absolute;top:16px;right:16px}.tpLightboxClose:hover{background:#ffffff29}.tpLightboxNav{color:#ffffffeb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;width:46px;height:46px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.tpLightboxNav:hover{background:#ffffff29}.tpLightboxNav:disabled{opacity:.35;cursor:default}.tpLightboxPrev{left:16px}.tpLightboxNext{right:16px}@media (prefers-reduced-motion:reduce){.tpScreenBtn:hover .tpScreenImg{transition:none;transform:none}}.tpScreensAppIcon{object-fit:contain;border-radius:16px;width:192px;height:192px;margin:0 auto 12px;display:block}.tpScreensUSP{text-align:center;margin:16px 0 24px}.tpUSPTitle{text-align:center;letter-spacing:-.035em;text-shadow:0 1px #00000005;font-size:clamp(3rem,8vw,5.8rem);font-weight:800;line-height:1.02}.tpUSPSubtitle{color:#555;max-width:720px;margin:30px auto;font-size:1.05rem;line-height:1.6}.tpUSPNote{opacity:.8;font-size:.85em}.tpScreensSection{background:linear-gradient(#0d5eaa0f 0%,#0d5eaa05 38%,#fff0 100%);padding:64px 0;position:relative}.tpScreensSection:before{content:"";background:#0f172a1a;width:min(1100px,92vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}
.tpFaqs{background:#0f172a08;padding:54px 0}.tpFaqsHeader{text-align:center;margin-bottom:18px}.tpFaqsTitle{letter-spacing:-.02em;color:#0f172af2;margin:0;font-size:28px;font-weight:950}.tpFaqsSubtitle{color:#0f172a9e;margin:8px 0 0;font-size:15px}.tpAccordion{gap:12px;max-width:920px;margin:18px auto 0;display:grid}.tpAccItem{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #0206170f}.tpAccButton{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.tpAccButton:focus-visible{outline-offset:-3px;outline:3px solid #0d5eaa4d}.tpAccQ{color:#0f172aeb;font-size:16px;font-weight:850;line-height:1.25}.tpAccIcon{color:#0d5eaaf2;background:#ffffffb3;border:1px solid #0f172a1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:inline-flex}.tpAccPanel{transition:max-height .22s;overflow:hidden}.tpAccPanelInner{padding:0 16px 16px}.tpAccA{color:#0f172ab8;margin:0;font-size:14px;line-height:1.6}.tpAccItem.isOpen{border-color:#0d5eaa38}@media (min-width:640px){.tpFaqsTitle{font-size:34px}.tpAccButton{padding:18px}.tpAccPanelInner{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.tpAccPanel{transition:none}}
.tpCarSection{--tp-parallax:0;background:radial-gradient(900px 500px at 20% 10%,#4876b247,#0000 60%),radial-gradient(800px 520px at 80% 0,#00c8ff2e,#0000 55%),linear-gradient(#f0f8ffd9,#f5faffb3);padding:64px 0;position:relative;overflow:hidden}.tpCarSection:before,.tpCarSection:after{content:"";pointer-events:none;opacity:.85;position:absolute;inset:-200px}.tpCarSection:before{transform:translateY(calc(var(--tp-parallax)*16px));background:radial-gradient(300px 300px at 15% 60%,#ffffff8c,#0000 60%),radial-gradient(260px 260px at 70% 35%,#ffffff59,#0000 60%),radial-gradient(220px 220px at 90% 70%,#ffffff47,#0000 60%)}.tpCarSection:after{transform:translateY(calc(var(--tp-parallax)*-10px));background:radial-gradient(600px 300px at 30% 90%,#0d5eaa1a,#0000 60%),radial-gradient(520px 280px at 85% 85%,#0d5eaa14,#0000 60%)}.tpCarGrid{z-index:1;align-items:center;gap:18px;display:grid;position:relative}.tpCarText{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0f172a1a;border-radius:22px;padding:18px;box-shadow:0 18px 48px #02061714}.tpKicker{letter-spacing:.02em;text-transform:uppercase;color:#0d5eaaeb;margin:0 0 10px;font-size:12px;font-weight:850}.tpCarTitle{letter-spacing:-.03em;color:#0f172af5;margin:0 0 10px;font-size:30px;font-weight:950;line-height:1.05}.tpCarLead{color:#0f172ab3;margin:0 0 12px;font-size:15px;line-height:1.65}.tpCarBullets{color:#0f172ab8;margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.7}.tpCarBullets li{margin:6px 0}.tpCarFinePrint{color:#0f172a8c;margin:0 0 14px;font-size:12px}.tpCarCtas{flex-wrap:wrap;gap:10px;display:flex}.tpBtnPrimary,.tpBtnGhost{border-radius:14px;justify-content:center;align-items:center;height:44px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.tpBtnPrimary{color:#fff;background:#0d5eaaf2;box-shadow:0 14px 26px #0d5eaa38}.tpBtnPrimary:hover{filter:brightness(1.05)}.tpBtnGhost{color:#0f172adb;background:#ffffffbf;border:1px solid #0f172a1f}.tpBtnGhost:hover{background:#ffffffeb}.tpCarMedia{display:grid}.tpCarMediaFrame{background:#ffffff9e;border:1px solid #0f172a1a;border-radius:26px;max-width:100%;overflow:hidden;box-shadow:0 22px 60px #0206171a}.tpCarImage{width:100%;height:auto;transform:translateY(calc(var(--tp-parallax)*-8px));transition:transform .12s;display:block}@media (min-width:768px){.tpCarSection{padding:76px 0}.tpCarTitle{font-size:38px}}@media (min-width:1024px){.tpCarGrid{grid-template-columns:1.05fr .95fr;gap:22px}.tpCarText{padding:22px}.tpCarTitle{font-size:44px}.tpCarLead{font-size:16px}}@media (prefers-reduced-motion:reduce){.tpCarSection:before,.tpCarSection:after,.tpCarImage{transition:none!important;transform:none!important}}
.tpCards{grid-template-columns:1fr;gap:14px;display:grid}.tpCard{background:#ffffffeb;border:1px solid #0206171f;border-radius:18px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 10px 26px #02061714}.tpCard:before{content:"";background:#0d5eaa8c;height:6px;position:absolute;inset:0 0 auto}.tpCard:after{content:"";pointer-events:none;opacity:.65;background:radial-gradient(1200px 220px at 30% -40%,#0d5eaa24,#0000 55%);position:absolute;inset:0}.tpCardTop{z-index:1;align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.tpCardIcon{color:#0d5eaa;background:#0d5eaa24;border:1px solid #0d5eaa38;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #02061714}.tpCardIconSvg{width:24px;height:24px;display:block}.tpCardTitle{letter-spacing:-.012em;color:#020617f0;z-index:1;margin:0;font-size:17px;font-weight:700;line-height:1.15;position:relative}.tpCardText{color:#0f172acc;z-index:1;margin:0;font-size:14.5px;line-height:1.6;position:relative}.tpTone-blue:before{background:#0d5eaab3}.tpTone-blue:after{background:radial-gradient(1100px 220px at 30% -40%,#0d5eaa2e,#0000 55%)}.tpTone-blue .tpCardIcon{color:#0d5eaa;background:#0d5eaa24;border-color:#0d5eaa42}.tpTone-navy:before{background:#0a1236c7}.tpTone-navy:after{background:radial-gradient(1100px 220px at 30% -40%,#0a12362e,#0000 55%)}.tpTone-navy .tpCardIcon{color:#0a1236f5;background:#0a12361f;border-color:#0a12363d}.tpTone-slate:before{background:#1e293bb3}.tpTone-slate:after{background:radial-gradient(1100px 220px at 30% -40%,#1e293b29,#0000 55%)}.tpTone-slate .tpCardIcon{color:#1e293bf2;background:#1e293b1f;border-color:#1e293b38}.tpTone-green:before{background:#167a4ac7}.tpTone-green:after{background:radial-gradient(1100px 220px at 30% -40%,#167a4a2e,#0000 55%)}.tpTone-green .tpCardIcon{color:#167a4af5;background:#167a4a1f;border-color:#167a4a3d}.tpTone-teal:before{background:#0094a0c7}.tpTone-teal:after{background:radial-gradient(1100px 220px at 30% -40%,#0094a02e,#0000 55%)}.tpTone-teal .tpCardIcon{color:#0094a0fa;background:#0094a01f;border-color:#0094a03d}.tpTone-yellow:before{background:#f0c93eeb}.tpTone-yellow:after{background:radial-gradient(1100px 220px at 30% -40%,#f0c93e38,#0000 60%)}.tpTone-yellow .tpCardIcon{color:#6e5000fa;background:#f0c93e33;border-color:#f0c93e61}@media (hover:hover){.tpCard:hover{border-color:#0206172e;transition:transform .14s,box-shadow .14s,border-color .14s;transform:translateY(-2px);box-shadow:0 16px 40px #0206171f}.tpCard:hover .tpCardIcon{transition:transform .14s;transform:translateY(-1px)}}@media (min-width:640px){.tpCards{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.tpCards{grid-template-columns:repeat(3,1fr)}}.tpTone-yellow.tpCard{border-color:#f0c93e8c;box-shadow:0 18px 44px #f0c93e29,0 10px 26px #02061714}
:root{--tp-navy:#0a1236;--tp-blue:#0d5eaa;--tp-green:#167a4a;--tp-slate:#2a3447;--tp-yellow:#f0c93e}.tpHero2{color:#ffffffeb;padding:clamp(54px,7vw,86px) 0;position:relative;overflow:hidden}.tpHero2Bg{background:radial-gradient(900px 520px at 18% 20%,#f0c93e40,transparent 60%),radial-gradient(760px 520px at 78% 30%,#0d5eaa5c,transparent 62%),radial-gradient(820px 520px at 64% 74%,#167a4a47,transparent 60%),linear-gradient(135deg,var(--tp-navy)0%,#08102a 34%,#071022 100%);position:absolute;inset:0}.tpHero2Noise{opacity:.25;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.tpHero2Rings{opacity:.25;pointer-events:none;background:radial-gradient(circle,#ffffff1a 0 2px,#0000 3px),radial-gradient(circle,#ffffff0f 0 1px,#0000 2px);position:absolute;inset:-40%;transform:rotate(12deg)}.tpHero2Inner{grid-template-columns:1fr;align-items:center;gap:34px;display:grid;position:relative}@media (min-width:980px){.tpHero2Inner{grid-template-columns:1.1fr .9fr;gap:46px}}.tpHero2Copy{max-width:640px}.tpHero2Kicker{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tpHero2Pill,.tpHero2SubPill{letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.tpHero2SubPill{background:#f0c93e24;border-color:#f0c93e4d}.tpHero2Dot{background:#ffffff80;border-radius:999px;width:6px;height:6px}.tpHero2Title{letter-spacing:-.03em;margin:0;font-size:clamp(2.15rem,5vw,3.55rem);font-weight:800;line-height:1.05}.tpHero2Accent{color:#fff;display:inline-block;position:relative}.tpHero2Accent:after{content:"";z-index:-1;background:#f0c93e8c;border-radius:999px;height:.28em;position:absolute;bottom:.12em;left:-2px;right:-2px}.tpHero2Subtitle{color:#fffc;max-width:60ch;margin:14px 0 0;font-size:16px;line-height:1.65}.tpHero2Bullets{color:#ffffffdb;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tpHero2Bullets li{align-items:flex-start;gap:10px;display:flex}.tpHero2Tick{background:#167a4a38;border:1px solid #167a4a57;border-radius:9px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.tpHero2Ctas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.tpHero2Badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:8px;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.tpHero2Badge:hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 18px 46px #00000057}.tpHero2Badge img{width:auto;height:44px;display:block}@media (min-width:640px){.tpHero2Badge img{height:48px}}.tpHero2Note{color:#ffffffad;margin:10px 0 0;font-size:13px}.tpHero2Visual{place-items:center;min-height:420px;display:grid;position:relative}.tpHero2Phone{aspect-ratio:9/19.5;border-radius:34px;width:min(310px,78vw);position:absolute;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 90px #0000008c}.tpHero2PhoneFrame{pointer-events:none;background:linear-gradient(#fff3,#ffffff0f);border:1px solid #fff3;border-radius:34px;position:absolute;inset:0}.tpHero2Screen{object-fit:cover;width:100%;height:100%;display:block}.tpHero2PhoneBack{opacity:.92;filter:saturate(1.05);transform:translate(-28%,-6%)rotate(-10deg)scale(.92)}.tpHero2PhoneFront{transform:translate(20%,6%)rotate(8deg)scale(1.02)}.tpHero2Dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:-6px}.tpHero2DotBtn{cursor:pointer;background:#ffffff61;border:none;border-radius:999px;width:8px;height:8px}.tpHero2DotBtn.active{background:#f0c93ef2;width:26px}@media (prefers-reduced-motion:reduce){.tpHero2Badge:hover{transform:none}}
