.home{& h1{color:var(--deep-pink);margin-bottom:10px;font-size:80px;font-weight:600;line-height:94px}@media (width<=600px){& h1{font-size:60px;line-height:62px}}& h1,& h2,& h3,& h4,& h5,& h6,& p{margin:18px 0}& a{color:initial}& p,& li{color:var(--deep-pink);font-size:18px;font-weight:300;line-height:28px}& img{vertical-align:middle;box-sizing:border-box}& section{margin:0}& .intro-section{width:100%;clip-path:rect(0% 100% 100% 0%);background-color:#fff;flex-direction:column;justify-content:center;align-items:center;margin-top:-1px;padding-top:20px;display:flex}& .intro-callout{color:var(--hero-pink)}& .intro{text-align:center;max-width:1000px;margin:70px 50px 120px}& .intro h1{margin-top:20px}& .intro p{max-width:760px;margin:20px auto;font-size:24px;line-height:38px}& .intro form{justify-content:center;align-items:center;margin-top:40px;display:flex}& .intro button{background-color:var(--hero-pink);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-top-right-radius:40px;border-bottom-right-radius:40px;padding:10px 20px;font-size:18px;font-weight:500;@media (width<=600px){border-radius:40px}}& .intro button:hover{background-color:var(--deep-pink);color:#fff}& .intro button:focus,& .intro input:focus{outline:2px solid var(--deep-pink);outline-offset:-1px}& .intro button:active{background-color:var(--hero-pink);color:#fff}& .intro button:disabled{background-color:var(--pale-pink);color:#ccc;cursor:not-allowed}& .intro button{justify-content:center;align-items:center;min-width:130px;display:flex}& .intro button .button-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite button-spin;display:none}& .intro button.loading{background-color:var(--hero-pink);color:#fff}& .intro button.loading .button-text{display:none}& .intro button.loading .button-spinner{display:block}& .intro .sign-up input{border:1px solid var(--hero-pink);border-top-left-radius:40px;border-bottom-left-radius:40px;flex-grow:2;width:100%;padding:10px 20px;font-size:18px;font-weight:300;@media (width<=600px){border-radius:40px;max-width:none}}& .intro .sign-up .input-outer{width:100%;@media (width<=600px){border:10px solid var(--translucent-pink);border-radius:40px;display:flex}}& .intro form .sign-up{border:10px solid var(--translucent-pink);border-radius:40px;flex-wrap:nowrap;width:100%;max-width:600px;display:flex;@media (width<=600px){border:0;border-radius:0;flex-direction:column;gap:12px}}& .hero-image{background-color:var(--translucent-pink);border-top-left-radius:20px;border-top-right-radius:20px;max-width:950px;margin:0 50px;padding:10px 10px 0;box-shadow:0 0 0 1px #3c0a280d,0 50px 140px 40px #ff89e3cc;@media (width<=800px){margin:0 30px}}& .hero-image img{border-top-left-radius:10px;border-top-right-radius:10px;width:100%;max-width:950px;height:auto}& .features{padding:100px 50px 40px;@media (width<=800px){padding:30px 30px 40px}}& .features h3{color:#fff;font-size:34px;font-weight:600;line-height:40px}& .features h2{text-transform:uppercase;letter-spacing:.12em;color:var(--pale-pink);font-size:13px;font-weight:500}& .features p{color:#fff;font-size:18px;font-weight:300;line-height:28px}& .features ul{margin:0;padding:0;list-style:none}& .features ul li{color:#fff;background:url(/images/tick.svg) 0 10px/14px 11px no-repeat;margin-bottom:10px;padding-left:28px;font-size:18px;font-weight:300;line-height:28px}& .feature-wrapper{width:100%;position:relative}& .feature{max-width:var(--container-width);background:url(/images/a11y-dust.svg) 120%/810px 676px no-repeat;align-items:center;column-gap:50px;margin:0 auto;padding:100px 0;display:flex;@media (width<=1150px){background:url(/images/a11y-dust.svg) 30% 10%/810px 676px no-repeat;flex-direction:column-reverse;row-gap:30px}@media (width<=600px){background:url(/images/a11y-dust.svg) 10% -30%/810px 676px no-repeat;row-gap:10px;padding-bottom:0}}& .feature--alternate{background:url(/images/a11y-dust.svg) -20%/810px 676px no-repeat;flex-direction:row-reverse;@media (width<=1150px){background:url(/images/a11y-dust.svg) -10% 10%/810px 676px no-repeat;flex-direction:column-reverse;row-gap:30px}@media (width<=600px){background:url(/images/a11y-dust.svg) 10% -30%/810px 676px no-repeat;row-gap:10px}}& .feature--center{text-align:center;background:0 0;justify-content:center;@media (width<=1150px){flex-direction:column;row-gap:30px}}& .feature-wrapper .glow{filter:blur(50px);z-index:-1;background:radial-gradient(600px 300px at 65% 55%,#ff89e3 0%,#ff89e399 20%,#ff89e300 100%),radial-gradient(350px at 65% 40%,#ff89e3cc 0% 5%,#ff89e300 100%);width:80%;padding:30% 0;position:absolute;top:75%;left:13%;transform:translateY(-70%)rotate(-15deg);@media (width<=1150px){top:calc(50vw + 50px);left:-2%}}& .feature-wrapper .glow--alternate{filter:blur(50px);z-index:-1;background:radial-gradient(600px 300px at 65% 55%,#ff89e3 0%,#ff89e399 20%,#ff89e300 100%),radial-gradient(350px at 65% 40%,#ff89e3cc 0% 5%,#ff89e300 100%);width:100%;padding:30% 0;position:absolute;top:60%;left:-35%;transform:translateY(-70%)rotate(30deg);@media (width<=1150px){width:80%;top:calc(50vw + 50px);left:-2%}}& .feature-content{flex-shrink:1;width:100%;max-width:485px;margin-top:-24px;@media (width<=1150px){max-width:619px;margin-top:0}}& .feature--center .feature-content{max-width:600px}& .feature-image-1{flex-shrink:1;width:100%;max-width:644px}& .feature-image-2{flex-shrink:1;width:100%;max-width:243px}& .feature-image-3{flex-flow:column;flex-shrink:1;row-gap:12px;width:100%;max-width:325px;display:flex}& .feature-image{flex-flow:column;flex-shrink:1;row-gap:24px;display:flex}& .feature-image img{border:10px solid var(--translucent-pink);width:100%;height:auto;box-shadow:0 0 0 1px var(--ring-pink);border-radius:20px;margin:0}& .persona-types{background-color:#fff;margin-bottom:-300px;padding:100px 50px 0;@media (width<=600px){padding-left:30px;padding-right:30px}}& .persona-content{max-width:var(--container-width);margin:0 auto;padding:0}& .persona-content h3{color:var(--deep-pink);text-align:center;font-size:34px;font-weight:600;line-height:40px}& .persona-content h2{text-transform:uppercase;letter-spacing:.12em;color:var(--hero-pink);text-align:center;font-size:13px;font-weight:500}& .persona-content h4{text-transform:uppercase;color:var(--deep-pink);text-align:center;padding-top:10px;font-size:18px;font-weight:500}& .persona-cards{grid-template-columns:repeat(4,1fr);gap:80px 30px;margin-top:50px;display:grid;@media (width<=1200px){grid-template-columns:repeat(2,1fr);column-gap:30px}@media (width<=600px){grid-template-columns:repeat(1,1fr);column-gap:10px}}& .persona-card{background-color:var(--translucent-pink);text-align:center;border-radius:20px;flex-direction:column;flex-grow:1;align-items:center;margin-bottom:-50px;padding:10px;display:flex}& .persona-card-content{background:linear-gradient(#ff89e3 0%,#fec1c0 100%);border-radius:10px;flex-grow:2;padding:30px 20px 20px}& .persona-card .icon{background-color:var(--deep-pink);border-radius:50%;outline:10px solid #fff3;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;padding:20px;display:flex}& .persona-card .icon svg{stroke:#fff;display:block;width:100%!important;height:100%!important}& .process{padding:450px 50px 100px;position:relative;@media (width<=600px){padding-left:30px;padding-right:30px}background:url(/images/a11y-dust-2.svg) 50% 350px/1000px 1006px no-repeat}& .process .glow{filter:blur(40px);z-index:-1;background:radial-gradient(500px 250px at 65% 55%,#ff89e399 0%,#ff89e333 20%,#ff89e300 100%),radial-gradient(300px at 65% 40%,#ff89e34d 0% 5%,#ff89e300 100%);width:80%;padding:80% 50% 0% 0%;position:absolute;top:120%;left:-90%;transform:translate(80%,-70%)rotate(-15deg)}& .process-content{max-width:var(--container-width);margin:0 auto;padding:0}& .process-header p{text-align:center;color:#fff;margin-block-start:10px}& .process-content h3{color:#fff;text-align:center;margin-bottom:0;font-size:34px;font-weight:600;line-height:34px}& .process-content h2{text-transform:uppercase;letter-spacing:.12em;color:var(--pale-pink);text-align:center;font-size:13px;font-weight:500}& .process-content h4{text-transform:uppercase;color:var(--deep-pink);text-align:center;font-size:18px;font-weight:500}& .steps{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px;display:grid;@media (width<=900px){flex-direction:column;justify-content:center;align-items:center;display:flex}}& .step{position:relative;@media (width<=900px){flex-direction:column;align-items:center;max-width:600px;display:flex}}& .step-number{background:var(--pale-pink);width:56px;height:56px;color:var(--deep-pink);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;font-size:24px;font-weight:700;display:flex;@media (width<=900px){margin-bottom:0}}& .step h3{text-align:left;margin-bottom:0;font-size:24px;@media (width<=900px){text-align:center}}& .step p{color:#fff;@media (width<=900px){text-align:center;margin-block-start:0}}& .stats{background:linear-gradient(#ff89e3 0%,#fec1c0 100%);padding:50px;@media (width<=600px){padding-left:30px;padding-right:30px}outline:10px solid var(--translucent-pink)}& .stats-content{max-width:var(--container-width);justify-content:space-between;column-gap:30px;margin:0 auto;padding:0;display:flex;@media (width<=900px){flex-direction:column;align-items:center;row-gap:30px}}& .stat{text-align:center;flex-grow:1}& .stat h2{margin-bottom:0;color:var(--deep-pink);margin-inline-end:0;font-size:60px;line-height:60px}& .stat p{color:var(--deep-pink);margin-block-start:0;font-size:18px}& .faqs{background-color:#fff;margin-bottom:-300px;padding:100px 50px 400px;@media (width<=860px){padding:60px 30px 400px}}& .faqs-content{max-width:var(--container-width);grid-template-columns:minmax(200px,280px) 1fr;align-items:start;gap:80px;margin:0 auto;padding:0;display:grid;@media (width<=860px){grid-template-columns:1fr;gap:40px}}& .faqs-sidebar{position:sticky;top:40px;@media (width<=860px){position:static}}& .faqs-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--hero-pink);margin:0 0 16px;font-size:13px;font-weight:500}& .faqs-title{color:var(--deep-pink);margin:0 0 20px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.15}& .faqs-tagline{color:#45243db3;margin:0;font-size:15px;font-weight:300;line-height:24px}& .faqs-link{color:var(--hero-pink);text-decoration:underline}& .faqs-link:hover{text-decoration:none}& .questions{border-bottom:1px solid var(--translucent-pink)}& .faqs .question{border-top:1px solid var(--translucent-pink)}& .acc-button{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0;display:flex}& .acc-button:focus-visible{outline:2px solid var(--hero-pink);outline-offset:2px}& .acc-button h2{color:var(--deep-pink);text-align:left;margin:0;font-size:20px;font-weight:500;line-height:26px}& .acc-button:hover h2{color:var(--hero-pink)}& .faq-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;font-weight:300;line-height:1;transition:background .15s,color .15s;display:flex}& .acc-button[aria-expanded=false] .faq-icon{border:1.5px solid var(--hero-pink);color:var(--hero-pink);background:0 0}& .acc-button[aria-expanded=false] .faq-icon:before{content:"+"}& .acc-button[aria-expanded=true] .faq-icon{background:var(--hero-pink);border:1.5px solid var(--hero-pink);color:#fff}& .acc-button[aria-expanded=true] .faq-icon:before{content:"−"}& .question .content{margin-top:-10px}& .question p{color:#45243da6;margin-block-start:0;font-size:15px;line-height:24px}& .question p a{text-decoration:underline}& .question p a:hover{text-decoration:none}& .pricing{background:var(--pale-pink);outline:10px solid var(--translucent-pink);color:#fff;text-align:left;background:linear-gradient(#ff89e3 0%,#fec1c0 100%);border-radius:20px;max-width:1340px;margin:0 auto;@media (width<=1360px){border-radius:0}}& .pricing-content{max-width:1180px;margin:0 auto;padding:30px 50px 40px}& .pricing-title{text-align:center;margin-bottom:0;font-size:34px;line-height:34px}& .pricing-tagline{text-align:center;margin-block-start:0}& .pricing-glow{background:url(/images/a11y-dust.svg) 100%/1000px 876px}& .pricing-cards{justify-content:space-between;column-gap:50px;margin-top:50px;display:flex;@media (width<=1080px){flex-direction:column;row-gap:30px}}& .pricing-cards a.button{color:#fff}& .pricing-cards a.button:hover{background-color:var(--deep-pink)}& .pricing-cards a.button:focus{outline:2px solid var(--deep-pink);outline-offset:-1px}& .pricing-cards a.button:active{background-color:var(--hero-pink);color:#fff}& .pricing-cards .card{background-color:#fff;border-radius:20px;outline:10px solid #fff3;padding:20px 30px 30px}& .pricing-cards .card h2{text-transform:uppercase;color:var(--hero-pink);font-size:18px}& .pricing-cards .card p{margin-block:0 .5em;font-size:16px}& .pricing-cards .card p.price{color:var(--deep-pink);margin-block:.5em;font-size:44px;font-weight:600}& .pricing-cards .card p.price span{font-size:16px;font-weight:300}& .pricing-cards .card h3{color:var(--deep-pink);margin-block-end:0;font-size:16px;font-weight:600}& .pricing-cards .card ul{margin:5px 0 0;padding:0;font-size:16px;list-style:none}& .pricing-cards .card ul li{background:url(/images/tick.svg) 0 10px/14px 11px no-repeat;margin-bottom:5px;padding-left:20px;font-size:16px;font-weight:300;line-height:28px}& .pricing-cards .card p.plan-key-detail{margin-block:10px 0;font-size:18px;font-weight:600}& .pricing-follow-up{text-align:center;margin-top:40px;margin-bottom:0}& .pricing-follow-up a{color:var(--deep-pink);font-weight:600;text-decoration:underline}& .pricing-follow-up a:hover{text-decoration:none}}.feature-chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.features-see-all{justify-content:center;padding:20px 0 60px;display:flex}.button--ghost{background:var(--hero-pink);outline:10px solid var(--translucent-pink);border:none;border-radius:40px;padding:12px 32px;font-size:18px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-block;color:#fff!important}.button--ghost:hover{background:var(--deep-pink)}@keyframes button-spin{to{transform:rotate(360deg)}}.home{& h1{letter-spacing:-.015em;max-width:1000px;margin-left:auto;margin-right:auto;font-size:72px;line-height:1.08;@media (width<=600px){font-size:46px}}& .intro{max-width:1180px;margin-top:50px;margin-bottom:85px}& .hero-image{max-width:var(--container-width);box-sizing:border-box;width:calc(100% - 100px);margin:0 auto;@media (width<=800px){width:calc(100% - 60px)}}& .hero-image img{max-width:none}& .intro p{max-width:730px;font-size:22px;line-height:34px}& .intro-callout{background:linear-gradient(90deg, #ef4bc4 0%, var(--hero-pink) 70%);color:#0000;background-clip:text}& .intro form .sign-up{border:1px solid var(--hero-pink);outline:8px solid var(--translucent-pink);background:#fff;max-width:540px;padding:5px;@media (width<=600px){background:0 0;border:0;outline:none;padding:0}}& .intro .sign-up input{background:0 0;border:none;padding:9px 20px;font-size:16px}& .intro input:focus{outline:none}& .intro .sign-up:focus-within{outline:2px solid var(--deep-pink);outline-offset:0}& .intro .sign-up .input-outer{@media (width<=600px){border:1px solid var(--hero-pink);outline:8px solid var(--translucent-pink);background:#fff;border-radius:40px;padding:4px}}& .intro button{border-radius:40px;padding:10px 26px;font-size:16px}& .intro p.intro-reassurance{color:var(--deep-pink);opacity:.7;margin-top:8px;font-size:13px}& .features p{color:#ffffffb3;font-size:17px}& .features-see-all{padding:55px 0 95px}& .features-see-all .button--ghost{background:var(--hero-pink);color:#fff!important}& .features-see-all .button--ghost:hover{background:var(--pale-pink);color:var(--deep-pink)!important}& .feature--grid{background:0 0;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;padding-bottom:40px;display:grid;position:relative;@media (width<=1150px){grid-template-columns:1fr;row-gap:30px;padding-bottom:100px}}& .feature--grid:before{content:"";opacity:.45;z-index:-1;pointer-events:none;background:url(/images/a11y-dust.svg) -150% 370%/1100px 920px no-repeat;position:absolute;inset:0;@media (width<=1150px){background-position:50% 10%}}& .feature--grid .feature-image{max-width:none;display:flex;@media (width<=1150px){max-width:644px;margin:0 auto}}& .feature--grid .feature-image img{object-fit:cover;width:100%;height:100%}& .feature--grid .feature-image--ranking{align-self:stretch}& .feature--grid .feature-image--details{align-self:start}& .feature--grid .feature-content{align-self:center;margin-top:0;padding-left:16px;@media (width<=1150px){margin:0 auto;padding-left:0}}& .mcp-snippet{border:10px solid var(--translucent-pink);width:100%;box-shadow:0 0 0 1px var(--ring-pink);background:#241120;border-radius:20px;flex-direction:column;align-self:stretch;display:flex;overflow:hidden;@media (width<=1150px){max-width:644px;margin:0 auto}}& .mcp-snippet-bar{background:#ececec;border-bottom:1px solid #0000001a;align-items:center;gap:6px;padding:12px 16px;display:flex}& .mcp-dot{background:var(--ring-pink);border-radius:50%;width:10px;height:10px}& .mcp-dot:first-child{background:#ff5f56}& .mcp-dot:nth-child(2){background:#ffbd2e}& .mcp-dot:nth-child(3){background:#27c93f}& .mcp-snippet-label{color:#00000073;margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}& .mcp-snippet-body{color:#ffffffeb;box-sizing:border-box;counter-reset:mcp-line;flex:1;margin:0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:22px;overflow-x:auto}& .mcp-line{counter-increment:mcp-line;display:flex}& .mcp-line-number{text-align:right;color:#ffffff4d;user-select:none;border-right:1px solid #ffffff26;flex-shrink:0;width:22px;margin-right:14px;padding-right:12px}& .mcp-line-content{white-space:normal}& .mcp-line-number:before{content:counter(mcp-line)}& .mcp-prompt{color:var(--pale-pink);font-weight:600}& .mcp-tool{color:var(--pale-pink)}& .mcp-arg{color:#fff9}& .mcp-muted{color:#ffffff73}& .mcp-agent{color:#b6f3c6}& .stats-band{max-width:var(--container-width);border-top:1px solid #ff89e326;justify-content:space-between;align-items:center;gap:48px;margin:0 auto;padding:64px 0 40px;display:flex;@media (width<=900px){flex-direction:column;align-items:stretch;gap:32px}}& .stats-band-sectors,& .stats-band-stat{flex:0 auto}& .stats-band-divider{background:#ff89e326;flex-shrink:0;align-self:stretch;width:1px;@media (width<=900px){width:auto;height:1px}}& .stats-band-sectors p{color:#ffffffa6;max-width:460px;margin:0 0 18px;font-size:17px}& .sector-chips{flex-wrap:wrap;gap:8px;display:flex}& .sector-chip{color:#fff;white-space:nowrap;border:1px solid #ff89e34d;border-radius:40px;align-items:center;gap:7px;padding:6px 15px;font-size:13.5px;font-weight:500;display:inline-flex}& .sector-chip-icon{color:var(--pale-pink);display:inline-flex}& .sector-chip-icon svg{width:14px;height:14px}& .stats-band-stat{@media (width<=900px){padding:32px 0 0}}& .stats-band-stat p{color:#fff9;margin:0;font-size:17px}& .stats-band-stat p.stats-band-number{background:linear-gradient(90deg, var(--pale-pink), var(--hero-pink));color:#0000;background-clip:text;margin:0 0 10px;font-size:52px;font-weight:600;line-height:1}& .process{background:#fff;padding:100px 50px;@media (width<=600px){padding:60px 30px}}& .process-content h2{color:var(--hero-pink)}& .process-content h3{color:var(--deep-pink)}& .process-header h3{font-size:36px}& .process-header p{color:#45243da6;font-size:17px}& .steps{gap:16px;margin-top:56px;@media (width<=900px){align-items:stretch}}& .step{background:linear-gradient(#ff89e347 0%,#fec1c047 100%);border:1px solid #ff89e373;border-radius:16px;flex-direction:column;min-width:0;padding:28px;display:flex;@media (width<=900px){width:100%;max-width:600px;margin:0 auto;display:block}}& .step-number{border-radius:14px;width:52px;height:52px;margin-bottom:0;font-size:22px;font-weight:600}& .step h3{text-align:left;margin:18px 0 8px;font-size:19px;line-height:1.3;@media (width<=900px){text-align:left}}& .step p{color:#45243db3;margin:0 0 20px;font-size:17px;line-height:26px;@media (width<=900px){text-align:left;margin-block-start:0}}& .step-mock{box-sizing:border-box;background:#fff;border:1px solid #ff89e366;border-radius:10px;flex-direction:column;min-height:125px;margin-top:auto;padding:10px 12px;display:flex;@media (width<=900px){margin-top:0}}& .step-mock-header{letter-spacing:.02em;text-transform:uppercase;color:#45243d73;margin-bottom:0;padding-bottom:10px;font-size:11px;font-weight:600}& .step-mock-note{color:#45243d80;margin:auto 0 0;font-size:12px}& .step-mock--input{justify-content:space-between}& .step-mock-input-row{border:1px solid #ff89e366;border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}& .step-mock-url{color:#45243d99;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}& .step-mock-scan{color:#fff;background:var(--hero-pink);white-space:nowrap;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500}& .step-mock-toggle-row{align-items:center;gap:8px;margin-top:5px;padding-bottom:10px;display:flex}& .step-mock-toggle{background:var(--hero-pink);box-sizing:border-box;border-radius:40px;flex-shrink:0;align-items:center;width:28px;height:16px;padding:2px;display:inline-flex}& .step-mock-toggle-knob{background:#fff;border-radius:50%;width:12px;height:12px;margin-left:auto}& .step-mock-toggle-label{color:#45243d99;font-size:11px;line-height:1.3}& .step-mock--issues{gap:0}& .step-mock-issue{align-items:center;gap:8px;padding:5px 0;display:flex}& .step-mock-issue .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}& .dot--error{background:#e5484d}& .dot--warn{background:#e79d13}& .step-mock-issue-label{color:#45243dd9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}& .step-mock-count{color:#45243d80;white-space:nowrap;margin-left:auto;font-size:12px}& .step-mock--diff{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}& .diff-del,& .diff-add{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;overflow:hidden;@media (width<=600px){text-overflow:clip;overflow-x:auto}}& .diff-del{color:#c02e24}& .diff-add{color:#0d7a43}& .credibility{background:#fff;justify-content:center;padding:0 50px 100px;display:flex;@media (width<=600px){padding:0 24px 60px}}& .credibility-inner{text-align:center;max-width:720px}& .credibility-avatars{justify-content:center;display:flex}& .credibility-avatar{background:var(--blush-pink);border:1px solid #45243d33;border-radius:50%;width:84px;height:84px;overflow:hidden}& .credibility-avatar--second{margin-left:-20px}& .credibility-avatar img{object-fit:cover;width:100%;height:100%}& .credibility-names{color:#45243d99;margin:10px 0 28px;font-size:13px;font-weight:500}& .credibility-text{color:var(--deep-pink);margin:0;font-size:24px;font-weight:300;line-height:37px}& .credibility-highlight{color:var(--hero-pink);font-weight:500;text-decoration:underline}& .credibility-highlight:hover{text-decoration:none}& .pricing{background:0 0;border-radius:0;outline:none;max-width:none;margin:0;padding:100px 50px;@media (width<=600px){padding:60px 30px}}& .pricing-glow{background:0 0}& .pricing-content{max-width:var(--container-width);padding:0}& .pricing-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--pale-pink);text-align:center;margin:0 0 14px;font-size:13px;font-weight:500}& .pricing-title{color:#fff;text-align:center;margin:0;font-size:36px;font-weight:600;line-height:1.15}& .pricing-tagline{color:#fff9;margin:12px 0 0;font-size:17px}& .pricing-cards{align-items:stretch;column-gap:16px;margin-top:56px}& .pricing-cards .card{background:#ff89e308;border:1px solid #ff89e32e;border-radius:16px;outline:none;flex-direction:column;flex:1;padding:32px;display:flex;position:relative}& .pricing-cards .card h2{letter-spacing:.1em;color:var(--pale-pink);margin:0 0 16px;font-size:13px}& .pricing-cards .card p{color:#ffffff8c;font-size:15px}& .pricing-cards .card p.price{color:#fff;margin-block-start:0;font-size:44px}& .pricing-cards .card p.price span{color:#ffffff80;font-size:15px}& .pricing-cards .card p.plan-key-detail{color:#fff;font-size:15px;font-weight:500}& .pricing-cards .card ul{margin:8px 0 28px}& .pricing-cards .card ul li{color:#ffffffbf;margin-bottom:9px;font-size:15px;line-height:24px}& .pricing-cards .card .button{width:100%;color:var(--pale-pink);background:0 0;border:1px solid #ff89e366;outline:none;margin:auto 0 0;padding:10px 0;font-size:15px}& .pricing-cards .card .button:hover{background:#ff89e31a}& .pricing-cards .card .button:focus{outline:2px solid var(--pale-pink);outline-offset:2px}& .pricing-cards .card--highlight{background:linear-gradient(#ff89e31a 0%,#ff89e308 100%);border-color:#ff89e380}& .pricing-cards .card--highlight .button{background:var(--hero-pink);border-color:var(--hero-pink);color:#fff}& .pricing-cards .card--highlight .button:hover{background:var(--pale-pink);border-color:var(--pale-pink);color:var(--deep-pink)}& .card-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--deep-pink);background:var(--pale-pink);white-space:nowrap;border-radius:40px;padding:4px 14px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}& .pricing-follow-up{color:#ffffff8c;font-size:17px}& .pricing-follow-up a{color:var(--pale-pink);font-weight:300}& .faqs{background:0 0;margin-bottom:0;padding:20px 50px 100px;@media (width<=860px){padding:20px 30px 60px}}& .faqs-eyebrow{color:var(--pale-pink)}& .faqs-title{color:#fff}& .faqs-tagline{color:#ffffff8c}& .faqs-link{color:var(--pale-pink)}& .questions{border-bottom-color:#ff89e326}& .faqs .question{border-top-color:#ff89e326}& .acc-button h2{color:#fff;font-size:17px}& .acc-button:hover h2{color:var(--pale-pink)}& .acc-button:focus-visible{outline-color:var(--pale-pink)}& .acc-button .faq-icon{width:40px;height:40px;font-size:26px}& .acc-button[aria-expanded=false] .faq-icon,& .acc-button[aria-expanded=true] .faq-icon{color:var(--pale-pink);background:0 0;border:none}& .question p{color:#fff9;max-width:640px}& .question p a{color:var(--pale-pink)}& .closing-cta{padding:20px 50px 100px;@media (width<=600px){padding:0 30px 60px}}& .closing-cta-card{max-width:var(--container-width);text-align:center;outline:10px solid var(--translucent-pink);background:linear-gradient(#ff89e3 0%,#fec1c0 100%);border-radius:20px;margin:0 auto;padding:80px 50px;position:relative;overflow:hidden;@media (width<=600px){padding:60px 30px}}& .closing-cta-card:before{content:"";opacity:.5;pointer-events:none;background:url(/images/a11y-dust.svg) 100%/1000px 876px;position:absolute;inset:0}& .closing-cta-card>*{position:relative}& .closing-cta h2{letter-spacing:-.01em;color:var(--deep-pink);margin:0 0 16px;font-size:clamp(32px,4.5vw,44px);font-weight:600;line-height:1.12}& .closing-cta p{color:#45243dbf;margin:0 0 36px;font-size:18px;font-weight:300}& .closing-cta-card .button--ghost{outline-color:#45243d33}& .feature-wrapper .glow,& .feature-wrapper .glow--alternate{@media (width<=1150px){top:calc(50vw - 140px)}@media (width<=600px){top:calc(50vw + 50px)}}}
