.rbp{--deep: #04070d;--s0: hsl(var(--background));--s1: hsl(var(--card));--s2: #0e1524;--s3: #141c30;--s4: #1b2540;--rule: hsl(var(--border));--rule-hi: #2a3552;--text: hsl(var(--foreground));--text-2: rgba(248, 250, 252, .92);--muted: rgba(248, 250, 252, .8);--dim: hsl(var(--muted-foreground));--signal-300: #6096ff;--signal-500: #3d74eb;--signal-600: hsl(var(--primary));--signal-700: #1747b0;--signal-tint: rgba(32, 92, 223, .1);--accent-c: hsl(var(--accent));--ok: #32e39c;--pc-flex: #6096ff;--pc-adv: #32e39c;--pc-one: #ffa94d;--pc-ult: #a78bff;--pc-cus: #9fb3d1;--max: 1720px;--font-head: "Space Grotesk", var(--font-display);--pad: 24px;--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 28px;--r-pill: 980px;--e2: 0 2px 4px rgba(0, 0, 0, .35), 0 8px 18px -8px rgba(0, 0, 0, .65);--e3: 0 4px 10px rgba(0, 0, 0, .4), 0 22px 44px -20px rgba(0, 0, 0, .85);--lit: inset 0 1px 0 rgba(255, 255, 255, .055);--out: cubic-bezier(.16, 1, .3, 1);--fast: .2s;background:var(--s0);color:var(--text);font:400 1.0625rem/1.65 var(--font-inter);position:relative}@media(max-width:480px){.rbp{--pad: 16px}}@media(max-width:768px){.rbp{font-size:1rem}}.rbp h1,.rbp h2,.rbp h3{font-family:var(--font-head);font-weight:700;color:var(--text)}.rbp h1{font-size:clamp(2.75rem,5.4vw,4.25rem);line-height:1.05;letter-spacing:-.02em}.rbp h2{font-size:clamp(1.875rem,3.5vw,2.75rem);line-height:1.15;letter-spacing:-.015em}.rbp h3{font-size:1.375rem;line-height:1.3;letter-spacing:-.01em}.rbp p{color:var(--text-2)}.rbp a{color:inherit;text-decoration:none}.rbp button{font:inherit;color:inherit;background:none;border:0}.rbp :focus-visible{outline:none;box-shadow:0 0 0 3px var(--s0),0 0 0 6px var(--signal-300);border-radius:var(--r-xs)}.rbp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rbp .wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.rbp .dim{color:var(--dim);font-size:.875rem}.rbp section{padding:52px 0}@media(max-width:768px){.rbp section{padding:40px 0}}.rbp [id]{scroll-margin-top:96px}.rbp .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);font:600 .9375rem var(--font-inter);cursor:pointer;transition:background var(--fast)}.rbp .btn--primary{background:var(--signal-600);color:#fff;box-shadow:var(--e2),inset 0 1px #ffffff38}.rbp .btn--primary:hover{background:var(--signal-500)}.rbp .btn--primary:active{background:var(--signal-700)}.rbp .btn--ghost{background:var(--s3);color:var(--text)}.rbp .btn--ghost:hover{background:var(--s4)}.rbp .btn:active{transform:scale(.97)}.rbp .linkout{color:var(--signal-300);text-decoration:underline;text-underline-offset:3px;font-weight:500}.rbp .crumb{list-style:none;display:flex;gap:8px;font:500 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding-top:24px}.rbp .crumb a:hover{color:var(--signal-300)}.rbp .crumb li+li:before{content:"/";margin-right:8px;color:var(--rule-hi)}.rbp .hero{display:grid;grid-template-columns:1fr;gap:28px;padding:18px 0 0;align-items:start}.rbp .rail{position:static;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:8px 64px;align-items:start}@media(max-width:900px){.rbp .rail{grid-template-columns:1fr;gap:20px}}.rbp .rail h1{font-size:clamp(2.75rem,4.4vw,4rem)}.rbp .rail .kick{display:block;margin-bottom:14px;font:500 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-c)}.rbp .rail .sub{margin-top:16px;font-size:1.25rem;color:var(--text-2);line-height:1.6;max-width:58ch}.rbp .rail .pline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;padding:10px 18px;border-radius:var(--r-pill);background:var(--s2);box-shadow:var(--lit);font:500 .9375rem var(--font-inter);letter-spacing:.01em;color:var(--muted)}.rbp .rail .pline span{font:700 1.0625rem var(--font-head);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}.rbp .rail .pline i{color:var(--rule-hi);font-style:normal}.rbp .qa summary .qm{margin-left:6px;font:600 .8125rem var(--font-mono);letter-spacing:.04em;color:var(--muted);vertical-align:super;line-height:1}.rbp .rail .rside{padding-top:6px}.rbp .rail .rside .lab:first-child{margin-top:0}.rbp .rail .sub b{color:var(--text);font-weight:600}.rbp .rail .lab{display:block;margin-top:24px;font:500 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.rbp .rail:before{content:"";position:absolute;z-index:-1;top:-16px;left:-34px;width:78%;height:230px;pointer-events:none;background-image:radial-gradient(rgba(248,250,252,.07) 1px,transparent 1.35px);background-size:16px 16px;-webkit-mask-image:radial-gradient(85% 100% at 28% 0,#000 30%,transparent 78%);mask-image:radial-gradient(85% 100% at 28% 0,#000 30%,transparent 78%)}.rbp .rail:after{content:"";position:absolute;z-index:-1;top:-60px;left:-80px;width:340px;height:280px;pointer-events:none;background:radial-gradient(closest-side,rgba(32,92,223,.13),transparent 72%)}.rbp .badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.rbp .bdg{display:inline-flex;align-items:center;gap:7px;background:var(--s2);box-shadow:var(--lit),inset 0 0 0 1px #07b7e429;border-radius:var(--r-pill);padding:7px 13px;font:500 .875rem var(--font-mono);letter-spacing:.01em;color:var(--muted)}.rbp .bdg svg{color:var(--accent-c);flex:none}.rbp .step{display:inline-flex;align-items:center;background:var(--s2);border-radius:var(--r-pill);padding:3px;box-shadow:var(--lit);margin-top:9px}.rbp .step button{width:40px;height:40px;border-radius:50%;color:var(--muted);font-size:18px;cursor:pointer;transition:background var(--fast)}.rbp .step button:hover{background:var(--s3);color:var(--text)}.rbp .step input{width:52px;height:40px;text-align:center;font:600 1rem var(--font-mono);font-variant-numeric:tabular-nums;background:transparent;border:0;color:inherit}.rbp .step input::-webkit-outer-spin-button,.rbp .step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rbp .step .lb{padding:0 16px 0 4px;font-size:.9375rem;letter-spacing:.01em;color:var(--muted)}.rbp .srow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rbp .srow .step{margin-top:9px}.rbp .rail .acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}.rbp .rail .note{margin-top:18px;font-size:.875rem;color:var(--dim);line-height:1.65}.rbp .rail .note a{color:var(--signal-300);text-decoration:underline;text-underline-offset:3px}.rbp .rail--slim{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;grid-template-columns:none;padding:8px 0 0}.rbp .rail--slim:before,.rbp .rail--slim:after{content:none}.rbp .rail--slim .oneline{font:500 1.25rem/1.5 var(--font-head);letter-spacing:-.01em;color:var(--text);max-width:62ch}.rbp .rail--slim .step{margin-top:0}.rbp .tabsrow{display:flex;align-items:center;justify-content:space-between;gap:24px 32px;flex-wrap:wrap}.rbp .tabsrow .ptabs{margin-bottom:0}.rbp .tabsrow .rail--slim{flex:1 1 420px;justify-content:flex-end;gap:16px 24px;padding:0}.rbp .tabsrow .rail--slim .oneline{font-size:1rem;line-height:1.5;max-width:48ch;text-align:right}@media(max-width:1024px){.rbp .tabsrow .rail--slim{justify-content:flex-start}.rbp .tabsrow .rail--slim .oneline{text-align:left}}.rbp .ptabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.rbp .ptab{display:flex;align-items:baseline;gap:10px;min-height:48px;padding:9px 20px;border-radius:var(--r-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 12%,var(--s2)),var(--s2));box-shadow:var(--lit),inset 0 0 0 1px color-mix(in srgb,var(--pc) 30%,transparent);cursor:pointer;transition:background var(--fast),box-shadow var(--fast),transform var(--fast)}.rbp .ptab:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 20%,var(--s3)),var(--s3));box-shadow:var(--lit),inset 0 0 0 1px color-mix(in srgb,var(--pc) 48%,transparent)}.rbp .ptab .pn{font:700 1.0625rem var(--font-head);letter-spacing:-.01em;color:var(--pc)}.rbp .ptab .pp{font:500 .9375rem var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}.rbp .ptab.on{background:var(--pc);box-shadow:inset 0 1px #ffffff59,0 10px 28px -12px color-mix(in srgb,var(--pc) 85%,transparent);transform:translateY(-1px)}.rbp .ptab.on .pn{color:#06090f}.rbp .ptab.on .pp{color:#06090fc7}.rbp .ptab[data-id=flex]{--pc: var(--pc-flex)}.rbp .ptab[data-id=advantage]{--pc: var(--pc-adv)}.rbp .ptab[data-id=one]{--pc: var(--pc-one)}.rbp .ptab[data-id=ultimate]{--pc: var(--pc-ult)}.rbp .ptab[data-id=custom]{--pc: var(--pc-cus)}.rbp .panels.panels--one{display:block!important;width:100%}.rbp .panels.panels--one>.panel{width:100%;grid-column:auto!important;grid-row:auto!important;padding:30px 32px 28px 36px}.rbp .panels.panels--one>.panel h3{font-size:1.875rem}.rbp .panels.panels--one>.panel .oc{font-size:1.75rem}.rbp .panels.panels--one>.panel .ocs{font-size:1.0625rem}.rbp .panels.panels--one>.panel .pr b{font-size:2.75rem}.rbp .panels.panels--one>.panel .inc{flex-direction:row;flex-wrap:wrap}@media(max-width:640px){.rbp .panels.panels--one>.panel{padding:18px 18px 18px 24px}}.rbp .panels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:stretch}.rbp .panels>.panel[data-id=advantage]{grid-column:1 / span 3;grid-row:1}.rbp .panels>.panel[data-id=ultimate]{grid-column:4 / span 3;grid-row:1}.rbp .panels>.panel[data-id=flex]{grid-column:1 / span 2;grid-row:2}.rbp .panels>.panel[data-id=one]{grid-column:3 / span 2;grid-row:2}.rbp .panels>.panel[data-id=custom]{grid-column:5 / span 2;grid-row:2}.rbp .panels>.panel[data-id=advantage],.rbp .panels>.panel[data-id=ultimate]{padding:30px 32px 28px 36px}.rbp .panels>.panel[data-id=advantage] h3,.rbp .panels>.panel[data-id=ultimate] h3{font-size:1.875rem}.rbp .panels>.panel[data-id=advantage] .oc,.rbp .panels>.panel[data-id=ultimate] .oc{font-size:1.75rem}.rbp .panels>.panel[data-id=advantage] .ocs,.rbp .panels>.panel[data-id=ultimate] .ocs{font-size:1.0625rem}.rbp .panels>.panel[data-id=advantage] .pr b,.rbp .panels>.panel[data-id=ultimate] .pr b{font-size:2.75rem}.rbp .panels>.panel[data-id=ultimate] .glow{opacity:1}.rbp .panels>.panel[data-id=advantage] .inc,.rbp .panels>.panel[data-id=ultimate] .inc{flex-direction:row;flex-wrap:wrap}.rbp .panels>.panel[data-id=flex] .oc,.rbp .panels>.panel[data-id=one] .oc,.rbp .panels>.panel[data-id=custom] .oc{font-size:1.25rem}@media(max-width:1100px){.rbp .panels{grid-template-columns:repeat(2,minmax(0,1fr))}.rbp .panels>.panel{grid-column:auto!important;grid-row:auto!important}}@media(max-width:640px){.rbp .panels{grid-template-columns:1fr}}.rbp .panel{position:relative;overflow:hidden;cursor:pointer;border-radius:var(--r-md);display:flex;flex-direction:column;background:radial-gradient(150% 62% at 50% -18%,color-mix(in srgb,var(--pc) 16%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--pc) 6%,var(--s2)),var(--s2) 48%,var(--deep) 145%);box-shadow:var(--e2),var(--lit),inset 0 0 0 1px color-mix(in srgb,var(--pc) 14%,transparent);padding:22px 24px 22px 30px}.rbp .panel:after{content:"";position:absolute;right:-20px;bottom:-20px;width:210px;height:170px;pointer-events:none;opacity:.5;z-index:0;background-image:radial-gradient(color-mix(in srgb,var(--pc) 42%,transparent) 1.1px,transparent 1.5px);background-size:14px 14px;-webkit-mask-image:linear-gradient(315deg,#000,transparent 72%);mask-image:linear-gradient(315deg,#000,transparent 72%)}.rbp .panel>*{position:relative;z-index:1}.rbp .panel:hover{background:radial-gradient(150% 62% at 50% -18%,color-mix(in srgb,var(--pc) 21%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--pc) 8%,var(--s3)),var(--s3) 48%,var(--deep) 150%);box-shadow:var(--e3),var(--lit),inset 0 0 0 1px color-mix(in srgb,var(--pc) 26%,transparent),0 0 44px -22px color-mix(in srgb,var(--pc) 55%,transparent)}@media(prefers-reduced-motion:no-preference){.rbp .panel{transition:transform var(--fast),box-shadow var(--fast),background var(--fast)}.rbp .panel:hover{transform:translateY(-3px)}.rbp .panel:hover .glow{opacity:1;transform:scale(1.1)}.rbp .panel .glow{transition:opacity var(--fast),transform .35s var(--out)}}.rbp .panel.hot{background:radial-gradient(150% 66% at 50% -18%,color-mix(in srgb,var(--pc) 26%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--pc) 10%,var(--s3)),var(--s3) 50%,var(--deep) 150%);box-shadow:var(--e3),var(--lit),inset 0 0 0 1.5px color-mix(in srgb,var(--pc) 62%,transparent),inset 0 1px color-mix(in srgb,var(--pc) 45%,transparent),0 0 52px -18px color-mix(in srgb,var(--pc) 60%,transparent)}.rbp .panel.hot:after{opacity:.75}.rbp .panel:before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--pc),color-mix(in srgb,var(--pc) 20%,transparent));opacity:.95}.rbp .panel .glow{position:absolute;top:-80px;right:-80px;width:280px;height:240px;pointer-events:none;z-index:0;opacity:.8;background:radial-gradient(closest-side,color-mix(in srgb,var(--pc) 22%,transparent),transparent 72%)}.rbp .panel .who{font:500 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pc);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--pc) 22%,transparent)}.rbp .head{display:flex;gap:14px;align-items:flex-start;flex-direction:column}.rbp .panel .tile{width:52px;height:52px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:linear-gradient(150deg,color-mix(in srgb,var(--pc) 26%,transparent),color-mix(in srgb,var(--pc) 8%,transparent));color:var(--pc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 34%,transparent),inset 0 1px color-mix(in srgb,var(--pc) 45%,transparent),0 10px 24px -14px color-mix(in srgb,var(--pc) 75%,transparent)}.rbp .panel.hot .tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 50%,transparent),0 12px 28px -12px color-mix(in srgb,var(--pc) 85%,transparent)}.rbp .nmwrap{min-width:0}.rbp .panel h3{font-size:1.5rem;letter-spacing:-.018em;line-height:1.15}.rbp .panel .chiplet{display:inline-block;margin-top:8px;background:var(--pc);color:#06090f;font:600 .75rem/1.2 var(--font-inter);letter-spacing:.07em;text-transform:uppercase;padding:4px 11px;border-radius:var(--r-pill)}.rbp .panel .oc{font:500 1.375rem/1.25 var(--font-head);letter-spacing:-.015em;color:var(--text-2);padding-bottom:14px;margin-bottom:2px;width:100%;border-bottom:1px solid color-mix(in srgb,var(--pc) 24%,transparent)}.rbp .panel .oc b{font-weight:700;color:var(--pc)}.rbp .rlead .rvw{margin-top:10px;font:400 .875rem/1.5 var(--font-mono);letter-spacing:.02em;color:var(--muted)}.rbp .panel .oc:has(+.ocs){border-bottom:0;padding-bottom:8px}.rbp .panel .ocs{font:500 1rem/1.55 var(--font-inter);letter-spacing:.01em;color:var(--text);width:100%;padding-bottom:14px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--pc) 24%,transparent)}.rbp .panel .pr{text-align:left}.rbp .panel .pr b{display:block;font:700 2.5rem/1 var(--font-head);letter-spacing:-.025em;color:var(--pc);font-variant-numeric:tabular-nums}.rbp .panel .pr .u{display:block;font:400 .9375rem/1.45 var(--font-inter);letter-spacing:.01em;color:var(--muted);margin-top:7px}.rbp .panel .pr .c{display:block;font:600 .9375rem var(--font-inter);letter-spacing:.01em;color:var(--text);margin-top:6px;min-height:21px;font-variant-numeric:tabular-nums}.rbp .panel .pr .k{display:block;font:400 .9375rem var(--font-inter);letter-spacing:.01em;color:var(--muted);margin-top:4px}.rbp .pain{margin-top:18px;padding:3px 0 3px 15px;border-left:2px solid var(--pc)}.rbp .pain span{display:block;font:500 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pc)}.rbp .pain p{margin-top:5px;font-size:.9375rem;line-height:1.55;letter-spacing:.01em;color:var(--muted)}.rbp .panel .out{margin-top:12px;font-size:1rem;line-height:1.6;color:var(--text-2);max-width:62ch}.rbp .panel .inc{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:16px}.rbp .panel .inc span{font:500 .9375rem var(--font-inter);letter-spacing:.01em;color:var(--muted);line-height:1.4;padding:8px 12px;border-radius:var(--r-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 11%,transparent),color-mix(in srgb,var(--pc) 4%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 20%,transparent),inset 0 1px #ffffff0d}.rbp .panel .chiplet{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--pc) 85%,transparent)}.rbp .panel .pr b{text-shadow:0 0 28px color-mix(in srgb,var(--pc) 35%,transparent)}.rbp .panel .inc span:before{content:"✓ ";color:var(--ok);font-weight:600}.rbp .acts2{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:auto;padding-top:18px;border-top:1px solid transparent;-o-border-image:linear-gradient(90deg,color-mix(in srgb,var(--pc) 30%,transparent),transparent 65%) 1;border-image:linear-gradient(90deg,color-mix(in srgb,var(--pc) 30%,transparent),transparent 65%) 1}.rbp .plink{font-size:.9375rem;font-weight:500;color:var(--pc);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}.rbp .plink:after{content:" →";margin-left:4px;text-decoration:none}.rbp .plink--void{visibility:hidden}.rbp .plink--void:after{content:none}@media(max-width:640px){.rbp .panel{padding:18px 18px 18px 24px}.rbp .panel .pr{text-align:left;width:100%}.rbp .panel .pr b{font-size:2.2rem}.rbp .acts2 .btn{width:100%}}.rbp .uex{margin-top:24px;display:flex;flex-direction:column;gap:24px}.rbp .uex-l{display:block;font:500 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pc);padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--pc) 24%,transparent)}.rbp .uex-led{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}@media(max-width:700px){.rbp .uex-led{grid-template-columns:1fr}}.rbp .uex-led li{display:flex;gap:12px;align-items:baseline;font:500 1rem/1.5 var(--font-inter);letter-spacing:.01em;color:var(--text-2)}.rbp .uex-led i{flex:none;font:600 .875rem var(--font-mono);font-style:normal;color:var(--pc);font-variant-numeric:tabular-nums}.rbp .uex-ev{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.rbp .uex-ev li{font:500 .9375rem var(--font-inter);letter-spacing:.01em;color:var(--muted);line-height:1.4;padding:8px 12px 8px 30px;border-radius:var(--r-sm);position:relative;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--rule)}.rbp .uex-ev li:before{content:"✓";position:absolute;left:11px;top:8px;color:var(--ok);font-weight:600}.rbp .uex-cmp{font:400 1rem/1.6 var(--font-inter);color:var(--text-2);max-width:62ch;padding:16px 20px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--pc) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 20%,transparent)}.rbp .uex-cmp a{color:var(--signal-300);text-decoration:underline;text-underline-offset:3px}.rbp .panel[data-id=flex],.rbp th.plan-h[data-id=flex],.rbp td[data-col="0"]{--pc: var(--pc-flex)}.rbp .panel[data-id=advantage],.rbp th.plan-h[data-id=advantage],.rbp td[data-col="1"]{--pc: var(--pc-adv)}.rbp .panel[data-id=one],.rbp th.plan-h[data-id=one],.rbp td[data-col="2"]{--pc: var(--pc-one)}.rbp .panel[data-id=ultimate],.rbp th.plan-h[data-id=ultimate],.rbp td[data-col="3"]{--pc: var(--pc-ult)}.rbp .panel[data-id=custom],.rbp th.plan-h[data-id=custom],.rbp td[data-col="4"]{--pc: var(--pc-cus)}.rbp .twrap{position:relative}.rbp .twrap:before,.rbp .twrap:after{content:"";position:absolute;top:0;bottom:0;width:36px;z-index:8;pointer-events:none;transition:opacity .25s var(--out);border-radius:var(--r-md)}.rbp .twrap:before{left:0;background:linear-gradient(90deg,rgba(4,7,13,.75),transparent);opacity:0}.rbp .twrap:after{right:0;background:linear-gradient(270deg,rgba(4,7,13,.75),transparent);opacity:1}.rbp .twrap.at-end:after{opacity:0}.rbp .twrap.scrolled:before{opacity:1}.rbp .tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--s1);border-radius:var(--r-md);box-shadow:var(--e2),var(--lit);margin-top:18px}.rbp table{border-collapse:collapse;width:100%;min-width:860px}.rbp th,.rbp td{text-align:left;font-weight:400}.rbp thead th{position:sticky;top:0;z-index:5;background:var(--s1);padding:14px 12px;border-bottom:1px solid var(--rule-hi);vertical-align:bottom}.rbp thead th:first-child{font:500 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);position:sticky;left:0;z-index:7;box-shadow:inset -1px 0 0 var(--rule)}.rbp thead th.plan-h{text-align:center;cursor:pointer;transition:opacity var(--fast),background var(--fast);box-shadow:inset 0 3px color-mix(in srgb,var(--pc) 55%,transparent)}.rbp thead th.plan-h .nm{display:block;font:700 1.125rem var(--font-head);color:var(--text);letter-spacing:-.01em}.rbp thead th.plan-h .p{display:block;font:700 1.75rem/1 var(--font-head);letter-spacing:-.02em;margin-top:7px;font-variant-numeric:tabular-nums;color:var(--pc)}.rbp thead th.plan-h .u{display:block;font:400 .875rem var(--font-inter);letter-spacing:.01em;color:var(--muted);margin-top:5px}.rbp thead th.plan-h .btn{margin-top:10px;min-height:36px;font-size:.875rem;padding:0 12px;width:100%}.rbp thead th.plan-h.on{background:color-mix(in srgb,var(--pc) 11%,transparent)}.rbp thead th.plan-h.on .nm{color:var(--pc)}.rbp thead th.plan-h.off{opacity:.5}.rbp thead .tot{display:block;font:600 .875rem var(--font-inter);letter-spacing:.01em;color:var(--pc);margin-top:6px;min-height:20px;font-variant-numeric:tabular-nums}.rbp thead .cov{height:4px;border-radius:var(--r-pill);background:var(--rule-hi);margin-top:9px;overflow:hidden}.rbp thead .cov i{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--pc) 55%,#0b101d),var(--pc));box-shadow:0 0 8px -2px color-mix(in srgb,var(--pc) 65%,transparent)}.rbp thead th.plan-h.on .cov i{background:var(--pc)}.rbp thead .covlb{display:block;font:400 .875rem var(--font-inter);letter-spacing:.01em;color:var(--muted);margin-top:5px}.rbp tbody th.grp{font:600 .9375rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:20px 16px 16px;border-bottom:1px solid var(--rule-hi);position:sticky;left:0;z-index:3;border-left:5px solid transparent}.rbp tbody th.grp .gsubtl{display:inline;margin-left:12px;font:400 .9375rem var(--font-inter);color:var(--muted);text-transform:none;letter-spacing:0}.rbp tbody th.grp--stack{background:linear-gradient(90deg,#32e39c38,#32e39c0f 70%),var(--s2);border-left-color:var(--ok);box-shadow:inset 0 1px #32e39c40}.rbp tbody th.grp--support{background:linear-gradient(90deg,#205cdf4d,#205cdf14 70%),var(--s2);border-left-color:var(--signal-500);box-shadow:inset 0 1px #6096ff4d}.rbp tbody th.grp--flex{background:linear-gradient(90deg,#99a6b838,#99a6b80f 70%),var(--s2);border-left-color:var(--dim);box-shadow:inset 0 1px #99a6b840}.rbp .gi{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--r-xs);vertical-align:-8px;margin-right:10px}.rbp .grp--stack .gi{color:var(--ok);background:#32e39c1f}.rbp .grp--support .gi{color:var(--signal-300);background:#205cdf29}.rbp .grp--flex .gi{color:var(--dim);background:#99a6b824}.rbp tbody td,.rbp tbody th.rl{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9375rem}.rbp tbody th.rl{color:var(--text-2);line-height:1.4;position:sticky;left:0;z-index:3;background:var(--s1);box-shadow:inset -1px 0 0 var(--rule)}.rbp tbody td{text-align:center;transition:opacity var(--fast),background var(--fast)}.rbp tbody tr:nth-child(odd) td{background:#ffffff05}.rbp tbody tr:nth-child(odd) th.rl{background:#101522}.rbp tbody tr:hover td{background:#ffffff0b}.rbp tbody tr:hover th.rl{background:#161b27}.rbp td.colhl,.rbp thead th.colhl{background:#ffffff0d}.rbp thead th.plan-h.colhl{box-shadow:inset 0 3px 0 var(--pc)}.rbp td.on{background:color-mix(in srgb,var(--pc) 12%,transparent)}.rbp td.on.colhl{background:color-mix(in srgb,var(--pc) 19%,transparent)}.rbp td.off{opacity:.4}.rbp .yes{color:var(--ok);font:600 1rem var(--font-mono)}.rbp .no{color:var(--dim);font:600 1rem var(--font-mono)}.rbp .scoped{font:600 .8125rem var(--font-inter);color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.rbp tbody th.rl--enh{padding-left:36px;position:relative}.rbp tbody th.rl--enh:before{content:"";position:absolute;left:16px;top:-1px;bottom:50%;width:11px;border-left:1px solid var(--rule-hi);border-bottom:1px solid var(--rule-hi);border-radius:0 0 0 7px}.rbp tfoot td,.rbp tfoot th{padding:14px 12px;border-top:1px solid var(--rule-hi);vertical-align:top}.rbp tfoot th{font-size:.875rem;color:var(--dim);line-height:1.6;position:sticky;left:0;z-index:3;background:var(--s1);box-shadow:inset -1px 0 0 var(--rule)}.rbp tfoot td.off{opacity:.45}.rbp tfoot .btn{width:100%;min-height:38px;font-size:.875rem;padding:0 10px}.rbp .tnote{font-size:.875rem;color:var(--dim);margin-top:12px}@media(max-width:700px){.rbp thead th:first-child,.rbp tbody th.rl,.rbp tfoot tr>th{max-width:47vw;min-width:170px}}.rbp .shint{position:absolute;right:12px;bottom:12px;z-index:9;background:var(--s4);color:var(--text-2);font:500 .8125rem var(--font-mono);padding:8px 14px;border-radius:var(--r-pill);box-shadow:var(--e3);display:none;pointer-events:none}.rbp .twrap.scrolled .shint{display:none!important}@media(max-width:920px){.rbp .shint{display:block}}.rbp .dmn{display:block;font:600 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-c);margin-bottom:2px}.rbp .flag{display:inline-block;margin-left:8px;font:600 .8125rem var(--font-inter);letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill);vertical-align:1px;white-space:nowrap}.rbp .flag--key{color:var(--accent-c);background:#07b7e41a;box-shadow:inset 0 0 0 1px #07b7e440}.rbp .flag--all{color:var(--ok);background:#32e39c14;box-shadow:inset 0 0 0 1px #32e39c38}.rbp .gjump{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.rbp .gjump button{background:var(--s2);border-radius:var(--r-pill);padding:10px 16px;min-height:44px;font:500 .875rem var(--font-inter);color:var(--muted);cursor:pointer;box-shadow:var(--lit);transition:background var(--fast),color var(--fast)}.rbp .gjump button:hover{background:var(--s3);color:var(--text)}.rbp .gjump button.act{background:var(--s4);color:var(--text);box-shadow:var(--lit),inset 0 0 0 1px var(--rule-hi)}.rbp .gjump .d{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px;vertical-align:1px}.rbp .d--ok{background:var(--ok);box-shadow:0 0 8px #32e39c80}.rbp .d--sig{background:var(--signal-300);box-shadow:0 0 8px #6096ff80}.rbp .d--dim{background:var(--dim)}.rbp .rowbtn{display:block;width:100%;text-align:left;cursor:pointer;padding:2px 0;min-height:44px}.rbp .rowbtn .rname{display:block;font-weight:500;color:var(--text-2)}.rbp .rowbtn:hover .rname{color:var(--text)}.rbp .rowbtn .rsub{display:block;font-size:.9375rem;letter-spacing:.01em;color:var(--muted);margin-top:4px;line-height:1.5;font-weight:400}.rbp .rowbtn .ib{display:inline-block;margin-left:7px;color:var(--accent-c);opacity:.75;vertical-align:-2px}.rbp .rowbtn:hover .ib{opacity:1}.rbp .rowbtn[aria-expanded=true] .rname{color:var(--signal-300)}.rbp-pop{position:fixed;z-index:90;width:min(380px,92vw);background:#1b2540;border-radius:18px;box-shadow:0 4px 10px #0006,0 22px 44px -20px #000000d9,inset 0 1px #ffffff0e;padding:20px 22px;border-top:1px solid rgba(7,183,228,.3);font-family:var(--font-inter)}.rbp-pop .pt{font:700 1.25rem "Space Grotesk",var(--font-display);letter-spacing:-.012em;line-height:1.25;padding-right:28px;color:hsl(var(--foreground))}.rbp-pop .dmn{display:block;font:600 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent));margin-bottom:4px}.rbp-pop .pl{display:block;font:500 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent));margin-top:16px}.rbp-pop .pl:first-of-type{margin-top:12px}.rbp-pop p{font-size:.9375rem;line-height:1.6;color:#f8fafceb;margin-top:5px}.rbp-pop .pstat{margin-top:14px;padding:12px 14px;background:#205cdf1a;border-radius:12px}.rbp-pop .pstat p{font-size:.9375rem;color:hsl(var(--foreground));font-weight:500;margin:0;font-variant-numeric:tabular-nums}.rbp-pop .pstat .psrc{display:block;font:400 .8125rem var(--font-mono);color:#f8fafccc;margin-top:7px}.rbp-pop .px{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:hsl(var(--muted-foreground));cursor:pointer;background:none;border:0}.rbp-pop .px:hover{background:#141c30;color:hsl(var(--foreground))}.rbp .split{display:grid;grid-template-columns:minmax(220px,.55fr) 1.45fr;gap:20px 56px}@media(max-width:900px){.rbp .split{grid-template-columns:1fr}}.rbp .rowhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.rbp .h2row{display:flex;align-items:flex-start;gap:14px}.rbp .tile2{width:42px;height:42px;flex:none;border-radius:var(--r-sm);background:#205cdf21;display:grid;place-items:center;color:var(--signal-300);margin-top:2px;box-shadow:inset 0 0 0 1px #6096ff33,0 0 18px -8px #205cdf80}.rbp .factors{list-style:none;margin-top:4px}.rbp .factors li{position:relative;padding:16px 0 16px 58px;border-bottom:1px solid rgba(255,255,255,.07);font-size:1.0625rem;line-height:1.65;color:var(--text-2);max-width:70ch}.rbp .factors li:first-child{padding-top:0}.rbp .factors b{color:var(--text);font-weight:600}.rbp .fic{position:absolute;left:0;top:14px;width:40px;height:40px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--signal-300);background:#205cdf21;box-shadow:inset 0 0 0 1px #6096ff2e}.rbp .factors li:first-child .fic{top:0}.rbp .fcards{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:640px){.rbp .fcards{grid-template-columns:1fr}}.rbp .fcards li{background:var(--s2);border-radius:var(--r-md);padding:24px;box-shadow:var(--e2),var(--lit);transition:background var(--fast)}.rbp .fcards li:hover{background:var(--s3)}.rbp .fcards .fic{position:static;width:40px;height:40px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--signal-300);background:#205cdf21;box-shadow:inset 0 0 0 1px #6096ff2e}.rbp .fcards b{display:block;margin-top:16px;font:700 1.1875rem var(--font-head);letter-spacing:-.01em;color:var(--text)}.rbp .fcards p{margin-top:8px;font-size:.9375rem;line-height:1.6;color:var(--text-2)}.rbp .addons{list-style:none;-moz-columns:3;columns:3;-moz-column-gap:32px;column-gap:32px;margin-top:4px}@media(max-width:900px){.rbp .addons{-moz-columns:2;columns:2}}@media(max-width:600px){.rbp .addons{-moz-columns:1;columns:1}}.rbp .addons li{padding:7px 0 7px 32px;position:relative;font-size:1rem;color:var(--text-2);-moz-column-break-inside:avoid;break-inside:avoid}.rbp .aic{position:absolute;left:0;top:8px;color:var(--accent-c);display:inline-grid}.rbp h3.gsub{margin-top:28px;margin-bottom:2px}.rbp .clegend{display:grid;grid-template-columns:minmax(170px,.8fr) 1.2fr 1fr 28px;gap:20px;padding:6px 0 8px;border-bottom:1px solid var(--rule-hi)}.rbp .clegend span{font:500 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.rbp .clegend .lus{color:var(--accent-c)}.rbp .clegend .lthem{color:var(--dim)}@media(max-width:900px){.rbp .clegend{display:none}}.rbp .crow{border-bottom:1px solid rgba(255,255,255,.07)}.rbp .crow>button>.us{padding-left:12px;border-left:2px solid color-mix(in srgb,var(--accent-c) 45%,transparent)}.rbp .crow>button>.them{padding-left:12px;border-left:2px solid var(--rule-hi)}@media(max-width:900px){.rbp .crow>button>.us,.rbp .crow>button>.them{border-left:0;padding-left:0}}.rbp .crow>button{display:grid;grid-template-columns:minmax(170px,.8fr) 1.2fr 1fr 28px;gap:20px;width:100%;text-align:left;padding:16px 0;cursor:pointer;align-items:start;min-height:44px;transition:opacity var(--fast)}.rbp .crow>button:hover{opacity:.75}.rbp .crow .topic{font:700 1.1875rem var(--font-head);letter-spacing:-.01em;color:var(--text)}.rbp .crow .us,.rbp .crow .them{font-size:.9375rem;line-height:1.5;color:var(--text-2)}.rbp .crow .them{color:var(--muted)}.rbp .crow .tag{display:inline-block;font:600 .75rem var(--font-inter);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-c);margin-left:8px;vertical-align:2px}.rbp .chev{justify-self:end;color:var(--dim);transition:transform .25s var(--out);margin-top:3px}.rbp .crow.open .chev{transform:rotate(180deg)}.rbp .detail{display:none;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:20px}.rbp .crow.open .detail{display:grid}.rbp .detail>div{background:var(--s2);border-radius:var(--r-sm);padding:18px 20px;box-shadow:var(--lit)}.rbp .detail>div.us{background:var(--s3)}.rbp .detail .h{font:500 .8125rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.rbp .detail>div.us .h{color:var(--accent-c)}.rbp .detail p{margin-top:10px;font-size:.9375rem;line-height:1.6;max-width:60ch}@media(max-width:900px){.rbp .crow>button{grid-template-columns:1fr 28px;gap:8px}.rbp .crow .us,.rbp .crow .them{grid-column:1 / -1}.rbp .detail{grid-template-columns:1fr}}.rbp details.qa{border-bottom:1px solid rgba(255,255,255,.07)}.rbp details.qa summary{cursor:pointer;list-style:none;padding:17px 44px 17px 0;position:relative;font:700 1.1875rem var(--font-head);letter-spacing:-.01em;color:var(--text);min-height:44px}.rbp details.qa summary::-webkit-details-marker{display:none}.rbp details.qa summary:after{content:"+";position:absolute;right:6px;top:16px;color:var(--signal-300);font:600 1.15rem var(--font-mono)}.rbp details.qa[open] summary:after{content:"−"}.rbp details.qa p{padding:0 44px 20px 0;max-width:70ch;font-size:1rem;line-height:1.65}.rbp details.qa:hover summary{color:var(--signal-300)}.rbp details.qa p.qanote{margin-top:-8px;padding:16px 20px;margin-right:44px;margin-bottom:20px;background:var(--signal-tint);border-radius:var(--r-sm);border-left:3px solid var(--signal-500);font-size:.9375rem;letter-spacing:.01em;color:var(--text-2)}.rbp .fp{padding:0 44px 20px 0}.rbp .fp p{max-width:88ch;font-size:.9375rem;line-height:1.65;color:var(--muted)}.rbp .fp p+p{margin-top:14px}.rbp .fpm{display:inline-block;margin-right:10px;font:600 .875rem var(--font-mono);letter-spacing:.04em;color:var(--accent-c)}.rbp .cta{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:36px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:radial-gradient(620px 320px at 86% 18%,rgba(32,92,223,.16),transparent 70%),var(--s1);box-shadow:var(--e2),var(--lit)}.rbp .cta:before{content:"";position:absolute;right:-24px;bottom:-24px;width:240px;height:170px;pointer-events:none;opacity:.55;background-image:radial-gradient(rgba(96,150,255,.3) 1.1px,transparent 1.5px);background-size:14px 14px;-webkit-mask-image:linear-gradient(225deg,#000,transparent 78%);mask-image:linear-gradient(225deg,#000,transparent 78%)}.rbp .cta p{max-width:52ch;margin-top:10px;font-size:1.0625rem;line-height:1.65}.rbp .cta .btns{display:flex;gap:10px;flex-wrap:wrap}.rbp .notes{border-top:1px solid var(--rule);padding:26px 0 72px}.rbp .notes p{font-size:.875rem;line-height:1.65;color:var(--dim);max-width:88ch}.rbp .notes p+p{margin-top:10px}.rbp .mcta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:75;gap:10px;background:#060a13f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--rule);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.rbp .mcta .btn{flex:1}@media(max-width:920px){.rbp .mcta{display:flex}.rbp .notes{padding-bottom:96px}}.rbp .top{position:fixed;left:20px;bottom:20px;z-index:60;width:44px;height:44px;border-radius:50%;background:var(--s3);color:var(--text);box-shadow:var(--e3);cursor:pointer;font-size:1.1rem}.rbp .top:hover{background:var(--s4)}@media(max-width:920px){.rbp .top{bottom:88px}}@media(prefers-contrast:more){.rbp{--text-2: #ffffff;--muted: #e2e8f0;--dim: #c7d0dc;--rule: #3a466b;--rule-hi: #55638f}.rbp tbody td,.rbp tbody th.rl,.rbp .crow,.rbp details.qa{border-bottom-color:#ffffff47}}@media print{.rbp .mcta,.rbp .top,.rbp .gjump,.rbp .shint,.rbp .twrap:before,.rbp .twrap:after{display:none!important}.rbp .panel,.rbp .cta{box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid}.rbp details.qa p{display:block!important}.rbp details.qa summary:after{display:none}.rbp thead th,.rbp tbody th.rl,.rbp tfoot tr>th{position:static!important}}@media(prefers-reduced-motion:reduce){.rbp *,.rbp-pop *{transition:none!important}}.psl{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 8% -10%,color-mix(in srgb,var(--pc) 10%,transparent),transparent 65%),linear-gradient(180deg,hsl(var(--secondary)),hsl(var(--background)) 60%);border:0;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff12,0 40px 90px -40px #000000e6;display:grid;grid-template-columns:430px 1fr;padding:64px;-moz-column-gap:64px;column-gap:64px;isolation:isolate;color:#ffffffeb;--pc: var(--pc-flex);min-height:1024px}.rbp .psl[data-id=flex]{--pc: var(--pc-flex)}.rbp .psl[data-id=advantage]{--pc: var(--pc-adv)}.rbp .psl[data-id=one]{--pc: var(--pc-one)}.rbp .psl[data-id=ultimate]{--pc: var(--pc-ult)}.rbp .psl[data-id=custom]{--pc: var(--pc-cus)}.psl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(700px 420px at 12% 0%,color-mix(in srgb,var(--pc) 16%,transparent),transparent 70%),linear-gradient(115deg,rgba(255,255,255,.025),transparent 35%)}.psl .rail,.psl .proof{position:relative;z-index:1}.psl .rail{background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 7%,hsl(var(--card))),hsl(var(--card)) 55%);border:0;border-radius:18px;padding:48px 44px 44px;display:flex;flex-direction:column;align-self:start;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 18%,rgba(255,255,255,.05)),inset 0 1px #ffffff0f,0 28px 60px -30px #000000d9}.psl .rail:after{content:"";position:absolute;top:0;right:-32px;height:100%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.14) 20%,rgba(255,255,255,.14) 80%,transparent)}.psl .kicker{font:500 14px/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--accent));margin:0 0 30px}.psl .name{font:700 52px/1.05 var(--font-head);letter-spacing:-.025em;margin:0;color:#fff}.psl .tag{align-self:flex-start;margin-top:20px;padding:8px 14px;border-radius:999px;background:var(--pc);color:hsl(var(--background));font:600 13px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 20px color-mix(in srgb,var(--pc) 40%,transparent)}.psl .price-wrap{position:relative;margin-top:32px;padding-top:32px}.psl .price-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#ffffff2e}.psl .price-wrap:after{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 4px color-mix(in srgb,var(--pc) 20%,transparent);animation:psl-tick .7s cubic-bezier(.16,1,.3,1) both}.psl .price{display:block;font:600 86px/.95 var(--font-mono);letter-spacing:-.075em;color:var(--pc);font-variant-numeric:tabular-nums;text-shadow:0 0 30px color-mix(in srgb,var(--pc) 30%,transparent)}.psl .unit{display:block;margin-top:16px;color:#fffc;font:400 16px/1.45 var(--font-inter)}.psl .calc{display:block;margin-top:8px;color:#fff;font:500 16px/1.4 var(--font-inter)}.psl .proof{padding:32px 0 24px;display:flex;flex-direction:column;min-width:0}.psl .outcome{font:700 32px/1.22 var(--font-head);letter-spacing:-.02em;color:#fff;margin:0 0 36px;max-width:720px}.psl .outcome b{color:var(--pc);font-weight:700}.psl .pain{border-left:2px solid var(--pc);padding:4px 0 5px 22px;margin-bottom:34px}.psl .pain-label{display:block;color:hsl(var(--accent));font:500 13px/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.psl .pain-copy{margin:10px 0 0;color:#ffffffeb;font:400 19px/1.55 var(--font-inter);max-width:690px}.psl .out{margin:0 0 30px;color:#ffffffeb;font:400 21px/1.55 var(--font-inter);max-width:790px}.psl .includes{border-top:1px solid rgba(255,255,255,.08);padding-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:auto}.psl .include{min-height:58px;padding:16px 18px;border:0;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f;color:#ffffffeb;font:400 16px/1.4 var(--font-inter);display:flex;align-items:flex-start;gap:12px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.psl .include:before{content:"✓";color:var(--pc);font:700 17px/1 var(--font-inter);flex:none}.psl .include:hover{background:#ffffff0e;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 40%,transparent),0 12px 26px -14px color-mix(in srgb,var(--pc) 60%,transparent)}.psl .actions{display:flex;align-items:center;gap:26px;margin-top:32px;flex-wrap:wrap}.psl .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-decoration:none;font:600 15px/1 var(--font-inter);cursor:pointer;box-shadow:0 10px 24px #205cdf40;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.psl .button:hover{background:var(--signal-500);box-shadow:0 13px 28px #205cdf59}.psl .button:active{background:var(--signal-700);transform:scale(.98)}.psl .button:focus-visible,.psl .see:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--background)),0 0 0 6px hsl(var(--ring))}.psl .see{color:#6096ff;text-decoration:underline;text-underline-offset:5px;font:500 15px/1.4 var(--font-inter);cursor:pointer;transition:color .2s ease}.psl .see:hover{color:#b6cbff}.psl .see:active{color:var(--signal-500)}@keyframes psl-tick{0%{transform:scaleY(0);transform-origin:left center;opacity:0}to{transform:scaleY(1);transform-origin:left center;opacity:1}}@media(max-width:1100px){.psl{grid-template-columns:1fr;row-gap:32px;padding:40px 32px;min-height:0}.psl .rail:after{content:none}.psl .proof{padding:0}}@media(max-width:640px){.psl{padding:24px 20px;border-radius:12px}.psl .rail{padding:24px}.psl .name{font-size:40px}.psl .price{font-size:64px}.psl .outcome{font-size:26px}.psl .includes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.psl .price-wrap:after,.psl .include,.psl .button,.psl .see{animation:none!important;transition:none!important}}
