@layer components{.pg{--pg-gap:1.25rem}.pg-narrow{max-width:48rem;margin-inline:auto}.pg-mid{max-width:56rem;margin-inline:auto}.pg-section{margin-top:3rem;scroll-margin-top:7rem}.pg-section:first-child{margin-top:0}.pg-lead{max-width:42rem;color:var(--color-ink-600);font-size:1rem;line-height:1.65}.pg-meta{color:var(--color-ink-400);font-size:.875rem;line-height:1.5}@media (max-width:639px){.pg-section{margin-top:2.5rem}}.pg-hero .lux-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:639px){.pg-hero .lux-title{font-size:clamp(2.15rem,9.5vw,2.6rem);line-height:1.05}.pg-hero .lux-intro{font-size:1rem}.pg-hero .lux-hero{padding-top:calc(var(--lux-nav-h,4.25rem) + 2rem)}}.pg-hero.is-long .lux-title{font-size:clamp(1.9rem,4.6vw,3.3rem);line-height:1.08}@media (max-width:639px){.pg-hero.is-long .lux-title{font-size:clamp(1.7rem,7.5vw,2.1rem)}}.pg-hero-note{color:#ece8dca8;font-size:.875rem;line-height:1.55}.pg-hero-note strong{color:var(--color-ivory-50);font-weight:600}.pg-hero-meta{color:#ece8dcd1;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.9375rem;display:flex}.pg-hero-meta a{color:var(--color-ivory-50);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-400);text-decoration-color:var(--color-gold-400);text-underline-offset:3px}.pg-hero-meta a:hover{color:var(--color-gold-200)}.pg-hero-facts{flex-wrap:wrap;gap:.5rem;display:flex}.pg-hero-facts li{min-height:2.25rem;color:var(--color-ivory-50);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #d9b64a4d;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pg-hero-facts li:before{content:"";background:var(--color-gold-400);border-radius:9999px;flex:none;width:5px;height:5px}.pg-pill{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-100);background:#c9a22729;border:1px solid #d9b64a66;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:10.5px;font-weight:700;display:inline-flex}.pg-pill.is-muted{color:var(--color-ivory-100);background:#ffffff12;border-color:#ffffff2e}.pg-notice{color:var(--color-navy-900);background:linear-gradient(180deg, #fff, var(--color-ivory-50));border:1px solid #c9a22766;border-radius:1rem;padding:.95rem 1.1rem .95rem 1.25rem;font-size:.9375rem;line-height:1.55;position:relative;box-shadow:0 14px 30px -24px #0b1f3a73}.pg-notice:before{content:"";background:var(--color-gold-500);border-radius:9999px;width:3px;position:absolute;top:.8rem;bottom:.8rem;left:0}.pg-notice.is-quiet{color:var(--color-ink-600);border-color:#0b1f3a17}.pg-notice.is-quiet:before{background:var(--color-ivory-300)}.pg-cards{gap:.85rem;display:grid}@media (min-width:640px){.pg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pg-cards.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-linkcard{flex-direction:column;min-height:5.5rem;padding:1.15rem 3rem 1.15rem 1.25rem;display:flex}.pg-linkcard:after{content:"→";width:1.8rem;height:1.8rem;color:var(--color-navy-900);background:var(--color-ivory-200);transition:transform .45s var(--ease-lux), background .3s, color .3s;border-radius:9999px;place-items:center;margin-top:-.9rem;font-size:.9rem;display:grid;position:absolute;top:50%;right:1.1rem}.pg-linkcard:hover:after{background:var(--color-gold-500);color:var(--color-navy-950);transform:translate(3px)}.pg-linkcard-title{font-family:var(--font-serif);color:var(--color-navy-900);font-size:1.2rem;font-weight:600;line-height:1.15}.pg-linkcard-body{color:var(--color-ink-600);margin-top:.3rem;font-size:.875rem;line-height:1.5}.pg-feature{padding:1.25rem}.pg-feature-title{font-family:var(--font-serif);color:var(--color-navy-900);font-size:1.2rem;font-weight:600;line-height:1.15}.pg-feature-body{color:var(--color-ink-600);margin-top:.45rem;font-size:.9375rem;line-height:1.6}.pg-feature-num{width:2rem;height:2rem;font-family:var(--font-serif);color:var(--color-gold-200);background:linear-gradient(145deg, var(--color-navy-700), var(--color-navy-950));border-radius:9999px;place-items:center;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:inline-grid}.pg-steps{counter-reset:pg-step;gap:.75rem;display:grid}.pg-steps>li{align-items:flex-start;gap:.9rem;display:flex}.pg-step-num{width:2.25rem;height:2.25rem;font-family:var(--font-serif);color:var(--color-gold-200);background:linear-gradient(145deg, var(--color-navy-700), var(--color-navy-950));border-radius:9999px;flex:none;place-items:center;font-size:1.05rem;font-weight:600;display:grid;box-shadow:0 0 0 1px #c9a22773,0 10px 20px -12px #071528b3}.pg-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}@media (min-width:640px){.pg-dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-dl dt{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-400);font-size:10.5px;font-weight:700}.pg-dl dd{color:var(--color-navy-900);margin-top:.35rem;font-size:.9375rem}.pg-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-400);font-size:10.5px;font-weight:700}.pg-mail{text-align:center;color:var(--color-ivory-50);background:radial-gradient(28rem 14rem at 85% -10%, #c9a22740, transparent 65%), linear-gradient(160deg, var(--color-navy-950), var(--color-navy-800));border-radius:1.75rem;padding:2.25rem 1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #c9a22740,0 40px 70px -40px #071528e6}.pg-mail .btn{overflow-wrap:anywhere;max-width:100%}.pg-form-card>.card{background:linear-gradient(180deg, #fff, var(--color-ivory-50));border:1px solid #0b1f3a12;border-radius:1.5rem;padding:1.25rem;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0b1f3a0d,0 30px 60px -36px #0b1f3a47}.pg-form-card>.card:hover{border-color:#0b1f3a12;transform:none}@media (min-width:640px){.pg-form-card>.card{padding:2rem}}.pg-form-card :where(.input,.select,.textarea){background:linear-gradient(180deg, var(--color-ivory-50), #fff);border-color:#0b1f3a1a;border-radius:.8rem;box-shadow:inset 0 1px 2px #0b1f3a0d}.pg-form-card :where(.input,.select,.textarea):focus{border-color:var(--color-gold-500);box-shadow:inset 0 1px 2px #0b1f3a0a,0 0 0 4px #c9a22729}.pg-form-card .label{color:var(--color-navy-700);letter-spacing:.12em}.rk-list{gap:.25rem;margin-top:1.1rem;display:grid}.rk-list.is-2{gap:.25rem 1rem}@media (min-width:768px){.rk-list.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rk-row{min-height:3.25rem;transition:background .3s, transform .45s var(--ease-lux);border-radius:.9rem;grid-template-columns:1.75rem auto minmax(0,1fr) auto;align-items:center;gap:.15rem .7rem;padding:.45rem .6rem;display:grid}.rk-row.no-flag{grid-template-columns:1.75rem minmax(0,1fr) auto}.rk-row:hover{background:#ffffffd9;transform:translate(3px)}.rk-rank{font-family:var(--font-serif);text-align:right;color:var(--color-ink-400);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.rk-row:first-child .rk-rank{color:var(--color-gold-600)}.rk-row:nth-child(2) .rk-rank{color:var(--color-navy-600)}.rk-row:nth-child(3) .rk-rank{color:var(--color-rope,#a0673a)}.rk-flag{font-size:1.1rem;line-height:1}.rk-main{min-width:0}.rk-name{color:var(--color-navy-900);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}a.rk-name{padding-block:.2rem}.rk-row{position:relative}a.rk-name:after{content:"";border-radius:inherit;position:absolute;inset:0}a.rk-name:focus-visible{outline:none}a.rk-name:focus-visible:after{box-shadow:0 0 0 2px var(--color-gold-500)}a.rk-name:hover{color:var(--color-navy-600);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-500);text-decoration-color:var(--color-gold-500);text-underline-offset:3px}.rk-meta{color:var(--color-ink-400);flex-wrap:wrap;align-items:center;gap:.15rem .5rem;margin-top:.1rem;font-size:.75rem;display:flex}.rk-score{text-align:center;min-width:2.75rem;font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--color-gold-700);background:#c9a2271f;border-radius:9999px;padding:.2rem .6rem;font-size:1.05rem;font-weight:600}.rk-row:nth-child(-n+3) .rk-score{color:var(--color-gold-100);background:linear-gradient(140deg, var(--color-navy-700), var(--color-navy-950))}.rk-method{gap:.5rem;display:grid}.pr-plans{align-items:stretch;gap:1rem;display:grid}@media (min-width:768px){.pr-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.pr-plans>.is-featured{order:-1}}.pr-plan{flex-direction:column;padding:1.5rem;display:flex}.pr-plan-name{letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-400);font-size:10.5px;font-weight:700}.pr-plan-price{font-family:var(--font-serif);color:var(--color-navy-900);font-variant-numeric:lining-nums tabular-nums;margin-top:.85rem;font-size:2.6rem;font-weight:600;line-height:1}.pr-plan-sub{color:var(--color-ink-400);margin-top:.45rem;font-size:.8125rem}.pr-plan-tag{color:var(--color-ink-600);margin-top:.85rem;font-size:.9375rem;line-height:1.5}.pr-perks{color:var(--color-ink-900);flex:1;align-content:start;gap:.6rem;margin-top:1.1rem;font-size:.9375rem;display:grid}.pr-perks li{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.pr-perks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.4L12 5.4' fill='none' stroke='%23071528' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .75rem no-repeat, var(--color-ivory-200);border-radius:9999px;flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem}.pr-plan-cta{margin-top:1.5rem}.pr-plan-cta .btn{min-height:3rem}.pr-plan.is-featured{color:var(--color-ivory-50);background:radial-gradient(20rem 12rem at 100% 0%, #c9a22747, transparent 65%), linear-gradient(160deg, var(--color-navy-800), var(--color-navy-950));border-color:#0000;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #c9a2278c,0 40px 70px -36px #071528d9}.pr-plan.is-featured .pr-plan-name{color:var(--color-gold-200)}.pr-plan.is-featured .pr-plan-price{color:#fff}.pr-plan.is-featured .pr-plan-sub{color:#ece8dc9e}.pr-plan.is-featured .pr-plan-tag{color:#ece8dcd9}.pr-plan.is-featured .pr-perks{color:var(--color-ivory-50)}.pr-plan.is-featured .pr-perks li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.4L12 5.4' fill='none' stroke='%23071528' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .75rem no-repeat, var(--color-gold-400)}.pr-plan.is-featured:hover{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #d9b64ad9,0 48px 80px -36px #071528e6}.pr-plan.is-featured .btn-outline{color:var(--color-ivory-50);border-color:#ece8dc66}.pr-plan.is-featured .btn-outline:hover{border-color:var(--color-gold-400);background:#c9a22729}.pr-plan.is-featured .badge-navy{color:var(--color-ivory-100);background:#ffffff1a}.th-body{color:var(--color-ink-900);white-space:pre-line;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.75}.th-actions{border-top:1px solid var(--color-ivory-200);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.th-replies{gap:.75rem;display:grid}.th-reply{padding:1rem 1.1rem 1rem 1.35rem;position:relative}.th-reply:after{content:"";background:linear-gradient(var(--color-gold-400), #c9a22700);border-radius:9999px;width:2px;position:absolute;top:1.1rem;bottom:1.1rem;left:.55rem}.th-reply-meta{color:var(--color-ink-400);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.8125rem;display:flex}.th-reply-meta strong{color:var(--color-navy-900);font-weight:600}.th-reply-body{color:var(--color-ink-900);white-space:pre-line;overflow-wrap:anywhere;margin-top:.5rem;font-size:.9875rem;line-height:1.65}.pg-prose{color:var(--color-ink-600);font-size:1rem;line-height:1.75}@media (min-width:640px){.pg-prose{font-size:1.0625rem}}.pg-prose>h2,.legal-doc h2{font-family:var(--font-serif);color:var(--color-navy-900);align-items:center;gap:.85rem;margin-top:2.75rem;scroll-margin-top:7rem;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:600;line-height:1.15;display:flex}.pg-prose>h2:after,.legal-doc h2:after{content:"";background:linear-gradient(90deg, var(--color-gold-400), #c9a22700 85%);flex:1;min-width:2rem;height:1px}.pg-prose>h2:first-child{margin-top:0}.pg-prose>h3{font-family:var(--font-serif);color:var(--color-navy-900);margin-top:2rem;font-size:1.3rem;font-weight:600}.pg-prose>p{margin-top:.9rem}.pg-prose>ul{gap:.6rem;margin-top:.9rem;display:grid}.pg-prose>ul.is-bullets>li,.legal-doc ul>li{padding-left:1.35rem;position:relative}.pg-prose>ul.is-bullets>li:before,.legal-doc ul>li:before{content:"";background:var(--color-gold-500);border-radius:9999px;width:6px;height:6px;position:absolute;top:.72em;left:.2rem}.pg-prose strong{color:var(--color-navy-900);font-weight:600}.pg-prose a:not(.btn):not(.pg-linkcard){color:var(--color-navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-500);text-decoration-color:var(--color-gold-500);text-underline-offset:3px;font-weight:600}.pg-prose a:not(.btn):not(.pg-linkcard):hover{color:var(--color-gold-700)}.legal-doc{max-width:46rem;margin-inline:auto;padding:2.5rem 1rem 4rem}@media (min-width:640px){.legal-doc{padding:3.5rem 1.5rem 5rem}}.legal-doc .legal-title{font-family:var(--font-serif);color:var(--color-navy-900);overflow-wrap:anywhere;margin-top:1rem;font-size:clamp(2.1rem,6vw,3.25rem);font-weight:600;line-height:1.05}.legal-doc .legal-body{color:var(--color-ink-600);margin-top:1.5rem;font-size:1rem;line-height:1.78}@media (min-width:640px){.legal-doc .legal-body{font-size:1.0625rem}}.legal-doc .legal-body>p{max-width:68ch;margin-top:1rem}.legal-doc .legal-body>ul{gap:.55rem;max-width:68ch;margin-top:1rem;padding-left:0;list-style:none;display:grid}.legal-doc .legal-body>ul>li::marker{content:""}.legal-doc .legal-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:linear-gradient(180deg, #fff, var(--color-ivory-50));border:1px solid #0b1f3a17;border-radius:1rem;margin-top:1.25rem;overflow-x:auto;box-shadow:0 18px 40px -30px #0b1f3a66}.legal-doc .legal-table table{font-size:.9375rem;line-height:1.55}.legal-doc .legal-table thead{background:var(--color-ivory-200)}.legal-doc .legal-table th,.legal-doc .legal-table td{padding:.7rem .9rem}.legal-doc address{border-top:1px solid var(--color-ivory-300);margin-top:3rem;padding-top:1.25rem;font-size:.9375rem;line-height:1.7}.auth-stage.is-login{min-height:70svh;padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.auth-stage .auth-lead{text-align:center;max-width:28rem;margin-inline:auto}.ob-stage{isolation:isolate;padding-bottom:calc(4rem + env(safe-area-inset-bottom));position:relative}.ob-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40rem 16rem at 80% 10%,#c9a22729,#0000 70%),radial-gradient(34rem 18rem at 5% 0,#274c7d1f,#0000 70%);height:30rem;position:absolute;inset:-6rem 0 auto}.ob-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-700);align-items:center;gap:.5rem;font-size:11px;font-weight:700;display:inline-flex}.ob-kicker:before,.ob-kicker:after{content:"";background:linear-gradient(90deg, transparent, var(--color-gold-500));width:1.5rem;height:1px}.ob-kicker:after{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.rk-row,.pg-linkcard:after{transition:none}.rk-row:hover{transform:none}}}@media (max-width:639px){.pg .pg-meta,.pg .pg-linkcard-body{font-size:.9375rem}.pg :where(p,li,dd,address).text-sm{font-size:.9375rem;line-height:1.6}.pg :where(.input,.select,.textarea){min-height:3rem;font-size:1rem}.pg textarea:where(.input,.textarea){min-height:7.5rem}.pg form .btn:not(.btn-sm){min-height:3rem}}.pr-plan.is-featured .text-ink-600{color:#ece8dcbf}html.dark .pg-lead,html.dark .pg-feature-body,html.dark .pg-linkcard-body,html.dark .pr-plan-tag{color:#b9c1cd}html.dark .pg-meta,html.dark .pg-dl dt,html.dark .pg-kicker,html.dark .pr-plan-sub,html.dark .pr-plan-name,html.dark .rk-meta,html.dark .th-reply-meta{color:#8f9aab}html.dark .pg-feature-title,html.dark .pg-linkcard-title,html.dark .pg-dl dd,html.dark .rk-name,html.dark .pr-plan-price,html.dark .th-reply-meta strong,html.dark .pg-prose strong,html.dark .pg-prose>h2,html.dark .pg-prose>h3,html.dark .legal-doc h2,html.dark .legal-doc .legal-title,html.dark .legal-doc strong{color:#f3efe4}html.dark .pr-perks,html.dark .th-body,html.dark .th-reply-body{color:#e6e2d6}html.dark .pg-prose,html.dark .legal-doc .legal-body,html.dark .legal-doc address{color:#c3cad5}html.dark .pg-prose a:not(.btn):not(.pg-linkcard){color:#f3efe4}html.dark .pg-prose a:not(.btn):not(.pg-linkcard):hover{color:#e9cd72}html.dark .pg-notice{color:#ece8dc;background:linear-gradient(#13223a,#0f1c31);border-color:#d9b64a59;box-shadow:0 14px 30px -24px #000000e6}html.dark .pg-notice.is-quiet{color:#b9c1cd;border-color:#ffffff14}html.dark .pg-notice.is-quiet:before{background:#26385a}html.dark .pg-linkcard:after{color:#f3efe4;background:#ffffff12}html.dark .pg-linkcard:hover:after{color:#071528;background:#d9b64a}html.dark .rk-row:hover{background:#ffffff0a}html.dark .rk-score{color:#e9cd72;background:#d9b64a1f}html.dark .rk-row:nth-child(-n+3) .rk-score{color:#071528;background:linear-gradient(140deg,#e9cd72,#c9a227)}html.dark .rk-row:first-child .rk-rank{color:#e9cd72}html.dark .rk-row:nth-child(2) .rk-rank{color:#c9d4e4}html.dark a.rk-name:hover{color:#fff}html.dark .pr-perks li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.4L12 5.4' fill='none' stroke='%23e9cd72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.75rem no-repeat,#d9b64a24}html.dark .pr-plan.is-featured{background:radial-gradient(20rem 12rem at 100% 0,#d9b64a38,#0000 65%),linear-gradient(160deg,#1b3a63,#0b1f3a);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #d9b64a99,0 40px 70px -36px #000000f2}html.dark .pr-plan.is-featured .pr-perks li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.4L12 5.4' fill='none' stroke='%23071528' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.75rem no-repeat,#d9b64a}html.dark .pg-form-card>.card{background:linear-gradient(#111f35,#0c182b);border-color:#d9b64a17;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -36px #000000f2}html.dark .pg-form-card :where(.input,.select,.textarea){color:#ece8dc;background:#0b1729;border-color:#26385a;box-shadow:inset 0 1px 2px #00000059}html.dark .pg-form-card .label{color:#c9d4e4}html.dark .th-actions{border-color:#ffffff14}html.dark .legal-doc .legal-table{background:linear-gradient(#111f35,#0c182b);border-color:#d9b64a1f;box-shadow:0 18px 40px -30px #000000e6}html.dark .legal-doc .legal-table thead{color:#f3efe4;background:#ffffff0d}html.dark .legal-doc .legal-table tbody{color:#c3cad5}html.dark .legal-doc .legal-table :is(tbody,tr){border-color:#ffffff12}html.dark .legal-doc address{border-color:#ffffff1a}html.dark .ob-kicker{color:#e9cd72}html.dark .ob-stage:before{background:radial-gradient(40rem 16rem at 80% 10%,#d9b64a1f,#0000 70%),radial-gradient(34rem 18rem at 5% 0,#274c7d40,#0000 70%)}html.dark .pg-step-num,html.dark .pg-feature-num{background:linear-gradient(145deg,#274c7d,#0b1f3a)}
