.pr-hero{isolation:isolate;padding:160px 0 58px;position:relative;overflow:hidden}@media (max-width:620px){.pr-hero{padding-top:154px}}.pr-hero:before{content:"";inset:-10%;left:var(--bleed-10);right:var(--bleed-10);pointer-events:none;z-index:-2;will-change:transform;background:radial-gradient(38% 42% at 78% 20%,#2563eb29,#0000 70%),radial-gradient(34% 40% at 12% 78%,#14b8a629,#0000 66%);animation:16s ease-in-out infinite alternate aurora1;position:absolute}.pr-hero:after{content:"";inset:-10%;left:var(--bleed-10);right:var(--bleed-10);pointer-events:none;z-index:-2;will-change:transform;background:radial-gradient(30% 34% at 60% 65%,#14b8a61f,#0000 70%),radial-gradient(26% 30% at 30% 22%,#2563eb1f,#0000 70%);animation:22s ease-in-out infinite alternate aurora2;position:absolute}@keyframes aurora1{0%{transform:translate(0)scale(1)rotate(0)}to{transform:translate(-5%,4%)scale(1.12)rotate(6deg)}}@keyframes aurora2{0%{transform:translate(0)scale(1)}to{transform:translate(6%,-4%)scale(1.15)}}.pr-hero .wrap{z-index:1;position:relative}.hero-cursor{pointer-events:none;z-index:-1;opacity:0;filter:blur(24px);background:radial-gradient(circle,#2563eb33,#14b8a61a 45%,#0000 70%);border-radius:50%;width:340px;height:340px;transition:opacity .4s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pr-hero:hover .hero-cursor{opacity:1}.pr-doc-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-ink);opacity:0;align-items:center;gap:12px;margin-bottom:22px;font-size:11.5px;animation:.7s cubic-bezier(.16,.84,.44,1) 50ms both upIn;display:inline-flex}.pr-doc-tag .sep{background:var(--teal);border-radius:50%;width:5px;height:5px;animation:2.6s ease-in-out infinite sepPulse}.pr-doc-tag .sep:last-of-type{animation-delay:.5s}@keyframes sepPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@keyframes upIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.pr-h1{letter-spacing:-.03em;color:var(--ink);max-width:16ch;font-size:clamp(38px,5.4vw,64px);line-height:1.02}.pr-h1 .grad-text{background-image:linear-gradient(100deg,#1e3a8a,#2563eb 45%,#14b8a6)}.pr-h1-mask{padding-bottom:.1em;overflow:hidden}.pr-h1-mask .mri{opacity:.001;transition:transform 1.05s cubic-bezier(.16,.84,.44,1),opacity 1.05s cubic-bezier(.16,.84,.44,1);display:block;transform:translateY(118%)}.pr-h1-mask.in .mri{opacity:1;transform:none}.pr-pub{-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite pubShine;position:relative}@keyframes pubShine{0%,to{background-position:0 0}50%{background-position:100% 0}}.pr-pub:after{content:"";background:var(--grad);transform-origin:0;border-radius:5px;height:5px;transition:transform .85s cubic-bezier(.16,.84,.44,1) .6s;position:absolute;bottom:-.02em;left:0;right:0;transform:scaleX(0)}.pr-h1-mask.in .pr-pub:after{transform:scaleX(1)}.pr-lead{max-width:60ch;color:var(--muted-ink);opacity:0;margin-top:22px;font-size:clamp(16px,1.5vw,19px);line-height:1.65;animation:.8s cubic-bezier(.16,.84,.44,1) .5s both upIn}.pr-lead strong{color:var(--ink);font-weight:600}.pr-trust{flex-wrap:wrap;gap:10px 12px;margin-top:30px;display:flex}.pr-chip{font-family:var(--display);color:var(--muted-ink);background:var(--surface);border:1px solid var(--peach-line);box-shadow:var(--shadow-sm);opacity:0;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .25s cubic-bezier(.16,.84,.44,1),border-color .25s,box-shadow .25s;animation:.7s cubic-bezier(.16,.84,.44,1) both upIn;display:inline-flex}.pr-chip:before{content:"";background:var(--grad-fill);border-radius:50%;width:7px;height:7px}.pr-trust .pr-chip:first-child{animation-delay:.62s}.pr-trust .pr-chip:nth-child(2){animation-delay:.7s}.pr-trust .pr-chip:nth-child(3){animation-delay:.78s}.pr-trust .pr-chip:nth-child(4){animation-delay:.86s}@media (max-width:560px){.pr-hero{padding:136px 0 46px}}@media (prefers-reduced-motion:reduce){.pr-hero:before,.pr-hero:after,.pr-pub,.pr-doc-tag .sep{animation:none!important}.pr-doc-tag,.pr-lead,.pr-trust .pr-chip{opacity:1!important;animation:none!important;transform:none!important}.pr-h1-mask .mri{transition:none;opacity:1!important;transform:none!important}.pr-pub:after{transition:none;transform:scaleX(1)!important}}
@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.tiers{perspective:1300px;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.tier{background:var(--surface);border:1px solid var(--peach-line);box-shadow:var(--shadow-sm);transform-style:preserve-3d;isolation:isolate;border-radius:18px;flex-direction:column;padding:30px 28px;transition:transform .35s cubic-bezier(.16,.84,.44,1),box-shadow .35s cubic-bezier(.16,.84,.44,1);display:flex;position:relative}.tier:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.tier>*{z-index:1;position:relative}.tier-spot{pointer-events:none;opacity:0;z-index:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #2563eb24, transparent 62%);border-radius:18px;transition:opacity .3s;position:absolute;inset:0}.tier:hover .tier-spot{opacity:1}.tier-name{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:700}.tier-price{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:14px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.05}.tier-price .per{font-family:var(--body);color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.tier-desc{color:var(--muted-ink);margin-top:14px;font-size:15px;line-height:1.55}.tier-div{background:var(--peach-line);height:1px;margin:22px 0}.tier-list{flex-direction:column;flex:1;gap:12px;list-style:none;display:flex}.tier-list li{color:var(--ink);padding-left:28px;font-size:14.5px;line-height:1.45;position:relative}.tier-list li:before{content:"";background:#14b8a624;border-radius:50%;width:17px;height:17px;position:absolute;top:2px;left:0}.tier-list li:after{content:"✓";color:var(--teal-ink);font-size:11px;font-weight:700;position:absolute;top:0;left:4px}.tier-cta{margin-top:26px}.tier-cta .btn{justify-content:center;width:100%}.tier.is-feature{border-color:#0000;box-shadow:0 24px 56px -24px #2563eb80}.tier.is-feature:after{content:"";background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;border-radius:18px;padding:1.6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tier-beam{pointer-events:none;z-index:0;background:conic-gradient(from var(--ang), transparent 0 66%, #5fe0d2 80%, #fff 88%, #2563eb 95%, transparent 100%);-webkit-mask-composite:xor;border-radius:18px;padding:2px;animation:4.2s linear infinite beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes beam{to{--ang:360deg}}.tier-badge{white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--grad);border-radius:100px;padding:7px 16px;font-size:10.5px;animation:3.4s ease-in-out infinite badgeFloat;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -10px #2563ebb3}@keyframes badgeFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}.tiers-note{color:var(--muted);text-align:center;margin-top:22px;font-size:13.5px}@media (max-width:920px){.tiers{grid-template-columns:1fr;max-width:460px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.tier{transition:none}.tier-beam,.tier-badge{animation:none!important}}
.rate-group{margin-top:34px}.rate-group:first-of-type{margin-top:0}.rate-glabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);align-items:center;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.rate-glabel:after{content:"";background:var(--peach-line);flex:1;height:1px}.rate-row{border-bottom:1px solid var(--peach-line);isolation:isolate;grid-template-columns:1fr auto;align-items:baseline;gap:18px 26px;padding:20px 0;transition:transform .3s cubic-bezier(.16,.84,.44,1);display:grid;position:relative}.rate-row:last-child{border-bottom:0}.rate-row:before{content:"";z-index:0;transform-origin:0;background:linear-gradient(90deg,#2563eb17,#14b8a60d 55%,#0000);border-radius:12px;transition:transform .45s cubic-bezier(.16,.84,.44,1);position:absolute;inset:0 -16px;transform:scaleX(0)}.rate-row:hover:before{transform:scaleX(1)}.rate-row>*{z-index:1;position:relative}.rate-main .rate-title{font-family:var(--display);color:var(--ink);font-size:17px;font-weight:600;transition:transform .3s cubic-bezier(.16,.84,.44,1);display:inline-block;position:relative}.rate-main .rate-title:after{content:"";background:var(--grad);transform-origin:0;border-radius:2px;height:2px;transition:transform .4s cubic-bezier(.16,.84,.44,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.rate-row:hover .rate-title{transform:translate(4px)}.rate-row:hover .rate-title:after{transform:scaleX(1)}.rate-main p{color:var(--muted-ink);max-width:60ch;margin-top:5px;font-size:14px;line-height:1.5}.rate-price{font-family:var(--display);color:var(--ink);white-space:nowrap;text-align:right;font-size:17px;font-weight:700;transition:transform .3s cubic-bezier(.16,.84,.44,1),color .3s}.rate-price .per{font-family:var(--body);color:var(--muted);font-size:13px;font-weight:500}.rate-price.scope{color:var(--teal-ink);font-size:14px;font-weight:600}.rate-row:hover .rate-price{color:var(--blue);transform:scale(1.07)}.rate-row:hover .rate-price.scope{color:var(--teal-ink)}@media (max-width:560px){.rate-row{grid-template-columns:1fr;gap:8px}.rate-price{text-align:left}}
.scoped-lead{max-width:70ch;color:var(--muted-ink);margin-bottom:34px;font-size:16px;line-height:1.65}.scoped-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.scoped-card{background:var(--surface);border:1px solid var(--peach-line);box-shadow:var(--shadow-sm);isolation:isolate;border-radius:14px;padding:22px 24px;transition:transform .3s cubic-bezier(.16,.84,.44,1),border-color .3s cubic-bezier(.16,.84,.44,1);position:relative}.scoped-card:hover{border-color:#2563eb59;transform:translateY(-3px)}.scoped-card:before{content:"";pointer-events:none;z-index:0;opacity:0;background:conic-gradient(from var(--ang), #2563eb, #14b8a6, #5fe0d2, #2563eb);-webkit-mask-composite:xor;border-radius:14px;padding:1.5px;transition:opacity .3s;animation:4s linear infinite beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scoped-card:hover:before{opacity:1}.scoped-card>*{z-index:1;position:relative}.scoped-card h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:700}.scoped-card p{color:var(--muted-ink);font-size:14.5px;line-height:1.55}.scoped-rule{background:var(--surface);border:1px solid var(--peach-line);border-left:3px solid #0000;border-image:var(--grad) 1;box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px;padding:20px 24px;display:flex}.scoped-rule .rl-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);font-size:11px}.scoped-rule .rl-flow{font-family:var(--display);color:var(--ink);font-size:15.5px;font-weight:600}.rl-flow .step{color:var(--muted);transition:color .5s cubic-bezier(.16,.84,.44,1),transform .5s cubic-bezier(.16,.84,.44,1),text-shadow .5s;display:inline-block}.rl-flow .step.lit{color:var(--blue);text-shadow:0 6px 18px #2563eb47;transform:translateY(-1px)}.rl-flow .arw{color:var(--muted);margin:0 8px;transition:opacity .4s,transform .4s}.rl-flow .arw.lit{opacity:.9;transform:translate(2px)}.scoped-rule .rl-note{color:var(--muted-ink);font-size:13.5px}@media (max-width:920px){.scoped-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scoped-card{transition:none}.scoped-card:before{animation:none!important}.rl-flow .step{color:var(--blue)}}
.bnd-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.bnd-tile{background:var(--surface);border:1px solid var(--peach-line);box-shadow:var(--shadow-sm);isolation:isolate;border-radius:16px;padding:26px;position:relative;overflow:hidden}.bnd-tile:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#2563eb14,#0000);width:55%;height:100%;transition:left .7s;position:absolute;top:0;left:-160%;transform:skew(-18deg)}.bnd-tile:hover:after{left:170%}.bnd-tile .pct{font-family:var(--display);letter-spacing:-.03em;background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1;animation:5.5s ease-in-out infinite pctSweep}@keyframes pctSweep{0%,to{background-position:0 0}50%{background-position:100% 0}}.bnd-tile h3{font-family:var(--display);color:var(--ink);margin:10px 0 6px;font-size:17px;font-weight:700}.bnd-tile p{color:var(--muted-ink);font-size:14.5px;line-height:1.55}.bnd-named{grid-column:1/-1}.bnd-named .names{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bnd-name-pill{font-family:var(--display);color:var(--ink);background:var(--surface-2);border:1px solid var(--peach-line);border-radius:100px;padding:9px 18px;font-size:14px;font-weight:700;transition:transform .25s cubic-bezier(.16,.84,.44,1),border-color .25s,color .25s}.bnd-name-pill:hover{color:var(--blue);border-color:#2563eb80}.bnd-name-pill span{color:var(--muted);margin-left:7px;font-size:12.5px;font-weight:500}@media (max-width:920px){.bnd-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bnd-tile .pct{animation:none!important}.bnd-tile:after{display:none}}
.terms-grid{background:var(--peach-line);border:1px solid var(--peach-line);isolation:isolate;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;position:relative;overflow:hidden}.term{background:var(--surface);isolation:isolate;padding:26px 24px;transition:background .3s;position:relative}.term>*{z-index:2;position:relative}.term:before{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(190px circle at var(--x,50%) var(--y,50%), #2563eb1c, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.term:hover:before{opacity:1}.term:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--x,50%) var(--y,50%), #2563ebf2, #14b8a68c 42%, transparent 66%);-webkit-mask-composite:xor;padding:1.4px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.term:hover:after{opacity:1}.term:hover{background:#fbfdff}.term .t-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:10px;font-size:11px;transition:letter-spacing .4s cubic-bezier(.16,.84,.44,1),color .3s;display:block}.term:hover .t-label{color:var(--blue);letter-spacing:.22em}.term h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:16.5px;font-weight:700;display:inline-block;position:relative}.term h3:after{content:"";background:var(--grad);transform-origin:0;border-radius:2px;height:2px;transition:transform .45s cubic-bezier(.16,.84,.44,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.term:hover h3:after{transform:scaleX(1)}.term p{color:var(--muted-ink);font-size:14px;line-height:1.55}@media (max-width:920px){.terms-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.terms-grid{grid-template-columns:1fr}}
.res-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.res-card{background:var(--surface);border:1px solid var(--peach-line);box-shadow:var(--shadow-sm);isolation:isolate;border-radius:16px;padding:26px;transition:transform .3s cubic-bezier(.16,.84,.44,1),border-color .3s cubic-bezier(.16,.84,.44,1);display:block;position:relative;overflow:hidden}.res-card:hover{border-color:#2563eb66;transform:translateY(-4px)}.res-card:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#2563eb1f,#0000);width:60%;height:100%;transition:left .75s;position:absolute;top:0;left:-160%;transform:skew(-18deg)}.res-card:hover:after{left:170%}.res-card>*{z-index:1;position:relative}.res-card .r-kicker{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-ink);font-size:11px}.res-card h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:12px 0 8px;font-size:19px;font-weight:700}.res-card p{color:var(--muted-ink);font-size:14.5px;line-height:1.6}.res-card .r-go{font-family:var(--display);color:var(--blue);align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.res-card .r-go .arw{font-style:normal;transition:transform .25s}.res-card:hover .r-go .arw{transform:translate(4px,-4px)}@media (max-width:920px){.res-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.res-card{transition:none}.res-card:after{display:none}}
