.pj-hero-section{isolation:isolate;color:var(--tt-text-main);padding:88px 0 28px;position:relative;overflow:hidden}.pj-hero-section-grid{z-index:-1;opacity:.36;background-image:linear-gradient(color-mix(in srgb,var(--tt-primary)10%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tt-primary)10%,transparent)1px,transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.pj-hero{--pj-pad-y:clamp(30px,3.5vw,46px);--pj-pad-x:clamp(40px,5vw,66px);isolation:isolate;min-height:520px;padding:var(--pj-pad-y)var(--pj-pad-x);border:1px solid color-mix(in srgb,var(--tt-primary)16%,var(--tt-border));border-radius:calc(26px*var(--tt-radius-scale,1));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tt-primary)12%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--tt-bg-card)96%,var(--tt-primary)),var(--tt-bg-card));box-shadow:0 28px 75px -50px color-mix(in srgb,var(--tt-text-main)45%,transparent);grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);align-items:center;gap:clamp(34px,4vw,52px);margin:0 0 14px;display:grid;position:relative;overflow:hidden}.pj-hero:before{z-index:2;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tt-primary)62%,#38bdf8),transparent);height:1px;position:absolute;top:0;left:9%;right:9%}.pj-hero-grid{z-index:-1;opacity:.42;background-image:linear-gradient(color-mix(in srgb,var(--tt-border)54%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tt-border)54%,transparent)1px,transparent 1px);background-size:26px 26px;width:58%;height:130%;position:absolute;top:-15%;right:-3%;transform:perspective(650px)rotateY(-15deg)rotate(-4deg);-webkit-mask-image:radial-gradient(#000 12%,#0000 70%);mask-image:radial-gradient(#000 12%,#0000 70%)}.pj-hero-copy{z-index:4;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.pj-hero-copy h1{color:var(--tt-text-main);letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,3.8vw,3.65rem);font-weight:900;line-height:.96}.pj-hero-copy h1 span{color:color-mix(in srgb,var(--tt-primary)84%,#38bdf8);text-wrap:balance;padding-bottom:.06em;display:block}.pj-hero-copy>p{max-width:48ch;color:var(--tt-text-secondary);margin:18px 0 0;font-size:15px;font-weight:500;line-height:1.72}.pj-hero-copy>p b{color:var(--tt-text-main);font-weight:700}.pj-hero-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:24px 0 0;padding:0;list-style:none;display:grid}.pj-hero-flow li{border:1px solid color-mix(in srgb,var(--tt-primary)13%,var(--tt-border));border-radius:calc(13px*var(--tt-radius-scale,1));background:color-mix(in srgb,var(--tt-bg-card)80%,transparent);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.pj-hero-flow li>span{width:34px;height:34px;color:var(--tt-primary);border:1px solid color-mix(in srgb,var(--tt-primary)19%,var(--tt-border));border-radius:calc(10px*var(--tt-radius-scale,1));background:color-mix(in srgb,var(--tt-primary)8%,var(--tt-bg-card));flex:none;justify-content:center;align-items:center;display:flex}.pj-hero-flow li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pj-hero-flow strong{color:var(--tt-text-main);font-size:13px;font-weight:800}.pj-hero-flow small{color:var(--tt-text-muted);font-size:10.5px;font-weight:550;line-height:1.4}.pj-hero-actions{align-items:stretch;gap:10px;width:100%;margin-top:18px;display:flex}.pj-hero-primary,.pj-hero-secondary{border-radius:calc(15px*var(--tt-radius-scale,1));white-space:nowrap;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:49px;padding:0 15px;font-size:12px;font-weight:850;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.pj-hero-primary{color:#fff;background:linear-gradient(120deg,#6366f1,#7c3aed);box-shadow:0 14px 34px #4f46e552,inset 0 1px #ffffff2e}.pj-hero-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #4f46e56b,inset 0 1px #ffffff2e}.pj-hero-primary:disabled{cursor:wait;opacity:.8}.pj-hero-primary svg:last-child{transition:transform .25s}.pj-hero-primary:hover svg:last-child{transform:translate(3px)}.pj-hero-secondary{color:var(--tt-text-main);border:1px solid var(--tt-border);background:color-mix(in srgb,var(--tt-bg-card)90%,transparent)}.pj-hero-secondary:hover{color:color-mix(in srgb,var(--tt-primary)78%,var(--tt-text-main));border-color:color-mix(in srgb,var(--tt-primary)48%,var(--tt-border));background:color-mix(in srgb,var(--tt-primary)6%,var(--tt-bg-card));transform:translateY(-2px)}.pj-hero-checks{flex-wrap:wrap;gap:8px 15px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:flex}.pj-hero-checks li{color:var(--tt-text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.pj-hero-checks li>span{color:#059669;background:color-mix(in srgb,#10b981 12%,var(--tt-bg-card));border:1px solid #10b98133;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.pj-hero-visual{z-index:3;min-width:0;min-height:415px;position:relative}.pj-hero-visual:before{z-index:-1;content:"";opacity:.7;background:color-mix(in srgb,var(--tt-primary)17%,transparent);filter:blur(55px);border-radius:50%;position:absolute;inset:8% -8% -8% 7%}.pj-hero-window{border:1px solid color-mix(in srgb,var(--tt-border)84%,#94a3b8);border-radius:calc(20px*var(--tt-radius-scale,1));background:#f8fafc;width:82%;height:354px;position:absolute;top:14px;right:0;overflow:hidden;transform:rotate(1.4deg);box-shadow:0 28px 55px -29px #0f172a75}.pj-hero-window-bar{color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;height:39px;padding:0 13px;display:grid}.pj-hero-window-bar>span{gap:4px;display:flex}.pj-hero-window-bar>span i{background:#cbd5e1;border-radius:50%;width:6px;height:6px}.pj-hero-window-bar small{letter-spacing:.12em;font-size:7px;font-weight:850}.pj-hero-window-bar b{color:#059669;justify-self:end;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.pj-hero-window-shot{object-fit:cover;object-position:left top;width:100%;height:calc(100% - 39px);display:block}.pj-hero-phone{transform-origin:50% 78%;background:linear-gradient(145deg,#fff,#e2e8f0 58%);border:1px solid #cbd5e1;border-radius:30px;width:174px;padding:7px;animation:3.2s ease-in-out infinite pj-hero-phone-drift;position:absolute;bottom:4px;left:0;overflow:hidden;transform:rotate(-.8deg);box-shadow:20px 30px 45px -24px #0f172a73,inset 0 1px #fff,inset 0 0 0 1px #94a3b840}@keyframes pj-hero-phone-drift{0%,to{transform:translateY(0)rotate(-.8deg)}50%{transform:translateY(-7px)rotate(-.2deg)}}.pj-hero-screen{border-radius:calc(23px*var(--tt-radius-scale,1));background:#f8fafc;overflow:hidden}.pj-hero-phone-shot{width:100%;height:auto;display:block}.pj-hero-desktop{z-index:5;border-radius:calc(14px*var(--tt-radius-scale,1));background:#f8fafc;border:1px solid #cbd5e1;width:150px;height:236px;animation:3.8s ease-in-out -1.6s infinite pj-hero-desktop-drift;position:absolute;top:34px;right:-14px;overflow:hidden;transform:rotate(2deg);box-shadow:-18px 26px 45px -22px #0f172a80}@keyframes pj-hero-desktop-drift{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-6px)rotate(1.5deg)}}.pj-hero-desktop-shot{width:100%;height:auto;display:block}.pj-hero-desktop-shot-dark{display:none}.pj-hero-chip{z-index:6;color:#4f46e5;border-radius:calc(13px*var(--tt-radius-scale,1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e0e7ff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:190px;padding:10px 12px;display:grid;position:absolute;bottom:17px;right:11%;box-shadow:0 18px 32px -20px #0f172a99}.pj-hero-chip>span{flex-direction:column;gap:1px;display:flex}.pj-hero-chip strong{color:#0f172a;font-size:9px;font-weight:850}.pj-hero-chip small{color:#64748b;font-size:7.5px;font-weight:650}.pj-hero-chip>svg:last-child{color:#10b981}.pj-hero-band{z-index:4;margin:0 calc(-1*var(--pj-pad-x))calc(-1*var(--pj-pad-y));padding:26px var(--pj-pad-x)28px;color:#f8fafc;background:radial-gradient(circle at 6% -30%,#6366f180,#0000 42%),radial-gradient(circle at 96% 130%,#06b6d447,#0000 36%),linear-gradient(120deg,#0f1430 0%,#1e1b4b 56%,#2a1060 100%);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px 34px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.pj-hero-band:before{content:"";background:linear-gradient(90deg,#0000,#a5b4fcd9,#67e8f9b3,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.pj-hero-band-copy{flex-direction:column;gap:9px;min-width:0;display:flex}.pj-hero-band-copy h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:900;line-height:1.05}.pj-hero-band-copy h2 span{color:#0000;background:linear-gradient(90deg,#a5b4fc,#67e8f9);-webkit-background-clip:text;background-clip:text}.pj-hero-band-reqs{flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;list-style:none;display:flex}.pj-hero-band-reqs li{color:#e2e8f0cc;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.pj-hero-band-reqs svg{color:#34d399}.pj-hero-band-flow{border-radius:calc(16px*var(--tt-radius-scale,1));background:#0f172a59;border:1px solid #a5b4fc38;align-items:center;padding:8px 16px;display:flex}.pj-hero-band-apps{gap:10px;display:flex}.pj-hero-app{color:#fff;border-radius:calc(14px*var(--tt-radius-scale,1));background:#000;border:1px solid #ffffff2e;align-items:center;gap:11px;padding:10px 18px 10px 12px;transition:transform .25s,border-color .25s;display:inline-flex;box-shadow:0 14px 30px -18px #000000e6}.pj-hero-app:hover{border-color:#a5b4fc99;transform:translateY(-2px)}.pj-hero-app>i{border-radius:calc(9px*var(--tt-radius-scale,1));justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pj-hero-app-desktop>i{color:#7dd3fc;background:#0ea5e92e}.pj-hero-app-android>i{color:#6ee7b7;background:#10b9812e}.pj-hero-app>span{flex-direction:column;line-height:1.1;display:flex}.pj-hero-app small{color:#e2e8f0b3;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.pj-hero-app b{letter-spacing:-.02em;font-size:15px;font-weight:850}.pj-hero-proof{border:1px solid var(--tt-border);border-radius:calc(18px*var(--tt-radius-scale,1));background:color-mix(in srgb,var(--tt-bg-card)82%,transparent);box-shadow:var(--tt-shadow-card),inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1.1fr repeat(4,1fr);align-items:center;gap:4px;padding:14px 16px;display:grid}.pj-hero-proof>span{color:var(--tt-text-secondary);letter-spacing:.15em;text-transform:uppercase;padding-left:8px;font-size:9px;font-weight:900}.pj-hero-proof>div{border-left:1px solid var(--tt-border);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.pj-hero-proof>div>i{width:33px;height:33px;color:color-mix(in srgb,var(--tt-primary)78%,var(--tt-text-main));border:1px solid color-mix(in srgb,var(--tt-primary)20%,var(--tt-border));border-radius:calc(10px*var(--tt-radius-scale,1));background:color-mix(in srgb,var(--tt-primary)9%,var(--tt-bg-card));flex:none;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:900;display:flex}.pj-hero-proof p{flex-direction:column;min-width:0;margin:0;display:flex}.pj-hero-proof strong{color:var(--tt-text-main);font-size:11px;font-weight:850}.pj-hero-proof small{color:var(--tt-text-secondary);margin-top:1px;font-size:9px;font-weight:600}@media (max-width:1100px){.pj-hero-band{grid-template-columns:minmax(0,1fr) auto}.pj-hero-band-copy{grid-column:1/-1}.pj-hero-band-flow{justify-self:start}}@media (min-width:861px) and (max-width:1100px){.pj-hero{--pj-pad-y:42px;--pj-pad-x:38px;grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);gap:28px}.pj-hero-copy h1{font-size:clamp(2.35rem,4.2vw,3.2rem)}.pj-hero-window{width:80%}}@media (max-width:860px){.pj-hero{--pj-pad-y:42px;--pj-pad-x:42px;grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}.pj-hero-copy{max-width:620px}.pj-hero-copy h1{font-size:clamp(2.55rem,8vw,3.65rem)}.pj-hero-visual{width:min(100%,610px);min-height:380px;margin:0 auto}.pj-hero-window{width:78%;height:330px}.pj-hero-phone{width:158px}.pj-hero-chip{right:9%}.pj-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-hero-proof>span{grid-column:1/-1;padding:0 0 6px 8px}.pj-hero-proof>div:nth-of-type(odd){border-left:0}}@media (max-width:639px){.pj-hero{--pj-pad-y:22px;--pj-pad-x:22px;border-radius:calc(22px*var(--tt-radius-scale,1));gap:26px}.pj-hero-grid{width:100%;height:65%;top:45%}.pj-hero-copy h1{font-size:clamp(2.2rem,10vw,2.8rem)}.pj-hero-copy>p{margin-top:14px;font-size:14px;line-height:1.62}.pj-hero-flow{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:21px}.pj-hero-actions{flex-direction:column}.pj-hero-actions>*{flex:none;width:100%}.pj-hero-checks{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.pj-hero-visual{min-height:300px}.pj-hero-window{border-radius:calc(15px*var(--tt-radius-scale,1));width:81%;height:264px;top:8px}.pj-hero-window-bar{grid-template-columns:1fr 1fr;height:31px;padding:0 9px}.pj-hero-window-bar small{display:none}.pj-hero-window-shot{height:calc(100% - 31px)}.pj-hero-phone{border-radius:calc(23px*var(--tt-radius-scale,1));width:124px;padding:5px;bottom:0}.pj-hero-desktop{border-radius:calc(10px*var(--tt-radius-scale,1));width:100px;height:158px;top:26px;right:-6px}.pj-hero-screen{border-radius:calc(18px*var(--tt-radius-scale,1))}.pj-hero-chip{min-width:0;bottom:6px;right:2%}.pj-hero-band{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:22px;padding-bottom:24px}.pj-hero-band-copy{text-align:center;grid-column:auto;align-items:center}.pj-hero-band-reqs{justify-content:center}.pj-hero-band-flow{justify-self:center}.pj-hero-band-apps{flex-direction:column}.pj-hero-app{justify-content:center}}@media (prefers-reduced-motion:reduce){.pj-hero-phone,.pj-hero-desktop{animation:none}.pj-hero-primary,.pj-hero-secondary,.pj-hero-app{transition:none}}.dark .pj-hero-band{background:radial-gradient(circle at 6% -30%,#6366f124,#0000 42%),radial-gradient(circle at 96% 130%,#06b6d414,#0000 36%),linear-gradient(120deg,#0a0a0a 0%,#141414 56%,#171717 100%)}.dark .pj-hero-band-flow{background:#00000059}.dark .pj-hero{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tt-primary)6%,transparent),transparent 34%),var(--tt-bg-card);border-color:var(--tt-border)}.dark .pj-hero-section-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}.dark .pj-hero-window{background:#0a0a0a;border-color:#262626;box-shadow:0 28px 55px -29px #000c}.dark .pj-hero-window-bar{color:#a3a3a3;background:#171717;border-bottom-color:#262626}.dark .pj-hero-window-bar>span i{background:#404040}.dark .pj-hero-window-bar b{color:#34d399}.dark .pj-hero-window-shot,.dark .pj-hero-phone-shot{filter:invert()hue-rotate(180deg)contrast(.92)brightness(1.04)}.dark .pj-hero-phone{background:linear-gradient(145deg,#2a2a2a,#0a0a0a 58%);border-color:#262626;box-shadow:20px 30px 45px -24px #000c,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f}.dark .pj-hero-screen{background:#0a0a0a}.dark .pj-hero-desktop{background:#0a0a0a;border-color:#262626;box-shadow:-18px 26px 45px -22px #000c}.dark .pj-hero-desktop-shot-light{display:none}.dark .pj-hero-desktop-shot-dark{display:block}.dark .pj-hero-chip{color:#a5b4fc;background:#171717f5;border-color:#262626;box-shadow:0 18px 32px -20px #000000e6}.dark .pj-hero-chip strong{color:#fafafa}.dark .pj-hero-chip small{color:#a3a3a3}
