main.bold .pool-copy h2,main.bold .rp-head h2,main.bold .section-head h2{font-size:clamp(36px,4.4vw,62px);font-weight:900;line-height:1.02;letter-spacing:-.03em}main.bold .section-head{max-width:860px;margin-bottom:56px}main.bold .section-head .lede{font-size:clamp(17px,1.35vw,20px)}main.bold .ps-accent{color:var(--rk-accent);background:linear-gradient(transparent 62%,rgba(0,212,255,.32) 0,rgba(0,212,255,.32) 92%,transparent 0);padding:0 .06em}main.bold .btn-lg{padding:18px 34px;font-size:17px}main.bold .btn-primary{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s}main.bold .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(99,91,255,.35)}main.bold .final-cta{position:relative;isolation:isolate;background:transparent;padding:104px 24px;border-radius:0}main.bold .final-cta:before{content:"";position:absolute;inset:0 50%;margin:0 -50vw;background:radial-gradient(50% 60% at 15% 10%,rgba(0,212,255,.35),transparent 70%),radial-gradient(50% 60% at 90% 100%,rgba(10,37,64,.35),transparent 70%),var(--rk-accent);z-index:-1}main.bold .final-cta h2{font-size:clamp(44px,6.4vw,92px);line-height:.95;max-width:14ch}main.bold .final-cta p{color:rgba(255,255,255,.85);font-size:19px}main.bold .final-cta .btn-primary{background:#fff;color:var(--rk-ink)}main.bold .final-cta .btn-primary:hover{background:#fff;box-shadow:0 14px 32px rgba(10,37,64,.35)}main.bold .pr-hl,main.bold .stamp{display:inline-block;color:#fff;background:var(--rk-accent);padding:.02em .22em .1em;border-radius:.16em;transform:rotate(-2deg);box-shadow:0 .12em .4em rgba(99,91,255,.35);-webkit-background-clip:border-box;background-clip:border-box}main.bold .fp-hero{padding-top:56px;padding-bottom:48px}main.bold .fp-hero-inner{max-width:960px}main.bold .fp-hero h1{font-size:clamp(44px,6.4vw,92px);font-weight:900;line-height:.98;letter-spacing:-.035em}main.bold .fp-hero .lede{font-size:clamp(18px,1.5vw,21px);max-width:52ch}@media (max-width:760px){main.bold .final-cta{padding:72px 8px}}main.bold .ps-accent{background:none;padding:0}main.bold .pool-copy h2,main.bold .rp-head h2,main.bold .section-head h2{font-size:clamp(34px,4vw,56px);line-height:1.06;text-wrap:balance}main.bold .section-head .lede{font-size:clamp(17px,1.35vw,19px);line-height:1.55}main.bold .pr-hl,main.bold .stamp{display:inline;color:var(--rk-accent);background:none;padding:0;border-radius:0;transform:none;box-shadow:none}main.bold .fp-hero{position:relative;isolation:isolate;padding-top:96px;padding-bottom:56px}main.bold .fp-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-140px;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background-image:radial-gradient(rgba(10,37,64,.12) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 50% 35%,#000 40%,transparent 85%);mask-image:radial-gradient(70% 80% at 50% 35%,#000 40%,transparent 85%)}main.bold .fp-hero h1{font-size:clamp(42px,6vw,84px)}main.bold .cost-panel,main.bold .feature-card,main.bold .hero-demo-shell,main.bold .persona-card,main.bold .pool-example,main.bold .rp-point,main.bold .rp-scroll,main.bold .step-card{background:#fff;border:2px solid var(--rk-ink);border-radius:20px;box-shadow:6px 6px 0 var(--rk-ink)}main.bold .hero-demo-shell{overflow:hidden}main.bold .step-card{padding:22px 22px 24px}main.bold .final-cta .ps-accent{color:#d9d6ff}@media (max-width:760px){main.bold .fp-hero{padding-top:64px}main.bold .cost-panel,main.bold .feature-card,main.bold .hero-demo-shell,main.bold .persona-card,main.bold .pool-example,main.bold .rp-point,main.bold .step-card{box-shadow:4px 4px 0 var(--rk-ink)}main.bold .rp-scroll{border:0;box-shadow:none;background:transparent}main.bold .rp-table tbody tr{border:2px solid var(--rk-ink);box-shadow:4px 4px 0 var(--rk-ink)}}@media (max-width:960px){main.bold .pool-copy,main.bold .rp-head,main.bold .section-head{text-align:center}main.bold .pool-copy p,main.bold .rp-head p{margin-left:auto;margin-right:auto}}main.bold .rp-head--stack{text-align:center;justify-items:center}main.bold .rp-head--stack p{margin-left:auto;margin-right:auto;max-width:56ch}main.bold :is(.guide-hero,.compare-hero,.tools-hero,.blog-hero,.help-hero,.setup-hero){position:relative;isolation:isolate;overflow:visible}main.bold .setup-hero:before,main.bold :is(.guide-hero,.compare-hero,.tools-hero,.blog-hero,.help-hero):before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-140px;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background-image:radial-gradient(rgba(10,37,64,.12) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 50% 35%,#000 40%,transparent 85%);mask-image:radial-gradient(70% 80% at 50% 35%,#000 40%,transparent 85%)}main.bold :is(.guide-hero,.compare-hero,.tools-hero,.blog-hero,.help-hero){padding-top:96px;padding-bottom:56px}main.bold :is(.guide-hero,.compare-hero,.tools-hero,.blog-hero,.help-hero) h1{font-size:clamp(40px,5.6vw,76px);font-weight:900;line-height:1;letter-spacing:-.035em;color:var(--rk-ink);text-wrap:balance}main.bold .help-hero .hero-copy,main.bold :is(.guide-hero,.compare-hero,.tools-hero,.blog-hero,.help-hero) .lede{font-size:clamp(17px,1.4vw,20px);line-height:1.55}main.bold .setup-hero{padding-top:64px}main.bold .setup-hero h1{font-size:clamp(34px,4.4vw,56px);font-weight:900;line-height:1.04;letter-spacing:-.03em}main.bold :is(.technical-card,.page-card,.stack-card,.workflow-card,.comparison-card,.difference-card,.note-card,.choice-card,.tool-card,.related-integration-card,.compare-related-card,.decision-panel,.blog-card,.prereq-box){background:#fff;border:2px solid var(--rk-ink);border-radius:20px;box-shadow:6px 6px 0 var(--rk-ink)}main.bold :is(.tool-card,.blog-card,.choice-card,.related-integration-card,.compare-related-card){transition:transform .15s ease,box-shadow .15s ease}main.bold :is(.tool-card,.blog-card,.choice-card,.related-integration-card,.compare-related-card):hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--rk-ink)}@media (max-width:760px){main.bold :is(.guide-hero,.compare-hero,.tools-hero,.blog-hero,.help-hero){padding-top:64px;padding-bottom:40px}main.bold :is(.technical-card,.page-card,.stack-card,.workflow-card,.comparison-card,.difference-card,.note-card,.choice-card,.tool-card,.related-integration-card,.compare-related-card,.decision-panel,.blog-card,.prereq-box){box-shadow:4px 4px 0 var(--rk-ink)}}