.sp-home{--white:#fff;--ink:#1d1d1f;--blue:#0071e3;--blue-dark:#0058b0;--blue-tint:#eaf4ff;--grey:#f5f5f7;--soft:#6e6e73;--line:#e8e8ed;--radius:20px;background:var(--white);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-instrument), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.65;overflow-x:hidden}html:has(.sp-home){font-size:16px}html:has(.sp-home){scroll-behavior:smooth}body:has(.sp-home){background:#fff}.sp-home *{box-sizing:border-box;margin:0;padding:0}.sp-home ::selection{background:var(--blue);color:#fff}.sp-home a{color:inherit;text-decoration:none}.sp-home a:hover{text-decoration:none}.sp-home .wrap{max-width:1140px;margin:0 auto;padding:0 22px}.sp-home .display{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-weight:900;font-stretch:125%;line-height:.99}.sp-home .outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.sp-home .outline-blue{color:#0000;-webkit-text-stroke:2px var(--blue)}.sp-home nav{z-index:20;justify-content:space-between;align-items:center;padding:22px 0;display:flex;position:relative}.sp-home .logo{font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:1.35rem;font-weight:800;text-decoration:none}.sp-home .logo span{color:var(--blue)}.sp-home .nav-links{align-items:center;gap:28px;display:flex}.sp-home .nav-links a:not(.btn){color:var(--soft);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.sp-home .nav-links a:not(.btn):hover{color:var(--ink)}.sp-home .btn{cursor:pointer;text-align:center;font-family:var(--font-archivo), sans-serif;background:var(--blue);color:#fff;border:none;border-radius:999px;padding:15px 30px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block}.sp-home .btn:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 12px 28px -10px #0071e380}.sp-home .btn-dark{background:var(--ink)}.sp-home .btn-dark:hover{background:#000;box-shadow:0 12px 28px -10px #0006}.sp-home .btn-ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}.sp-home .btn-ghost:hover{background:var(--ink);color:#fff;box-shadow:none}.sp-home .btn:focus-visible,.sp-home a:focus-visible,.sp-home button:focus-visible,.sp-home label:focus-within,.sp-home textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sp-home .sticker{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.02em;border:2px solid var(--ink);background:var(--white);color:var(--ink);border-radius:999px;padding:9px 16px;font-size:.85rem;font-weight:800;transition:transform .2s;display:inline-block}.sp-home .sticker.blue{background:var(--blue);border-color:var(--blue);color:#fff}.sp-home .sticker.ink{background:var(--ink);color:#fff}.sp-home .sticker:hover{transform:rotate(0)scale(1.06)!important}.sp-home header{text-align:center;padding:48px 0 0;position:relative}.sp-home .badge-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;display:flex}.sp-home .badge-row .sticker:first-child{transform:rotate(-4deg)}.sp-home .badge-row .sticker:nth-child(2){transform:rotate(2deg)}.sp-home .badge-row .sticker:nth-child(3){transform:rotate(-2deg)}.sp-home h1{max-width:100%;margin:0 auto 26px;font-size:clamp(2rem,10.5vw,6.8rem)}.sp-home h1 .line{display:block;overflow:hidden}.sp-home h1 .ch{opacity:0;display:inline-block;transform:translateY(115%)}.sp-home.loaded h1 .ch{animation:.65s cubic-bezier(.2,.9,.25,1) forwards sp-rise;animation-delay:var(--d)}@keyframes sp-rise{to{opacity:1;transform:translateY(0)}}.sp-home h1 .blue-fill{color:var(--blue)}.sp-home .hero-sub{max-width:46ch;color:var(--soft);margin:0 auto 12px;font-size:1.18rem}.sp-home .trust-line{color:var(--ink);margin-bottom:34px;font-size:1rem}.sp-home .trust-line strong{color:var(--blue);font-weight:700}.sp-home .hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:60px;display:flex}.sp-home .mock{z-index:5;text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:#fff;max-width:720px;margin:0 auto -70px;transition:transform .3s;position:relative;overflow:hidden;transform:perspective(1400px)rotateX(0);box-shadow:0 60px 120px -50px #1d1d1f59,0 8px 24px -12px #1d1d1f1f}.sp-home .mock-bar{background:var(--grey);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;display:flex}.sp-home .dot{border-radius:50%;width:12px;height:12px}.sp-home .dot:first-child{background:#ff5f57}.sp-home .dot:nth-child(2){background:#febc2e}.sp-home .dot:nth-child(3){background:#28c840}.sp-home .mock-url{border:1px solid var(--line);color:var(--soft);background:#fff;border-radius:8px;flex:1;max-width:280px;margin-left:12px;padding:5px 14px;font-size:.8rem}.sp-home .mock-body{padding:26px}.sp-home .mock-label{font-family:var(--font-archivo), sans-serif;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.78rem;font-weight:800}.sp-home .mock textarea{resize:none;width:100%;color:var(--ink);font-family:var(--font-instrument), sans-serif;background:0 0;border:none;min-height:66px;font-size:1.08rem;line-height:1.6}.sp-home .mock textarea::placeholder{color:#b5b5bc}.sp-home .mock-divider{border-top:1px solid var(--line);margin:20px -26px;padding:0}.sp-home .ticks{flex-wrap:wrap;gap:10px;display:flex}.sp-home .tick{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 12px;font-size:.95rem;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:flex}.sp-home .tick:hover{transform:translateY(-2px)}.sp-home .tick input{appearance:none;cursor:pointer;background:#fff;border:2px solid #c6c6cd;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:grid}.sp-home .tick input:checked{background:var(--blue);border-color:var(--blue)}.sp-home .tick input:checked:after{content:"✓";color:#fff;font-size:.75rem;font-weight:800}.sp-home .tick:has(input:checked){border-color:var(--blue);background:var(--blue-tint)}.sp-home .mock-send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.sp-home .done{color:var(--ink);opacity:0;align-items:center;gap:10px;font-size:1rem;font-weight:600;transition:opacity .35s,transform .35s;display:flex;transform:translateY(4px)}.sp-home .done.show{opacity:1;transform:none}.sp-home .done .check{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:grid}.sp-home .marquee-block{background:var(--ink);margin-top:0;padding:120px 0 26px}.sp-home .marquee{white-space:nowrap;padding:14px 0;overflow:hidden}.sp-home .marquee .track{will-change:transform;animation:24s linear infinite sp-scroll;display:inline-flex}.sp-home .marquee:hover .track{animation-play-state:paused}@keyframes sp-scroll{to{transform:translate(-50%)}}.sp-home .marquee span{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;color:#fff;padding:0 26px;font-size:1.7rem;font-weight:900;font-stretch:125%}.sp-home .marquee span.o{color:#0000;-webkit-text-stroke:1.4px #6e6e73}.sp-home .marquee span .star{color:var(--blue)}.sp-home .marquee.m2 .track{animation-duration:30s;animation-direction:reverse}.sp-home .marquee.m2 span{color:#9a9aa2;font-size:1.05rem;font-family:var(--font-archivo), sans-serif;letter-spacing:.1em;font-weight:700;font-stretch:100%}.sp-home section{padding:110px 0;position:relative}.sp-home .eyebrow{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--blue);border-radius:999px;padding:7px 16px;font-size:.85rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.sp-home h2{max-width:22ch;margin:20px 0 16px;font-size:clamp(1.9rem,5.4vw,3.4rem)}.sp-home h2 br{display:none}.sp-home [style*=center] h2,.sp-home [style*=center] .lead{margin-inline:auto}.sp-home .lead{color:var(--soft);max-width:54ch;font-size:1.1rem}.sp-home .reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.9,.25,1);transform:translateY(34px)}.sp-home .reveal.in{opacity:1;transform:none}.sp-home .reveal.d1{transition-delay:80ms}.sp-home .reveal.d2{transition-delay:.16s}.sp-home .reveal.d3{transition-delay:.24s}.sp-home .steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;display:grid}.sp-home .step{border-radius:var(--radius);flex-direction:column;justify-content:flex-start;min-height:250px;padding:34px 28px;transition:transform .25s;display:flex}.sp-home .step:hover{transform:translateY(-8px)}.sp-home .step .big{font-family:var(--font-archivo), sans-serif;margin-bottom:16px;font-size:2.6rem;font-weight:900;font-stretch:125%;line-height:1;display:block}.sp-home .step h3{font-family:var(--font-archivo), sans-serif;margin-bottom:10px;font-size:1.35rem;font-weight:800;line-height:1.2}.sp-home .step p{font-size:.98rem}.sp-home .step.s1{background:var(--blue);color:#fff}.sp-home .step.s1 p{color:#ffffffd9}.sp-home .step.s2{background:var(--ink);color:#fff}.sp-home .step.s2 .big{color:var(--blue)}.sp-home .step.s2 p{color:#ffffffbf}.sp-home .step.s3{background:var(--grey);color:var(--ink);border:2px solid var(--ink)}.sp-home .step.s3 .big{color:var(--blue)}.sp-home .step.s3 p{color:var(--soft)}.sp-home .stats-block{background:var(--grey);padding:90px 0}.sp-home .stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sp-home .stat .num{font-size:clamp(2.8rem,7vw,5rem);line-height:1}.sp-home .stat .num em{color:var(--blue);font-style:normal}.sp-home .stat .lab{font-family:var(--font-archivo), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-top:12px;font-size:.82rem;font-weight:700}.sp-home .promises{grid-template-columns:1fr 1fr;gap:14px;margin-top:52px;display:grid}.sp-home .promise{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:16px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.sp-home .promise:hover{box-shadow:6px 6px 0 var(--blue);transform:translate(-3px,-3px)}.sp-home .promise .yes{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:800;display:grid}.sp-home .promise h3{font-family:var(--font-archivo), sans-serif;margin-bottom:5px;font-size:1.1rem;font-weight:800}.sp-home .promise p{color:var(--soft);font-size:.95rem}.sp-home .compare-block{background:var(--ink);color:#fff}.sp-home .compare-block .lead{color:#9a9aa2}.sp-home .compare-block .eyebrow{background:var(--blue)}.sp-home .compare{border-radius:var(--radius);background:#26262a;margin-top:52px;overflow:hidden}.sp-home .compare table{border-collapse:collapse;width:100%;font-size:1rem}.sp-home .compare th,.sp-home .compare td{text-align:left;border-bottom:1px solid #3a3a40;padding:18px 22px}.sp-home .compare tr:last-child td{border-bottom:none}.sp-home .compare th{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.05em;background:#1a1a1d;font-size:.85rem;font-weight:800}.sp-home .compare th:not(:first-child),.sp-home .compare td:not(:first-child){text-align:center;width:160px}.sp-home .compare td:nth-child(2){background:var(--blue);color:#fff;font-weight:800}.sp-home .compare .no{color:#ff7a6e;font-weight:700}.sp-home .compare-note{color:#7a7a82;margin-top:14px;font-size:.85rem}.sp-home .plans{grid-template-columns:1fr 1fr;gap:16px;margin-top:52px;display:grid}.sp-home .plan{border-radius:var(--radius);text-align:left;padding:40px 34px;transition:transform .25s}.sp-home .plan:hover{transform:translateY(-6px)}.sp-home .plan.everyday{background:var(--blue);color:#fff}.sp-home .plan.everyday .for{color:#ffffffd9}.sp-home .plan.everyday li,.sp-home .plan.everyday li:before{color:#fff}.sp-home .plan.everyday .btn{color:var(--blue);background:#fff}.sp-home .plan.everyday .btn:hover{background:var(--ink);color:#fff}.sp-home .plan.busy{background:var(--grey);border:2px solid var(--ink)}.sp-home .plan.busy .for,.sp-home .plan.busy .price small{color:var(--soft)}.sp-home .plan .name{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;font-size:1.2rem;font-weight:900;font-stretch:125%}.sp-home .plan .for{margin:6px 0 22px;font-size:.98rem}.sp-home .plan .price{font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;font-size:3.6rem;font-weight:900;font-stretch:125%;line-height:1}.sp-home .plan .price small{opacity:.85;font-size:1rem;font-weight:700}.sp-home .plan ul{margin:24px 0 30px;list-style:none}.sp-home .plan li{align-items:baseline;gap:11px;padding:7px 0;font-size:1rem;font-weight:500;display:flex}.sp-home .plan li:before{content:"✓";color:var(--blue);flex:none;font-weight:800}.sp-home .plan .btn{width:100%}.sp-home .more-accounts{text-align:center;color:var(--soft);margin-top:22px;font-size:1rem}.sp-home .more-accounts a{color:var(--blue-dark);font-weight:700}.sp-home .trial-strip{background:var(--blue-tint);border:2px dashed var(--blue);border-radius:var(--radius);text-align:center;color:var(--ink);margin-top:40px;padding:26px 30px;font-size:1.02rem;font-weight:500}.sp-home .faq-block{background:var(--grey)}.sp-home .faq{max-width:680px;margin:52px auto 0}.sp-home details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;padding:0}.sp-home summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.sp-home summary::-webkit-details-marker{display:none}.sp-home summary:after{content:"+";font-family:var(--font-archivo), sans-serif;color:var(--blue);flex:none;font-size:1.4rem;font-weight:800;transition:transform .2s}.sp-home details[open] summary:after{transform:rotate(45deg)}.sp-home details p{color:var(--soft);padding:0 22px 20px;font-size:.98rem}.sp-home .final{text-align:center;padding:120px 0 130px}.sp-home .final .giant{max-width:16ch;margin:0 auto 16px;font-size:clamp(1.9rem,7vw,5rem)}.sp-home .final .lead{margin:0 auto 36px}.sp-home footer{border-top:1px solid var(--line);padding:32px 0 48px}.sp-home .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.sp-home .foot p{color:var(--soft);font-size:.85rem}.sp-home .foot a{color:var(--soft);margin-left:16px;font-size:.9rem;text-decoration:none}.sp-home .foot a:hover{color:var(--ink)}@media (max-width:760px){.sp-home .steps,.sp-home .promises,.sp-home .plans,.sp-home .stats{grid-template-columns:1fr}.sp-home .nav-links a:not(.btn){display:none}.sp-home section{padding:64px 0}.sp-home h2 br,.sp-home .final .giant br{display:none}.sp-home h2{letter-spacing:-.01em;max-width:20ch;font-size:clamp(1.55rem,7vw,2.2rem);line-height:1.05}.sp-home .lead{font-size:1.02rem}.sp-home .eyebrow{font-size:.75rem;transform:rotate(-1deg)}.sp-home .step{min-height:0;padding:26px 22px}.sp-home .step .big{margin-bottom:10px;font-size:2rem}.sp-home .promise{gap:13px;padding:20px 18px}.sp-home .promise .yes{width:28px;height:28px;font-size:.85rem}.sp-home .promise h3{font-size:1.02rem}.sp-home .promise p{font-size:.92rem}.sp-home .plan{padding:30px 24px}.sp-home .plan .price{font-size:3rem}.sp-home .compare th:not(:first-child),.sp-home .compare td:not(:first-child){width:88px}.sp-home .compare th,.sp-home .compare td{padding:13px 11px;font-size:.88rem}.sp-home .marquee-block{padding-top:96px}.sp-home .marquee span{padding:0 18px;font-size:1.25rem}.sp-home .mock{margin-bottom:-56px}.sp-home .mock-body{padding:20px}.sp-home .badge-row .sticker{padding:7px 13px;font-size:.75rem}.sp-home .trial-strip{padding:20px;font-size:.95rem}.sp-home .final{padding:80px 0 90px}.sp-home .final .giant{font-size:clamp(1.7rem,8vw,3rem)}}@media (hover:none){.sp-home .promise:hover,.sp-home .step:hover,.sp-home .plan:hover,.sp-home .tick:hover,.sp-home .btn:hover{box-shadow:none;transform:none}.sp-home .sticker:hover{transform:inherit!important}}@media (prefers-reduced-motion:reduce){.sp-home *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sp-home h1 .ch,.sp-home .reveal{opacity:1;transform:none}.sp-home .marquee .track{animation:none}html:has(.sp-home){scroll-behavior:auto}}
