.r-hero{padding:clamp(56px,7vw,96px) 0 clamp(24px,3vw,36px);background:var(--paper)}.r-hero .wrap{max-width:1180px;text-align:center}.r-hero .kick{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.r-hero .kick:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent)}.r-hero h1{font-family:var(--sans);font-size:clamp(36px,5.4vw,64px);line-height:1.04;letter-spacing:-.028em;margin:0 auto;max-width:20ch}.r-hero h1,.r-hero h1 em{font-weight:500;color:var(--ink)}.r-hero h1 em{font-style:normal}.r-hero .lede{font-family:var(--sans);font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--ink-2);max-width:60ch;margin:clamp(16px,2vw,22px) auto 0}.r-how{padding:clamp(48px,6vw,80px) 0;background:#F6F9FC}.r-how .wrap{max-width:1080px}.r-how-head{text-align:center;max-width:56ch;margin:0 auto clamp(36px,4vw,48px)}.r-how-head h2{font-family:var(--sans);font-weight:500;font-size:clamp(26px,3.2vw,40px);line-height:1.08;letter-spacing:-.026em;color:var(--ink);margin:0}.r-how-head h2 em{font-style:normal;color:var(--ink);font-weight:500}.r-how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.r-how-step{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:clamp(24px,2.6vw,32px);display:flex;flex-direction:column;gap:10px}.r-how-num{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:500}.r-how-step h3{font-weight:500;font-size:clamp(18px,1.5vw,21px);line-height:1.22;letter-spacing:-.018em;color:var(--ink)}.r-how-step h3,.r-how-step p{font-family:var(--sans);margin:0}.r-how-step p{font-size:14.5px;line-height:1.55;color:var(--ink-2)}@media (max-width:820px){.r-how-grid{grid-template-columns:1fr}}.rf-section{padding:clamp(56px,7vw,96px) 0 clamp(72px,9vw,112px);background:var(--paper)}.rf-section .wrap{max-width:720px}.rf-head{text-align:center;margin:0 auto clamp(32px,4vw,44px)}.rf-head h2{font-family:var(--sans);font-size:clamp(26px,3.2vw,40px);line-height:1.08;letter-spacing:-.026em;margin:0}.rf-head h2,.rf-head h2 em{font-weight:500;color:var(--ink)}.rf-head h2 em{font-style:normal}.rf-head p{font-family:var(--sans);font-size:15.5px;line-height:1.55;color:var(--ink-2);max-width:52ch;margin:12px auto 0}.rf-form{background:#F6F9FC;border:1px solid var(--line-2);border-radius:4px;padding:clamp(24px,3vw,36px)}.rf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(14px,1.5vw,18px);gap:clamp(14px,1.5vw,18px);margin-bottom:clamp(14px,1.5vw,18px)}.rf-row.single{grid-template-columns:1fr}@media (max-width:600px){.rf-row{grid-template-columns:1fr}}.rf-field{display:flex;flex-direction:column;gap:6px}.rf-field label{font-family:var(--sans);font-size:14px;color:var(--ink);font-weight:500;letter-spacing:-.01em}.rf-field label .req{color:var(--accent);margin-left:3px}.rf-field input,.rf-field textarea{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--paper);border:1px solid transparent;border-radius:3px;padding:12px 14px;width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rf-field textarea{min-height:140px;resize:vertical;line-height:1.5}.rf-field input:focus,.rf-field textarea:focus{outline:none;border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px rgba(96,25,195,.1)}.rf-field input::placeholder,.rf-field textarea::placeholder{color:#9A9A95}.r-form .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;padding:16px 24px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:3px;cursor:pointer;margin-top:clamp(8px,1vw,12px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.r-form .btn:hover{background:var(--accent);border-color:var(--accent)}.r-form .btn__arr{transition:transform .2s ease}.r-form .btn:hover .btn__arr{transform:translateX(3px)}.rf-consent{font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--muted);margin:clamp(14px,1.6vw,18px) 0 0;text-align:center}.rf-consent a{color:var(--ink-2);border-bottom:1px solid rgba(12,12,10,.25);padding-bottom:1px}.rf-consent a:hover{color:var(--accent);border-color:var(--accent)}.no-js .r-hero .hero-actions,.no-js .r-hero .hero-clutch,.no-js .r-hero .hero-lede,.no-js .r-hero .hero-topchip,.no-js .r-hero .hero-trial,.no-js .r-hero h1,.no-js .r-hero h1 .word{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:no-preference){body:not(.hero-ready) .r-hero .hero-actions,body:not(.hero-ready) .r-hero .hero-clutch,body:not(.hero-ready) .r-hero .hero-lede,body:not(.hero-ready) .r-hero .hero-topchip,body:not(.hero-ready) .r-hero .hero-trial,body:not(.hero-ready) .r-hero h1 .word{opacity:0}.r-hero h1 .word{display:inline-block;opacity:0;transform:translateY(14px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}body.hero-ready .r-hero h1 .word{opacity:1;transform:translateY(0)}.r-hero .hero-actions,.r-hero .hero-clutch,.r-hero .hero-lede,.r-hero .hero-topchip,.r-hero .hero-trial{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}body.hero-ready .r-hero .hero-actions,body.hero-ready .r-hero .hero-clutch,body.hero-ready .r-hero .hero-lede,body.hero-ready .r-hero .hero-topchip,body.hero-ready .r-hero .hero-trial{opacity:1;transform:translateY(0)}body.hero-ready .r-hero .hero-topchip{transition-delay:80ms}body.hero-ready .r-hero h1 .word:first-child{transition-delay:.22s}body.hero-ready .r-hero h1 .word:nth-child(2){transition-delay:.26s}body.hero-ready .r-hero h1 .word:nth-child(3){transition-delay:.3s}body.hero-ready .r-hero h1 .word:nth-child(4){transition-delay:.34s}body.hero-ready .r-hero h1 .word:nth-child(5){transition-delay:.38s}body.hero-ready .r-hero h1 .word:nth-child(6){transition-delay:.42s}body.hero-ready .r-hero h1 .word:nth-child(7){transition-delay:.46s}body.hero-ready .r-hero h1 .word:nth-child(8){transition-delay:.5s}body.hero-ready .r-hero h1 .word:nth-child(9){transition-delay:.54s}body.hero-ready .r-hero h1 .word:nth-child(10){transition-delay:.58s}body.hero-ready .r-hero h1 .word:nth-child(11){transition-delay:.62s}body.hero-ready .r-hero h1 .word:nth-child(12){transition-delay:.66s}body.hero-ready .r-hero .hero-clutch{transition-delay:.32s}body.hero-ready .r-hero .hero-lede{transition-delay:.76s}body.hero-ready .r-hero .hero-actions{transition-delay:.88s}body.hero-ready .r-hero .hero-trial{transition-delay:.98s}}.cases .card.anim-in:nth-of-type(3),.home-cases .card-pair.anim-in:nth-of-type(3),.xl-grid .xl-card.anim-in:nth-of-type(3){transition-delay:.16s}.cases .card.anim-in:nth-of-type(4){transition-delay:.24s}details.anim-in:nth-of-type(2){transition-delay:50ms}details.anim-in:nth-of-type(3){transition-delay:.1s}details.anim-in:nth-of-type(4){transition-delay:.15s}details.anim-in:nth-of-type(5){transition-delay:.2s}