.jw{--navy:#12163a;--navy-2:#0d1030;--blue:#3d3ff3;--purple:#8b3cf0;--cyan:#21d3c4;--ink:#1a1a1f;--ink-soft:#5b5d6b;--ink-faint:#9a9ca8;--line:#e3e5ec;--surface:#f6f7fb;--white:#fff;--grad:linear-gradient(120deg, var(--blue), var(--purple));--grad-soft:linear-gradient(120deg, #3d3ff31f, #8b3cf01f);--shadow-sm:0 1px 2px #12163a0f;--shadow-md:0 8px 24px #12163a1a;--shadow-lg:0 24px 60px #12163a29;--jw-radius:16px;--maxw:1220px;--dur:.5s;background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.6}@media (prefers-reduced-motion:reduce){.jw{--dur:0s}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.jw *,.jw :before,.jw :after{box-sizing:border-box}.jw .mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.jw img{max-width:100%;display:block}.jw a{color:inherit}.jw h1,.jw h2,.jw h3,.jw h4{text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:800}.jw p{margin:0}.jw ul{margin:0;padding:0;list-style:none}.jw button{font-family:inherit}.jw .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}@media (width<=640px){.jw .wrap{padding-inline:20px}}.jw .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:inline-flex}.jw .eyebrow:before{content:"";background:var(--grad);border-radius:2px;width:7px;height:7px;display:inline-block}.jw section[data-tone=dark] .eyebrow{color:var(--cyan)}.jw section[data-tone=dark] .eyebrow:before{background:var(--cyan)}.jw .h2{font-size:clamp(1.7rem,2.6vw + 1rem,2.55rem);line-height:1.14}.jw .h3{font-size:1.28rem;font-weight:700;line-height:1.3}.jw .lede{color:var(--ink-soft);max-width:62ch;font-size:1.09rem;line-height:1.65}.jw section[data-tone=dark] .lede{color:#b9bce0}.jw section[data-tone=dark] h2,.jw section[data-tone=dark] h3,.jw section[data-tone=dark] p{color:var(--white)}.jw section[data-tone=dark]{background:var(--navy);color:var(--white)}.jw .section{padding:96px 0}@media (width<=760px){.jw .section{padding:64px 0}}.jw .section-head{flex-direction:column;gap:16px;margin-bottom:52px;display:flex}.jw .section-head .h2{max-width:24ch}.jw .reveal{opacity:0;transition:opacity var(--dur) ease, transform var(--dur) ease;transform:translateY(18px)}.jw .reveal.in{opacity:1;transform:none}.jw .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.jw .btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.jw .btn-primary{background:var(--grad);color:var(--white);box-shadow:0 10px 24px #3d3ff347}.jw .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #3d3ff35c}.jw .btn-ghost-dark{color:var(--white);background:0 0;border-color:#ffffff59}.jw .btn-ghost-dark:hover{background:#ffffff14;border-color:#fff}.jw .btn-ghost-light{color:var(--navy);border-color:var(--line);background:0 0}.jw .btn-ghost-light:hover{border-color:var(--navy)}.jw .cta-row{flex-wrap:wrap;gap:14px;display:flex}.jw header.nav{z-index:50;backdrop-filter:blur(10px);background:#12163ae0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.jw .nav-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.jw .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.jw .brand img{border-radius:9px;width:34px;height:34px;box-shadow:0 2px 8px #00000059}.jw .brand-word{color:var(--white);letter-spacing:-.01em;font-size:1.2rem;font-weight:800}.jw .brand-word span{background:linear-gradient(120deg,#7d9bff,var(--purple));color:#0000;background-clip:text}.jw nav.links{align-items:center;gap:30px;display:flex}.jw nav.links a{color:#c6c9ee;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s}.jw nav.links a:hover{color:#fff}.jw .nav-cta{align-items:center;gap:12px;display:flex}.jw .nav-cta .btn{padding:11px 20px;font-size:.88rem}.jw .menu-toggle{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}@media (width<=900px){.jw nav.links{display:none}.jw .menu-toggle{display:flex}.jw .nav-cta .btn-ghost-dark{display:none}}.jw .mobile-panel{background:#12163af7;border-top:1px solid #ffffff14;flex-direction:column;gap:2px;padding:10px 24px 22px;display:none}.jw .mobile-panel.open{display:flex}.jw .mobile-panel a{color:#dadcf5;border-bottom:1px solid #ffffff0f;padding:12px 4px;font-weight:600;text-decoration:none}.jw .mobile-panel .btn{margin-top:12px}.jw .hero{padding:88px 0 108px;position:relative;overflow:hidden}.jw .hero:before{content:"";pointer-events:none;background:radial-gradient(720px 460px at 82% 8%,#8b3cf059,#0000 60%),radial-gradient(560px 420px at 8% 92%,#21d3c429,#0000 60%);position:absolute;inset:0}.jw .hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid;position:relative}@media (width<=980px){.jw .hero-inner{grid-template-columns:minmax(0,1fr)}}.jw .hero h1{color:#fff;margin-bottom:22px;font-size:clamp(2.1rem,3.1vw + 1.2rem,3.35rem);line-height:1.12}.jw .hero .lede{margin-bottom:34px;font-size:1.12rem}.jw .mock{box-shadow:var(--shadow-lg);background:linear-gradient(#181c46,#12163a);border:1px solid #ffffff17;border-radius:20px;padding:20px}.jw .mock-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.jw .mock-dots{gap:6px;display:flex}.jw .mock-dots span{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.jw .mock-title{color:#9ea2d6;font-size:.78rem;font-weight:700}.jw .mock-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.jw .mock-check{border:1.5px solid #ffffff4d;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.jw .mock-card.done .mock-check{background:var(--grad);border-color:#0000}.jw .mock-card.done .mock-check svg{width:12px;height:12px}.jw .mock-card.done .mock-text .t1{color:#8589b8;text-decoration:line-through}.jw .mock-text{flex:1;min-width:0}.jw .mock-text .t1{color:#edeefa;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.jw .mock-text .t2{color:#8589b8;margin-top:2px;font-size:.74rem}.jw .mock-avatar{background:var(--grad);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.62rem;font-weight:800;display:flex}.jw .mock-flag{border-radius:50%;flex:none;width:8px;height:8px}.jw .mock-flag.hi{background:#ff6b6b}.jw .mock-flag.mid{background:var(--cyan)}.jw .mock-flag.lo{background:#5b5fe0}.jw .mock-foot{border-top:1px solid #ffffff14;gap:16px;margin-top:14px;padding-top:14px;display:flex}.jw .mock-stat{color:#8589b8;font-size:.7rem}.jw .mock-stat b{color:#fff;font-family:JetBrains Mono,monospace;font-size:.95rem;display:block}.jw .compare{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.jw .compare-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.jw .compare-head div{letter-spacing:.06em;text-transform:uppercase;padding:18px 24px;font-size:.82rem;font-weight:700}.jw .compare-head .c-before{color:#9c4b4b;background:#fbf1f1}.jw .compare-head .c-after{color:#1e7a6c;background:#eefaf7}.jw .compare-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.jw .compare-cell{align-items:flex-start;gap:12px;padding:18px 24px;font-size:.95rem;display:flex}.jw .compare-cell.before{color:var(--ink-soft)}.jw .compare-cell.after{color:var(--ink);background:linear-gradient(90deg,#21d3c40d,#0000);font-weight:600}.jw .compare-icon{flex:none;width:20px;height:20px;margin-top:1px}.jw .compare-icon.x{color:#c77373}.jw .compare-icon.ok{color:#1e9e8b}@media (width<=700px){.jw .compare-head{display:none}.jw .compare-row{grid-template-columns:minmax(0,1fr)}.jw .compare-cell.before{border-bottom:1px dashed var(--line)}.jw .compare-cell.before:before{content:"Sem plataforma";display:block}.jw .compare-cell.after:before{content:"Com a Joinworks";display:block}.jw .compare-cell:before{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);width:100%;margin-bottom:4px;font-size:.7rem;font-weight:700}}.jw .adv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=940px){.jw .adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.jw .adv-grid{grid-template-columns:minmax(0,1fr)}}.jw .adv-card{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.jw .adv-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)}.jw .adv-icon{color:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.jw .adv-icon svg{width:21px;height:21px}.jw .adv-card h3{font-size:1.02rem;font-weight:700}.jw .adv-card p{color:var(--ink-soft);font-size:.9rem;line-height:1.55}.jw .seg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}@media (width<=940px){.jw .seg{grid-template-columns:minmax(0,1fr);gap:40px}}.jw .seg.reverse .seg-panel{order:2}@media (width<=940px){.jw .seg.reverse .seg-panel{order:0}}.jw .seg-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;margin-top:26px;display:grid}@media (width<=520px){.jw .seg-list{grid-template-columns:minmax(0,1fr)}}.jw .seg-list li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.93rem;display:flex}.jw .seg-list svg{width:16px;height:16px;color:var(--blue);flex:none;margin-top:3px}.jw .result-box{background:var(--surface);border-left:3px solid var(--blue);border-radius:13px;gap:10px;margin-top:28px;padding:18px 20px;display:flex}.jw .result-box b{text-transform:uppercase;letter-spacing:.07em;color:var(--blue);margin-bottom:4px;font-size:.72rem;display:block}.jw .result-box p{color:var(--ink);font-size:.92rem}.jw .notice-box{color:#7a5e15;background:#fff8e9;border:1px solid #f0dfb0;border-radius:13px;gap:10px;margin-top:20px;padding:16px 18px;font-size:.85rem;line-height:1.55;display:flex}.jw .notice-box svg{flex:none;width:18px;height:18px;margin-top:1px}.jw .seg-panel .mock{transform:rotate(-1.2deg)}.jw .seg.reverse .seg-panel .mock{transform:rotate(1.2deg)}.jw .duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}@media (width<=820px){.jw .duo{grid-template-columns:minmax(0,1fr)}}.jw .duo-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:34px}.jw .duo-card ul{flex-direction:column;gap:12px;margin-top:20px;display:flex}.jw .duo-card li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.93rem;display:flex}.jw .duo-card li svg{width:16px;height:16px;color:var(--purple);flex:none;margin-top:3px}.jw .quote{border-top:1px solid var(--line);color:var(--navy);margin-top:26px;padding-top:20px;font-size:1.06rem;font-weight:700;line-height:1.4}.jw .acc{flex-direction:column;gap:12px;display:flex}.jw .acc-item{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.jw .acc-item summary{cursor:pointer;color:var(--ink);align-items:center;gap:16px;padding:20px 22px;font-size:1rem;font-weight:700;list-style:none;display:flex}.jw .acc-item summary::-webkit-details-marker{display:none}.jw .acc-num{color:var(--ink-faint);flex:none;width:28px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600}.jw .acc-chev{width:18px;height:18px;color:var(--ink-faint);flex:none;margin-left:auto;transition:transform .25s}.jw .acc-item[open] .acc-chev{transform:rotate(180deg)}.jw .acc-body{flex-direction:column;gap:10px;padding:0 22px 22px 66px;display:flex}.jw .acc-body p{color:var(--ink-soft);font-size:.92rem;line-height:1.6}.jw .acc-body .fix{background:var(--surface);border-radius:11px;gap:10px;padding:14px 16px;display:flex}.jw .acc-body .fix svg{width:17px;height:17px;color:var(--cyan);flex:none;margin-top:2px}.jw .acc-body .fix p{color:var(--ink);font-size:.88rem;font-weight:600}.jw .risk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}@media (width<=900px){.jw .risk-grid{grid-template-columns:minmax(0,1fr);gap:34px}}.jw .risk-tags{flex-wrap:wrap;gap:10px;display:flex}.jw .risk-tags span{color:#d7d9f5;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:.85rem;display:inline-flex}.jw .risk-tags span:before{content:"";background:#ff7a7a;border-radius:50%;flex:none;width:6px;height:6px}.jw .closing{color:#fff;max-width:22ch;margin:44px 0 30px;font-size:1.5rem;font-weight:800;line-height:1.3}.jw .cta-final{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:34px;display:flex}.jw .cta-final p{color:#fff;max-width:20ch;font-size:1.2rem;font-weight:700}.jw footer{background:var(--navy-2);padding:56px 0 28px}.jw .foot-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:34px;display:flex}.jw .foot-tag{color:#9ea2d6;max-width:34ch;margin-top:10px;font-size:.92rem}.jw .foot-links{flex-wrap:wrap;gap:40px;display:flex}.jw .foot-links div{flex-direction:column;gap:10px;display:flex}.jw .foot-links b{color:#fff;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:.78rem}.jw .foot-links a{color:#9ea2d6;font-size:.88rem;text-decoration:none}.jw .foot-links a:hover{color:#fff}.jw .foot-bottom{color:#6b6fa0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:.78rem;display:flex}.jw ::selection{background:var(--purple);color:#fff}@keyframes jwSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes jwSlideLeft{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes jwNavDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes jwPulse{0%,to{box-shadow:0 10px 24px #3d3ff347}50%{box-shadow:0 10px 36px #3d3ff385,0 0 0 6px #3d3ff31f}}@keyframes jwFloat{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(-1.2deg)translateY(-8px)}}@keyframes jwFloatReverse{0%,to{transform:rotate(1.2deg)translateY(0)}50%{transform:rotate(1.2deg)translateY(-8px)}}@keyframes jwGradDrift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes jwShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes jwCountUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes jwRiskPop{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:none}}.jw header.nav{animation:.5s cubic-bezier(.22,1,.36,1) both jwNavDown}.jw .hero-inner>div:first-child{animation:.7s cubic-bezier(.22,1,.36,1) .1s both jwSlideUp}.jw .hero-inner .seg-panel{animation:.7s cubic-bezier(.22,1,.36,1) .25s both jwSlideLeft;opacity:1!important;transform:none!important}.jw .hero:before{background-size:200% 200%;animation:12s infinite jwGradDrift}.jw .wl:before{background-size:200% 200%;animation:14s infinite reverse jwGradDrift}.jw .seg-panel .mock{animation:5s ease-in-out infinite jwFloat}.jw .seg.reverse .seg-panel .mock{animation:5s ease-in-out infinite jwFloatReverse}.jw .cta-final .btn-primary{animation:2.8s ease-in-out infinite jwPulse}.jw .adv-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);border-radius:16px;width:40%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.jw .adv-card:hover:before{animation:.55s forwards jwShimmer}.jw .mock-stat b{animation:.5s both jwCountUp}.jw .mock:first-child .mock-stat:first-child b{animation-delay:.1s}.jw .mock:first-child .mock-stat:nth-child(2) b{animation-delay:.2s}.jw .mock:first-child .mock-stat:nth-child(3) b{animation-delay:.3s}.jw .risk-tags.in span{animation:.4s cubic-bezier(.34,1.56,.64,1) both jwRiskPop}.jw .risk-tags.in span:first-child{animation-delay:0s}.jw .risk-tags.in span:nth-child(2){animation-delay:40ms}.jw .risk-tags.in span:nth-child(3){animation-delay:80ms}.jw .risk-tags.in span:nth-child(4){animation-delay:.12s}.jw .risk-tags.in span:nth-child(5){animation-delay:.16s}.jw .risk-tags.in span:nth-child(6){animation-delay:.2s}.jw .risk-tags.in span:nth-child(7){animation-delay:.24s}.jw .risk-tags.in span:nth-child(8){animation-delay:.28s}.jw .risk-tags.in span:nth-child(9){animation-delay:.32s}.jw .risk-tags.in span:nth-child(10){animation-delay:.36s}.jw .risk-tags.in span:nth-child(11){animation-delay:.4s}.jw .risk-tags.in span:nth-child(12){animation-delay:.44s}.jw .risk-tags.in span:nth-child(13){animation-delay:.48s}.jw .risk-tags.in span:nth-child(14){animation-delay:.52s}.jw .acc-item .acc-body{animation:.28s both jwSlideUp}.jw .compare.in .compare-row{animation:.35s both jwSlideUp}.jw .compare.in .compare-row:first-child{animation-delay:0s}.jw .compare.in .compare-row:nth-child(2){animation-delay:40ms}.jw .compare.in .compare-row:nth-child(3){animation-delay:80ms}.jw .compare.in .compare-row:nth-child(4){animation-delay:.12s}.jw .compare.in .compare-row:nth-child(5){animation-delay:.16s}.jw .compare.in .compare-row:nth-child(6){animation-delay:.2s}.jw .compare.in .compare-row:nth-child(7){animation-delay:.24s}.jw .compare.in .compare-row:nth-child(8){animation-delay:.28s}.jw .compare.in .compare-row:nth-child(9){animation-delay:.32s}.jw .compare.in .compare-row:nth-child(10){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.jw header.nav,.jw .hero-inner>div:first-child,.jw .hero-inner .seg-panel,.jw .seg-panel .mock,.jw .seg.reverse .seg-panel .mock,.jw .cta-final .btn-primary,.jw .mock-stat b,.jw .risk-tags.in span,.jw .compare.in .compare-row,.jw .acc-item .acc-body,.jw .hero:before,.jw .wl:before{animation:none!important}}.jw .reveal-scale{opacity:0;transition:opacity var(--dur) ease, transform var(--dur) ease;transform:scale(.97)translateY(14px)}.jw .reveal-scale.in{opacity:1;transform:none}.jw .adv-card{position:relative;overflow:hidden}.jw .adv-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(420px 220px at 20% 0,#3d3ff31a,#0000 70%);border-radius:16px;transition:opacity .25s;position:absolute;inset:0}.jw .adv-card:hover:after{opacity:1}.jw .section-head .h2{transition:none}.jw .shots{flex-direction:column;gap:22px;display:flex}.jw .shot-tabs{flex-wrap:wrap;gap:10px;display:flex}.jw .shot-tab{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s}.jw .shot-tab:hover{color:var(--ink);border-color:var(--blue)}.jw .shot-tab.on{background:var(--grad);color:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 20px #3d3ff33d}.jw .shot-body{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:36px;display:grid}@media (width<=940px){.jw .shot-body{grid-template-columns:minmax(0,1fr);gap:26px}}.jw .shot-frame{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-lg);border-radius:18px;margin:0;transition:transform .4s,box-shadow .4s;overflow:hidden}.jw .shot-frame:hover{transform:translateY(-4px)}.jw .shot-frame img{width:100%;height:auto;animation:.45s jwFade}@keyframes jwFade{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:none}}.jw .shot-info p{color:var(--ink-soft);margin-top:12px;font-size:.95rem}.jw .shot-info ul{flex-direction:column;gap:10px;margin:20px 0 24px;display:flex}.jw .shot-info li{color:var(--ink);gap:10px;font-size:.9rem;display:flex}.jw .shot-info li:before{content:"";background:var(--grad);border-radius:2px;flex:none;width:7px;height:7px;margin-top:7px}.jw .wl{position:relative;overflow:hidden}.jw .wl:before{content:"";pointer-events:none;background:radial-gradient(660px 420px at 88% 0,#8b3cf052,#0000 62%),radial-gradient(520px 380px at 4% 100%,#21d3c424,#0000 62%);position:absolute;inset:0}.jw .wl-grid-outer{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid;position:relative}@media (width<=960px){.jw .wl-grid-outer{grid-template-columns:minmax(0,1fr);gap:34px}}.jw .wl-points{flex-direction:column;gap:14px;margin-top:26px;display:flex}.jw .wl-points li{color:#d7d9f5;gap:12px;font-size:.94rem;display:flex}.jw .wl-points svg{width:18px;height:18px;color:var(--cyan);flex:none;margin-top:3px}.jw .wl-card{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid #ffffff80;border-radius:22px;padding:30px}.jw .wl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=560px){.jw .wl-grid{grid-template-columns:minmax(0,1fr)}}.jw .wl-full{grid-column:1/-1}.jw .wl-field{flex-direction:column;gap:7px;display:flex}.jw .wl-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.76rem;font-weight:700}.jw .wl-field input,.jw .wl-field select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:12px;padding:13px 14px;font-family:inherit;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.jw .wl-field input:focus,.jw .wl-field select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #3d3ff324}.jw .wl-chips{flex-wrap:wrap;gap:8px;display:flex}.jw .wl-chip{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:.86rem;font-weight:600;transition:all .16s}.jw .wl-chip:hover{border-color:var(--blue);color:var(--ink)}.jw .wl-chip.on{background:var(--grad);color:#fff;border-color:#0000}.jw .wl-submit{width:100%;margin-top:22px}.jw .wl-submit:disabled{opacity:.65;cursor:progress}.jw .wl-note{color:var(--ink-faint);text-align:center;margin-top:14px;font-size:.78rem;line-height:1.5}.jw .wl-error{color:#b2453f;background:#fbf1f1;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:.86rem}.jw .wl-success{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.jw .wl-success p{color:var(--ink-soft);font-size:.95rem}.jw .wl-badge{background:var(--grad-soft);color:var(--blue);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.jw .wl-card{padding-bottom:34px}.jw .wl-note{color:var(--ink-soft)}.jw .plans-head{max-width:680px;position:relative}.jw .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:920px;margin-top:44px;display:grid;position:relative}@media (width<=820px){.jw .plans-grid{grid-template-columns:minmax(0,1fr)}}.jw .plan-card{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;padding:32px;display:flex;position:relative}.jw .plan-card.is-highlight{border-color:var(--cyan);box-shadow:var(--shadow-lg);background:#ffffff1a}.jw .plan-flag{background:var(--grad);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:.72rem;font-weight:800;position:absolute;top:-13px;left:28px}.jw .plan-tagline{color:#d7d9f5;margin-top:6px;font-size:.94rem}.jw .plan-price{margin-top:22px;font-size:2.4rem;font-weight:800;line-height:1.1}.jw .plan-price-note{color:#b9bce0;margin-top:6px;font-size:.86rem}.jw .plan-card .wl-points{margin-bottom:28px}.jw .plan-cta{width:100%;margin-top:auto}.jw .plan-modal{z-index:100;backdrop-filter:blur(4px);background:#0a0c28b8;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.jw .plan-modal-card{width:100%;max-width:560px;color:var(--ink);margin:auto;position:relative}.jw .plan-modal-close{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:14px;right:16px}.jw .plan-modal-close:hover{background:var(--grad-soft);color:var(--ink)}.jw .plan-modal-lede{color:var(--ink-soft);margin:8px 0 22px;font-size:.92rem}.jw .plan-modal-card .h3{color:var(--ink)}.jw section[data-tone=dark] .plan-modal-card .plan-modal-lede,.jw section[data-tone=dark] .plan-modal-card .wl-note{color:var(--ink-soft)}
