/* Generated from site.css: npm run assets:css */
@font-face{font-family:"Plus Jakarta Sans";src:url(fonts/plus-jakarta-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(fonts/plus-jakarta-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(fonts/plus-jakarta-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(fonts/plus-jakarta-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(fonts/plus-jakarta-sans-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--paper:#f7f5ef;--surface:#fffefa;--ink:#171815;--muted:#686b64;--line:#dcded6;--blue:#3154d8;--blue-dark:#243eaa;--blue-soft:#e9edff;--yellow:#f4cf63;--green:#147a57;--red:#b9363d;--max:1240px;--shadow:0 18px 50px rgba(28,32,24,.08);--sans:"Plus Jakarta Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.section-shell{width:min(var(--max),calc(100% - 48px));margin:auto}.eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--blue);font-size:.71rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.back-link{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;transition:transform .18s ease}.back-link svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.back-link:hover{transform:translateX(-2px)}h1,h2,h3,p{overflow-wrap:anywhere}.ico{display:block;flex:0 0 auto}.button .ico,.text-link .ico,.similar-card .ico,.hero-proof .ico{width:16px;height:16px}.skip-link{position:fixed;z-index:999;top:10px;left:10px;padding:11px 15px;border-radius:8px;background:var(--ink);color:#fff;font-weight:800;transform:translateY(-150%)}.skip-link:focus{transform:none}.skip-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}@keyframes statePop{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.state{display:inline-flex;align-items:center;gap:6px;min-height:25px;width:max-content;font-size:.68rem;font-weight:800;line-height:1.25;white-space:nowrap;color:#6d7169;animation:statePop .3s ease both}.state i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#a4a89f;transition:box-shadow .2s ease,transform .2s ease}.state:hover i{transform:scale(1.25)}.state-good{color:#0d7652}.state-good i{background:#2aa775;box-shadow:0 0 0 3px rgba(42,167,117,.14)}.state-warn{color:#8a5c0d}.state-warn i{background:#d29a24;box-shadow:0 0 0 3px rgba(210,154,36,.14)}.state-bad{color:#a12b34}.state-bad i{background:#c23b44;box-shadow:0 0 0 3px rgba(194,59,68,.14)}.state-neutral{color:#6d7169}.state-neutral i{background:#a4a89f}.comparison-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:23px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.comparison-strip>div{padding:18px}.comparison-strip>div+div{border-left:1px solid var(--line)}.comparison-strip small{display:block;margin-bottom:7px;color:var(--muted);font-size:.68rem}.comparison-strip strong{font-size:.82rem;line-height:1.45}.trust-host{display:block;margin-top:4px;color:var(--muted);font-size:.64rem}.trust-strip a.source-cta{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.source-cta{display:block;margin-top:6px;color:var(--blue);font-size:.72rem;font-weight:700;text-decoration:none;transition:color .18s ease}.source-cta:hover{color:var(--blue-dark);text-decoration:underline}.site-header{position:sticky;top:0;z-index:50;background:linear-gradient(120deg,#0f1b3d 0%,#1c2960 55%,#33297a 100%);border-bottom:0}.header-inner{width:min(var(--max),calc(100% - 48px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:34px;transition:height .25s ease}.site-header.is-scrolled .header-inner{height:60px}.site-header.is-scrolled{box-shadow:0 8px 24px rgba(20,22,16,.06)}.brand{position:relative;display:block;width:236px;height:44px;flex:0 0 236px;overflow:hidden;transform-origin:left center;transition:transform .25s ease}.brand-logo{position:absolute;left:-11px;top:-21px;width:253px;max-width:none;height:auto;display:block}.site-header.is-scrolled .brand{transform:scale(.84)}.main-nav{display:flex;align-items:center;justify-content:space-between;flex:1;gap:24px;font-size:.84rem;font-weight:700}.nav-primary,.nav-account{display:flex;align-items:center;gap:28px}.nav-account{gap:18px}.main-nav a{position:relative;padding:27px 0;color:#fff}.nav-primary{background:rgba(255,255,255,.08);padding:5px;border-radius:999px;gap:2px}.nav-primary a{padding:10px 18px;border-radius:999px;color:#c3cbf5;font-size:.78rem;font-weight:700;transition:background .18s ease,color .18s ease}.nav-primary a:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-primary a.is-active{background:#fff;color:#151b3d}.main-nav .nav-primary a.is-active:hover{background:#fff;color:#151b3d}.main-nav a:hover{color:#fff}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;margin-left:1px;border-radius:9px;background:var(--blue);color:#fff;font-size:.62rem;font-weight:800;line-height:1;animation:statePop .3s ease both}a.nav-messages{display:flex;align-items:center;gap:6px;padding:27px 0;color:#c3cbf5;transition:color .18s ease}a.nav-messages:hover{color:#fff}a.nav-profile-chip{display:flex;align-items:center;gap:9px;padding:12px 0;color:#e4e7fa;transition:color .18s ease}a.nav-profile-chip:hover{color:#fff}.nav-avatar{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50% 50% 8px 50%;background:linear-gradient(145deg,var(--blue),#7447e8);color:#fff;font-size:.58rem;font-weight:800;letter-spacing:0;object-fit:cover}.nav-ghost{border:0;background:transparent;padding:27px 0;color:#9aa3d1;font:inherit;cursor:pointer;transition:color .18s ease}.nav-ghost:hover{color:#fff}.button.nav-cta{min-height:38px;padding:0 20px;border-radius:999px;background:linear-gradient(120deg,#5e7cff,#8b5cf6);border:0;box-shadow:0 10px 22px rgba(94,124,255,.35);transition:transform .2s ease,box-shadow .2s ease}.button.nav-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(94,124,255,.45)}a.nav-admin{display:flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.1);color:#e2d9ff;font-size:.72rem;font-weight:700;transition:background .18s ease}.nav-admin i{width:6px;height:6px;border-radius:50%;background:#c9b6ff}.nav-admin:hover{background:rgba(255,255,255,.18);color:#fff}.menu-toggle{display:none;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;padding:9px 12px;font-weight:700}.hero{position:relative;overflow:hidden;background:var(--paper);border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(49,84,216,.055) 1px,transparent 1px),linear-gradient(rgba(49,84,216,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,#000,transparent 75%)}.hero-inner{position:relative;z-index:1;width:min(var(--max),calc(100% - 48px));min-height:600px;margin:auto;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:90px;padding:76px 0}.live-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #cbd1ea;border-radius:7px;background:rgba(255,255,255,.55);color:#394263;font-size:.72rem;font-weight:700}.live-pill{animation:statePop .3s ease both}.live-pill i{width:6px;height:6px;border-radius:50%;background:#2aa775;box-shadow:0 0 0 3px rgba(42,167,117,.14);transition:box-shadow .2s ease,transform .2s ease}.live-pill:hover i{transform:scale(1.25)}.hero h1{max-width:780px;margin:25px 0 19px;font-size:clamp(2.7rem,5.2vw,4.95rem);line-height:.98;letter-spacing:-.07em;font-weight:800}.hero h1 span{color:var(--blue)}.hero-copy>p{max-width:690px;margin:0 0 31px;color:#4f534c;font-size:1.08rem;line-height:1.65}.hero-search{max-width:700px;min-height:66px;padding:6px 6px 6px 18px;display:flex;align-items:center;gap:12px;border:1px solid #cfd2ca;border-radius:11px;background:var(--surface);box-shadow:0 12px 35px rgba(25,31,21,.06)}.hero-search .ico{width:18px;height:18px;color:#777c74}.hero-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:.96rem}.hero-search button{height:52px;padding:0 23px;border:0;border-radius:8px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}.hero-search button:hover{background:var(--blue-dark)}.hero-stats{display:flex;flex-wrap:wrap;gap:22px;margin-top:23px;color:#777b74;font-size:.75rem}.hero-stats span{display:flex;gap:6px;align-items:baseline}.hero-stats b{color:var(--ink);font-size:.9rem}.hero-panel{align-self:center}.hero-proof{padding:30px;border:1px solid #cfd2ca;border-radius:14px;background:rgba(255,254,250,.92);box-shadow:var(--shadow)}.proof-kicker{display:block;margin-bottom:29px;color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero-proof>strong{display:block;font-size:1.6rem;line-height:1.24;letter-spacing:-.035em}.hero-proof>p{margin:14px 0 25px;color:var(--muted);font-size:.88rem}.hero-proof dl{display:grid;grid-template-columns:1fr 1fr;margin:0 0 22px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-proof dl div+div{padding-left:20px;border-left:1px solid var(--line)}.hero-proof dt{font-size:1.65rem;font-weight:800;line-height:1}.hero-proof dd{margin:7px 0 0;color:var(--muted);font-size:.7rem}.hero-proof>a{display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:.83rem;font-weight:800}.explorer{position:sticky;top:78px;z-index:40;background:#f7f5ef;border-bottom:1px solid var(--line)}.explorer-inner{width:min(var(--max),calc(100% - 48px));margin:auto;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.explorer-cats{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.explorer-cats::-webkit-scrollbar{display:none}.explorer-cats button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#62665f;font-size:.76rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.explorer-cats button span{display:grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:5px;background:#e8e8e2;color:#6f736c;font-size:.65rem;transition:background .18s ease,color .18s ease}.explorer-cats button:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.explorer-cats button.is-active{background:var(--blue);color:#fff}.explorer-cats button.is-active span{background:rgba(255,255,255,.12);color:#fff}.sort-box{flex:0 0 auto;height:39px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.sort-box .ico{width:15px;height:15px}.sort-box select{border:0;outline:0;background:transparent;font-size:.74rem;font-weight:700;cursor:pointer}.featured{padding:86px 0 38px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-heading h2,.directory-head h2{margin:7px 0 0;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.08;letter-spacing:-.055em;font-weight:800}.section-heading>p{max-width:320px;margin:0;color:var(--muted);font-size:.82rem;text-align:right}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.featured-card{min-width:0;padding:25px 22px 23px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:transparent;transition:background .18s}.featured-card:last-child{border-right:0}.featured-card:hover{background:var(--surface)}.featured-head{display:flex;align-items:start;justify-content:space-between;margin-bottom:30px}.featured-card .category{align-self:flex-start}.featured-card h3{margin:15px 0 4px;font-size:1.25rem;letter-spacing:-.035em}.featured-card p{margin:0;min-height:54px;font-size:1rem;font-weight:700;line-height:1.35}.featured-card>a{margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:.8rem;font-weight:800}.featured-card>a .ico{width:16px;height:16px}.logo-shell,.detail-logo,.logo-grid{display:grid;place-items:center;flex:0 0 auto;background:transparent;border:1px solid transparent;overflow:hidden}.logo-shell{width:54px;height:54px;padding:9px;border-radius:13px}.logo-shell img,.detail-logo img,.logo-grid img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.logo-shell:after,.detail-logo:after{content:"";position:absolute;pointer-events:none}.category{display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;background:var(--blue-soft);color:var(--blue);font-size:.59rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.category-blue{background:var(--blue-soft);color:var(--blue)}.category-purple{background:#f1ecfe;color:#6d28d9}.category-orange{background:#fff1e6;color:#a84606}.category-pink{background:#ffeaf3;color:#be1868}.category-teal{background:#e6f7f5;color:#0f6f66}.category-sky{background:#e8f4fd;color:#0369a1}.category-green{background:#eafaf0;color:#15803d}.category-red{background:#fdeaea;color:#b91c1c}.category-yellow{background:#fff8e1;color:#92640a}.category-indigo{background:#eef2ff;color:#4338ca}.category-lime{background:#f7fee7;color:#4d7c0c}.directory{padding:72px 0 104px;scroll-margin-top:145px}.directory-head{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-top:22px;border-top:1px solid var(--line)}.search-box{width:min(440px,100%);height:52px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid #cfd2ca;border-radius:9px;background:var(--surface)}.search-box .ico{width:17px;height:17px;color:#787c75}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:.87rem}.result-line{margin:20px 0 13px;display:flex;justify-content:space-between;color:var(--muted);font-size:.74rem}.result-line strong{color:var(--ink)}.freshness{display:flex;align-items:center;gap:8px}.freshness{animation:statePop .3s ease both}.freshness i{width:6px;height:6px;border-radius:50%;background:#2aa775;box-shadow:0 0 0 3px rgba(42,167,117,.14);transition:box-shadow .2s ease,transform .2s ease}.freshness:hover i{transform:scale(1.25)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.offer-card{min-width:0;padding:19px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .18s,box-shadow .18s}.offer-card:hover{border-color:#9ca8d5;box-shadow:0 12px 36px rgba(30,40,25,.065)}.card-top{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px}.card-brand{min-width:0}.card-brand h3{margin:5px 0 0;font-size:1rem;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-offer{min-height:86px;padding-top:18px}.card-offer small{display:block;margin-bottom:5px;color:#8d918a;font-size:.66rem;font-weight:600}.card-offer strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1.13rem;line-height:1.3;letter-spacing:-.025em}.code-chip{width:100%;min-width:0;max-width:100%;gap:10px;height:44px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #cfd2ca;border-radius:8px;background:#fbfbf7;cursor:pointer}.code-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;font:700 .76rem ui-monospace,SFMono-Regular,Consolas,monospace}.code-chip b{flex:0 0 auto;padding:5px 7px;border-radius:5px;background:var(--blue-soft);color:var(--blue);font-size:.62rem}.code-link{cursor:default}.code-link span{font-family:var(--sans)}.code-link b{background:#ecece7;color:#6e726b}.card-meta{min-height:45px;padding:10px 1px 7px;display:flex;flex-direction:column;gap:4px;color:#8d918a;font-size:.63rem}.card-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-actions{display:grid;grid-template-columns:.72fr 1.28fr;gap:7px}.button{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;font-size:.75rem;font-weight:800;text-align:center;cursor:pointer}.button-dark{background:var(--blue);color:#fff}.button-dark:hover{background:var(--blue-dark)}.button-ghost{border:1px solid var(--line);background:transparent}.button-ghost:hover{border-color:var(--ink)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-dark)}.button-disabled{background:#e8e8e3;color:#92968f;cursor:not-allowed}.button-wide{width:100%;min-height:52px}.empty-state{padding:70px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.empty-state p{color:var(--muted)}.how{padding:96px 0 78px;border-top:1px solid var(--line)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.steps-grid article{min-height:190px;padding:28px 25px;border-right:1px solid var(--line)}.steps-grid article:last-child{border-right:0}.steps-grid article>span{display:block;color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.1em}.steps-grid h3{margin:31px 0 8px;font-size:1.28rem;letter-spacing:-.035em}.steps-grid p{margin:0;color:var(--muted);font-size:.84rem}.responsible{width:min(var(--max),calc(100% - 48px));margin:0 auto 80px;padding:16px 18px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #e2c6c6;border-radius:8px;background:#fff7f5;color:#783b3d;font-size:.74rem}.responsible strong{white-space:nowrap}.data-section{padding:92px 0;background:#20233a;color:#fff}.data-grid{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.data-copy .eyebrow{color:#aebcff}.data-copy h2{max-width:650px;margin:12px 0 18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.055em}.data-copy p{max-width:650px;margin:0;color:#c6c9d5;font-size:.94rem}.data-ledger{border-top:1px solid #5f657d}.data-ledger>div{padding:18px 0;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #4b5067}.data-ledger span{color:#c1c5d2;font-size:.78rem}.data-ledger strong{font-size:1.75rem}.data-ledger p{margin:20px 0 0;display:flex;align-items:center;gap:9px;color:#aebcff;font-size:.73rem}.data-ledger p{animation:statePop .3s ease both}.data-ledger p i{width:6px;height:6px;border-radius:50%;background:#2aa775;box-shadow:0 0 0 3px rgba(42,167,117,.14);transition:box-shadow .2s ease,transform .2s ease}.data-ledger p:hover i{transform:scale(1.25)}.site-footer{padding:54px 0 24px;background:linear-gradient(120deg,#0f1b3d 0%,#1c2960 55%,#33297a 100%);border-top:0;color:#fff}.footer-inner{width:min(var(--max),calc(100% - 48px));margin:auto}.footer-main{padding-bottom:38px;display:flex;justify-content:space-between;gap:50px}.footer-brand{display:inline-flex}.footer-brand-crop{position:relative;display:block;width:236px;height:44px;overflow:hidden}.footer-brand-logo{position:absolute;left:-11px;top:-21px;width:253px;max-width:none;height:auto;display:block}.footer-main>div>p{max-width:390px;margin:12px 0 0;color:#c3cbf5;font-size:.8rem}.footer-main nav{display:flex;gap:25px;align-items:start;color:#fff;font-size:.78rem;font-weight:700}.footer-main nav a:hover{color:#7ea3ff}.footer-bottom{padding-top:17px;display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.16);color:#aeb7e6;font-size:.64rem}.detail-main{width:min(var(--max),calc(100% - 48px));margin:auto;padding-bottom:80px}.breadcrumb{padding:21px 0;display:flex;gap:8px;align-items:center;color:#858981;font-size:.68rem}.breadcrumb a:hover{color:var(--blue)}.detail-hero{padding:46px 0 56px;display:grid;grid-template-columns:1.15fr .72fr;gap:95px;align-items:center}.detail-brandline{display:flex;align-items:center;gap:14px}.detail-logo{position:relative;width:66px;height:66px;padding:11px;border-radius:15px}.detail-brandline p{margin:7px 0 0}.detail-copy h1{margin:23px 0 17px;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.98;letter-spacing:-.065em}.detail-copy h1 span{color:var(--blue)}.detail-intro{max-width:690px;margin:0;color:var(--muted);font-size:.96rem}.deal-panel{padding:26px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.deal-panel>small{display:block;color:#898d86;font-size:.66rem;font-weight:700}.deal-panel>strong{display:block;margin:5px 0 20px;font-size:1.55rem;line-height:1.2;letter-spacing:-.035em}.deal-panel>p{margin:13px 3px 0;color:#898d86;font-size:.65rem;text-align:center}.detail-code{width:100%;min-height:60px;margin-bottom:10px;padding:9px 10px 9px 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid #cfd2ca;border-radius:8px;background:#fbfbf7;cursor:pointer}.detail-code span small{display:block;color:#898d86;font-size:.6rem;font-weight:700}.detail-code span b{font:800 .94rem ui-monospace,SFMono-Regular,Consolas,monospace}.detail-code em{padding:7px 9px;border-radius:5px;background:var(--blue-soft);color:var(--blue);font-size:.64rem;font-style:normal;font-weight:800}.no-code{cursor:default}.no-code span b{font-family:var(--sans)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.trust-strip>div{min-width:0;padding:16px 18px;border-right:1px solid var(--line)}.trust-strip>div:last-child{border:0}.trust-strip small{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:#888c85;font-size:.59rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.trust-strip small .ico{width:13px;height:13px;color:#aeb2a9}.trust-strip strong,.trust-strip a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800}.trust-strip a{color:var(--blue)}.change-notice,.age-notice{margin-bottom:18px;padding:14px 17px;display:flex;gap:10px;border-radius:8px;font-size:.73rem}.change-notice{background:#fff1cf;color:#76540d}.age-notice{background:#ffe7e7;color:#842d34}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:66px;margin-bottom:12px;align-items:start}.content-card,.conditions-card{padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.content-card h2,.conditions-card h2{margin:7px 0 24px;font-size:1.55rem;letter-spacing:-.04em}.numbered{margin:0;padding:0;counter-reset:step;list-style:none}.numbered li{counter-increment:step;display:grid;grid-template-columns:31px 1fr;gap:11px;padding:13px 0;color:#555951;font-size:.82rem}.numbered li:before{content:counter(step,decimal-leading-zero);color:var(--blue);font-size:.65rem;font-weight:800}.checks{margin:0;padding:0;list-style:none}.checks li{position:relative;padding:13px 0 13px 28px;color:#555951;font-size:.82rem}.checks li:before{content:"";position:absolute;left:1px;top:18px;width:12px;height:7px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.conditions-card{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:center}.conditions-card>div>p{margin-top:0}.muted{color:#8b8f87;font-size:.7rem}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:18px 35px 18px 2px;cursor:pointer;font-size:.82rem;font-weight:800;list-style:none;transition:color .18s ease}.faq-list summary:hover{color:var(--blue)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;top:14px;font-size:1.2rem;font-weight:500;transition:transform .22s ease}.faq-list details[open] summary:after{content:"+";transform:rotate(135deg)}.faq-list p{max-width:800px;margin:0;padding:0 0 20px;color:var(--muted);font-size:.8rem}.similar{padding:67px 0 18px}.similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.similar-card{padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.similar-card:hover{border-color:#9ca8d5}.similar-card .logo-shell{width:45px;height:45px;padding:7px;border-radius:10px}.similar-card small{color:#65718a;font-size:.57rem;text-transform:uppercase}.similar-card strong{display:block}.similar-card b{display:block;color:var(--blue);font-size:.67rem}.similar-card>.ico{color:#8a8e87}.simple-main{width:min(1040px,calc(100% - 48px));margin:auto;padding:86px 0 110px}.simple-hero{padding-bottom:43px;border-bottom:1px solid var(--ink)}.simple-hero h1{max-width:900px;margin:12px 0 17px;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.03;letter-spacing:-.065em}.simple-hero p{max-width:760px;margin:0;color:var(--muted);font-size:1rem}.prose,.about-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:34px}.prose{grid-template-columns:1fr 1fr}.prose section,.about-trio section{padding:25px 27px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.prose section:nth-child(2n),.about-trio section:last-child{border-right:0}.prose h2,.about-trio h2,.about-legend h2,.about-cta h2{margin:0 0 11px;font-size:1.08rem;letter-spacing:-.025em}.prose p,.about-trio p,.about-legend p,.about-cta p{margin:0;color:var(--muted);font-size:.82rem}.about-legend{margin-top:40px;padding:28px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.legend-list{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.legend-list p{display:flex;flex-direction:column;gap:9px}.about-cta{margin-top:44px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:11px;background:var(--blue);color:#fff}.about-cta h2{color:#fff;margin-bottom:5px}.about-cta p{max-width:520px;color:#dbe1ff}.about-cta .button{background:#fff;color:var(--ink)}.not-found{min-height:65vh;padding:100px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found>span{color:var(--blue);font-weight:800;letter-spacing:.2em}.not-found h1{margin:12px 0 8px;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.065em}.not-found p{margin:0 0 24px;color:var(--muted)}.toast{position:fixed;left:50%;bottom:24px;z-index:100;padding:11px 16px;border-radius:7px;background:var(--ink);color:#fff;font-size:.76rem;font-weight:700;opacity:0;transform:translate(-50%,18px);pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.16,.84,.32,1)}.toast.is-visible{opacity:1;transform:translate(-50%,0)}.back-top{position:fixed;right:26px;bottom:26px;z-index:80;width:50px;height:50px;display:grid;place-items:center;border:0;border-radius:50%;background:conic-gradient(var(--blue) calc(var(--scroll,0) * 1%),rgba(23,24,21,.12) 0);color:#fff;box-shadow:0 12px 28px rgba(23,24,21,.2);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px) scale(.88);transition:opacity .25s ease,transform .25s cubic-bezier(.16,.84,.32,1),box-shadow .2s ease}.back-top:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--ink);transition:background .2s ease}.back-top .ico{position:relative;z-index:1}.back-top.is-visible{opacity:1;pointer-events:auto;transform:none}.back-top:hover{box-shadow:0 18px 38px rgba(37,53,110,.3)}.back-top:hover:before{background:var(--blue-dark)}.back-top:active{transform:scale(.92)}@media(max-width:1040px){.hero-inner{grid-template-columns:1fr .7fr;gap:48px}.main-nav{gap:20px}.featured-grid{grid-template-columns:repeat(2,1fr)}.featured-card:nth-child(2){border-right:0}.featured-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.offer-grid{grid-template-columns:repeat(2,1fr)}.detail-hero{gap:45px}.data-grid{gap:55px}.main-nav>a:not(.nav-cta){display:none}}@media(max-width:760px){.section-shell,.header-inner,.hero-inner,.explorer-inner,.footer-inner,.detail-main{width:min(100% - 28px,var(--max))}.header-inner{height:66px}.brand{width:178px;height:48px;flex-basis:178px}.brand-logo{left:-8px;top:-15px;width:191px}.menu-toggle{display:block}.main-nav{position:absolute;top:66px;left:14px;right:14px;width:auto;padding:9px;flex-direction:column;align-items:stretch;gap:3px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#182350;box-shadow:0 20px 44px rgba(10,15,40,.4);transform-origin:top center}.main-nav>a,.main-nav>a:not(.nav-cta){display:block;padding:11px 12px}.main-nav>a[aria-current=page]:after{display:none}.nav-cta{text-align:center}.hero-inner{min-height:auto;padding:60px 0 50px;grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.hero-copy>p{font-size:.98rem}.hero-search{min-height:60px}.hero-search button{height:48px}.hero-stats{gap:14px}.hero-proof{padding:24px}.explorer{top:66px}.explorer-inner{padding:9px 0;flex-direction:column;align-items:stretch}.sort-box{align-self:flex-end}.featured{padding-top:66px}.featured-grid{grid-template-columns:1fr 1fr}.directory{padding:65px 0 82px}.directory-head{align-items:stretch;flex-direction:column}.search-box{width:100%}.offer-grid{grid-template-columns:1fr}.how{padding:76px 0 60px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:150px;border-right:0;border-bottom:1px solid var(--line)}.steps-grid article:last-child{border-bottom:0}.steps-grid h3{margin-top:22px}.responsible{flex-direction:column;text-align:center}.data-grid{grid-template-columns:1fr;gap:47px}.footer-main,.footer-bottom{flex-direction:column}.footer-main nav{flex-wrap:wrap}.detail-hero{grid-template-columns:1fr;gap:38px;padding-top:27px}.detail-copy h1{font-size:clamp(2.7rem,12vw,4rem)}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-grid,.conditions-card{grid-template-columns:1fr}.conditions-card{gap:12px}.similar-grid{grid-template-columns:1fr}.prose,.about-trio,.legend-list{grid-template-columns:1fr}.about-trio section,.prose section{border-right:0}.about-cta{flex-direction:column;align-items:flex-start}.change-notice,.age-notice{flex-direction:column}.section-heading{align-items:start;flex-direction:column}.section-heading>p{text-align:left}.simple-main{width:min(100% - 28px,1040px)}}@media(max-width:760px){.explorer-cats{padding-right:30px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent 100%)}}@media(max-width:480px){.featured-card{min-height:auto;padding:18px}.featured-card .featured-head{margin-bottom:16px}.featured-cta{padding-top:16px}}@media(max-width:480px){.hero-search button{width:48px;padding:0;font-size:0}.hero-search button:after{content:"\2192";font-size:1rem}.hero-stats span:last-child{display:none}.featured-grid{grid-template-columns:1fr}.featured-card{border-right:0!important;border-bottom:1px solid var(--line)!important}.featured-card:last-child{border-bottom:0!important}.card-top{grid-template-columns:auto 1fr}.card-top>.state{grid-column:2}.card-actions{grid-template-columns:1fr 1.3fr}.result-line{flex-direction:column;gap:5px}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid var(--line)!important}.trust-strip>div:last-child{border-bottom:0!important}.footer-main nav{display:grid;grid-template-columns:1fr 1fr}.footer-bottom{gap:6px}.responsible strong{white-space:normal}}.hero-search button{padding:0 19px 0 23px;display:inline-flex;align-items:center;gap:10px}.hero-search button .ico{color:inherit}@media(max-width:480px){.hero-search button{width:48px;padding:0;justify-content:center;font-size:inherit}.hero-search button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.sort-menu{position:relative;z-index:10;flex:0 0 auto}.sort-trigger{height:43px;min-width:178px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 5px 16px rgba(23,24,21,.04);font-size:.72rem;cursor:pointer}.sort-trigger>span{flex:1;text-align:left;color:var(--muted)}.sort-trigger b{color:var(--ink)}.sort-trigger>.ico{width:15px;height:15px}.sort-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.sort-menu.is-open .sort-chevron{transform:rotate(225deg) translate(-1px,-1px)}.sort-options{position:absolute;top:calc(100% + 7px);right:0;width:100%;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 45px rgba(23,24,21,.14)}@keyframes sortPop{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.sort-menu.is-open .sort-options{animation:sortPop .16s cubic-bezier(.16,.84,.32,1) both}.sort-options button{width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:.73rem;cursor:pointer}.sort-options button:hover{background:var(--blue-soft);color:var(--blue)}.sort-options button[aria-selected=true]{background:var(--blue);color:#fff;font-weight:700}.featured-grid{gap:12px;border:0}.featured-card{position:relative;min-height:310px;padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.featured-card:last-child{border-right:1px solid var(--line)}.featured-card:hover{background:var(--surface);border-color:#aab4dc;box-shadow:0 16px 38px rgba(37,53,110,.1);transform:translateY(-4px)}.featured-card .featured-head{position:relative;z-index:1;margin-bottom:26px}.featured-body{position:relative;z-index:1}.featured-card p{min-height:0}.featured-cta{position:relative;z-index:1;margin-top:auto;padding-top:27px;display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:.79rem;font-weight:800}.featured-cta i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--blue-soft);font-style:normal;transition:background .2s,color .2s,transform .2s}.featured-card:hover .featured-cta i{background:var(--blue);color:#fff;transform:translateX(2px)}.featured-cta .ico{width:15px;height:15px}.logo-shell{position:relative;padding:5px}.detail-logo{padding:7px}.logo-shell img,.detail-logo img,.logo-grid img{transform:scale(var(--logo-scale,1));transform-origin:center}.offer-card{position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,opacity .2s}.offer-card:hover{transform:translateY(-3px);border-color:#aab4dc;box-shadow:0 16px 38px rgba(37,53,110,.09)}.offer-card:hover .button-dark{background:var(--blue-dark)}.similar-card{position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.similar-card:hover{transform:translateY(-3px);border-color:#aab4dc;box-shadow:0 14px 30px rgba(37,53,110,.08)}.code-chip{transition:border-color .18s,background .18s}.code-chip:hover{border-color:#aab4dc;background:#fff}.button{transition:background .18s,border-color .18s,transform .18s}.button:active{transform:translateY(1px)}@media(max-width:760px){.featured-card{min-height:280px}}@keyframes heroRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-copy{animation:heroRise .5s cubic-bezier(.16,.84,.32,1) both}.hero-panel{animation:heroRise .5s cubic-bezier(.16,.84,.32,1) .08s both}.boost-empty{min-height:178px;padding:30px 34px;display:flex;align-items:center;gap:25px;border:1px dashed #bdc4d7;border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(233,237,255,.45))}.boost-empty-mark{display:grid;width:68px;height:68px;flex:0 0 auto;place-items:center;border-radius:17px;background:var(--ink);color:#c8ff5a;font-size:1.65rem;font-weight:800}.boost-empty strong{display:block;margin-bottom:6px;font-size:1.15rem;letter-spacing:-.03em}.boost-empty p{max-width:690px;margin:0;color:var(--muted);font-size:.82rem}.featured-count-1{grid-template-columns:minmax(280px,400px)}.featured-count-2{grid-template-columns:repeat(2,minmax(280px,1fr))}.featured-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.boost-gain{display:inline-flex;width:max-content;margin-top:16px;padding:6px 9px;border-radius:7px;background:#efffd4;color:#3f6512;font-size:.66rem;font-weight:800}.boost-deadline{display:flex;align-items:center;gap:7px;margin-top:10px;color:#777b74;font-size:.66rem;font-weight:700}.boost-deadline{animation:statePop .3s ease both}.boost-deadline i{width:6px;height:6px;border-radius:50%;background:#d29a24;box-shadow:0 0 0 3px rgba(210,154,36,.14);transition:box-shadow .2s ease,transform .2s ease}.boost-deadline:hover i{transform:scale(1.25)}.steps-grid{gap:12px;border:0}.steps-grid article{position:relative;min-height:250px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.steps-grid article:last-child{border-right:1px solid var(--line)}.steps-grid article:hover{transform:translateY(-4px);border-color:#aab4dc;box-shadow:0 16px 38px rgba(37,53,110,.09)}.steps-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--blue-soft)}.steps-grid h3{margin:32px 0 10px}.steps-grid p{max-width:310px;line-height:1.65}.steps-grid article>b{margin-top:auto;padding-top:25px;color:var(--blue);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.responsible{margin-top:0}.data-console{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#121522;box-shadow:0 28px 65px rgba(5,8,20,.28)}.console-top{height:51px;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.console-top>b{font:600 .7rem ui-monospace,SFMono-Regular,Consolas,monospace;color:#e7e9f2}.console-top>small{justify-self:end;color:#7e8499;font-size:.61rem}.console-lights{display:flex;gap:7px}.console-lights i{width:8px;height:8px;border-radius:50%;background:#f36f65}.console-lights i:nth-child(2){background:#f4bd4e}.console-lights i:nth-child(3){background:#57c966}.console-body{padding:17px 19px 19px}.console-row{min-height:47px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.console-row>span{color:#5c6378;font:600 .62rem ui-monospace,SFMono-Regular,Consolas,monospace}.console-row>code{color:#b9bfd0;font:500 .72rem ui-monospace,SFMono-Regular,Consolas,monospace}.console-row>strong{color:#fff;font-size:1.12rem}.console-status{margin-top:18px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid rgba(112,223,169,.19);border-radius:8px;background:rgba(112,223,169,.07);font-size:.65rem;animation:statePop .3s ease both}.console-status i{width:6px;height:6px;border-radius:50%;background:#2aa775;box-shadow:0 0 0 3px rgba(42,167,117,.14);transition:box-shadow .2s ease,transform .2s ease}.console-status:hover i{transform:scale(1.25)}.console-status span{color:#aee9c8;font-weight:700}.console-status b{color:#7f879b;font-weight:600}.about-main{width:min(var(--max),calc(100% - 48px))}.about-trio{gap:12px;padding-top:48px}.about-trio section{position:relative;min-height:260px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:var(--surface);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.about-trio section:last-child{border-right:1px solid var(--line)}.about-trio section:hover{transform:translateY(-4px);border-color:#aab4dc;box-shadow:0 16px 38px rgba(37,53,110,.08)}.about-trio section>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:.7rem;font-weight:800}.about-trio h2{margin:34px 0 11px;font-size:1.22rem}.about-trio section>b{margin-top:auto;padding-top:24px;color:var(--blue);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.about-legend{margin-top:70px;padding:0;border:0}.about-legend .section-heading{margin-bottom:25px}.legend-list{gap:12px}.legend-list p{min-height:180px;padding:24px;border:1px solid var(--line);border-radius:13px;background:var(--surface);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.legend-list p:hover{transform:translateY(-4px);border-color:#aab4dc;box-shadow:0 16px 38px rgba(37,53,110,.08)}.legend-icon{display:grid;width:38px;height:38px;margin-bottom:2px;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.legend-icon .ico{width:18px;height:18px}.about-cta{margin-top:12px;padding:28px;border:1px solid #2f334c;background:#20233a}.about-cta .button{background:#fff}.prose{gap:12px}.prose section{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.prose section:nth-child(2n){border-right:1px solid var(--line)}.back-top .ico{width:21px;height:21px;stroke-width:2.6}.offer-card[hidden]{display:none}.offer-grid.is-reflowing{pointer-events:none}.category-tips{margin-top:32px;padding:26px 28px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.category-tips .eyebrow{margin-bottom:14px}.category-tips .checks{max-width:640px}.tbl-wrap{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.freshness-table{width:100%;border-collapse:collapse;font-size:.84rem}.freshness-table th{padding:14px 16px;text-align:left;color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ink)}.freshness-table td{padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.freshness-table tr:last-child td{border-bottom:0}.freshness-table a{font-weight:700}.freshness-table a:hover{color:var(--blue)}@media(max-width:760px){.featured-count-1,.featured-count-2,.featured-count-3{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:210px;border:1px solid var(--line)}.data-console{border-radius:13px}.about-main{width:min(100% - 28px,var(--max))}.about-trio{grid-template-columns:1fr}.about-trio section{min-height:220px}.boost-empty{padding:24px;align-items:flex-start}.console-status{grid-template-columns:auto 1fr}.console-status b{grid-column:2}}@media(max-width:480px){.featured-count-1,.featured-count-2,.featured-count-3{grid-template-columns:1fr}.boost-empty{flex-direction:column}.console-row{grid-template-columns:25px 1fr auto}.console-top{grid-template-columns:1fr auto}.console-top>b{display:none}}.logo-shell,.detail-logo,.logo-grid{padding:3px}.logo-shell.logo-full,.detail-logo.logo-full,.logo-grid.logo-full{padding:0;border-color:transparent;background:transparent}.logo-shell.logo-full img,.detail-logo.logo-full img,.logo-grid.logo-full img{width:100%;height:100%;object-fit:cover;transform:none;border-radius:inherit}.logo-shell img,.detail-logo img,.logo-grid img{max-width:100%;max-height:100%}.card-top .logo-shell{border-radius:12px}.detail-logo.logo-full img{border-radius:14px}.similar-card .logo-shell.logo-full{padding:0}.hero-proof>a{display:inline-flex;justify-content:flex-start;width:max-content;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .18s,color .18s}.hero-proof>a:hover{border-color:currentColor}.code-chip span,.detail-code span b{font-family:var(--sans);font-weight:800;letter-spacing:.01em}.code-chip span{font-size:.72rem}.detail-code span b{font-size:.91rem}.featured-cta{justify-content:flex-start}.similar-card{grid-template-columns:auto 1fr}.button{gap:0}.about-legend .section-heading{align-items:end}.legend-list p{gap:9px}.legend-list p>strong{margin-top:2px;font-size:1rem;line-height:1.3;letter-spacing:-.02em}.legend-list p>span:last-child{color:var(--muted);line-height:1.65}.about-cta{display:grid;grid-template-columns:.8fr 1.25fr auto;align-items:center;gap:26px}.about-cta .eyebrow{margin-bottom:7px;color:#aebcff}.about-cta h2{margin:0}.about-cta p{max-width:440px}.about-cta .button{white-space:nowrap}@media(max-width:760px){.about-cta{grid-template-columns:1fr}.about-legend .section-heading{align-items:flex-start}}.logo-shell.logo-full,.detail-logo.logo-full,.logo-grid.logo-full{padding:0;border-color:transparent;background:transparent}.logo-shell.logo-brand-fill,.detail-logo.logo-brand-fill,.logo-grid.logo-brand-fill{background:transparent}.logo-shell img,.detail-logo img,.logo-grid img{transform:translate(var(--logo-x,0),var(--logo-y,0)) scale(var(--logo-scale,1))}.logo-shell.logo-full img,.detail-logo.logo-full img,.logo-grid.logo-full img{transform:translate(var(--logo-x,0),var(--logo-y,0)) scale(var(--logo-scale,1))}.card-actions .button{min-height:46px}.explorer-cats button{min-height:44px}.search-box{min-height:48px}.freshness{font-size:.75rem}@media(max-width:1040px){.menu-toggle{display:block}.main-nav{display:flex;position:absolute;top:78px;right:24px;width:min(330px,calc(100% - 48px));padding:9px;flex-direction:column;align-items:stretch;gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s cubic-bezier(.16,.84,.32,1),visibility 0s linear .18s}.main-nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s cubic-bezier(.16,.84,.32,1),visibility 0s linear 0s}.nav-primary,.nav-account{flex-direction:column;align-items:stretch;gap:3px}.nav-account{padding:9px 0 0;margin-top:6px;border-left:0;border-top:1px solid var(--line)}.main-nav a,.main-nav a:not(.nav-cta){display:flex!important;padding:12px}.nav-primary>a:before{display:none}.nav-messages,.nav-profile-chip,.nav-ghost{padding:12px}.nav-admin{margin:0 12px 3px}.button.nav-cta{width:calc(100% - 24px);margin:6px 12px 0}.comparison-strip{grid-template-columns:1fr 1fr}.comparison-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.comparison-strip>div:nth-child(4){border-top:1px solid var(--line)}.legend-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.main-nav{top:66px;left:14px;right:14px;width:auto}.hero-inner{padding:34px 0 28px;gap:18px}.hero h1{margin:16px 0 13px;font-size:clamp(2.35rem,12vw,3.4rem);letter-spacing:-.06em}.hero-copy>p{margin-bottom:19px;line-height:1.5}.live-pill{font-size:.68rem}.hero-search{min-height:56px}.hero-stats{margin-top:14px}.hero-panel{display:none}.explorer{position:relative;top:auto}.explorer-inner{gap:8px}.explorer-cats{padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.explorer-cats button{flex:0 0 auto}.sort-menu{align-self:stretch}.sort-trigger{width:100%;min-width:0}.sort-options{width:100%}.directory{padding:34px 0 68px}.directory-head h2{font-size:clamp(2rem,9vw,2.6rem)}.card-meta{font-size:.7rem}.comparison-strip{grid-template-columns:1fr}.comparison-strip>div+div{border-left:0;border-top:1px solid var(--line)}.comparison-strip>div:nth-child(3){border-top:1px solid var(--line)}.detail-hero{padding-top:18px}.trust-strip>div{min-height:100px}.main-nav a{min-height:44px}.simple-hero{padding-top:46px}.about-trio section{min-height:190px}}@media(max-width:480px){.hero-inner,.section-shell,.explorer-inner,.header-inner,.footer-inner,.detail-main{width:min(100% - 24px,var(--max))}.brand{width:205px;height:38px;flex-basis:205px}.brand-logo{left:-10px;top:-18px;width:220px}.hero h1{max-width:100%;font-size:clamp(1.82rem,9.2vw,2.18rem);letter-spacing:-.055em;overflow-wrap:normal;word-break:normal}.hero-copy>p{font-size:.9rem}.hero-search{padding-left:12px;gap:7px}.hero-search input{font-size:.82rem}.hero-search button{width:48px;min-width:48px;padding:0;justify-content:center}.hero-search button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-search .ico{width:16px}.hero-stats{font-size:.68rem;white-space:nowrap}.hero-stats span:nth-child(2),.hero-stats span:nth-child(3){display:none}.card-actions{grid-template-columns:1fr}.card-top>.state{grid-column:2;justify-self:start}.footer-main nav{gap:10px}.responsible{font-size:.75rem}.back-top{width:46px;height:46px;right:18px;bottom:18px}}@media(max-width:340px){.hero h1{font-size:1.72rem}.header-inner{width:calc(100% - 20px)}.brand{width:190px;height:35px;flex-basis:190px}.brand-logo{left:-9px;top:-17px;width:204px}.menu-toggle{padding:8px 9px}.offer-card{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.home-link{--hl-ivory:#faf8f2;--hl-ivory-deep:#f2ede2;--hl-ink:#101a37;--hl-muted:#626779;--hl-blue:#3155d8;--hl-blue-deep:#142454;--hl-violet:#7447e8;--hl-gold:#f5b928;--hl-green:#12a06a;--hl-line:rgba(20,36,84,.13);--hl-ease:cubic-bezier(.16,.84,.32,1);background:var(--hl-ivory);color:var(--hl-ink)}.home-link *{box-sizing:border-box}.home-link svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-link .hl-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.home-page .site-header{background:transparent;transition:background .25s ease}.home-page .site-header.is-scrolled{background:linear-gradient(120deg,#0f1b3d 0%,#1c2960 55%,#33297a 100%)}.home-page .main-nav a{transition:color .22s ease,transform .22s var(--hl-ease)}.home-page .main-nav a:hover{color:#fff;transform:translateY(-2px)}.hl-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--hl-blue);font-size:.69rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hl-kicker>i{position:relative;width:22px;height:14px;display:inline-block}.hl-kicker>i:before,.hl-kicker>i:after{content:"";position:absolute;top:2px;width:10px;height:10px;border:2px solid currentColor;border-radius:50%}.hl-kicker>i:before{left:0}.hl-kicker>i:after{right:0;border-color:var(--hl-violet)}.hl-kicker>i{background:radial-gradient(circle at 50% 78%,var(--hl-gold) 0 2px,transparent 3px)}.hl-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--hl-blue);font-size:.78rem;font-weight:800}.hl-text-link svg{width:17px;height:17px;transition:transform .25s var(--hl-ease)}.hl-text-link:hover svg{transform:translateX(4px)}.hl-primary-action{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;background:var(--hl-blue);color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 16px 32px rgba(49,85,216,.22);transition:transform .3s var(--hl-ease),box-shadow .3s ease,background .3s ease}.hl-primary-action svg{width:17px;height:17px}.hl-primary-action:hover{background:#2448c8;box-shadow:0 20px 40px rgba(49,85,216,.28);transform:translateY(-3px)}.hl-hero{position:relative;top:-88px;margin-bottom:-88px;padding-top:88px;min-height:0;overflow:hidden;padding-bottom:30px;background:linear-gradient(120deg,#0f1b3d,#1c2960 55%,#33297a)!important;color:#fff}.hl-hero:before,.hl-hero:after{content:none!important}@keyframes hlHeroIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hl-hero-glow{position:absolute;inset:-10% -10% auto -10%;height:520px;z-index:0;pointer-events:none;background:radial-gradient(36% 60% at 15% 10%,rgba(91,130,255,.4),transparent 70%),radial-gradient(30% 50% at 88% 0%,rgba(169,139,255,.32),transparent 70%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%);animation:hlHeroDrift 22s ease-in-out infinite alternate}@keyframes hlHeroDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-2%,3%,0)}}.hl-sky{position:absolute;inset:92px 0 26px;z-index:2;pointer-events:none;--gap:clamp(430px,50vw - 62px,620px)}.hl-star[data-side=l]{left:calc(50% - var(--gap) + var(--o,0px))}.hl-star[data-side=r]{left:calc(50% + var(--gap) - var(--o,0px))}.hl-star{position:absolute;top:var(--y);pointer-events:auto;cursor:pointer;text-decoration:none;transform:translate(calc(-50% + var(--px,0px)),calc(-50% + var(--py,0px) + var(--rise,14px))) scale(calc(var(--s) * var(--pop,.82)));display:grid;place-items:center;opacity:0;will-change:transform,opacity;transition:transform .5s cubic-bezier(.22,.8,.24,1)}.hl-star .logo-shell{width:62px;height:62px;padding:0;border:0;border-radius:19px;overflow:hidden;background:transparent;box-shadow:none;transition:transform .26s var(--hl-ease),box-shadow .26s var(--hl-ease)}.hl-star .logo-shell img{width:100%;height:100%;object-fit:cover;border-radius:inherit;transform:none}.hl-star:hover .logo-shell,.hl-star:focus-visible .logo-shell{transform:scale(1.13);box-shadow:none}.hl-star-float{display:block;animation:hl-float var(--dur,5s) ease-in-out var(--delay,0s) infinite alternate}@keyframes hl-float{from{transform:translateY(calc(var(--amp,6px) * -1))}to{transform:translateY(var(--amp,6px))}}.hl-hero-search{margin:30px auto 0}.hl-hero-top>p.hl-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:620px;margin:44px auto 0;color:#b3bce0;font-size:.68rem;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hl-hero-stats span{display:grid;gap:3px;padding:0 10px;line-height:1.25;overflow-wrap:normal;word-break:keep-all}.hl-hero-stats span+span{border-left:1px solid rgba(255,255,255,.13)}.hl-hero-search+.hl-hero-stats{position:relative}.hl-hero-stats b{color:#fff;font-weight:800;font-size:1.3rem;letter-spacing:-.025em;text-transform:none}.hl-hero-explore{display:inline-flex;justify-content:center;margin:20px auto 0;color:#fff;text-decoration:underline;text-underline-offset:3px}.hl-hero-brands{display:none;align-items:center;justify-content:center;gap:9px;flex-wrap:nowrap;margin:26px 0 0}.hl-hero-brands .logo-shell{width:44px;height:44px;padding:0;border-radius:14px;border:0;overflow:hidden;background:transparent;box-shadow:none}.hl-hero-brands .logo-shell img{width:100%;height:100%;object-fit:cover;border-radius:inherit;transform:none}.hl-hero-top{position:relative;z-index:3;max-width:760px;margin:0 auto;padding:46px 24px 54px;text-align:center}.hl-hero-eyebrow{justify-content:center;color:#c5ceff!important}.hl-hero-rotator{position:relative;display:grid;overflow:hidden;margin:14px 0 26px;padding-bottom:.1em;font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.16;letter-spacing:-.02em;font-weight:800}.hl-hero-phrase{grid-area:1/1;display:flex;align-items:center;justify-content:center;opacity:0;transform:none;transition:opacity .32s ease}.hl-hero-phrase.is-active{opacity:1;transform:none;transition:opacity .32s ease}.hl-hero-phrase.is-leaving{opacity:0;transform:none;transition:opacity .32s ease}.hl-hero-top>p{position:relative;z-index:2;margin:0 auto;max-width:56ch;color:#c6cbe9;font-size:.96rem;line-height:1.6}.hl-hero-node:last-child @keyframes hlNodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hlPathDraw{to{stroke-dashoffset:0}}@keyframes hlFlowFadeIn{to{opacity:.85}}@keyframes hlFlowTravel{0%{stroke-dashoffset:1}100%{stroke-dashoffset:-1.22}}@keyframes hlSparkFade{0%,100%{opacity:0}8%{opacity:1}82%{opacity:.9}96%{opacity:0}}.hl-hero-node:last-child .hl-hero-node:first-child @keyframes hlNodePing{0%{opacity:.55;transform:scale(1)}70%{opacity:0}100%{opacity:0;transform:scale(1.4)}}.hl-hero-search{margin:24px auto 0;opacity:0;transform:translateY(10px);animation:hlHeroIn .5s var(--hl-ease) 1.4s forwards}@media(max-width:760px){.hl-hero{padding-bottom:40px}}@media(prefers-reduced-motion:reduce){.hl-star{animation:none;opacity:1;transform:translate(-50%,-50%) scale(var(--s,1))}.hl-hero-glow,.hl-hero-search{animation:none;opacity:1;transform:none}.hl-hero-top{opacity:1}.hl-hero-flow,.hl-hero-phrase{transition:none}}.hl-search{width:min(100%,610px);min-height:70px;padding:7px 7px 7px 19px;display:flex;align-items:center;gap:12px;border:1.5px solid rgba(20,36,84,.16);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 24px 60px rgba(30,42,110,.16);backdrop-filter:blur(14px);transition:box-shadow .22s ease,border-color .22s ease}.hl-search:focus-within{border-color:var(--hl-blue);box-shadow:0 0 0 4px rgba(49,85,216,.16),0 28px 68px rgba(47,75,216,.26)}.hl-search>svg{width:20px;height:20px;flex:0 0 auto;color:#73798a}.hl-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--hl-ink);font-size:.88rem}.hl-search input::placeholder{color:#8a8f9d}.hl-search button{height:52px;padding:0 20px;display:flex;align-items:center;gap:9px;border:0;border-radius:999px;background:var(--hl-blue);color:#fff;font-size:.74rem;font-weight:800;cursor:pointer;transition:transform .25s var(--hl-ease),background .25s ease}.hl-search button:hover{background:#2448c8;transform:translateX(2px)}.hl-search button:active{transform:translateX(0) scale(.97);transition-duration:.09s}.hl-discover{padding:124px 0 130px;background:radial-gradient(circle at 8% 74%,rgba(49,85,216,.09),transparent 25%),var(--hl-ivory)}.hl-close{position:relative;padding:96px 0 72px;background:linear-gradient(180deg,#0f1b3d 0%,#142454 62%,#142454 100%);color:#fff}main:has(.hl-close)+.site-footer{background:#142454}.hl-close:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 8%,rgba(124,140,255,.22) 0%,rgba(124,140,255,0) 44%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.045) 1px,transparent 0) 0 0/26px 26px}.hl-close>.hl-shell{position:relative;z-index:2}.hl-close-head{max-width:640px}.hl-close-head h2{margin:14px 0 12px;font-size:clamp(1.9rem,3.1vw,2.7rem);line-height:1.08;letter-spacing:-.035em;color:#fff}.hl-close-head>p{margin:0;max-width:600px;color:#c0c8dd;font-size:.88rem;line-height:1.72}.hl-close-doors{margin-top:52px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr auto;gap:0;border-top:1px solid rgba(255,255,255,.15)}.hl-close-door{display:grid;grid-row:1/-1;grid-template-rows:subgrid;row-gap:0;padding:34px 48px 4px 0}.hl-close-door+.hl-close-door{padding:34px 0 4px 48px;border-left:1px solid rgba(255,255,255,.15)}.hl-close-door>small{display:block;margin-bottom:16px;color:#9aa4cd;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hl-close-door h3{margin:0 0 10px;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.3}.hl-close-door>p{margin:0 0 24px;max-width:44ch;color:#c6cbe9;font-size:.83rem;line-height:1.7}.hl-close-figure{display:flex;align-items:baseline;gap:9px;margin:0 0 22px;align-self:start}.hl-close-figure strong{font-size:2.1rem;font-weight:800;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.hl-close-figure span{color:#9aa4cd;font-size:.7rem;line-height:1.4}.hl-close-faces{display:flex;align-items:center;margin:0 0 22px;min-height:38px;align-self:start}.hl-close-faces .hl-community-avatar,.hl-close-faces img,.hl-close-faces>span{width:38px;height:38px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 2px #1a2757}.hl-close-faces>*+*{margin-left:-11px}.hl-close-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-bottom:8px}.hl-close-cta{display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border-radius:999px;background:#fff;color:var(--hl-ink);font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .22s var(--hl-ease),box-shadow .22s ease}.hl-close-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(4,8,26,.45)}.hl-close-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.hl-close-cta-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28)}.hl-close-cta-ghost:hover{background:rgba(255,255,255,.08)}.hl-close-note{margin:0;color:#8f9ac4;font-size:.7rem;line-height:1.5}@media(max-width:900px){.hl-close{padding:64px 0 52px}.hl-close-doors{grid-template-columns:1fr;grid-template-rows:none;margin-top:38px}.hl-close-door{display:block;grid-row:auto}.hl-close-door{padding:28px 0 4px}.hl-close-door+.hl-close-door{padding:28px 0 4px;border-left:0;border-top:1px solid rgba(255,255,255,.15)}.hl-close-figure strong{font-size:1.8rem}}@media(max-width:520px){.hl-close{padding:52px 0 44px}.hl-close-actions{gap:14px}.hl-close-cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hl-close-cta{transition:none}.hl-close-cta:hover{transform:none}}.hl-faq-panel{position:relative;margin-top:42px;padding:6px 46px 30px;border:1px solid var(--hl-line);border-radius:30px 30px 10px 30px;background:repeating-linear-gradient(0deg,rgba(20,36,84,.01) 0 1px,transparent 1px 5px),var(--hl-material);box-shadow:0 14px 36px rgba(25,31,58,.06)}.hl-faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:58px;margin:0}.hl-faq-item{padding:25px 0;border-bottom:1px solid var(--hl-line)}.hl-faq-item:nth-last-child(-n+2){border-bottom:0;padding-bottom:12px}.hl-faq-item dt{display:flex;align-items:baseline;gap:12px;margin-bottom:9px;font-size:.95rem;font-weight:700;letter-spacing:-.015em;line-height:1.35;color:var(--hl-ink)}.hl-faq-item dt>b{flex:0 0 auto;width:22px;color:var(--hl-gold);font-size:.68rem;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.hl-faq-item dd{margin:0 0 0 34px;color:var(--hl-muted);font-size:.82rem;line-height:1.72;max-width:46ch}.hl-faq-more{margin-top:26px}@media(max-width:900px){.hl-faq-panel{padding:2px 30px 26px;border-radius:26px 26px 8px 26px}.hl-faq-grid{grid-template-columns:1fr;column-gap:0}.hl-faq-item:nth-last-child(-n+2){border-bottom:1px solid var(--hl-line);padding-bottom:25px}.hl-faq-item:last-child{border-bottom:0;padding-bottom:12px}.hl-faq-item dd{max-width:none}}@media(max-width:520px){.hl-faq-panel{padding:2px 20px 22px}.hl-faq-item{padding:21px 0}.hl-faq-item dt{font-size:.88rem;gap:9px}.hl-faq-item dt>b{width:19px;font-size:.62rem}.hl-faq-item dd{margin-left:28px;font-size:.78rem}}.hl-index{margin-top:46px;display:grid;grid-template-columns:1fr 1fr;column-gap:60px;border-top:1px solid rgba(20,36,84,.14)}.hl-index-row{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;column-gap:20px;padding:14px 2px 14px 14px;border-bottom:1px solid rgba(20,36,84,.09);color:var(--hl-ink);text-decoration:none;transition:background .24s ease,border-color .24s ease}.hl-index-row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--universe,var(--hl-blue));transform:scaleY(0);transform-origin:center;transition:transform .28s var(--hl-ease)}.hl-index-row:hover,.hl-index-row:focus-visible{background:rgba(20,36,84,.035);border-bottom-color:var(--universe,var(--hl-blue))}.hl-index-row:hover:before,.hl-index-row:focus-visible:before{transform:scaleY(1)}.hl-index-row:focus-visible{outline:2px solid var(--universe,var(--hl-blue));outline-offset:2px}.hl-index-ico{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:rgba(20,36,84,.055);color:var(--universe,var(--hl-blue));transition:background .24s ease,color .24s ease}.hl-index-ico svg{width:17px;height:17px}.hl-index-row:hover .hl-index-ico,.hl-index-row:focus-visible .hl-index-ico{background:var(--universe,var(--hl-blue));color:#fff}.hl-index-name{font-size:.95rem;font-weight:700;letter-spacing:-.015em;line-height:1.2}.hl-index-count{display:inline-flex;align-items:baseline;gap:5px;justify-self:end;white-space:nowrap}.hl-index-count strong{min-width:2.1ch;text-align:right;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--universe,var(--hl-blue));font-variant-numeric:tabular-nums}.hl-index-count small{color:#626a7d;font-size:.56rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hl-index-go{width:14px;height:14px;color:var(--universe,var(--hl-blue));opacity:.28;transition:opacity .24s ease,transform .24s var(--hl-ease)}.hl-index-row:hover .hl-index-go,.hl-index-row:focus-visible .hl-index-go{opacity:1;transform:translateX(3px)}.hl-motion-ready .hl-index.hl-reveal .hl-index-row{opacity:0;transform:translateY(12px)}.hl-motion-ready .hl-index.hl-reveal.is-visible .hl-index-row{opacity:1;transform:none;transition:opacity .5s var(--hl-ease) calc(var(--node) * 32ms),transform .5s var(--hl-ease) calc(var(--node) * 32ms)}@media(max-width:900px){.hl-index{grid-template-columns:1fr;column-gap:0;margin-top:36px}}@media(max-width:720px){.hl-index-row{grid-template-columns:32px minmax(0,1fr) auto 12px;column-gap:12px;padding:12px 2px 12px 12px}.hl-index-ico{width:32px;height:32px;border-radius:10px}.hl-index-ico svg{width:15px;height:15px}.hl-index-name{font-size:.88rem}.hl-index-count small{display:none}}@media(prefers-reduced-motion:reduce){.hl-index-row,.hl-index-row:before,.hl-index-ico,.hl-index-go{transition:none}.hl-motion-ready .hl-index.hl-reveal .hl-index-row{opacity:1;transform:none}}.hl-section-heading{max-width:810px}.hl-section-heading h2{margin:14px 0 14px;font-size:clamp(2.35rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.06em;text-wrap:balance}.hl-section-heading>p{max-width:610px;margin:0;color:var(--hl-muted);font-size:.84rem;line-height:1.68}.hl-section-heading-split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.hl-section-heading-split>div{max-width:800px}.hl-offers{padding:80px 0 64px;background:linear-gradient(180deg,#f5f0e7 0%,var(--hl-ivory) 100%)}.hl-offers-grid{margin-top:44px}.programs-v2.hl-offers-grid .offer-grid.offer-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.programs-v2.hl-offers-grid .offer-grid.offer-grid .offer-card{flex:1 1 150px;max-width:180px;min-width:130px}.hl-more-brands{margin-top:18px;padding-top:16px;border-top:1px solid rgba(20,36,84,.1)}.hl-more-brands-label{display:block;margin-bottom:14px;color:#6b7086;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hl-brand-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:1px solid rgba(20,36,84,.1);border-radius:999px;background:#fff;color:var(--hl-ink);text-decoration:none;font-size:.76rem;font-weight:700;white-space:nowrap;flex:0 0 auto;transition:transform .18s ease,box-shadow .18s ease}.hl-brand-chip .logo-shell{width:26px;height:26px;border-radius:50%}.hl-brand-chip:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(20,36,84,.1)}.hl-marquee-wrap{display:grid;gap:10px;overflow:hidden}.hl-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hl-marquee-track{display:flex;align-items:center;gap:8px;width:max-content;animation:hlMarquee var(--hl-marquee-dur,30s) linear infinite}.hl-marquee-rev .hl-marquee-track{animation-direction:reverse}.hl-marquee:hover .hl-marquee-track{animation-play-state:paused}@keyframes hlMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.hl-marquee{-webkit-mask-image:none;mask-image:none}.hl-marquee-track{animation:none;flex-wrap:wrap;width:auto}.hl-marquee-track a[aria-hidden]{display:none}}.home-link .home-responsible{border-top:1px solid #ead3d5;border-bottom:1px solid #ead3d5;background:#fff3f3;color:#8b3239}.home-link .home-responsible .home-shell{min-height:64px;display:flex;align-items:center;justify-content:center;gap:13px;text-align:center;font-size:.7rem}.home-link .home-responsible span{color:#9c5157}.hl-community-avatar{width:36px;height:36px;flex:0 0 auto;border-radius:50%;border:0;display:grid;place-items:center;background:linear-gradient(145deg,var(--hl-blue),var(--hl-violet));color:#fff;font-size:.6rem;font-weight:800;object-fit:cover}.home-page .hl-back-top{width:54px;height:54px;right:26px;bottom:26px;border-radius:50%;background:conic-gradient(var(--hl-gold) calc(var(--scroll,0) * 1%),rgba(49,85,216,.14) 0);box-shadow:0 16px 38px rgba(20,36,84,.24)}.home-page .hl-back-top:before{inset:4px;border-radius:50%;background:linear-gradient(145deg,var(--hl-blue),var(--hl-violet))}.home-page .hl-back-top:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(20,36,84,.3)}.home-link.hl-motion-ready .hl-reveal{opacity:0;transform:translateY(34px);transition:opacity .7s var(--hl-ease),transform .8s var(--hl-ease)}.home-link.hl-motion-ready .hl-reveal.is-visible{opacity:1;transform:none}@media(max-width:1050px){.hl-hero-stage{grid-template-columns:minmax(340px,1fr) minmax(360px,1fr);column-gap:28px}}@media(max-width:800px){.home-link .hl-shell{width:calc(100% - 28px)}.hl-hero{min-height:auto}.hl-hero-stage{padding:48px 0 36px;display:flex;flex-direction:column}.hl-hero-search-zone{order:2;padding:28px 0 16px;align-self:stretch}.hl-search{width:100%;max-width:none}.hl-proof{padding:80px 0}.hl-discover,.hl-offers,.hl-faq{padding:84px 0}.hl-section-heading-split{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:1180px){.hl-sky{display:none}.hl-hero-brands{display:flex}.hl-hero-top{padding:34px 24px 56px}}@media(max-width:640px){.hl-hero-top>p.hl-hero-stats{max-width:none;font-size:.55rem;letter-spacing:.02em;white-space:normal}.hl-hero-stats span{padding:0 6px}.hl-hero-stats b{font-size:1.12rem}}@media(max-width:520px){.home-link .hl-shell{width:calc(100% - 24px)}.hl-kicker{font-size:.57rem;letter-spacing:.08em}.hl-hero-stage{padding:31px 0 28px}.hl-hero-heading h1{margin:15px 0 12px}.hl-hero-heading>p{font-size:.82rem;line-height:1.55}.hl-hero-search-zone{padding:22px 0 10px}.hl-search{min-height:58px;padding:5px 5px 5px 14px;gap:8px}.hl-search>svg{width:17px;height:17px}.hl-search input{font-size:.73rem}.hl-search button{height:48px;padding:0 14px;justify-content:center}.hl-hero-search-zone>.hl-text-link{margin:13px 0 0 17px;font-size:.68rem}.hl-proof{padding:62px 0}.hl-discover,.hl-offers,.hl-faq{padding:68px 0}.hl-section-heading h2{font-size:2.08rem}.hl-section-heading>p{font-size:.74rem}.home-link .home-responsible .home-shell{padding:14px 0;flex-direction:column;gap:3px;font-size:.57rem}.home-page .hl-back-top{width:48px;height:48px;right:14px;bottom:14px}}@media(max-width:340px){.hl-hero-heading h1{font-size:2.1rem}.hl-primary-action{padding-inline:15px;font-size:.69rem}.hl-section-heading h2,.hl-close-head h2{font-size:1.88rem}}@media(prefers-reduced-motion:reduce){.home-link.hl-motion-ready .hl-reveal{opacity:1;transform:none;transition:none}}.home-link{--hl-material:#fffdf8;--hl-shadow:0 18px 44px rgba(25,31,58,.12)}.home-link.hl-motion-ready .hl-reveal{transition-delay:var(--hl-reveal-delay,0ms)}.hl-hero-search-zone{padding-bottom:54px}.hl-search{border-color:rgba(20,36,84,.13);background:var(--hl-material);box-shadow:var(--hl-shadow)}.hl-discover{padding:104px 0;background:var(--hl-ivory)}.hl-section-heading h2{max-width:750px;font-size:clamp(2.2rem,3.45vw,3.25rem);line-height:1.06}.hl-section-heading>p{max-width:570px}.hl-offers{padding:102px 0 110px}@media(max-width:800px){.hl-hero-stage{grid-template-columns:1fr}.hl-hero-ribbon{height:340px}.hl-hero-heading h1{font-size:clamp(2.75rem,8.1vw,4rem)}}@media(max-width:520px){.hl-hero{min-height:auto}.hl-hero-stage{padding-top:30px}.hl-hero-heading h1{font-size:clamp(2.05rem,10.6vw,2.72rem)}.hl-hero-ribbon{bottom:57px;height:260px}.hl-hero-ribbon path{stroke-width:7}.hl-hero-search-zone{padding:14px 0 10px}.hl-hero-pass-zone{min-height:304px}.hl-hero-pass-zone>.hl-primary-action{bottom:-1px}.hl-hero-proofline{margin-top:19px}.hl-hero-proofline li{padding:0 6px;grid-template-columns:21px 1fr;gap:5px}.hl-hero-proofline li>i{width:21px;height:21px;font-size:.42rem}.hl-hero-proofline small{font-size:.4rem}.hl-hero-proofline b{font-size:.52rem}.hl-pass{height:228px}.hl-pass-brand{top:15px;left:21px}.hl-pass-brand .logo-shell{width:30px;height:30px}.hl-pass-brand small{font-size:.37rem}.hl-pass-brand strong{font-size:.63rem}.hl-pass-people{inset:35px 17px 17px}.hl-person:before{width:46px;height:46px}.hl-person-blue:before{left:31px}.hl-person-violet:before{right:31px}.hl-person>b{top:48px!important;height:119px}.hl-pass-core{top:88px;width:108px;height:108px;border-width:5px}.hl-pass-core small{font-size:.39rem}.hl-pass-core strong{font-size:.72rem}.hl-pass.is-long .hl-pass-core strong{font-size:.58rem}.hl-pass-proof{right:17px;bottom:15px;min-height:27px;padding-inline:8px;font-size:.43rem}.hl-proof{padding:58px 0}.hl-discover,.hl-offers,.hl-faq{padding:64px 0}.hl-section-heading h2{font-size:1.92rem}.hl-offers-grid,.hl-offers-layout{margin-top:34px}.hl-pass-featured{width:100%;max-width:100%;height:228px}.hl-pass-featured .hl-pass-core{top:88px;width:108px;height:108px}.hl-pass-featured .hl-person:before{width:46px;height:46px}.hl-pass-featured .hl-person>b{top:48px;height:119px}.hl-featured-offer{min-width:0;min-height:306px}.hl-featured-offer+p{bottom:6px}}@media(max-width:340px){.hl-hero-stage{padding-top:18px}.hl-hero-heading h1{margin:9px 0 8px;font-size:1.82rem}.hl-hero-heading>p{display:none}.hl-hero-search-zone{padding:8px 0 6px}.hl-hero-pass-zone>.hl-primary-action{position:static;width:100%;margin-top:10px}.hl-hero-proofline{display:none}}.programs-v2{--pg-ivory:#faf8f2;--pg-material:#fffdf8;--pg-ink:#101a37;--pg-muted:#626779;--pg-blue:#3155d8;--pg-violet:#7447e8;--pg-gold:#f5b928;--pg-green:#12a06a;--pg-night:#142454;--pg-line:rgba(20,36,84,.12);background:var(--pg-ivory);color:var(--pg-ink);overflow-x:hidden}.programs-v2 svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.programs-hero{position:relative;border-bottom:1px solid var(--pg-line);background:linear-gradient(180deg,#fdfbf7,var(--pg-ivory))}.programs-hero-layout{padding:72px 0 42px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:end;gap:48px 76px}.programs-hero-copy{max-width:760px}.programs-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pg-blue);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.programs-kicker>i{position:relative;width:21px;height:13px}.programs-kicker>i:before,.programs-kicker>i:after{content:"";position:absolute;top:1px;width:10px;height:10px;border:2px solid var(--pg-blue);border-radius:50%}.programs-kicker>i:before{left:0}.programs-kicker>i:after{right:0;border-color:var(--pg-violet)}.programs-hero h1{max-width:760px;margin:16px 0 14px;font-size:clamp(3rem,4.3vw,4.25rem);line-height:1.015;letter-spacing:-.064em}.programs-hero-copy>p{max-width:650px;margin:0;color:var(--pg-muted);font-size:.92rem;line-height:1.65}.programs-search{width:100%;height:64px;padding:0 9px 0 18px;border-color:var(--pg-line);border-radius:999px;background:var(--pg-material);box-shadow:0 16px 38px rgba(25,31,58,.09)}.programs-search input{font-size:.84rem}.programs-proofline{position:relative;grid-column:1/-1;margin:5px 0 0;padding:22px 0 0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid var(--pg-line)}.programs-proofline:before{content:"";position:absolute;left:13px;right:13px;top:-2px;height:2px;background:linear-gradient(90deg,var(--pg-blue),var(--pg-violet) 58%,var(--pg-green));opacity:.6}.programs-proofline li{padding:0 24px;display:grid;grid-template-columns:29px 1fr;align-items:start;gap:10px}.programs-proofline li:first-child{padding-left:0}.programs-proofline li+li{border-left:1px solid var(--pg-line)}.programs-proofline li>i{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--pg-line);border-radius:50%;background:var(--pg-material);color:var(--pg-blue);font-size:.52rem;font-style:normal;font-weight:800}.programs-proofline li:nth-child(2)>i{color:var(--pg-violet)}.programs-proofline li:nth-child(3)>i{color:var(--pg-green)}.programs-proofline small{display:block;color:#8b8f9d;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.programs-proofline b{display:block;margin-top:4px;font-size:.72rem}.programs-explorer{top:77px;background:rgba(250,248,242,.94);border-top:0;border-bottom:1px solid var(--pg-line)}.programs-explorer .explorer-inner{padding:12px 0}.programs-explorer .explorer-cats{gap:5px}.programs-explorer .explorer-cats button,.programs-explorer .explorer-cats a{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--pg-muted);font-size:.68rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.programs-explorer .explorer-cats button span,.programs-explorer .explorer-cats a span{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:rgba(20,36,84,.08);color:#565c6c;font-size:.64rem}.programs-explorer .explorer-cats button:hover,.programs-explorer .explorer-cats a:hover{border-color:var(--pg-line);background:var(--pg-material);color:var(--pg-ink)}.programs-explorer .explorer-cats .is-active{background:var(--pg-blue);color:#fff}.programs-explorer .explorer-cats .is-active span{background:rgba(255,255,255,.12);color:#fff}.programs-explorer .sort-menu{width:284px;max-width:100%;flex:0 0 auto}.programs-explorer .sort-trigger{height:44px;border-color:var(--pg-line);border-radius:999px;background:var(--pg-material);box-shadow:none}.programs-explorer .sort-options{border-color:var(--pg-line);border-radius:18px 18px 7px 18px;background:var(--pg-material)}.programs-directory{padding:70px 0 108px}.programs-directory-head{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.programs-directory-head>div>span{color:var(--pg-violet);font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.programs-directory-head h2{margin:7px 0 0;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.055em}.programs-directory-head .result-line{display:flex;align-items:center;gap:9px;margin:0;color:var(--pg-muted);font-size:.78rem;font-weight:600}.programs-directory-head #result-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:var(--pg-blue);color:#fff;font-size:.84rem;font-weight:800}.result-page-pill{padding:4px 11px;border-radius:999px;background:var(--pg-material);border:1px solid var(--pg-line);font-size:.66rem;font-weight:700;color:var(--pg-ink)}.programs-v2 .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.programs-v2 .catalog-card{position:relative;min-height:352px;padding:23px;display:flex;flex-direction:column;border:1px solid var(--pg-line);border-radius:30px 30px 10px 30px;background:repeating-linear-gradient(0deg,rgba(20,36,84,.009) 0 1px,transparent 1px 5px),var(--pg-material);box-shadow:0 10px 28px rgba(25,31,58,.055);overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.programs-v2 .catalog-card:nth-child(2n){border-radius:30px 10px 30px 30px}.programs-v2 .catalog-card:before{display:none}.programs-v2 .catalog-card:hover{border-color:rgba(116,71,232,.28);box-shadow:0 17px 38px rgba(25,31,58,.1);transform:translateY(-3px)}.catalog-card-thread{position:absolute;left:22px;right:22px;top:0;height:2px;background:linear-gradient(90deg,var(--pg-blue),var(--pg-violet) 64%,var(--pg-green));opacity:.6}.catalog-card-thread i{position:absolute;top:-3px;width:8px;height:8px;border:2px solid var(--pg-material);border-radius:50%;background:var(--pg-blue)}.catalog-card-thread i:nth-child(1){left:0}.catalog-card-thread i:nth-child(2){left:62%;background:var(--pg-violet)}.catalog-card-thread i:nth-child(3){right:0;background:var(--pg-green)}.programs-v2 .catalog-card-head{grid-template-columns:auto 1fr;align-items:center;gap:14px}.programs-v2 .catalog-card-head .logo-shell{width:56px;height:56px;border-radius:16px;background:transparent}.programs-v2 .catalog-card-head .logo-shell.logo-brand-fill{background:transparent}.programs-v2 .catalog-card-head .category{font-size:.53rem}.programs-v2 .catalog-card-head h3{margin-top:6px;font-size:1.02rem}.programs-v2 .catalog-card-reward{min-height:105px;padding:24px 0 18px}.programs-v2 .catalog-card-reward small{margin:0 0 7px;color:#898d99;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.programs-v2 .catalog-card-reward strong{display:-webkit-box;min-height:2.56em;color:var(--pg-blue);font-size:1.13rem;line-height:1.28;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.programs-v2 .catalog-card-reward:after{content:"";display:block;width:34px;height:3px;margin-top:13px;border-radius:99px;background:var(--pg-blue)}.programs-v2 .offer-grid.offer-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.programs-v2 .catalog-card.catalog-card-logo{position:relative;min-height:0;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:9px;border-radius:20px;text-decoration:none;color:inherit;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.programs-v2 .catalog-card.catalog-card-logo:hover{transform:translateY(-4px);border-color:var(--pg-blue);box-shadow:0 14px 28px rgba(20,24,60,.12)}.programs-v2 .catalog-card-logo .logo-grid{transition:transform .18s ease}.programs-v2 .catalog-card-logo:hover .logo-grid{transform:scale(1.08)}.programs-v2 .catalog-card-logo .logo-grid{width:54px;height:54px;flex:0 0 auto;border-radius:13px}.programs-v2 .catalog-card-logo-caption{position:static;display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:0;background:none;color:inherit;transform:none;transition:none;text-align:center}.programs-v2 .catalog-card-logo-caption strong{max-width:100%;font-size:.7rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pg-ink)}.programs-v2 .catalog-card-logo-caption .catalog-card-availability{font-size:.58rem;font-weight:700;color:var(--pg-blue)}.programs-v2 .catalog-card-logo-caption .catalog-card-availability.is-empty{color:var(--pg-muted);font-weight:600}.search-box-form{display:contents}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:34px 0 0;flex-wrap:wrap}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 6px;border-radius:9px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.pagination a:active{transform:scale(.92)}.pagination-arrow{min-width:38px;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid rgba(23,24,21,.14)}.pagination-arrow svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}a.pagination-arrow:hover{transform:translateY(-1px);border-color:rgba(23,24,21,.3)}.pagination-arrow.is-disabled{opacity:.3;border-color:transparent}.pagination-ellipsis{min-width:auto}.programs-v2 .pagination a,.programs-v2 .pagination span{color:var(--pg-ink)}.programs-v2 .pagination a:hover{background:var(--pg-line)}.programs-v2 .pagination a.is-active{background:var(--pg-blue);color:#fff}.programs-v2 .pagination-ellipsis{color:var(--pg-muted)}.internal-page .pagination a,.internal-page .pagination span{color:var(--bp-ink)}.internal-page .pagination a:hover{background:var(--bp-line)}.internal-page .pagination a.is-active{background:var(--bp-blue);color:#fff}.internal-page .pagination-ellipsis{color:var(--bp-muted)}.programs-v2 .pagination+.empty-state,.programs-v2 .offer-grid+.empty-state{margin-top:40px}.catalog-suggest-banner{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px;padding:20px 26px;border:1px solid var(--pg-line);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(25,31,58,.06)}.catalog-suggest-banner-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:linear-gradient(145deg,var(--pg-blue),var(--pg-violet));color:#fff}.catalog-suggest-banner-icon svg{width:20px;height:20px}.catalog-suggest-banner p{flex:1 1 240px;min-width:0;margin:0;font-size:.86rem;line-height:1.5;color:var(--pg-muted)}.catalog-suggest-banner p strong{display:block;margin-bottom:2px;color:var(--pg-ink);font-size:.92rem}.catalog-suggest-banner .button{flex:0 0 auto;border-radius:12px}@media(max-width:600px){.catalog-suggest-banner{padding:20px}.catalog-suggest-banner .button{width:100%}}@media(max-width:640px){.programs-v2 .offer-grid.offer-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px}.programs-v2 .catalog-card.catalog-card-logo{padding:11px 8px 10px;border-radius:16px}.programs-v2 .catalog-card-logo .logo-grid{width:38px;height:38px}.programs-v2 .catalog-card-logo-caption strong{font-size:.64rem}.programs-v2 .catalog-card-logo-caption .catalog-card-availability{font-size:.54rem}.programs-v2 .pagination+.empty-state,.programs-v2 .offer-grid+.empty-state{margin-top:32px}}.catalog-card-evidence{margin:0;border-top:1px solid var(--pg-line)}.catalog-card-evidence>div{min-height:42px;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--pg-line)}.catalog-card-evidence dt{color:#8a8e9a;font-size:.53rem;font-weight:700}.catalog-card-evidence dd{margin:0;display:flex;align-items:center;gap:7px;color:#555c70;font-size:.61rem;font-weight:700;line-height:1.35}.catalog-card-evidence dd>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--pg-gold)}.catalog-card-evidence dd>i.is-official{background:var(--pg-green);box-shadow:0 0 0 4px rgba(18,160,106,.09)}.catalog-card-freshness{min-height:39px;padding-top:11px;display:flex;align-items:flex-start}.catalog-card-freshness .state{font-size:.57rem}.catalog-card-freshness .state:before{width:6px;height:6px}.programs-v2 .catalog-card-actions{margin-top:auto;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9px}.catalog-details{min-height:46px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--pg-blue);font-size:.67rem;font-weight:800}.catalog-details svg{width:15px;height:15px;transition:transform .2s ease}.catalog-details:hover svg{transform:translateX(3px)}.programs-v2 .catalog-card-actions .button-dark{min-height:46px;border-radius:999px;background:var(--pg-blue);font-size:.68rem}.programs-v2 .catalog-card-actions .button-dark:hover{background:#2448c8}.programs-v2 .empty-state{border-color:var(--pg-line);border-radius:30px 30px 10px 30px;background:var(--pg-material)}@media(max-width:1050px){.programs-hero-layout{grid-template-columns:1fr 360px;gap:42px}.programs-v2 .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.programs-hero-layout{padding:52px 0 34px;grid-template-columns:1fr;gap:26px}.programs-hero h1{font-size:clamp(2.7rem,8.8vw,4rem)}.programs-search{max-width:620px}.programs-proofline{margin-top:4px}.programs-explorer{position:relative;top:auto}.programs-explorer .explorer-inner{gap:9px}.programs-explorer .sort-menu{align-self:stretch}.programs-explorer .sort-trigger{width:100%}.programs-directory{padding:52px 0 82px}}@media(max-width:600px){.programs-hero-layout{padding:34px 0 26px}.programs-hero h1{margin:13px 0 11px;font-size:clamp(2.15rem,10.8vw,2.8rem)}.programs-hero-copy>p{font-size:.79rem;line-height:1.55}.programs-search{height:58px;padding-left:14px}.programs-search input{font-size:.76rem}.programs-proofline{padding-top:16px}.programs-proofline li{padding:0 7px;grid-template-columns:22px 1fr;gap:5px}.programs-proofline li>i{width:22px;height:22px;font-size:.42rem}.programs-proofline small{font-size:.4rem}.programs-proofline b{font-size:.55rem;line-height:1.3}.programs-proofline li+li{border:0}.programs-explorer .explorer-inner{width:calc(100% - 24px)}.programs-explorer .explorer-cats{margin-inline:-12px;padding-left:12px;padding-right:30px}.programs-explorer .explorer-cats button,.programs-explorer .explorer-cats a{min-height:40px;padding-inline:11px;font-size:.62rem}.programs-directory{padding:40px 0 70px}.programs-directory-head{margin-bottom:19px;align-items:flex-start;flex-direction:column;gap:8px}.programs-directory-head h2{font-size:2rem}.programs-v2 .offer-grid{grid-template-columns:1fr;gap:12px}.programs-v2 .catalog-card{min-height:326px;padding:20px;border-radius:26px 26px 9px 26px}.programs-v2 .catalog-card:nth-child(2n){border-radius:26px 9px 26px 26px}.catalog-card-thread{left:19px;right:19px}.programs-v2 .catalog-card-head .logo-shell{width:50px;height:50px}.programs-v2 .catalog-card-reward{min-height:92px;padding:19px 0 14px}.programs-v2 .catalog-card-reward strong{font-size:1.04rem}.catalog-card-evidence>div{min-height:39px}.catalog-card-freshness{min-height:35px;padding-top:9px}}@media(max-width:340px){.programs-hero h1{font-size:2rem}.programs-proofline b{font-size:.5rem}.programs-v2 .catalog-card{padding:18px}.programs-v2 .catalog-card-actions{grid-template-columns:.72fr 1.28fr}.catalog-details,.programs-v2 .catalog-card-actions .button-dark{font-size:.62rem}}:root{--bp-ivory:#faf8f2;--bp-material:#fffdf8;--bp-ink:#101a37;--bp-muted:#626779;--bp-blue:#3155d8;--bp-night:#142454;--bp-violet:#7447e8;--bp-gold:#f5b928;--bp-green:#12a06a;--bp-line:rgba(16,26,55,.13);--bp-shadow:0 18px 46px rgba(25,31,58,.1);--bp-ease:cubic-bezier(.22,.8,.24,1)}.site-header{background:linear-gradient(120deg,#0f1b3d 0%,#1c2960 55%,#33297a 100%)}.main-nav a,.main-nav .text-link{transition:color .2s ease,transform .2s var(--bp-ease)}.main-nav a:hover,.main-nav .text-link:hover{transform:translateY(-1px)}.site-footer{background:linear-gradient(120deg,#0f1b3d 0%,#1c2960 55%,#33297a 100%);color:#fff}.footer-main>div>p{color:#c3cbf5}.bp-motion-ready .bp-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--bp-ease),transform .62s var(--bp-ease);transition-delay:var(--bp-reveal-delay,0ms)}.bp-motion-ready .bp-reveal.is-visible{opacity:1;transform:none}.hl-hero-pass-zone:before{display:block;z-index:1;width:min(500px,92%);height:300px;border:1px solid rgba(16,26,55,.08);border-radius:0;background:#ebe5d9;clip-path:polygon(8% 0,92% 0,100% 17%,98% 85%,91% 96%,66% 94%,50% 100%,34% 94%,9% 96%,2% 85%,0 17%);box-shadow:none;transform:translate(17px,15px) rotate(1.4deg)}.hl-pass{background:var(--bp-material);filter:drop-shadow(0 19px 24px rgba(25,31,58,.16));transition:transform .42s var(--bp-ease),filter .42s ease}.hl-pass:before{background:repeating-linear-gradient(0deg,rgba(16,26,55,.013) 0 1px,transparent 1px 5px),linear-gradient(145deg,#fffefa,#faf6ed)}.hl-pass:after{inset:9px;border-color:rgba(16,26,55,.11);box-shadow:inset 0 1px rgba(255,255,255,.9)}.hl-pass:hover{filter:drop-shadow(0 24px 28px rgba(25,31,58,.19));transform:translateY(-5px) rotate(0)}.hl-pass-brand small{color:#7c8190;letter-spacing:.11em}.hl-pass-brand strong{color:var(--bp-ink)}.hl-person-blue{color:var(--bp-blue)}.hl-person-violet{color:var(--bp-violet)}.hl-person>b{filter:saturate(.96)}.hl-pass-core{border-color:var(--bp-material);background:linear-gradient(145deg,#ffc94c 0%,var(--bp-gold) 62%,#e7a810 100%);box-shadow:inset 0 1px rgba(255,255,255,.65),0 10px 18px rgba(174,119,0,.16)}.hl-pass-core:after{content:"";position:absolute;inset:8px;border:1px solid rgba(92,64,0,.12);border-radius:50%;pointer-events:none}.hl-pass-proof{box-shadow:0 8px 16px rgba(16,26,55,.1)}.hl-offers-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:64px}.hl-featured-offer{min-height:390px;align-self:start}.hl-pass-featured{width:380px;height:244px}.hl-pass-featured .hl-pass-core{top:94px;width:116px;height:116px}.hl-pass-featured .hl-person:before{width:51px;height:51px}.hl-pass-featured .hl-person>b{top:53px;height:125px}.hl-pass-featured .hl-pass-brand{top:18px}.hl-pass-featured .hl-pass-proof{bottom:14px}.hl-featured-label{left:0}.hl-pass-featured+p{left:13px;right:13px;bottom:19px}.hl-offer-row>a{min-height:124px;padding-left:13px}.hl-offer-row>a:before{background:repeating-linear-gradient(0deg,rgba(16,26,55,.012) 0 1px,transparent 1px 5px),var(--bp-material)}.hl-offer-row>a:hover{transform:translateX(5px)}.hl-offer-reward strong{color:#6f5000;font-size:.8rem}.programs-v2 .catalog-card{border:0;box-shadow:0 12px 30px rgba(25,31,58,.05)}.programs-v2 .catalog-card:hover{box-shadow:0 18px 38px rgba(25,31,58,.085)}.programs-v2 .catalog-card-actions .button-dark{box-shadow:0 10px 20px rgba(49,85,216,.16)}.program-premium{background:var(--bp-ivory);color:var(--bp-ink);overflow:hidden}.program-premium .mp-section{padding:78px 0}.program-hero-section{position:relative;padding-top:34px!important;background:linear-gradient(180deg,#fdfbf7,var(--bp-ivory))}.program-hero-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--bp-blue) 18%,var(--bp-violet) 60%,var(--bp-green) 82%,transparent);opacity:.32}.program-premium .breadcrumb{padding:8px 0 26px;color:#858a99}.program-premium .breadcrumb a:hover{color:var(--bp-blue)}.program-premium .program-hero{padding:26px 0 34px;grid-template-columns:minmax(0,1.18fr) minmax(360px,.72fr);gap:92px;align-items:center}.program-premium .program-copy h1{margin:26px 0 14px;font-size:clamp(3.4rem,5.3vw,5.15rem);line-height:.98;letter-spacing:-.067em}.program-premium .program-copy .detail-intro{max-width:700px;color:var(--bp-muted);font-size:1rem;line-height:1.7}.program-premium .program-brandline{gap:16px}.program-premium .detail-logo{width:72px;height:72px;border-radius:20px;background:transparent;box-shadow:none}.program-premium .detail-logo.logo-brand-fill{background:transparent}.program-premium .program-offer-object{position:relative;padding:30px 30px 27px;border:0;border-radius:30px 30px 8px 30px;background:repeating-linear-gradient(0deg,rgba(16,26,55,.012) 0 1px,transparent 1px 5px),var(--bp-material);box-shadow:var(--bp-shadow);overflow:hidden}.program-premium .program-offer-object:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:5px;border-radius:0 8px 8px 0;background:var(--bp-blue)}.program-premium .program-offer-object>small{color:#8a8f9d;letter-spacing:.1em}.program-premium .program-offer-object>strong{margin:9px 0 16px;color:var(--bp-blue);font-size:1.65rem;line-height:1.2}.program-premium .program-offer-object>p{color:var(--bp-muted)}.program-premium .program-referrer-reward{margin:18px 0;padding:16px 0;border-top:1px solid rgba(27,41,79,.12);border-bottom:1px solid rgba(27,41,79,.12)}.program-premium .program-referrer-reward small{display:block;color:#626b7d;font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.program-premium .program-referrer-reward p{margin:7px 0 0;color:var(--bp-ink);font-weight:650;line-height:1.45;overflow-wrap:break-word}.program-premium .program-offer-object .button{border-radius:999px;box-shadow:0 12px 24px rgba(49,85,216,.16)}.program-trust-path{position:relative;margin:0;padding:24px 0 0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid var(--bp-line)}.program-trust-path:before{content:"";position:absolute;left:13px;right:13px;top:-2px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--bp-blue),var(--bp-violet) 58%,var(--bp-green));opacity:.68}.program-trust-path li{min-width:0;padding:0 26px;display:grid;grid-template-columns:31px 1fr;gap:11px}.program-trust-path li:first-child{padding-left:0}.program-trust-path li+li{border-left:1px solid var(--bp-line)}.program-trust-path li>i{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--bp-line);border-radius:50%;background:var(--bp-material);color:var(--bp-blue);font-size:.53rem;font-style:normal;font-weight:800}.program-trust-path li:nth-child(2)>i{color:var(--bp-violet)}.program-trust-path li:nth-child(3)>i{color:var(--bp-green)}.program-trust-path small{display:block;color:#8b8f9d;font-size:.52rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.program-trust-path strong{display:block;margin-top:4px;font-size:.7rem;line-height:1.4}.program-marketplace{position:relative;background:#f3eee5;scroll-margin-top:100px}.program-marketplace:before{content:"";position:absolute;left:0;top:0;bottom:0;width:38%;background:linear-gradient(135deg,rgba(49,85,216,.04),transparent);pointer-events:none}.program-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.program-section-head .button{flex:0 0 auto;margin-top:6px}.program-section-intro{max-width:690px;margin-bottom:34px}.program-section-intro .eyebrow{color:var(--bp-violet)}.program-section-intro h2{margin:10px 0 12px;font-size:clamp(2.25rem,3.8vw,3.35rem);letter-spacing:-.055em}.program-section-intro p{margin:0;color:var(--bp-muted);font-size:.87rem;line-height:1.65}.program-premium .mp-referral-list{margin-top:0}.program-marketplace .mp-referral-list,.internal-page .mp-referral-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:1fr;gap:12px}.referral-tile-wrap{position:relative}.referral-tile{width:100%;height:100%;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--bp-line);border-radius:16px;background:var(--bp-material);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.referral-tile:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(25,31,58,.08);border-color:rgba(49,85,216,.22)}.referral-tile:focus-visible{outline:3px solid rgba(49,85,216,.28);outline-offset:2px}.referral-tile-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--bp-blue),var(--bp-violet));color:#fff;font-size:.72rem;font-weight:800;object-fit:cover}.referral-tile-body{min-width:0;flex:1;display:grid;gap:2px}.referral-tile-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;color:var(--bp-ink)}.referral-tile-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bp-muted);font-size:.68rem}.mp-referral-name{text-decoration:none;color:inherit}.mp-referral-name:hover strong,.mp-referral-name:focus-visible strong{text-decoration:underline}.new-convo-card{max-width:620px;margin:0 auto;border:1px solid var(--bp-line);border-radius:26px 26px 8px 26px;background:var(--bp-material);box-shadow:0 12px 30px rgba(25,31,58,.045);overflow:hidden}.new-convo-context{padding:22px 26px;display:flex;flex-direction:column;gap:10px;background:#faf7ef;border-bottom:1px solid var(--bp-line)}.new-convo-context-label{color:var(--bp-violet);font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.new-convo-context-who{display:flex;align-items:center;gap:12px}.new-convo-context-who strong{display:block;font-size:.98rem}.new-convo-context-meta{margin-top:5px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.new-convo-context-program{padding:3px 10px;border-radius:999px;background:rgba(49,85,216,.1);color:var(--bp-blue);font-size:.68rem;font-weight:700}.mp-form.new-convo-form{max-width:none;margin:0;padding:26px;border:0;border-radius:0;background:transparent;box-shadow:none}.new-convo-safety{margin:14px 0 0;color:var(--bp-muted);font-size:.68rem;line-height:1.5}.mp-referral-report{margin:14px 0 0;text-align:center}.mp-referral-report button{padding:0;border:0;background:none;color:var(--bp-muted);font:inherit;font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mp-referral-report button:hover{color:var(--bp-ink)}.mp-referral-avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--bp-blue),var(--bp-violet));color:#fff;font-size:.62rem;font-weight:800}.mp-referral-avatar img{display:block;width:100%;height:100%;object-fit:cover}.mp-referral-more{grid-column:1/-1;padding:14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--bp-line);border-radius:14px;background:transparent;color:var(--bp-blue);font:inherit;font-weight:800;font-size:.78rem;cursor:pointer;transition:background .15s ease}.mp-referral-more:hover{background:var(--bp-material)}.mp-referral-more .ico{width:15px;height:15px;transition:transform .2s ease}.program-marketplace .mp-referral-list.is-expanded .mp-referral-more .ico{transform:rotate(180deg)}.program-understand{background:var(--bp-ivory)}.program-premium .detail-grid{gap:0;margin-top:0;margin-bottom:0}.program-premium .detail-grid .content-card{padding:42px 46px;border:0;border-radius:0;background:transparent}.program-premium .detail-grid .content-card+.content-card{border-left:1px solid var(--bp-line)}.program-premium .detail-grid h2{font-size:2.2rem}.program-premium .numbered li,.program-premium .checks li{min-height:52px}.program-conditions{background:var(--bp-ivory)}.program-premium .conditions-card{padding:36px 40px;border:0;border-radius:18px;background:#1b2c5e;color:#fff}.program-premium .conditions-card .eyebrow{color:#c5ceff}.program-premium .conditions-card h2{color:#fff;font-size:clamp(1.4rem,2vw,1.7rem)!important}.program-premium .conditions-card p{color:#d5daea;line-height:1.72}.program-help{background:var(--bp-ivory)}.program-help-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:start;padding:48px 0}.share-dialog{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;width:min(480px,calc(100vw - 40px));max-height:min(620px,calc(100dvh - 40px));overflow-y:auto;padding:32px 30px 30px;border:0;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(20,20,40,.24)}.share-dialog::backdrop{background:rgba(15,18,30,.64)}.share-dialog[open]{animation:shareDialogIn .18s cubic-bezier(.16,.84,.32,1) both;will-change:transform,opacity}.share-dialog h2{margin:6px 0 18px;font-size:1.3rem;letter-spacing:-.02em}.share-dialog .mp-form{margin-top:16px;padding:0;border:0;background:transparent}.share-dialog-close{position:absolute;top:16px;right:16px;width:30px;height:30px;border:0;border-radius:50%;background:var(--surface,#f4f2ec);color:var(--ink);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .18s ease}.share-dialog-close:hover{background:var(--line,#e4e1d6)}@keyframes shareDialogIn{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.share-dialog[open]{animation:none;will-change:auto}}.program-help-faq{padding:36px;border:1px solid var(--bp-line);border-radius:28px 8px 28px 28px;background:#fff;box-shadow:0 12px 30px rgba(25,31,58,.055)}.program-help-share{padding:36px;border:1px solid var(--bp-line);border-radius:28px 28px 8px 28px;background:#fff;box-shadow:0 12px 30px rgba(25,31,58,.055)}.program-help-share h2{margin:10px 0 14px;font-size:clamp(1.6rem,2.4vw,2.15rem)!important;line-height:1.1;letter-spacing:-.045em}.program-help-share p{margin:0 0 22px;color:var(--bp-muted);line-height:1.7}.program-help-share .mp-form{max-width:none}.program-premium .faq-list{border-top-color:var(--bp-ink)}.program-premium .faq-list details{border-bottom-color:var(--bp-line)}.program-contribution{background:linear-gradient(120deg,rgba(116,71,232,.055),transparent 55%),var(--bp-ivory)}.program-contribution .section-shell{padding-top:12px;padding-bottom:12px}.program-similar{background:var(--bp-material)}.program-premium .similar-card{border:0;border-radius:22px 22px 6px 22px;background:var(--bp-ivory);transition:transform .25s var(--bp-ease),box-shadow .25s ease}.program-premium .similar-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(25,31,58,.07)}.auth-experience{min-height:0;padding:44px 0 56px!important;background:linear-gradient(145deg,rgba(49,85,216,.045),transparent 44%),var(--bp-ivory)}.auth-layout{max-width:960px!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:48px}.auth-story{position:relative;padding:38px 0 36px}.auth-story-kicker,.auth-card-kicker{display:block;color:var(--bp-blue);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.auth-story h1{max-width:660px;margin:16px 0 20px;font-size:clamp(3rem,4.7vw,4.65rem);line-height:1.01;letter-spacing:-.065em}.auth-story>p{max-width:610px;margin:0;color:var(--bp-muted);font-size:.94rem;line-height:1.72}.auth-story-symbol{position:relative;width:122px;height:74px;margin-bottom:35px}.auth-story-symbol>i{position:absolute;bottom:0;width:70px;height:58px;background:var(--bp-blue);border-radius:70% 30% 18px 18px}.auth-story-symbol>i:before{content:"";position:absolute;top:-19px;right:14px;width:24px;height:24px;border-radius:50%;background:inherit}.auth-story-symbol>i:nth-child(2){right:0;background:var(--bp-violet);border-radius:30% 70% 18px 18px}.auth-story-symbol>i:nth-child(2):before{left:14px;right:auto}.auth-story-symbol>b{position:absolute;z-index:2;left:50%;bottom:7px;width:37px;height:37px;display:grid;place-items:center;border:5px solid var(--bp-ivory);border-radius:50%;background:var(--bp-gold);color:#fff;font-size:1rem;transform:translateX(-50%)}.auth-story-path{position:relative;margin:38px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid var(--bp-line)}.auth-story-path:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:linear-gradient(90deg,var(--bp-blue),var(--bp-violet),var(--bp-green));opacity:.65}.auth-story-path li{padding:18px 18px 0 0;display:flex;align-items:flex-start;gap:9px;color:var(--bp-ink);font-size:.68rem;font-weight:700;line-height:1.45}.auth-story-path li>i{color:var(--bp-violet);font-size:.5rem;font-style:normal}.auth-experience .auth-card{position:relative;padding:38px 36px 34px;border:0;border-radius:32px 32px 9px 32px;background:repeating-linear-gradient(0deg,rgba(16,26,55,.012) 0 1px,transparent 1px 5px),var(--bp-material);box-shadow:var(--bp-shadow);overflow:hidden}.auth-experience .auth-card:before{content:"";position:absolute;left:0;top:30px;bottom:30px;width:5px;border-radius:0 8px 8px 0;background:linear-gradient(var(--bp-blue),var(--bp-violet))}.auth-experience .auth-card h2{margin:10px 0 7px;font-size:2rem;letter-spacing:-.045em;text-align:left}.auth-experience .auth-card .muted{color:#626a7d}.auth-experience .auth-card>p.muted{margin-bottom:25px;text-align:left;line-height:1.55}.auth-experience .auth-card .mp-form label{font-size:.73rem}.auth-experience .auth-card .mp-form input{min-height:48px;border-color:var(--bp-line);border-radius:11px;background:#fffefa}.auth-experience .auth-card .mp-form input:focus{border-color:var(--bp-blue);box-shadow:0 0 0 3px rgba(49,85,216,.09)}.auth-experience .auth-card .button-primary{min-height:51px;border-radius:999px;box-shadow:0 12px 24px rgba(49,85,216,.17)}.auth-experience .auth-switch{text-align:left}.auth-switch a{display:inline-flex;align-items:center;min-height:44px}.profile-premium{padding:72px 0 100px!important;background:var(--bp-ivory)}.profile-premium .profile-header{padding-bottom:28px;border-bottom:1px solid var(--bp-line)}.profile-premium .profile-avatar{border-radius:50% 50% 16px 50%;background:linear-gradient(145deg,var(--bp-blue),var(--bp-violet));color:#fff;box-shadow:0 12px 26px rgba(49,85,216,.18)}.profile-premium .profile-stats>div{border:0;border-radius:24px 24px 7px 24px;background:var(--bp-night);color:#fff}.profile-premium .profile-stats span{color:#b9c2df}.profile-thread{margin:36px 0 50px;padding:18px 0;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;color:var(--bp-muted);font-size:.66rem;font-weight:700}.profile-thread span{display:flex;align-items:center;gap:8px}.profile-thread i{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--bp-line);border-radius:50%;color:var(--bp-blue);font-size:.48rem;font-style:normal}.profile-thread b{height:2px;background:linear-gradient(90deg,var(--bp-blue),var(--bp-violet),var(--bp-green));opacity:.45}.profile-premium .mp-referral,.profile-premium .mp-form{border:0;border-radius:24px 24px 7px 24px;background:var(--bp-material);box-shadow:0 10px 26px rgba(25,31,58,.045)}@media(max-width:1050px){.hl-offers-layout{grid-template-columns:330px minmax(0,1fr);gap:44px}.hl-pass-featured{width:350px}.program-premium .program-hero{gap:54px}.auth-layout{gap:40px}}@media(max-width:900px){.hl-offers-layout{grid-template-columns:1fr;gap:38px}.hl-featured-offer{width:min(430px,100%);margin:auto}.hl-pass-featured{width:100%}.program-premium .program-hero{grid-template-columns:1fr;gap:32px}.program-premium .program-copy h1{font-size:clamp(3rem,8vw,4.6rem)}.auth-layout{grid-template-columns:1fr;gap:42px}.auth-story{max-width:760px}.auth-story h1{font-size:clamp(2.8rem,7vw,4.25rem)}.auth-experience .auth-card{width:min(520px,100%)}}@media(max-width:700px){.program-premium .mp-section{padding:58px 0}.program-premium .program-hero{padding-bottom:36px}.program-premium .program-copy h1{font-size:2.9rem}.program-trust-path{grid-template-columns:1fr;gap:0}.program-trust-path:before{left:15px;right:auto;top:19px;bottom:19px;width:3px;height:auto}.program-trust-path li{min-height:74px;padding:12px 0 12px 52px;display:block;border:0!important}.program-trust-path li>i{position:absolute;left:0}.program-trust-path li{position:relative}.program-trust-path li:first-child{padding-left:52px}.program-trust-path strong{font-size:.68rem}.program-premium .detail-grid{grid-template-columns:1fr}.program-premium .detail-grid .content-card{padding:32px 0}.program-premium .detail-grid .content-card+.content-card{border-left:0;border-top:0}.program-premium .conditions-card{padding:36px 28px;grid-template-columns:1fr;gap:20px}.auth-experience{padding:56px 0 72px!important}.auth-story{padding:0}.auth-story-symbol{margin-bottom:28px}.auth-story-path{grid-template-columns:1fr}.auth-story-path li{padding-top:13px}.auth-experience .auth-card{padding:32px 25px}.profile-thread{grid-template-columns:1fr;gap:10px}.profile-thread b{width:2px;height:20px;margin-left:12px}}@media(max-width:520px){.hl-hero-pass-zone:before{width:92%;height:214px;transform:translate(8px,9px) rotate(1deg)}.hl-hero-pass-zone>.hl-primary-action{left:12px;right:12px;bottom:-1px;width:auto;max-width:none;transform:none}.hl-hero-pass-zone>.hl-primary-action:hover{transform:translateY(-2px)}.program-premium .program-copy h1{font-size:2.45rem}.program-premium .detail-logo{width:62px;height:62px}.program-premium .program-offer-object{padding:26px 22px}.program-premium .program-offer-object>strong{font-size:1.35rem}.program-section-intro h2{font-size:2.05rem}.auth-story-symbol{transform:scale(.88);transform-origin:left center}.auth-story h1{font-size:2.32rem}.auth-story>p{font-size:.82rem}.auth-experience .auth-card h2{font-size:1.75rem}}@media(max-width:340px){.hl-hero-pass-zone>.hl-primary-action{left:8px;right:8px;font-size:.66rem}.program-premium .program-copy h1{font-size:2.2rem}.auth-story h1{font-size:2.05rem}.auth-experience .auth-card{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.bp-motion-ready .bp-reveal{opacity:1;transform:none;transition:none}}body{background:var(--bp-ivory);color:var(--bp-ink)}.button{min-height:46px;border-radius:999px;transition:transform .2s var(--bp-ease),background .2s ease,border-color .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button-primary,.button-dark{background:var(--bp-blue);box-shadow:0 10px 22px rgba(49,85,216,.16)}.button-primary:hover,.button-dark:hover{background:#2448c8;box-shadow:0 14px 28px rgba(49,85,216,.2)}.button-ghost{border-color:var(--bp-line);background:var(--bp-material);color:var(--bp-ink)}.button-ghost:hover{border-color:rgba(49,85,216,.28);background:#fff;color:var(--bp-blue)}.button-danger{border:1px solid rgba(155,53,53,.28);background:transparent;color:#913b3b;font-weight:800}.button-danger:hover{background:#fff7f5;border-color:rgba(155,53,53,.44)}.eyebrow{color:var(--bp-blue);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.state{font-weight:800}.state-good{color:#087d52}.state-warn{color:#9a6800}.state-bad{color:#a43443}.mp-alert{border:1px solid transparent;border-radius:14px}.mp-alert-ok{border-color:rgba(18,160,106,.2);background:#effaf5;color:#096a47}.mp-alert-error{border-color:rgba(164,52,67,.2);background:#fff2f1;color:#872b38}.empty-state{padding:34px;border:1px solid var(--bp-line);border-radius:26px 26px 8px 26px;background:var(--bp-material);box-shadow:0 12px 30px rgba(25,31,58,.045)}.empty-state strong{color:var(--bp-ink);font-size:1.05rem}.empty-state p{margin:8px 0 0;color:var(--bp-muted)}.empty-state .button{margin-top:18px}.mp-form{gap:15px;border:0;border-radius:24px 24px 7px 24px;background:var(--bp-material);box-shadow:0 10px 26px rgba(25,31,58,.045)}.mp-form label{color:var(--bp-ink);font-size:.72rem}.mp-form input[type=file]{display:flex;align-items:center;padding:6px;font-size:.76rem;color:var(--bp-muted);cursor:pointer}.mp-form input[type=file]::file-selector-button{margin-right:12px;min-height:36px;padding:0 14px;border:0;border-radius:7px;background:var(--bp-blue);color:#fff;font-size:.72rem;font-weight:800;cursor:pointer;transition:filter .18s ease}.mp-form input[type=file]::file-selector-button:hover{filter:brightness(.88)}.mp-form input:not([type=checkbox]):not([type=radio]),.mp-form textarea{min-height:48px;border-color:var(--bp-line);border-radius:11px;background:#fffefa}.mp-form textarea{min-height:86px;resize:vertical}.mp-form input:focus,.mp-form textarea:focus{border-color:var(--bp-blue);box-shadow:0 0 0 3px rgba(49,85,216,.09)}.star-input{position:relative;margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:2px}.star-input legend{width:100%;margin-bottom:6px;padding:0;color:var(--bp-ink);font-size:.72rem;font-weight:600}.star-input input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.star-input label{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--bp-line);font-size:1.5rem;line-height:1;cursor:pointer;transition:color .15s ease}.star-input label:before{content:"\2605"}.star-input input:checked+label,.star-input label:has(~input:checked){color:var(--bp-gold)}.star-input:has(label:nth-of-type(1):hover) label:nth-of-type(1),.star-input:has(label:nth-of-type(2):hover) label:nth-of-type(-n+2),.star-input:has(label:nth-of-type(3):hover) label:nth-of-type(-n+3),.star-input:has(label:nth-of-type(4):hover) label:nth-of-type(-n+4),.star-input:has(label:nth-of-type(5):hover) label:nth-of-type(-n+5){color:var(--bp-gold)}.star-input input:focus-visible+label{outline:2px solid var(--bp-blue);outline-offset:1px}.referral-completion-card{position:relative;margin:24px 0;padding:24px;border:1px solid rgba(49,85,216,.13);border-radius:28px;background:linear-gradient(145deg,#fff 0%,#f7f8ff 100%);box-shadow:0 18px 44px rgba(25,31,58,.09);overflow:hidden}.referral-completion-card:before{content:"";position:absolute;top:-70px;right:-55px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(116,71,232,.14),transparent 70%);pointer-events:none}.completion-card-heading{position:relative;display:flex;align-items:flex-start;gap:14px}.completion-card-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--bp-blue),var(--bp-violet));color:#fff;box-shadow:0 10px 22px rgba(49,85,216,.24)}.completion-card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.completion-card-heading h2{margin:5px 0 5px;font-size:1.18rem;line-height:1.2;letter-spacing:-.025em}.completion-card-heading p{margin:0;color:var(--bp-muted);font-size:.75rem}.completion-participants{position:relative;margin:20px 0;display:grid;grid-template-columns:1fr 34px 1fr;align-items:center}.completion-person{position:relative;min-width:0;padding:14px 42px 14px 15px;border:1px solid var(--bp-line);border-radius:18px;background:rgba(255,255,255,.78);display:grid;gap:2px}.completion-person .completion-role{color:var(--bp-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.completion-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.completion-person small{color:#9297a8;font-size:.66rem}.completion-person i{position:absolute;right:13px;top:50%;width:24px;height:24px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:#eef0f5;color:transparent;font-style:normal;font-size:.75rem;font-weight:900}.completion-person.is-confirmed{border-color:rgba(18,160,106,.25);background:#f3fbf7}.completion-person.is-confirmed small{color:#08764c;font-weight:700}.completion-person.is-confirmed i{background:var(--bp-green);color:#fff}.completion-link{height:1px;background:var(--bp-line)}.completion-card-action{position:relative}.completion-confirm-form{display:grid;gap:8px}.completion-confirm-form small{color:var(--bp-muted);font-size:.64rem;text-align:center}.completion-confirm-button,.completion-review-button{width:100%;min-height:48px;border:0;border-radius:15px;background:#162657;color:#fff;box-shadow:0 10px 24px rgba(20,36,84,.18);font-weight:800}.completion-confirm-button:hover,.completion-review-button:hover{background:#203675;transform:translateY(-1px)}.completion-review-button{background:linear-gradient(120deg,var(--bp-blue),var(--bp-violet))}.completion-waiting,.completion-reviewed{min-height:50px;padding:11px 14px;display:flex;align-items:center;justify-content:center;gap:11px;border-radius:15px;background:#eef1ff;color:var(--bp-ink)}.completion-waiting>span{width:9px;height:9px;border-radius:50%;background:var(--bp-gold);box-shadow:0 0 0 5px rgba(245,185,40,.14)}.completion-waiting div{display:grid;gap:2px}.completion-waiting strong,.completion-reviewed strong{font-size:.76rem}.completion-waiting small{color:var(--bp-muted);font-size:.64rem}.completion-reviewed>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--bp-green);color:#fff;font-weight:900}.review-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 24px));padding:16px 24px 24px;overflow-y:auto;border:1px solid rgba(255,255,255,.75);border-radius:32px;background:#fff;color:var(--bp-ink);box-shadow:0 26px 68px rgba(9,16,45,.3),inset 0 1px 0 rgba(255,255,255,.9)}.review-dialog::backdrop{background:rgba(10,17,43,.66)}.review-dialog[open]{animation:reviewSheetIn .18s cubic-bezier(.16,.84,.32,1) both;will-change:transform,opacity}.review-dialog-handle{width:42px;height:5px;margin:0 auto 15px;border-radius:999px;background:#d8dbe5}.review-dialog-close-form{position:absolute;top:16px;right:16px;margin:0}.review-dialog-close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#eef0f5;color:#5d6373;font-size:1.2rem;line-height:1;cursor:pointer}.review-dialog-close:hover{background:#e3e6ed;color:var(--bp-ink)}.review-dialog-intro{display:flex;align-items:center;gap:13px;padding-right:34px}.review-dialog-icon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;background:#eaf8f1;color:var(--bp-green)}.review-dialog-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.review-dialog-intro h2{margin:4px 0 3px;font-size:1.35rem;line-height:1.18;letter-spacing:-.035em}.review-dialog-intro p{margin:0;color:var(--bp-muted);font-size:.7rem}.review-form{display:grid;gap:14px;margin-top:20px}.review-star-input{justify-content:center;padding:16px 14px 13px;border:1px solid rgba(49,85,216,.1);border-radius:19px;background:#f7f8fd}.review-star-input legend{margin-bottom:5px;text-align:center;color:var(--bp-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.review-star-input label{width:48px;height:48px;border-radius:14px;font-size:2rem}.review-criteria{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.review-criteria legend{width:100%;margin-bottom:7px;color:var(--bp-muted);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.review-criterion{position:relative;min-height:70px;padding:10px 8px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--bp-line);border-radius:17px;background:#fff;color:var(--bp-muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.review-criterion input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.review-criterion>span{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:#f0f2f8}.review-criterion svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.review-criterion strong{font-size:.68rem}.review-criterion:has(input:checked){border-color:rgba(49,85,216,.3);background:#eef1ff;color:var(--bp-blue);transform:translateY(-1px)}.review-criterion:has(input:checked)>span{background:#fff}.review-criterion:has(input:focus-visible){outline:2px solid var(--bp-blue);outline-offset:2px}.review-comment-label{display:grid!important;grid-template-columns:1fr auto;gap:7px;color:var(--bp-ink)!important;font-size:.7rem!important;font-weight:800}.review-comment-label small{color:var(--bp-muted);font-size:.62rem;font-weight:600}.review-comment-label textarea{grid-column:1/-1;margin:0!important;min-height:92px!important;padding:13px 14px!important;border-radius:16px!important;background:#f9f9fc!important}.review-submit{min-height:50px;border:0!important;border-radius:16px!important;background:linear-gradient(120deg,var(--bp-blue),var(--bp-violet))!important;box-shadow:0 12px 26px rgba(49,85,216,.24)}.review-dialog-note{margin:-4px 0 0!important;color:var(--bp-muted)!important;font-size:.62rem!important;text-align:center}.review-dialog::-webkit-scrollbar{width:0}@keyframes reviewSheetIn{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:600px){.referral-completion-card{padding:19px;border-radius:24px}.completion-card-heading{gap:11px}.completion-card-icon{width:38px;height:38px;border-radius:13px}.completion-card-heading h2{font-size:1.02rem}.completion-participants{grid-template-columns:1fr;margin:18px 0;gap:0}.completion-link{width:1px;height:16px;margin:auto}.completion-person{padding:12px 40px 12px 14px}.review-dialog{width:100%;max-width:none;max-height:calc(100dvh - 10px);margin:auto 0 0;padding:14px 18px 20px;border-radius:28px 28px 0 0}.review-dialog-intro{align-items:flex-start}.review-dialog-icon{width:42px;height:42px}.review-dialog-intro h2{font-size:1.18rem}.review-form{gap:12px;margin-top:17px}.review-star-input{padding:13px 8px 10px}.review-star-input label{width:44px;height:44px;font-size:1.8rem}.review-criteria{gap:7px}.review-criterion{min-height:65px;padding-inline:5px}.review-criterion strong{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.review-dialog[open]{animation:none;will-change:auto}.completion-confirm-button,.completion-review-button,.review-criterion{transition:none}}.conversation-report-trigger{min-height:44px;padding:8px 2px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#8e3b40;font-size:.72rem;font-weight:800;cursor:pointer;transition:color .18s ease,transform .18s ease}.conversation-report-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.conversation-report-trigger:hover{color:#b9363d;transform:translateY(-1px)}.conversation-report-status{min-height:48px;padding:9px 13px;display:flex;align-items:center;gap:10px;border-radius:14px;background:#f4f5f8;color:var(--bp-ink)}.conversation-report-status>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e7e9ef;color:#606678;font-size:.7rem;font-weight:900}.conversation-report-status>div{display:grid;gap:1px}.conversation-report-status strong{font-size:.7rem}.conversation-report-status small{color:var(--bp-muted);font-size:.6rem}.report-dialog{width:min(520px,calc(100vw - 32px));max-height:min(700px,calc(100dvh - 24px))}.report-dialog-icon{background:#fff0ed;color:#b9363d}.report-dialog-icon svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.report-form{gap:17px}.report-field{display:grid;gap:7px}.report-field-label{color:var(--bp-ink);font-size:.7rem;font-weight:800}.report-select-menu{position:relative;z-index:4}.report-select-menu.is-open{z-index:7}.form-select-trigger{width:100%;height:54px;min-width:0;padding:0 15px;border-radius:16px;border-color:var(--bp-line);box-shadow:none}.form-select-trigger>span{flex:0 0 auto;padding-right:11px;border-right:1px solid var(--bp-line);font-size:.63rem;font-weight:700}.form-select-trigger>b{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.75rem}.form-select-trigger:focus-visible{outline:2px solid var(--bp-blue);outline-offset:2px}.form-select.is-open .form-select-trigger{border-color:rgba(49,85,216,.42);box-shadow:0 0 0 3px rgba(49,85,216,.08)}.form-select-options{left:0;right:0;top:calc(100% + 8px);width:auto;max-height:min(324px,60vh);overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:16px;border-color:rgba(20,36,84,.12);box-shadow:0 22px 50px rgba(20,36,84,.18)}.form-select.is-open .form-select-options{animation:sortPop .16s cubic-bezier(.16,.84,.32,1) both}.form-select-options button{min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:10px}.form-select-options button>span{flex:1}.form-select-option-check{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;opacity:0}.form-select-options button[aria-selected=true] .form-select-option-check{opacity:1}.report-details-label textarea{min-height:104px!important}.report-submit{min-height:50px;border:0!important;border-radius:16px!important;background:linear-gradient(120deg,#95343b,#c34b48)!important;color:#fff;box-shadow:0 12px 26px rgba(149,52,59,.22);font-weight:800}.report-submit:hover{filter:brightness(.94)}@media(max-width:600px){.programs-explorer .form-select-options{position:absolute;top:calc(100% + 8px);margin-top:0}.report-dialog{width:100%;max-width:none;max-height:calc(100dvh - 10px)}.report-dialog-intro{align-items:flex-start}.form-select-options{position:relative;top:auto;margin-top:7px;box-shadow:0 12px 30px rgba(20,36,84,.13)}.form-select-options button{min-height:42px}.report-details-label textarea{min-height:94px!important}}@media(prefers-reduced-motion:reduce){.conversation-report-trigger{transition:none}}.programs-v2 .catalog-card{background:repeating-linear-gradient(0deg,rgba(16,26,55,.01) 0 1px,transparent 1px 5px),var(--bp-material)}.programs-v2 .catalog-card-evidence dt{letter-spacing:.02em}.programs-v2 .catalog-card-evidence dd{color:#475066}.programs-v2 .catalog-details{line-height:1.25;text-align:center}.programs-v2 .result-line strong{color:var(--bp-violet)}.program-contribution .section-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:72px}.program-contribution-intro{max-width:520px;padding-top:14px}.program-contribution-intro h2{margin:10px 0 14px;font-size:clamp(2.15rem,3.4vw,3.2rem)!important;line-height:1.05;letter-spacing:-.055em}.program-contribution-intro p{margin:0;color:var(--bp-muted);line-height:1.7}.program-contribution-action>p{margin:0;padding:30px;border-radius:28px 28px 8px 28px;background:var(--bp-material);box-shadow:0 12px 32px rgba(25,31,58,.055);font-size:.88rem;line-height:1.7;max-width:480px}.program-contribution-action>p a{color:var(--bp-blue);font-weight:800}.program-contribution-action .mp-form{max-width:none}.program-contribution-action .mp-form-actions{margin-top:14px}.auth-secondary{min-height:650px}.auth-secondary .auth-story h1{font-size:clamp(2.75rem,4.3vw,4.2rem)}.auth-secondary .auth-card{align-self:center}.auth-secondary .auth-card h2{margin:10px 0 8px;font-size:2rem;letter-spacing:-.045em}.auth-secondary .auth-switch{margin-top:16px}.profile-premium{padding-top:54px!important}.profile-hero{position:relative;overflow:hidden;padding:30px 36px 28px;border-radius:26px 26px 9px 26px;background:var(--bp-night);color:#fff;box-shadow:0 16px 36px rgba(20,36,84,.14)}.profile-hero>.profile-header,.profile-hero>.profile-stats{position:relative;z-index:1}.profile-hero-bg{position:absolute;inset:0;z-index:0}.profile-hero-bg-aurora{background:linear-gradient(135deg,var(--bp-night) 0%,var(--bp-blue) 55%,var(--bp-violet) 100%)}.profile-hero-bg-mesh{background:radial-gradient(circle at 15% 20%,rgba(116,71,232,.55),transparent 45%),radial-gradient(circle at 85% 15%,rgba(49,85,216,.5),transparent 50%),radial-gradient(circle at 60% 90%,rgba(116,71,232,.4),transparent 55%),var(--bp-night)}.profile-hero-bg-nightsky{background:radial-gradient(1.5px 1.5px at 20% 30%,#fff,transparent),radial-gradient(1.5px 1.5px at 70% 20%,#fff,transparent),radial-gradient(1px 1px at 40% 70%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 85% 60%,#fff,transparent),radial-gradient(1px 1px at 55% 45%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 10% 80%,rgba(255,255,255,.7),transparent),linear-gradient(180deg,var(--bp-ink) 0%,var(--bp-night) 100%)}.profile-hero-bg-emerald{background:linear-gradient(135deg,var(--bp-night) 0%,#0e4f42 55%,var(--bp-green) 130%)}.profile-hero-bg-signature{background:radial-gradient(circle at 85% 12%,rgba(245,185,40,.5),transparent 45%),linear-gradient(135deg,var(--bp-night) 0%,#22346e 55%,var(--bp-gold) 140%)}.profile-hero-bg-custom{background:var(--bp-night)}.profile-hero-bg-custom img{width:100%;height:100%;object-fit:cover;display:block}.profile-hero-bg-custom:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(10,18,45,.8),rgba(10,18,45,.5) 55%,rgba(10,18,45,.78))}.profile-premium .profile-header{margin:0;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;border:0}.profile-identity{min-width:0}.profile-premium .profile-header h1{margin:5px 0 9px;color:#fff;font-size:clamp(2.2rem,3.4vw,3.1rem);line-height:1.02;letter-spacing:-.052em}.profile-premium .profile-header .eyebrow{color:#bfc8ff}.profile-premium .profile-header>.button{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}.profile-premium .profile-avatar{width:64px;height:64px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,var(--bp-blue),var(--bp-violet));box-shadow:none}.profile-member-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.profile-member-since{color:#c9d0e3;font-size:.72rem}.profile-member-meta .state{padding:4px 8px;background:rgba(7,15,38,.28);color:#b9efd9;font-size:.6rem}.profile-avatar{overflow:hidden}.profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-photo-row{display:flex;align-items:center;gap:18px;margin-bottom:14px}.profile-avatar-preview{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;border-radius:50% 50% 16px 50%;background:linear-gradient(145deg,var(--bp-blue),var(--bp-violet));color:#fff;font-size:1.1rem;font-weight:800}.profile-photo-form{flex:1}.banner-presets{display:flex;gap:12px;margin-bottom:16px}.banner-swatch{width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:14px;cursor:pointer;box-shadow:0 6px 14px rgba(20,36,84,.14)}.banner-swatch.is-active{border-color:var(--bp-blue)}.banner-swatch-aurora{background:linear-gradient(135deg,var(--bp-night) 0%,var(--bp-blue) 55%,var(--bp-violet) 100%)}.banner-swatch-mesh{background:radial-gradient(circle at 15% 20%,rgba(116,71,232,.55),transparent 45%),radial-gradient(circle at 85% 15%,rgba(49,85,216,.5),transparent 50%),radial-gradient(circle at 60% 90%,rgba(116,71,232,.4),transparent 55%),var(--bp-night)}.banner-swatch-nightsky{background:radial-gradient(1.5px 1.5px at 30% 35%,#fff,transparent),radial-gradient(1.5px 1.5px at 70% 25%,#fff,transparent),radial-gradient(1px 1px at 50% 65%,rgba(255,255,255,.8),transparent),linear-gradient(180deg,var(--bp-ink) 0%,var(--bp-night) 100%)}.banner-swatch-emerald{background:linear-gradient(135deg,var(--bp-night) 0%,#0e4f42 55%,var(--bp-green) 130%)}.banner-swatch-signature{background:radial-gradient(circle at 85% 12%,rgba(245,185,40,.5),transparent 45%),linear-gradient(135deg,var(--bp-night) 0%,#22346e 55%,var(--bp-gold) 140%)}.mp-cropper{margin-bottom:14px}.mp-cropper-frame{position:relative;overflow:hidden;border-radius:14px;background:#0d1730;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:220px}.mp-cropper-frame:active{cursor:grabbing}.mp-cropper-frame img{position:absolute;top:0;left:0;max-width:none;pointer-events:none}.mp-cropper-circle .mp-cropper-frame{border-radius:50%}.mp-cropper-wide .mp-cropper-frame{max-width:420px}.mp-cropper-reset{display:block;margin-top:8px;border:0;background:none;color:var(--bp-blue);font-weight:700;font-size:.8rem;cursor:pointer;padding:0}.profile-premium .profile-stats{margin:26px 0 0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-premium .profile-stats>div{min-width:0;padding:12px 18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.06)}.profile-stat-main{display:flex;align-items:center;gap:12px}.profile-premium .profile-stat-main>strong{min-width:36px;color:#fff;font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.profile-stat-copy{display:grid;gap:2px}.profile-premium .profile-stat-copy b{color:#fff;font-size:.76rem;line-height:1.25}.profile-premium .profile-stat-copy small{color:#bfc7db;font-size:.64rem;line-height:1.35}.profile-public-link{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:.7rem;font-weight:800;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.profile-public-link:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.14);color:#fff;transform:translateY(-1px)}.profile-public-link:active{transform:translateY(0)}.profile-public-link:focus-visible{outline:3px solid rgba(255,255,255,.32);outline-offset:3px}.profile-stats-public{justify-content:flex-start!important}.profile-premium .profile-thread{margin:34px 0 70px}.profile-layout{display:grid;gap:78px;margin-top:40px}.profile-section-heading{max-width:680px;margin-bottom:26px}.profile-section-heading>span,.profile-setting-heading>span{color:var(--bp-violet);font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-section-heading h2{margin:8px 0 8px!important;font-size:clamp(2rem,3.4vw,3rem)!important}.profile-section-heading p,.profile-setting-heading p{margin:0;color:var(--bp-muted);font-size:.78rem;line-height:1.6}.profile-premium .profile-referral{min-height:116px;padding:20px 22px;border-radius:26px 26px 8px 26px;grid-template-columns:auto 1fr auto}.profile-referral-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:12px;margin-top:2px}.profile-referral-item{min-width:0;aspect-ratio:1}.profile-referral-logo-button{width:100%;height:100%;padding:14px;display:grid;place-items:center;border:1px solid rgba(20,36,84,.07);border-radius:20px;background:#fff;box-shadow:0 8px 22px rgba(25,31,58,.065);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-referral-logo-button:hover{transform:translateY(-3px);border-color:rgba(49,85,216,.18);box-shadow:0 14px 28px rgba(25,31,58,.12)}.profile-referral-logo-button:active{transform:scale(.97)}.profile-referral-logo-button:focus-visible{outline:3px solid rgba(49,85,216,.3);outline-offset:3px}.profile-referral-logo-button .logo-grid{width:58px;height:58px;border-radius:15px;pointer-events:none}.profile-referral-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px 28px 26px;overscroll-behavior:contain;scrollbar-width:thin}.profile-referral-dialog .review-dialog-handle{display:none}.profile-referral-dialog .review-dialog-close-form{top:14px;right:14px}.profile-referral-dialog .review-dialog-close{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;line-height:0}.profile-referral-dialog .review-dialog-close svg{display:block;width:20px;height:20px}.profile-referral-dialog .review-dialog-close:focus-visible{outline:3px solid var(--bp-blue);outline-offset:3px}.profile-referral-dialog[data-pointer-open=true] .review-dialog-close:focus{outline:none}.profile-premium .profile-referral-dialog .profile-referral-dialog-form{display:grid;width:100%;max-width:none;padding:0;margin:8px 0 0;gap:14px;border:0;border-radius:0;background:none;box-shadow:none}.profile-premium .profile-referral-dialog .profile-referral-dialog-form label{font-size:14px;line-height:1.45}.profile-premium .profile-referral-dialog .profile-referral-dialog-form input{min-height:48px;margin-top:6px;font-size:16px}.profile-premium .profile-referral-dialog .profile-referral-dialog-form textarea{min-height:96px;margin-top:6px;font-size:16px}.profile-referral-dialog-form .button-primary{margin-top:4px;min-height:48px}.profile-referral-dialog-form .cf-turnstile{max-width:100%;overflow-x:auto}@media(max-width:600px){.profile-referral-dialog .review-dialog-handle{display:block;margin-bottom:16px}.profile-referral-dialog .review-dialog-close-form{top:14px;right:14px}.profile-referral-dialog .profile-referral-dialog-header{padding-right:46px}}.profile-referral-dialog-header{display:flex;align-items:center;gap:15px;padding:2px 40px 18px 0}.profile-referral-dialog-header>.logo-grid{width:62px;height:62px;flex:0 0 auto;border-radius:18px}.profile-referral-dialog-header .eyebrow{margin:0 0 5px}.profile-referral-dialog-header h2{margin:0;font-size:1.5rem;line-height:1.12;letter-spacing:-.04em}.profile-referral-dialog-header p{margin:4px 0 0;color:var(--bp-muted);font-size:.7rem}.profile-referral-dialog-owner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#f5f6fb}.profile-referral-dialog-avatar{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:var(--bp-ink);color:#fff;font-size:.72rem;font-weight:800;object-fit:cover}.profile-referral-dialog-owner-copy{min-width:0;display:grid;gap:2px}.profile-referral-dialog-owner-copy small,.profile-referral-dialog-status small,.profile-referral-dialog-note small,.profile-referral-dialog-code>small{color:var(--bp-muted);font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.profile-referral-dialog-owner-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.profile-referral-dialog-owner-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bp-muted);font-size:.65rem}.profile-referral-dialog-owner>.state{justify-self:end}.profile-referral-dialog-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:16px 2px 14px}.profile-referral-dialog-status>span:first-child{display:grid;gap:3px}.profile-referral-dialog-status strong{font-size:.78rem}.profile-referral-dialog-note{padding:14px 16px;border-radius:16px;background:#f8f8fb}.profile-referral-dialog-note p{margin:6px 0 0;color:var(--bp-ink);font-size:.78rem;line-height:1.55;overflow-wrap:anywhere}.profile-referral-dialog-code{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:7px;margin-top:12px}.profile-referral-dialog-code .code-chip{width:100%;min-height:48px;justify-content:space-between;border-radius:15px;background:#eef1ff}.profile-referral-dialog-code .code-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-referral-dialog-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:9px;margin-top:18px}.profile-referral-dialog-actions form{min-width:0}.profile-referral-dialog-actions .button{width:100%;min-height:44px;padding:10px 8px;white-space:normal;box-shadow:none;font-size:13px}.profile-referral-dialog-delete{border:1px solid rgba(155,53,53,.16);background:#fff6f3;color:#9b3535}.profile-referral-dialog-delete:hover{border-color:rgba(155,53,53,.3);background:#ffebe6;color:#842b2b}.profile-referral-dialog-program-link{display:block;width:max-content;max-width:100%;margin:14px auto 0;color:var(--bp-muted);font-size:.68rem;font-weight:750;text-align:center;text-underline-offset:3px}.profile-referral-dialog-program-link:hover{color:var(--bp-blue)}@media(max-width:600px){.profile-referral-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px}.profile-referral-logo-button{padding:12px;border-radius:18px}.profile-referral-logo-button .logo-grid{width:54px;height:54px}.profile-referral-dialog{inset:auto 0 0;width:100%;max-width:none;max-height:calc(100dvh - 10px);margin:0;padding:14px 18px 20px;border-radius:28px 28px 0 0}.profile-referral-dialog-header>.logo-grid{width:56px;height:56px}.profile-referral-dialog-header h2{font-size:1.3rem}.profile-referral-dialog-owner{grid-template-columns:auto minmax(0,1fr)}.profile-referral-dialog-owner>.state{grid-column:2;justify-self:start}.profile-referral-dialog-owner-copy span{white-space:normal}.profile-referral-dialog-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.profile-referral-logo-button{transition:none}.profile-referral-logo-button:hover,.profile-referral-logo-button:active{transform:none}}@media(prefers-reduced-transparency:reduce){.profile-referral-dialog{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.profile-premium .profile-referral:nth-child(2n){border-radius:26px 8px 26px 26px}.profile-premium .profile-referral .logo-shell{width:52px;height:52px}.profile-premium .profile-referral .button{min-height:42px}.profile-settings{padding-top:68px;border-top:1px solid var(--bp-line)}.profile-settings-grid{column-count:1;max-width:640px;margin:0 auto}.profile-settings-grid>*{margin-bottom:18px}.profile-setting{display:inline-block;width:100%;margin-bottom:18px;break-inside:avoid;padding:28px;border:1px solid var(--bp-line);border-radius:28px 28px 8px 28px;background:var(--bp-material);box-shadow:0 12px 30px rgba(25,31,58,.045)}.profile-setting:nth-child(2n){border-radius:28px 8px 28px 28px}.profile-setting-heading h2{margin:7px 0 7px!important;font-size:1.45rem!important}.profile-email-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;border-radius:14px;background:#faf7ef}.profile-email-status>span{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;font-size:.86rem}.profile-email-status>span strong{overflow:hidden;text-overflow:ellipsis}.profile-email-status .button{flex:0 0 auto}.profile-setting .mp-form{max-width:none;margin-top:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-setting>form:not(.mp-form),.profile-inline-action{margin-top:14px}.profile-setting>p{margin:18px 0 0}.profile-setting-danger{border-color:rgba(155,53,53,.18);background:#fffaf7}.profile-setting-danger .button-danger{width:100%}.internal-page{padding:68px 0 100px!important;background:var(--bp-ivory);min-height:calc(100dvh - 335px)!important;box-sizing:border-box}.internal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:28px 0 26px;border-bottom:1px solid var(--bp-line)}.internal-hero>div{max-width:760px}.internal-hero h1{margin:6px 0 8px;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.15;letter-spacing:-.02em}.internal-hero p{margin:0;color:var(--bp-muted);line-height:1.65}.internal-hero .muted strong{color:var(--bp-ink)}.internal-proof-strip{margin:0!important;padding:26px 0 30px;display:grid!important;grid-template-columns:repeat(5,1fr);gap:0!important;border-bottom:1px solid var(--bp-line)}.internal-proof-strip>div{min-height:92px;padding:16px 24px!important;border:0!important;border-right:1px solid var(--bp-line)!important;border-radius:0!important;background:transparent!important}.internal-proof-strip>div:first-child{padding-left:0!important}.internal-proof-strip>div:last-child{border-right:0!important}.internal-proof-strip strong{color:var(--bp-ink);font-size:2rem!important}.internal-proof-strip span{color:var(--bp-muted)!important;font-size:.58rem!important}.internal-sections{display:grid;gap:66px;margin-top:66px}.internal-section{scroll-margin-top:110px}.internal-section-heading{margin-bottom:18px;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.internal-section-heading>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(116,71,232,.24);border-radius:50%;color:var(--bp-violet);font-size:.55rem;font-weight:800}.internal-section-heading h2{margin:0!important;font-size:clamp(1.65rem,2.5vw,2.35rem)!important}.internal-section-heading p{margin:6px 0 0;color:var(--bp-muted);font-size:.75rem}.bp-data-list{border-top:1px solid var(--bp-line)}.internal-page .mp-admin-row{min-height:72px;padding:14px 4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(130px,.6fr) auto;gap:20px;border-bottom:1px solid var(--bp-line)}.internal-page .mp-admin-row>span{display:flex;flex-direction:column;gap:4px}.internal-page .mp-admin-row>span>small{color:#50596d;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.internal-page .mp-admin-row .state{align-self:flex-start}.internal-page .program-submission-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.internal-page .program-submission-note{margin:0 4px 14px;color:var(--bp-muted);font-size:.72rem;border-bottom:1px solid var(--bp-line);padding-bottom:14px}.internal-page .messages-list{display:flex;flex-direction:column;border-top:1px solid var(--bp-line)}.internal-page .messages-row{display:flex;align-items:center;gap:14px;padding:16px 12px;margin:0 -12px;border-radius:14px;border-bottom:1px solid var(--bp-line);transition:background .18s ease,transform .18s ease}.internal-page .messages-row:hover{background:var(--bp-material);transform:translateX(3px)}.internal-page .messages-row-avatar-link{flex:0 0 auto;border-radius:50%;transition:transform .18s ease}.internal-page .messages-row-avatar-link:hover{transform:scale(1.08)}.internal-page .messages-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.internal-page .messages-row.is-unread strong{color:var(--bp-blue)}.internal-page .messages-row-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--bp-ink);color:#fff;font-size:.85rem;font-weight:800;object-fit:cover}.internal-page .messages-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.internal-page .messages-row-body strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-page .messages-row-line1{display:flex;align-items:baseline;gap:8px}.internal-page .messages-row-program{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--bp-material);color:var(--bp-muted);font-size:.62rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.internal-page .messages-row-time{flex:0 0 auto;margin-left:auto;color:var(--bp-muted);font-size:.68rem;font-variant-numeric:tabular-nums}.internal-page .messages-row-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bp-muted);font-size:.82rem}.internal-page .messages-row-dot{width:9px;height:9px;border-radius:50%;background:var(--bp-blue);flex:0 0 auto;margin-left:auto}.internal-page .messages-column{max-width:720px;margin:0 auto}.internal-page .messages-column .mp-form{max-width:none;padding:0;border:0;background:transparent}.internal-page .messages-thread-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--bp-line)}.internal-page .messages-thread-header{display:flex;align-items:center;gap:14px}.internal-page .messages-thread{display:flex;flex-direction:column;gap:10px;margin:28px 0;max-height:60vh;overflow-y:auto}.internal-page .messages-bubble-row{display:flex}.internal-page .messages-bubble-row.is-mine{justify-content:flex-end}.internal-page .messages-bubble{max-width:min(480px,80%);padding:10px 14px;border-radius:14px;background:var(--bp-material);border:1px solid var(--bp-line)}.internal-page .messages-bubble-row.is-mine .messages-bubble{background:var(--bp-blue);border-color:var(--bp-blue);color:#fff}.internal-page .messages-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.internal-page .messages-bubble time{display:block;margin-top:4px;font-size:.62rem;opacity:.7}.internal-page .messages-report{margin-top:22px}.internal-page .messages-report summary{cursor:pointer;color:var(--bp-muted);font-size:.78rem;font-weight:700}.internal-page .messages-thread-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.fair-pick-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding:18px 22px;border:1px solid var(--bp-line);border-radius:18px;background:var(--bp-material)}.fair-pick-prompt p{margin:0;font-size:.86rem;color:var(--bp-muted)}.fair-pick-prompt strong{color:var(--bp-ink)}.internal-page .pagination-status{padding:0 12px;font-size:.8rem;font-weight:700;color:var(--bp-muted)}.internal-page .messages-report .mp-form{margin-top:12px}.mp-form .checkbox-label{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.mp-form .checkbox-label input{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;width:38px;height:22px;margin:0;border:1px solid var(--bp-line);border-radius:999px;background:#e4e6ec;cursor:pointer;transition:background .18s ease}.mp-form .checkbox-label input:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,36,84,.28);transition:transform .18s ease}.mp-form .checkbox-label input:checked{border-color:var(--bp-blue);background:var(--bp-blue)}.mp-form .checkbox-label input:checked:before{transform:translateX(16px)}.mp-form .checkbox-label input:focus-visible{outline:2px solid var(--bp-blue);outline-offset:2px}.profile-bio{margin:10px 0 0;max-width:560px;color:#dbe0f5;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere}.profile-header-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.profile-header-actions .link-danger{padding:11px 20px;border-radius:999px;border:1.5px solid rgba(224,90,90,.35);background:rgba(224,90,90,.08);color:#ff9b8a;font-size:.78rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.profile-header-actions .link-danger:hover{background:rgba(224,90,90,.18);border-color:rgba(224,90,90,.55);color:#ffb3a5;transform:translateY(-1px);text-decoration:none}.profile-header-actions .button{transition:transform .18s ease,box-shadow .18s ease}.profile-header-actions .button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.18)}.profile-reputation{margin-top:30px}.reputation-summary{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;font-size:.9rem;color:var(--bp-muted)}.reputation-summary strong{font-size:1.4rem;color:var(--bp-ink)}.trust-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.reviews-list{display:grid;gap:14px;margin-top:18px}.review-card{padding:20px 22px;border:0;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(25,31,58,.06);transition:box-shadow .2s ease,transform .2s ease}.review-card:hover{box-shadow:0 14px 32px rgba(25,31,58,.1);transform:translateY(-2px)}.review-card-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.review-card-head-text{display:flex;align-items:center;row-gap:4px;column-gap:10px;flex-wrap:wrap;min-width:0}.review-card-head strong{font-size:.92rem}.review-card-logo{width:36px;height:36px;flex:0 0 auto;border-radius:11px;border:1px solid transparent}.review-stars{color:#f5b928;letter-spacing:1px;font-size:.92rem;line-height:1}.review-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.review-tag{padding:4px 11px;border-radius:999px;background:#eef1ff;color:var(--bp-blue);font-size:.68rem;font-weight:700;white-space:nowrap}.review-card p{margin:0;font-size:.86rem;line-height:1.6;color:var(--bp-ink)}.review-card form{margin-top:12px}.review-card form button{padding:0;border:0;background:none;color:var(--bp-muted);font:inherit;font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .18s ease}.review-card form button:hover{color:var(--bp-ink)}.sort-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.sort-tabs a{padding:7px 13px;border:1px solid var(--line);border-radius:999px;font-size:.76rem;font-weight:700;color:var(--muted);text-decoration:none}.sort-tabs a:hover{border-color:var(--blue);color:var(--blue)}.sort-tabs a.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.fair-pick-cta{margin-bottom:18px}.reward-review-hero{margin-top:42px;padding:34px 0 44px;border-bottom:1px solid var(--bp-line)}.reward-review-page .program-copy h2{margin:22px 0 14px;font-size:clamp(2.5rem,4vw,3.7rem);letter-spacing:-.06em}.reward-review-page .program-copy .detail-intro{max-width:620px;color:var(--bp-muted)}.reward-form-panel form{display:grid;gap:13px;margin-top:16px}.reward-form-panel label{display:block;font-size:.72rem;font-weight:800}.reward-form-panel input,.reward-form-panel textarea{width:100%;min-height:46px;margin-top:6px;padding:10px 12px;border:1px solid var(--bp-line);border-radius:11px;background:#fffefa;font:inherit}.reward-form-panel textarea{min-height:80px}.reward-form-panel .button{margin-top:4px}.reward-ambiguity-panel,.reward-preview-panel{margin:24px 0;padding:30px;border-radius:26px 26px 8px 26px}.reward-ambiguity-panel{border-color:rgba(245,185,40,.7);background:#fffaf0}.reward-preview-panel{border-color:rgba(18,160,106,.3)}.reward-review-page>.section-shell>.internal-section{margin-top:62px}.propose-program-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(400px,1fr);gap:56px;align-items:start;margin-top:8px}.propose-program-guide{padding:38px;border:1px solid var(--bp-line);border-radius:28px 28px 8px 28px;background:#fff;box-shadow:0 12px 30px rgba(25,31,58,.055)}.propose-program-guide h2{margin:0 0 40px!important;font-size:1.55rem;line-height:1.2;letter-spacing:-.03em;color:var(--bp-ink)}.propose-program-steps{margin:0;padding:0;display:grid;gap:26px;list-style:none}.propose-program-steps li{display:grid;grid-template-columns:32px 1fr;gap:14px}.propose-program-steps li>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--bp-line);border-radius:50%;background:var(--bp-material);color:var(--bp-blue);font-size:.74rem;font-weight:800}.propose-program-steps strong{display:block;margin-bottom:3px;color:var(--bp-ink);font-size:.85rem}.propose-program-steps p{margin:0;color:var(--bp-muted);font-size:.78rem;line-height:1.55}.propose-program-hint{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--bp-line);color:var(--bp-muted);font-size:.74rem;line-height:1.6}.propose-program-card{padding:38px;border:1px solid var(--bp-line);border-radius:28px 8px 28px 28px;background:#fff;box-shadow:0 12px 30px rgba(25,31,58,.055)}.propose-program-card .mp-form{max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.propose-program-card .mp-alert{margin-bottom:18px}.propose-program-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-select{position:relative;z-index:4}.form-select.is-open{z-index:7}@media(max-width:900px){.propose-program-layout{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.propose-program-guide{padding:26px}}@media(max-width:600px){.propose-program-card{padding:24px}.propose-program-row{grid-template-columns:1fr}}.editorial-page{width:min(1120px,calc(100% - 48px));margin:auto;padding:88px 0 116px}.editorial-hero{position:relative;max-width:980px;padding:0 0 56px;border-bottom:1px solid var(--bp-ink)}.editorial-hero h1{max-width:900px;margin:14px 0 18px;padding-right:120px;font-size:clamp(3rem,5.5vw,5.35rem);line-height:.98;letter-spacing:-.07em}.editorial-hero>p{max-width:760px;margin:0;color:var(--bp-muted);font-size:1rem;line-height:1.68}.editorial-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:82px;padding-top:58px}.editorial-index{align-self:start;position:sticky;top:110px}.editorial-index>span{color:var(--bp-violet);font-size:.57rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.editorial-index ol{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--bp-line)}.editorial-index li{border-bottom:1px solid var(--bp-line)}.editorial-index a{padding:13px 0;display:grid;grid-template-columns:28px 1fr;gap:8px;color:var(--bp-muted);font-size:.67rem;line-height:1.45}.editorial-index a:hover{color:var(--bp-blue)}.editorial-index i{color:var(--bp-violet);font-size:.5rem;font-style:normal;font-weight:800}.editorial-sections{border-top:1px solid var(--bp-line)}.editorial-sections>section{padding:38px 0;display:grid;grid-template-columns:44px 1fr;gap:18px;border-bottom:1px solid var(--bp-line);scroll-margin-top:110px}.editorial-sections>section>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--bp-line);border-radius:50%;color:var(--bp-blue);font-size:.52rem;font-weight:800}.editorial-sections h2{margin:0 0 13px;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2;letter-spacing:-.035em}.editorial-sections p{margin:0;color:var(--bp-muted);font-size:.86rem;line-height:1.78}.system-state{width:min(850px,calc(100% - 48px));min-height:calc(100dvh - 360px);margin:auto;padding:100px 0 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.system-state-path{position:relative;width:270px;height:42px;margin-bottom:34px}.system-state-path:before{content:"";position:absolute;left:18px;right:18px;top:19px;height:3px;background:linear-gradient(90deg,var(--bp-blue),var(--bp-violet),var(--bp-green));opacity:.55}.system-state-path i{position:absolute;top:7px;width:26px;height:26px;border-radius:50%;background:var(--bp-blue)}.system-state-path i:last-child{right:0;background:var(--bp-violet)}.system-state-path b{position:absolute;z-index:2;left:50%;top:3px;width:34px;height:34px;border:6px solid var(--bp-ivory);border-radius:50%;background:var(--bp-gold);transform:translateX(-50%)}.system-state h1{max-width:760px;margin:14px 0 15px;font-size:clamp(3rem,6vw,5.3rem);line-height:.98;letter-spacing:-.07em}.system-state>p{max-width:560px;margin:0;color:var(--bp-muted);font-size:.94rem}.system-state-actions{margin-top:30px;display:flex;gap:10px}@media(max-width:900px){.program-contribution .section-shell{grid-template-columns:1fr;gap:30px}.program-contribution-intro{max-width:680px}.program-help-grid{grid-template-columns:1fr;gap:30px;padding:32px 0}.profile-settings-grid{column-count:1}.internal-proof-strip{grid-template-columns:repeat(3,1fr)}.internal-proof-strip>div:nth-child(3){border-right:0!important}.internal-proof-strip>div:nth-child(n+4){border-top:1px solid var(--bp-line)!important}.editorial-layout{grid-template-columns:1fr;gap:36px}.editorial-index{position:relative;top:auto}.editorial-index ol{display:grid;grid-template-columns:repeat(2,1fr)}.editorial-index li:nth-child(odd){border-right:1px solid var(--bp-line)}.editorial-index a{padding:13px}}@media(max-width:700px){.profile-hero{padding:28px 24px}.profile-premium .profile-header{align-items:flex-start}.profile-premium .profile-header h1{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.profile-premium .profile-header>a.button{flex:0 0 100%;order:3}.profile-premium .profile-stats{align-items:flex-start;flex-direction:column;gap:15px}.profile-premium .profile-thread{margin-bottom:42px}.profile-layout{gap:48px}.profile-settings{padding-top:42px}.profile-settings-grid{gap:0;border-top:1px solid var(--bp-line)}.profile-setting,.profile-setting:nth-child(2n){padding:24px 0;border:0;border-bottom:1px solid var(--bp-line);border-radius:0;background:transparent;box-shadow:none}.profile-setting-danger{background:transparent}.profile-setting .mp-form{margin-top:15px}.profile-setting-heading h2{font-size:1.3rem!important}.internal-page{padding-top:46px!important}.internal-hero{align-items:flex-start;flex-direction:column;padding-top:18px}.internal-hero h1{font-size:2.75rem}.internal-proof-strip{grid-template-columns:repeat(2,1fr)}.internal-proof-strip>div{border-top:1px solid var(--bp-line)!important}.internal-proof-strip>div:nth-child(odd){padding-left:0!important}.internal-proof-strip>div:nth-child(even){border-right:0!important}.internal-sections{gap:48px;margin-top:50px}.internal-page .mp-admin-row{grid-template-columns:1fr 1fr;gap:13px;padding:16px 4px}.internal-page .mp-admin-row>form,.internal-page .mp-admin-row>a.button{justify-self:start}.reward-review-hero{grid-template-columns:1fr!important}.reward-ambiguity-panel,.reward-preview-panel{padding:24px 20px}.editorial-page{width:calc(100% - 28px);padding:64px 0 82px}.editorial-hero{padding-bottom:38px}.editorial-hero h1{padding-right:0;font-size:clamp(2.55rem,10vw,4rem)}.editorial-hero>p{font-size:.88rem}.editorial-layout{padding-top:38px}.editorial-index ol{grid-template-columns:1fr}.editorial-index li:nth-child(odd){border-right:0}.editorial-sections>section{grid-template-columns:36px 1fr;gap:12px;padding:31px 0}.editorial-sections p{font-size:.82rem}.system-state{width:calc(100% - 28px);min-height:620px;padding:70px 0}.system-state h1{font-size:clamp(2.6rem,11vw,4rem)}}@media(max-width:600px){.programs-v2 .offer-grid{gap:10px}.programs-v2 .catalog-card{min-height:218px;padding:15px}.programs-v2 .catalog-card-head{gap:10px}.programs-v2 .catalog-card-head .logo-shell{width:42px;height:42px;border-radius:13px}.programs-v2 .catalog-card-head .category{font-size:.47rem}.programs-v2 .catalog-card-head h3{margin-top:3px;font-size:.9rem}.programs-v2 .catalog-card-reward{min-height:58px;padding:11px 0 8px}.programs-v2 .catalog-card-reward small{margin-bottom:4px;font-size:.49rem}.programs-v2 .catalog-card-reward strong{font-size:.92rem;-webkit-line-clamp:2}.programs-v2 .catalog-card-reward:after{width:26px;height:2px;margin-top:7px}.programs-v2 .catalog-card-evidence{display:grid;grid-template-columns:1.12fr .88fr}.programs-v2 .catalog-card-evidence>div{min-height:45px;padding:7px 7px 6px 0;display:block;border-bottom:1px solid var(--bp-line)}.programs-v2 .catalog-card-evidence>div+div{padding-left:8px;border-left:1px solid var(--bp-line)}.programs-v2 .catalog-card-evidence dt{margin-bottom:3px;font-size:.47rem}.programs-v2 .catalog-card-evidence dd{gap:4px;font-size:.51rem}.programs-v2 .catalog-card-evidence dd>i{width:5px;height:5px}.programs-v2 .catalog-card-freshness{min-height:25px;padding-top:5px}.programs-v2 .catalog-card-freshness .state{font-size:.5rem}.programs-v2 .catalog-card-actions{grid-template-columns:1fr}.programs-v2 .catalog-details{display:none}.programs-v2 .catalog-card-actions .button-dark{min-height:38px;font-size:.6rem}.program-contribution .section-shell{gap:24px}.program-contribution-action>p{padding:24px 20px}.auth-secondary{min-height:0}.auth-secondary .auth-story h1{font-size:2.35rem}.profile-premium .profile-referral{padding:62px 17px 18px}.profile-premium .profile-referral .logo-shell{position:absolute;left:17px;top:17px;width:42px;height:42px}.profile-premium .profile-referral .mp-referral-body{padding-left:0}.profile-premium .profile-referral .mp-referral-actions{display:grid;grid-template-columns:1fr 1fr}.profile-premium .profile-referral .mp-referral-actions form:first-child{grid-column:1/-1}.profile-premium .profile-referral .mp-referral-actions .button{width:100%}.profile-premium .profile-referral .link-danger{justify-self:start}}@media(max-width:420px){.internal-hero h1{font-size:2.35rem}.internal-proof-strip>div{min-height:76px;padding:12px 10px!important}.internal-proof-strip strong{font-size:1.55rem!important}.internal-page .mp-admin-row{grid-template-columns:1fr auto;gap:8px 14px}.internal-page .mp-admin-row>span:nth-child(2){grid-column:1}.internal-page .mp-admin-row>span:nth-child(3){grid-column:2;grid-row:1}.internal-page .mp-admin-row>form,.internal-page .mp-admin-row>a.button{grid-column:2;grid-row:2;justify-self:end;width:auto}.internal-page .mp-admin-row .button{width:auto;min-height:38px;padding-inline:18px}.internal-page .mp-admin-row>span:empty{display:none}.profile-premium .profile-header h1{font-size:1.6rem;line-height:1.15}.profile-premium .profile-stats>div{min-width:0}.system-state-actions{width:100%;flex-direction:column}.system-state-actions .button{width:100%}}@media(max-width:340px){.programs-v2 .catalog-card{min-height:212px;padding:14px}.programs-v2 .catalog-card-evidence dd{font-size:.5rem}.programs-v2 .catalog-card-reward strong{font-size:.88rem}.profile-hero{padding-inline:19px}.profile-setting{padding-inline:17px}.editorial-page,.system-state{width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){.button,.editorial-index a{transition:none}}.hero,.explorer,.featured-grid,.directory-head,.how,.steps-grid,.site-footer .footer-bottom,.trust-strip,.simple-hero,.hl-more-brands,.programs-hero,.programs-proofline,.programs-explorer,.program-trust-path,.auth-story-path,.profile-premium .profile-header,.profile-premium .profile-stats,.profile-settings,.internal-hero,.internal-proof-strip,.bp-data-list,.internal-page .messages-list,.internal-page .messages-thread-footer,.reward-review-hero,.editorial-hero,.editorial-index ol,.editorial-index li,.editorial-sections,.editorial-sections>section{border-top:0!important;border-bottom:0!important}.hl-hero-panel-stats,.data-ledger,.data-ledger>div,.faq-list,.faq-list details,.prose section,.about-trio section,.profile-settings-grid,.profile-setting,.internal-page .mp-admin-row,.internal-page .messages-row,.internal-page .program-submission-note,.internal-proof-strip>div{border-top:0!important;border-bottom:0!important}.empty-state-suggest,.fair-pick-prompt,.program-help-faq,.program-help-share,.profile-setting{border-color:transparent!important}.program-hero-section:after,.programs-proofline:before,.auth-story-path:before{display:none!important}.program-premium .faq-list{display:grid;gap:8px}.program-premium .faq-list details{padding:0 14px;border-radius:12px;background:var(--bp-material)}.internal-page .messages-list{gap:6px}.home-link .hl-offers{padding:68px 0 34px}.home-link .hl-proof{padding:30px 0 52px}.home-link .hl-discover{padding:72px 0 80px}.program-premium .mp-section{padding:56px 0}.program-premium .program-hero-section{padding:28px 0 48px!important}.program-premium .program-marketplace{padding:56px 0!important}.program-premium .program-understand{padding:44px 0 24px!important}.program-premium .detail-grid .content-card{padding:28px 36px}.program-premium .program-conditions{padding:24px 0!important}.program-premium .program-help{padding:24px 0 52px!important}.program-premium .program-help-grid{padding:0}.program-premium .program-similar{padding:52px 0!important}@media(max-width:700px){.home-link .hl-offers{padding:48px 0 26px}.home-link .hl-proof{padding:24px 0 48px}.home-link .hl-discover{padding:52px 0}.program-premium .mp-section{padding:44px 0}.program-premium .program-hero-section{padding:24px 0 42px!important}.program-premium .program-marketplace{padding:44px 0!important}.program-premium .program-understand{padding:34px 0 18px!important}.program-premium .detail-grid .content-card{padding:20px 0}.program-premium .program-conditions{padding:18px 0!important}.program-premium .program-help{padding:18px 0 40px!important}.program-premium .program-similar{padding:40px 0!important}}.profile-reputation{scroll-margin-top:96px}.profile-reputation .reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.profile-reputation .review-card{min-width:0;padding:14px 15px;border:1px solid rgba(255,255,255,.92);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 7px 20px rgba(25,31,58,.055);transition:transform .18s ease,box-shadow .18s ease}.profile-reputation .review-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(25,31,58,.085)}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.review-author{min-width:0;display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.review-author-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--bp-blue),var(--bp-violet));color:#fff;object-fit:cover;font-size:.68rem;font-weight:800;box-shadow:0 0 0 3px rgba(49,85,216,.08)}.review-author-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.review-author-copy strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.78rem}.review-author-copy small{color:var(--bp-green);font-size:.55rem;font-weight:800}.review-author:hover .review-author-copy strong{color:var(--bp-blue)}.review-card-context{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px}.review-program{min-width:0;max-width:145px;padding:4px 7px 4px 4px;display:flex;align-items:center;gap:7px;border-radius:11px;background:rgba(49,85,216,.055);color:inherit;text-decoration:none}.review-program:hover{background:rgba(49,85,216,.1)}.profile-reputation .review-card-logo{width:30px;height:30px;flex:0 0 auto;border:0;border-radius:9px;background:transparent;overflow:hidden}.profile-reputation .review-card-logo img{display:block;width:100%;height:100%;object-fit:contain;transform:translate(var(--logo-x,0),var(--logo-y,0)) scale(var(--logo-scale,1))}.profile-reputation .review-card-logo.logo-full img{object-fit:cover}.review-program>span:last-child{min-width:0;display:flex;flex-direction:column;gap:1px}.review-program small{color:#8a8f9d;font-size:.45rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-program strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.66rem}.review-rating{flex:0 0 auto;display:flex;align-items:center;gap:5px;color:var(--bp-ink);font-variant-numeric:tabular-nums}.review-rating>strong{font-size:.78rem}.profile-reputation .review-stars{color:var(--bp-gold);font-size:.69rem;letter-spacing:0;line-height:1}.profile-reputation .review-comment{margin:11px 0 0;color:var(--bp-ink);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.review-card-footer{margin-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.profile-reputation .review-card-tags{margin:0;gap:5px}.profile-reputation .review-tag{padding:3px 8px;border-radius:999px;background:#eef1ff;color:var(--bp-blue);font-size:.57rem}.profile-reputation .review-card form{flex:0 0 auto;margin:0 0 1px}.profile-reputation .review-card form button{font-size:.62rem;text-decoration:none}.profile-reputation .review-card form button:hover{text-decoration:underline}.reviews-pagination{margin-top:18px;margin-bottom:0}.profile-reputation .reviews-pagination a,.profile-reputation .reviews-pagination span{color:var(--bp-ink)}.profile-reputation .reviews-pagination a:hover{background:var(--bp-line)}.profile-reputation .reviews-pagination a.is-active{background:var(--bp-blue);color:#fff}@media(max-width:900px){.profile-reputation .reviews-list{grid-template-columns:1fr}}@media(max-width:520px){.profile-reputation .review-card{padding:13px}.review-card-top{align-items:flex-start;gap:9px}.review-author{gap:8px}.review-author-avatar{width:34px;height:34px}.review-author-copy strong{max-width:105px;font-size:.72rem}.review-card-context{gap:6px}.review-program{max-width:120px}.review-program small{display:none}.review-rating{gap:4px}.profile-reputation .review-stars{font-size:.62rem}.review-card-footer{align-items:flex-start}}.profile-bio{margin:15px 0 0;max-width:620px;color:#f0f2fa;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere;text-wrap:pretty}.profile-bio-empty{display:inline-flex;margin-top:14px;color:#dbe1ff;font-size:.72rem;font-weight:750;text-decoration:underline;text-decoration-color:rgba(219,225,255,.46);text-underline-offset:3px}.profile-bio-empty:hover{color:#fff;text-decoration-color:#fff}.profile-header-actions{justify-self:end}@media(max-width:700px){.profile-premium .profile-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 14px}.profile-header-actions{grid-column:1/-1;justify-self:stretch;width:100%}.profile-header-actions .button{flex:1}.profile-member-meta{gap:7px}.profile-premium .profile-stats{align-items:center;flex-direction:row;gap:14px}}@media(max-width:520px){.profile-premium .profile-stats{align-items:stretch;flex-direction:column}.profile-public-link{align-self:stretch}}@media(max-width:420px){.profile-premium .profile-header h1{font-size:1.9rem;line-height:1.05}}@media(prefers-reduced-motion:reduce){.profile-public-link{transition:none}}.user-profile-avatar-link,.messages-thread-avatar-link{display:inline-grid;flex:0 0 auto;border-radius:50%;text-decoration:none;color:inherit}.user-profile-avatar-link:focus-visible,.messages-thread-avatar-link:focus-visible,.messages-row-username:focus-visible,.messages-thread-name:focus-visible,.new-convo-profile-link:focus-visible,.completion-profile-link:focus-visible{outline:3px solid rgba(49,85,216,.28);outline-offset:3px}.user-profile-avatar-link .mp-referral-avatar,.messages-thread-avatar-link .messages-row-avatar{transition:transform .18s ease,box-shadow .18s ease}.user-profile-avatar-link:hover .mp-referral-avatar,.messages-thread-avatar-link:hover .messages-row-avatar{transform:translateY(-1px);box-shadow:0 7px 16px rgba(20,36,84,.16)}.messages-row-username{min-width:0;color:inherit;text-decoration:none}.messages-row-username:hover,.messages-thread-name:hover,.completion-profile-link:hover{color:var(--bp-blue)}.internal-page .messages-row-preview{color:var(--bp-muted);text-decoration:none}.internal-page .messages-row-preview:hover{color:var(--bp-ink)}.new-convo-profile-link{display:block;border-radius:16px;color:inherit;text-decoration:none}.new-convo-profile-link:hover strong{color:var(--bp-blue)}.new-convo-profile-link .new-convo-context-who{width:max-content;max-width:100%}.messages-thread-avatar-link{align-self:center}.messages-thread-name{display:block;width:max-content;max-width:100%;color:inherit;text-decoration:none}.messages-thread-name h1{transition:color .18s ease}.completion-profile-link{width:max-content;max-width:100%;overflow:hidden;color:inherit;text-decoration:none}.completion-profile-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-category-filter{display:flex;align-items:center;gap:8px;margin:-8px 0 20px;padding:2px 1px 5px;overflow-x:auto;scrollbar-width:none}.profile-category-filter::-webkit-scrollbar{display:none}@media(min-width:801px){.profile-category-filter{flex-wrap:wrap;overflow:visible;padding-inline:0}.profile-category-filter .profile-category-chip{flex-grow:1;justify-content:center}.profile-category-filter::after{content:"";flex-grow:1000}}.profile-category-chip{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid transparent;border-radius:999px;font-family:inherit;letter-spacing:.03em;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.profile-category-chip small{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.7);color:inherit;font-size:.58rem;font-weight:850;font-variant-numeric:tabular-nums}.profile-category-chip-all{background:#eef0f5;color:#4d5364;font-size:.62rem;font-weight:850;text-transform:uppercase}.profile-category-chip:hover{filter:saturate(1.08);transform:translateY(-1px)}.profile-category-chip.is-active{border-color:currentColor;box-shadow:0 5px 14px rgba(25,31,58,.09)}.profile-category-chip:active{transform:scale(.98)}.profile-category-chip:focus-visible{outline:3px solid rgba(49,85,216,.25);outline-offset:2px}.profile-referral-item[hidden]{display:none!important}.internal-page .conversation-safety-bar{margin-top:20px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(20,36,84,.07)!important;border-radius:18px;background:#f5f6fa;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.conversation-safety-copy{min-width:0;display:grid;gap:2px}.conversation-safety-copy strong{font-size:.72rem;letter-spacing:-.01em}.conversation-safety-copy span{color:var(--bp-muted);font-size:.64rem;line-height:1.4}.conversation-safety-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.conversation-safety-actions form{margin:0}.conversation-safety-action{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(151,47,54,.14);border-radius:999px;background:#fff;color:#99353b;font-family:inherit;font-size:.68rem;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 3px 10px rgba(25,31,58,.035);transition:background .18s ease,border-color .18s ease,transform .18s ease}.conversation-safety-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.conversation-safety-action:hover{border-color:rgba(151,47,54,.28);background:#fff4f2;color:#842a31;transform:translateY(-1px)}.conversation-safety-action:active{transform:scale(.98)}.conversation-safety-action:focus-visible{outline:3px solid rgba(185,54,61,.2);outline-offset:2px}.conversation-report-trigger{padding:0 14px}.conversation-report-status{min-height:40px;padding:6px 10px;border:1px solid rgba(20,36,84,.06);background:#fff}@media(max-width:620px){.internal-page .messages-row{gap:10px;padding-inline:8px}.internal-page .messages-row-main{gap:8px}.internal-page .conversation-safety-bar{align-items:stretch;flex-direction:column;padding:14px}.conversation-safety-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.conversation-safety-actions form,.conversation-safety-action{width:100%}.conversation-report-status{grid-column:1/-1}.profile-category-filter{margin-bottom:16px}}@media(max-width:430px){.internal-page .messages-row-time{display:none}.conversation-safety-copy span{max-width:34ch}}@media(prefers-reduced-motion:reduce){.user-profile-avatar-link .mp-referral-avatar,.messages-thread-avatar-link .messages-row-avatar,.messages-thread-name h1,.profile-category-chip,.conversation-safety-action{transition:none}.user-profile-avatar-link:hover .mp-referral-avatar,.messages-thread-avatar-link:hover .messages-row-avatar,.profile-category-chip:hover,.profile-category-chip:active,.conversation-safety-action:hover,.conversation-safety-action:active{transform:none}}.fair-pick-dialog{width:min(600px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 24px));padding:16px 26px 24px}.fair-pick-dialog-header{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;padding:2px 38px 18px 0}.fair-pick-dialog-header>.logo-grid{width:54px;height:54px;border:1px solid transparent;border-radius:16px;background:transparent;box-shadow:none}.fair-pick-dialog-kicker{display:block;margin-bottom:3px;color:var(--bp-blue);font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.fair-pick-dialog-header h2{margin:0;color:var(--bp-ink);font-size:1.42rem;line-height:1.12;letter-spacing:-.04em}.fair-pick-dialog-header p{margin:5px 0 0;color:var(--bp-muted);font-size:.72rem;line-height:1.45}.fair-pick-stage{position:relative;min-height:228px;padding:20px;border-radius:25px;background:linear-gradient(145deg,#f7f8ff,#f2f0fb);overflow:hidden}.fair-pick-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 4%,rgba(116,71,232,.12),transparent 38%);pointer-events:none}.fair-pick-reel{position:relative;min-height:188px;display:grid;grid-template-rows:100px auto;place-items:center;align-content:center;gap:12px}.fair-pick-reel-ring{position:absolute;top:4px;left:50%;width:92px;height:92px;margin-left:-46px;border:2px solid rgba(49,85,216,.13);border-top-color:var(--bp-blue);border-right-color:rgba(116,71,232,.55);border-radius:50%;pointer-events:none}.fair-pick-candidates{position:relative;width:74px;height:74px;z-index:1}.fair-pick-candidate{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(7px) scale(.9);transition:opacity .1s ease,transform .1s ease;pointer-events:none}.fair-pick-candidate.is-current{opacity:1;transform:none}.fair-pick-candidate strong{position:absolute;top:80px;left:50%;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-50%);color:var(--bp-ink);font-size:.72rem}.fair-pick-candidate-avatar{width:68px;height:68px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:var(--bp-ink);color:#fff;object-fit:cover;font-size:1.05rem;font-weight:850;box-shadow:0 10px 24px rgba(20,36,84,.16)}.fair-pick-stage-copy{position:relative;z-index:1;display:grid;gap:4px;text-align:center}.fair-pick-stage-copy strong{font-size:.82rem}.fair-pick-stage-copy span{color:var(--bp-muted);font-size:.68rem;line-height:1.45}.fair-pick-stage.is-loading .fair-pick-reel-ring{animation:fairPickOrbit .88s linear infinite}.fair-pick-stage.is-loading .fair-pick-candidate.is-current{animation:fairPickProfile .28s cubic-bezier(.16,.84,.32,1) both}.fair-pick-dialog-form{margin-top:16px}.fair-pick-dialog-form .button{min-height:50px;border-radius:16px;background:linear-gradient(120deg,var(--bp-blue),var(--bp-violet));box-shadow:0 12px 27px rgba(49,85,216,.22)}.fair-pick-dialog-note{max-width:470px;margin:10px auto 0;color:var(--bp-muted);font-size:.61rem;line-height:1.45;text-align:center}.fair-pick-error{position:relative;margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fff0ed;color:#9b3535;font-size:.7rem;font-weight:700;text-align:center}.fair-pick-result-card{position:relative;padding:20px;border:1px solid rgba(20,36,84,.08);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(20,36,84,.08)}.fair-pick-result-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.fair-pick-result-avatar-link{display:grid;border-radius:50%;text-decoration:none}.fair-pick-result-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--bp-ink);color:#fff;object-fit:cover;font-size:.85rem;font-weight:850}.fair-pick-result-identity{min-width:0;display:grid;gap:3px}.fair-pick-result-identity>small{color:var(--bp-muted);font-size:.53rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fair-pick-result-name{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:1rem;text-decoration:none}.fair-pick-result-name:hover{color:var(--bp-blue)}.fair-pick-result-identity>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--bp-muted);font-size:.62rem}.fair-pick-result-identity .state{font-size:.58rem}.fair-pick-result-code{width:100%;min-height:49px;margin-top:14px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(49,85,216,.12);border-radius:14px;background:#f5f7ff;color:var(--bp-ink);font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.fair-pick-result-code:hover{border-color:rgba(49,85,216,.3);background:#eef1ff;transform:translateY(-1px)}.fair-pick-result-code>span{min-width:0;display:grid;gap:2px}.fair-pick-result-code small{color:var(--bp-muted);font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fair-pick-result-code strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;letter-spacing:.02em}.fair-pick-result-code>b{flex:0 0 auto;color:var(--bp-blue);font-size:.64rem}.fair-pick-result-code.is-copied{border-color:rgba(18,160,106,.25);background:#effaf5}.fair-pick-result-code.is-copied>b{color:#08764c}.fair-pick-result-actions{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:8px;margin-top:17px}.fair-pick-result-actions .button{min-height:43px;padding-inline:11px;text-align:center}.internal-page>.section-shell>.fair-pick-result-card{margin:22px 0 14px}@keyframes fairPickOrbit{to{transform:rotate(360deg)}}@keyframes fairPickProfile{from{opacity:.3;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}@media(max-width:600px){.fair-pick-dialog{width:100%;max-width:none;max-height:calc(100dvh - 10px);margin:auto 0 0;padding:14px 18px 20px;border-radius:28px 28px 0 0}.fair-pick-dialog-header{grid-template-columns:46px minmax(0,1fr);gap:12px;padding-right:34px}.fair-pick-dialog-header>.logo-grid{width:46px;height:46px;border-radius:14px}.fair-pick-dialog-header h2{font-size:1.2rem}.fair-pick-stage{min-height:210px;padding:16px;border-radius:21px}.fair-pick-stage.is-complete{min-height:0;padding:10px}.fair-pick-reel{min-height:178px}.fair-pick-result-card{padding:14px;border-radius:19px}.fair-pick-result-head{grid-template-columns:auto minmax(0,1fr)}.fair-pick-result-head>.state{grid-column:2;justify-self:start}.fair-pick-result-actions{grid-template-columns:1fr 1fr 1.22fr;gap:6px;margin-top:12px}.fair-pick-result-actions .button{min-height:41px;padding-inline:6px;font-size:.62rem;white-space:nowrap}}@media(max-width:360px){.fair-pick-dialog{padding-inline:14px}.fair-pick-stage{padding-inline:12px}.fair-pick-result-actions{grid-template-columns:1fr 1fr}.fair-pick-result-actions .button:last-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.fair-pick-stage.is-loading .fair-pick-reel-ring,.fair-pick-stage.is-loading .fair-pick-candidate.is-current{animation:none}.fair-pick-candidate,.fair-pick-result-code{transition:none}}.official-mark{display:inline-flex;flex:0 0 auto;width:18px;height:18px;color:var(--bp-blue);vertical-align:-3px}.official-mark svg{width:100%;height:100%}.official-pick{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding:16px 20px;border:1px solid rgba(20,36,84,.14);border-radius:18px;background:linear-gradient(135deg,#eef1ff,var(--bp-material))}.official-pick-head{display:flex;align-items:center;gap:14px;min-width:0}.official-pick-head>div{display:grid;gap:4px}.official-pick-head strong{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--bp-ink)}.official-pick-head small{color:var(--bp-muted);font-size:.72rem;max-width:44ch}.official-pick-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.official-pick-actions .code-chip{width:auto;min-width:170px}.member-progression{display:inline-flex;align-items:center;gap:5px;margin-top:8px;max-width:100%;color:var(--bp-ink)}.member-rank{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 9px 4px 5px;border-radius:999px;background:#f3eee1;color:#3c3a35;font-size:.66rem;font-weight:800;line-height:1.25;white-space:nowrap}.member-rank>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--bp-ink);color:var(--bp-gold);font-size:.56rem}.member-mini-badge{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf1ff;color:var(--bp-blue)}.member-mini-badge .progression-badge-icon{width:14px;height:14px}.member-mini-badge.has-label{width:auto;grid-template-columns:16px auto;gap:4px;padding:0 8px 0 6px;border-radius:999px}.member-mini-badge.has-label b{font-size:.56rem;white-space:nowrap}.member-progression.is-compact{margin-top:5px}.member-progression.is-compact .member-rank{max-width:150px}.member-progression.is-compact .member-rank{overflow:hidden;text-overflow:ellipsis}.referral-tile-body{align-items:flex-start}.referral-tile-body .member-progression{transform:scale(.92);transform-origin:left center}.profile-referral-dialog-header .member-progression{margin-top:7px}.fair-pick-result-identity>.member-progression{margin-top:7px}.profile-progression-preview{position:relative;margin-bottom:36px;padding:25px 27px;display:grid;grid-template-columns:minmax(230px,1.05fr) minmax(190px,.8fr) minmax(210px,1fr) auto;align-items:center;gap:26px;border:1px solid #ded8c9;border-radius:16px;background:#fffdf8;overflow:hidden}.profile-progression-preview:after{content:"";position:absolute;right:-46px;top:-58px;width:130px;height:130px;border:1px solid rgba(116,71,232,.12);transform:rotate(36deg);pointer-events:none}.profile-progression-rank{display:flex;align-items:center;gap:15px;min-width:0}.progression-rank-mark{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:50% 50% 12px 50%;background:var(--bp-ink);color:var(--bp-gold);font-size:1.25rem;font-weight:800;box-shadow:0 9px 20px rgba(16,26,55,.18)}.profile-progression-rank small,.profile-next-quest small{display:block;margin-bottom:3px;color:var(--bp-muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.profile-progression-rank h2{margin:0;color:var(--bp-ink);font-size:1.15rem;letter-spacing:-.025em}.profile-progression-rank p{max-width:35ch;margin:4px 0 0;color:var(--bp-muted);font-size:.69rem;line-height:1.45}.profile-progression-meter>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.68rem}.profile-progression-meter strong{color:var(--bp-ink)}.profile-progression-meter span{color:var(--bp-muted)}.xp-bar-track{display:block;height:7px;border-radius:999px;background:#dedfdc;overflow:hidden}.xp-bar-fill{display:block;height:100%;width:var(--xp-target);border-radius:inherit;background:linear-gradient(90deg,var(--bp-blue),var(--bp-violet),var(--bp-gold));transform-origin:left center}.profile-next-quest{min-width:0}.profile-next-quest strong{display:block;color:var(--bp-ink);font-size:.82rem;line-height:1.35}.profile-next-quest>span{display:block;margin-top:4px;color:var(--bp-muted);font-size:.66rem}.profile-progression-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.profile-progression-actions .button{white-space:nowrap}.profile-earned-badges{display:flex;align-items:center}.profile-earned-badges>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf1ff;color:var(--bp-blue)}.profile-earned-badges>span+span{margin-left:-8px;background:#f5eee0;color:#a36c05}.profile-earned-badges svg{width:16px;height:16px}.quest-unlocked{position:relative;z-index:2;margin:0 0 20px;padding:14px 17px;display:flex;align-items:center;gap:13px;border-radius:14px;background:#eff9f3;color:var(--bp-ink);box-shadow:0 10px 24px rgba(18,104,75,.09)}.quest-unlocked-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--bp-green);color:#fff;font-size:.85rem;font-weight:800}.quest-unlocked-mark svg{width:17px;height:17px}.quest-unlocked strong{font-size:.82rem}.quest-unlocked p{margin:2px 0 0;color:#496457;font-size:.7rem}.quest-unlocked b{color:var(--bp-green)}.progression-page{min-height:100dvh;padding:36px 0 110px;background:var(--bp-ivory);color:var(--bp-ink)}.progression-page ::selection{background:#dbe3ff;color:var(--bp-ink)}.progression-shell{width:min(1180px,calc(100% - 48px));margin:auto}.progression-back{margin-bottom:22px;color:#555d75;font-size:.76rem;font-weight:700}.progression-hero{position:relative;padding:42px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);align-items:center;gap:50px;border-radius:16px 16px 4px 16px;background:#fffdf8;box-shadow:0 22px 55px rgba(23,31,62,.08);overflow:hidden}.progression-hero:before{content:"";position:absolute;left:58%;top:-155px;width:310px;height:310px;border:1px solid rgba(49,85,216,.1);transform:rotate(43deg);pointer-events:none}.progression-hero:after{content:"";position:absolute;left:58%;top:86px;width:290px;height:1px;background:linear-gradient(90deg,var(--bp-blue),var(--bp-violet),transparent);transform:rotate(-13deg);transform-origin:left center;opacity:.52;pointer-events:none}.progression-hero-rank{position:relative;z-index:1;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:25px}.progression-hero-medallion{position:relative;width:116px;height:116px;display:grid;place-items:center;border-radius:50% 50% 18px 50%;background:#f5efe2;color:var(--bp-ink);box-shadow:0 18px 28px rgba(35,32,24,.14)}.progression-hero-medallion:before{content:"";position:absolute;inset:9px;border:1px solid #d7cbb0;border-radius:inherit}.progression-hero-medallion b{font-size:2.9rem;line-height:1;letter-spacing:-.04em}.progression-hero-medallion i{position:absolute;right:11px;bottom:12px;width:15px;height:15px;border-radius:50%;background:var(--bp-gold);box-shadow:0 0 0 5px #fffdf8}.progression-hero h1{max-width:10ch;margin:0 0 10px;font-size:clamp(2.25rem,4.2vw,4.45rem);line-height:.98;letter-spacing:-.04em;color:var(--bp-ink)}.progression-hero-rank>div>p{max-width:48ch;margin:0;color:#555d75;font-size:.88rem;line-height:1.62}.progression-hero-meter{max-width:470px;margin-top:24px}.progression-hero-meter>span:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.progression-hero-meter strong{font-size:.76rem}.progression-hero-meter small{color:var(--bp-muted);font-size:.68rem}.progression-next-mission{position:relative;z-index:1;padding:25px;border-radius:15px;background:#f1f3ff;box-shadow:0 16px 34px rgba(49,85,216,.1)}.progression-next-mission:before{content:"";position:absolute;right:0;top:0;border-style:solid;border-width:0 28px 28px 0;border-color:transparent #fffdf8 transparent transparent;filter:drop-shadow(-3px 3px 3px rgba(36,50,95,.08))}.progression-next-mission>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.progression-next-mission>div:first-child>strong{color:var(--bp-violet);font-size:.72rem}.progression-next-mission h2{margin:22px 0 8px;font-size:1.32rem;line-height:1.2;letter-spacing:-.025em}.progression-next-mission>p{margin:0;color:#59617b;font-size:.76rem;line-height:1.58}.progression-next-mission>.button{margin-top:21px;min-height:40px;padding-inline:17px}.quest-difficulty{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#fffdf8;color:#626a84;font-size:.58rem;font-weight:800;line-height:1.25}.progression-next-meter{margin-top:19px}.progression-next-meter>span:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:#5b6480;font-size:.65rem}.progression-next-meter em{color:var(--bp-blue);font-style:normal;font-weight:800}.progression-ranks,.progression-badges,.progression-quests{margin-top:78px}.progression-section-copy{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.progression-section-copy h2{margin:0;font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.05;letter-spacing:-.04em}.progression-section-copy>p,.progression-section-copy>div>p{max-width:60ch;margin:0;color:var(--bp-muted);font-size:.82rem;line-height:1.6}.progression-section-copy>div>p{margin-top:9px}.progression-rank-path{position:relative;padding:35px 8px 12px}.progression-rank-line{position:absolute;left:8%;right:8%;top:58px;height:3px;border-radius:999px;background:#d9d9d5;overflow:hidden}.progression-rank-line i{display:block;width:var(--rank-path-target);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bp-blue),var(--bp-violet),var(--bp-gold));transform-origin:left center}.progression-rank-path ol{position:relative;z-index:1;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none}.progression-rank-step{display:grid;justify-items:center;text-align:center;color:#8b8f98}.progression-rank-node{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e4e4e0;color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 0 0 7px var(--bp-ivory)}.progression-rank-step.is-reached{color:var(--bp-ink)}.progression-rank-step.is-reached .progression-rank-node{background:var(--bp-blue)}.progression-rank-step.is-current .progression-rank-node{width:56px;height:56px;margin-top:-4px;background:var(--bp-ink);color:var(--bp-gold);box-shadow:0 10px 24px rgba(16,26,55,.2),0 0 0 7px var(--bp-ivory)}.progression-rank-step div{margin-top:13px;display:grid;gap:2px}.progression-rank-step strong{font-size:.69rem;line-height:1.3}.progression-rank-step small{font-size:.59rem;color:var(--bp-muted)}.progression-badges>ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd0cb;border-bottom:1px solid #cfd0cb;list-style:none}.progression-badge{min-height:178px;padding:23px 20px;display:grid;grid-template-columns:58px minmax(0,1fr);align-content:start;gap:16px;border-right:1px solid #dedfd9}.progression-badge:nth-child(4n){border-right:0}.progression-badge:nth-child(n+5){border-top:1px solid #dedfd9}.progression-badge-medallion{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50% 50% 12px 50%;background:#e8e7e1;color:#9b9c98}.progression-badge-medallion>svg{width:27px;height:27px}.progression-badge-medallion i{position:absolute;right:-3px;bottom:-2px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--bp-green);color:#fff;font:800 .58rem var(--sans);box-shadow:0 0 0 3px var(--bp-ivory)}.progression-badge.is-earned .progression-badge-medallion{background:#edf1ff;color:var(--bp-blue);box-shadow:0 10px 23px rgba(49,85,216,.12)}.progression-badge:nth-child(3n+2).is-earned .progression-badge-medallion{background:#f7edda;color:#a36c05}.progression-badge:nth-child(3n).is-earned .progression-badge-medallion{background:#e9f7ef;color:var(--bp-green)}.progression-badge>div{min-width:0}.progression-badge strong{display:block;margin-top:4px;font-size:.81rem;line-height:1.3}.progression-badge p{margin:7px 0 10px;color:var(--bp-muted);font-size:.68rem;line-height:1.5}.progression-badge small{color:var(--bp-green);font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.progression-badge.is-locked strong{color:#797d84}.progression-badge.is-locked small{color:#959993}.progression-quests-heading{align-items:end}.progression-quests-heading>a{flex:0 0 auto;color:var(--bp-blue);font-size:.73rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.progression-chapters{display:grid;gap:12px}.progression-chapter{position:relative;border:1px solid #d9d8d1;border-radius:14px 14px 4px 14px;background:#fffdf8;overflow:hidden}.progression-chapter:before{content:"";position:absolute;right:0;top:0;border-style:solid;border-width:0 24px 24px 0;border-color:transparent var(--bp-ivory) transparent transparent;filter:drop-shadow(-2px 2px 2px rgba(26,32,57,.07));pointer-events:none}.progression-chapter.is-current{border-color:#aeb9e6}.progression-chapter.is-complete{border-color:#b9ddcb}.progression-chapter summary{min-height:86px;padding:17px 42px 17px 19px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 12px;align-items:center;gap:15px;cursor:pointer;list-style:none}.progression-chapter summary::-webkit-details-marker{display:none}.progression-chapter summary>span:nth-child(2){display:grid;gap:4px}.progression-chapter summary strong{font-size:.94rem}.progression-chapter summary small{color:var(--bp-muted);font-size:.69rem;line-height:1.45}.progression-chapter summary>b{color:#777d8e;font-size:.66rem;font-variant-numeric:tabular-nums}.progression-chapter summary>i{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.progression-chapter[open] summary>i{transform:rotate(225deg)}.progression-chapter-state{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ecece8;color:#a0a29d;font-size:.55rem}.progression-chapter-state svg{width:15px;height:15px}.progression-chapter.is-current .progression-chapter-state{background:#edf1ff;color:var(--bp-blue)}.progression-chapter.is-complete .progression-chapter-state{background:var(--bp-green);color:#fff}.progression-chapter-content{padding:0 19px 19px}.progression-chapter-content>ul{margin:0;padding:0;border-top:1px solid #e2e1dc;list-style:none}.progression-quest{min-height:116px;padding:18px 0;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(150px,.32fr);align-items:start;gap:16px}.progression-quest+.progression-quest{border-top:1px solid #ecebe7}.progression-quest-check{width:24px;height:24px;display:grid;place-items:center;margin-top:2px;border:1px solid #d5d6d0;border-radius:50%;color:#fff}.progression-quest-check svg{width:13px;height:13px}.progression-quest.is-complete .progression-quest-check{border-color:var(--bp-green);background:var(--bp-green)}.progression-quest-copy{min-width:0}.progression-quest-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.progression-quest-title strong{font-size:.82rem}.quest-recommended{padding:3px 7px;border-radius:999px;background:#ece8ff;color:var(--bp-violet);font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.progression-quest-copy p{max-width:68ch;margin:5px 0 10px;color:var(--bp-muted);font-size:.69rem;line-height:1.5}.progression-quest-meter{width:min(360px,100%);height:4px;border-radius:999px;background:#e1e2de;overflow:hidden}.progression-quest-meter span{display:block;width:var(--quest-progress);height:100%;border-radius:inherit;background:var(--bp-blue)}.progression-quest.is-complete .progression-quest-meter span{background:var(--bp-green)}.progression-quest-copy>small{display:block;margin-top:5px;color:#747984;font-size:.59rem;font-variant-numeric:tabular-nums}.progression-quest-outcome{display:grid;justify-items:end;gap:8px;text-align:right}.progression-quest-outcome>strong{color:var(--bp-blue);font-size:.68rem}.progression-quest.is-complete .progression-quest-outcome>strong{color:var(--bp-green)}.progression-quest-outcome>a{color:var(--bp-blue);font-size:.64rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.progression-quest-outcome .quest-difficulty{background:#f2f2ee}.progression-fairness-note{max-width:75ch;margin:22px auto 0;color:#6e7280;font-size:.68rem;text-align:center}.progression-badge-medallion i svg{width:11px;height:11px}.progression-chapter.is-current:not(.is-complete) .progression-chapter-state:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--bp-blue)}.bp-motion-ready .progression-page:not(.is-ready) .progression-rank-line i,.bp-motion-ready .progression-page:not(.is-ready) .progression-hero .xp-bar-fill{transform:scaleX(0)}.progression-page.is-ready .progression-rank-line i,.progression-page.is-ready .progression-hero .xp-bar-fill{transition:transform .62s cubic-bezier(.16,1,.3,1)}.progression-page.is-ready .progression-hero-medallion{animation:progressionMedallion .58s cubic-bezier(.16,1,.3,1) both}.progression-page.no-intro .progression-rank-line i,.progression-page.no-intro .progression-hero .xp-bar-fill{transition:none}.progression-page.no-intro .progression-hero-medallion{animation:none}@keyframes progressionMedallion{from{filter:blur(3px);transform:translateY(8px) rotate(-2deg);box-shadow:0 5px 14px rgba(35,32,24,.08)}to{filter:none;transform:none;box-shadow:0 18px 28px rgba(35,32,24,.14)}}@media(max-width:980px){.profile-progression-preview{grid-template-columns:1fr 1fr}.profile-progression-actions{justify-content:space-between}.profile-next-quest{padding-left:0}.progression-hero{grid-template-columns:1fr;gap:34px}.progression-next-mission{max-width:620px;margin-left:141px}.progression-badges>ul{grid-template-columns:repeat(3,1fr)}.progression-badge:nth-child(4n){border-right:1px solid #dedfd9}.progression-badge:nth-child(3n){border-right:0}.progression-badge:nth-child(4){border-top:1px solid #dedfd9}}@media(max-width:700px){.progression-shell{width:min(100% - 28px,1180px)}.progression-page{padding-top:24px;padding-bottom:80px}.progression-back{margin-bottom:17px}.profile-progression-preview{grid-template-columns:1fr;padding:22px;gap:20px}.profile-progression-meter{order:3}.profile-next-quest{order:2}.profile-progression-actions{order:4}.profile-progression-rank p{max-width:none}.progression-hero{padding:27px 22px;border-radius:15px 15px 4px 15px}.progression-hero-rank{grid-template-columns:72px minmax(0,1fr);gap:16px}.progression-hero-medallion{width:72px;height:72px}.progression-hero-medallion:before{inset:6px}.progression-hero-medallion b{font-size:1.9rem}.progression-hero-medallion i{right:5px;bottom:6px;width:11px;height:11px}.progression-hero h1{font-size:clamp(2rem,10vw,3.1rem)}.progression-next-mission{margin:0;padding:22px}.progression-ranks,.progression-badges,.progression-quests{margin-top:58px}.progression-section-copy{align-items:start;flex-direction:column;gap:10px;margin-bottom:24px}.progression-rank-path{padding:8px 0 0}.progression-rank-line{left:23px;right:auto;top:30px;bottom:30px;width:3px;height:auto}.progression-rank-line i{width:100%;height:var(--rank-path-target);background:linear-gradient(180deg,var(--bp-blue),var(--bp-violet),var(--bp-gold));transform-origin:center top}.progression-rank-path ol{grid-template-columns:1fr;gap:11px}.progression-rank-step{min-height:56px;grid-template-columns:48px 1fr;justify-items:start;align-items:center;gap:14px;text-align:left}.progression-rank-step.is-current .progression-rank-node{width:52px;height:52px;margin:-2px}.progression-rank-step div{margin:0}.progression-rank-node{box-shadow:0 0 0 5px var(--bp-ivory)}.progression-rank-step.is-current .progression-rank-node{box-shadow:0 8px 20px rgba(16,26,55,.18),0 0 0 5px var(--bp-ivory)}.progression-badges>ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border:0;gap:10px;padding:2px 2px 12px;scrollbar-color:#b9bfd3 transparent}.progression-badge,.progression-badge:nth-child(n){min-width:246px;min-height:158px;border:1px solid #dedfd9;border-radius:14px;scroll-snap-align:start}.progression-chapter summary{grid-template-columns:30px minmax(0,1fr) auto 10px;gap:10px;padding:15px 34px 15px 14px}.progression-chapter summary small{display:none}.progression-chapter-content{padding:0 14px 14px}.progression-quest{grid-template-columns:25px minmax(0,1fr);gap:12px;padding:16px 0}.progression-quest-outcome{grid-column:2;grid-template-columns:auto auto 1fr;align-items:center;justify-items:start;text-align:left}.progression-quest-outcome>a{justify-self:end}.progression-quests-heading>a{align-self:flex-start}}@media(max-width:420px){.member-mini-badge{display:none}.member-progression.is-compact .member-rank{max-width:132px}.progression-hero-rank{grid-template-columns:1fr}.progression-hero-medallion{width:64px;height:64px}.progression-hero h1{max-width:none}.progression-next-mission>div:first-child{align-items:flex-start;flex-direction:column-reverse}.progression-quest-outcome{grid-template-columns:auto auto}.progression-quest-outcome>a{grid-column:1/-1;justify-self:start}.profile-progression-actions{align-items:stretch;flex-direction:column}.profile-earned-badges{align-self:flex-start}.profile-progression-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.progression-page.is-ready .progression-rank-line i,.progression-page.is-ready .progression-hero .xp-bar-fill{transition:none}.progression-page.is-ready .progression-hero-medallion{animation:none}}[data-rank-material=bronze]{--rank-metal:#b87543;--rank-light:#f0c28c;--rank-dark:#6f3820;--rank-glow:rgba(184,117,67,.32)}[data-rank-material=silver]{--rank-metal:#adb5c1;--rank-light:#f2f5f8;--rank-dark:#66707e;--rank-glow:rgba(173,181,193,.36)}[data-rank-material=gold]{--rank-metal:#c8972e;--rank-light:#ffe6a4;--rank-dark:#74500e;--rank-glow:rgba(209,160,52,.38)}[data-rank-material=sapphire]{--rank-metal:#3b63cc;--rank-light:#9ec5ff;--rank-dark:#173982;--rank-glow:rgba(59,99,204,.38)}[data-rank-material=amethyst]{--rank-metal:#7a4ac7;--rank-light:#d6b5ff;--rank-dark:#432070;--rank-glow:rgba(122,74,199,.4)}[data-rank-material=platinum]{--rank-metal:#d1d4dd;--rank-light:#fff;--rank-dark:#777f92;--rank-glow:rgba(192,202,226,.48)}[data-rank-material=diamond]{--rank-metal:#7ecde5;--rank-light:#effcff;--rank-dark:#397f9e;--rank-glow:rgba(126,205,229,.5)}[data-rank-material=prism]{--rank-metal:#8b61ef;--rank-light:#8ff4e4;--rank-dark:#e064b3;--rank-glow:rgba(139,97,239,.5)}.rank-crest,.ranked-avatar{position:relative;display:grid;place-items:center;isolation:isolate;flex:0 0 auto}.rank-laurel-svg{position:absolute;inset:-20%;width:140%;height:140%;overflow:visible;color:var(--rank-metal,#b87543);filter:drop-shadow(0 4px 5px var(--rank-glow,rgba(184,117,67,.25)));pointer-events:none;z-index:2}.rank-laurel-svg .laurel-stem{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;fill:none}.rank-laurel-svg .laurel-leaf{fill:currentColor;stroke:var(--rank-light,#f0c28c);stroke-width:.65;transform-box:fill-box;transform-origin:center}.rank-laurel-svg .laurel-knot{stroke:var(--rank-light,#f0c28c);stroke-width:2.2;stroke-linecap:round;fill:none}[data-rank-material=prism] .rank-laurel-svg{color:#8b61ef;filter:drop-shadow(-3px 2px 5px rgba(70,210,224,.35)) drop-shadow(3px 0 6px rgba(225,100,179,.3))}[data-rank-material=prism] .rank-laurel-svg .laurel-left{color:#52cfd4;fill:#52cfd4;stroke:#cafff8}[data-rank-material=prism] .rank-laurel-svg .laurel-right{color:#cf65bb;fill:#cf65bb;stroke:#ffe4f8}.ranked-avatar{margin:4px;z-index:0}.ranked-avatar>.referral-tile-avatar,.ranked-avatar>.profile-referral-dialog-avatar,.ranked-avatar>.fair-pick-result-avatar,.ranked-avatar>.profile-avatar{position:relative;z-index:1}.ranked-avatar-referral-tile-avatar{width:48px;height:48px}.ranked-avatar-referral-tile-avatar>.referral-tile-avatar{width:44px;height:44px}.ranked-avatar-profile-referral-dialog-avatar{width:48px;height:48px}.ranked-avatar-profile-referral-dialog-avatar>.profile-referral-dialog-avatar{width:44px;height:44px}.ranked-avatar-fair-pick-result-avatar{width:56px;height:56px}.ranked-avatar-fair-pick-result-avatar>.fair-pick-result-avatar{width:52px;height:52px}.ranked-avatar-profile-avatar{width:72px;height:72px;margin:8px}.ranked-avatar-profile-avatar>.profile-avatar{width:64px;height:64px}.ranked-avatar .rank-laurel-svg{inset:-22%;width:144%;height:144%}.member-rank>span{position:relative;width:23px;height:23px;padding:0!important;background:transparent!important;color:var(--rank-metal,#b87543)!important;border:0!important}.member-laurel-svg{width:27px;height:27px;overflow:visible}.member-laurel-svg .laurel-stem{stroke:currentColor;stroke-width:4;fill:none}.member-laurel-svg .laurel-leaf{fill:currentColor}.member-laurel-svg .laurel-knot{stroke:currentColor;stroke-width:3;fill:none}.progression-page{--journey-navy:#0d1733;--journey-paper:#f7f4ed;--journey-line:#d8d4c9;background:#f8f6f0;color:var(--journey-navy)}.progression-shell{width:min(1240px,calc(100% - 56px))}.progression-back{font-size:.84rem}.progression-kicker{display:block;margin-bottom:9px;color:#365cdc;font-size:.73rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.progression-hero{min-height:570px;padding:54px 58px;grid-template-columns:minmax(0,1.48fr) minmax(340px,.76fr);gap:42px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:30px 30px 8px 30px;background:#0d1733;color:#fff;box-shadow:0 28px 70px rgba(18,27,54,.18);overflow:hidden}.progression-hero:before{left:-8%;top:auto;bottom:-60%;width:620px;height:620px;border:1px solid rgba(122,148,255,.13);border-radius:50%;background:transparent;box-shadow:0 0 0 80px rgba(122,148,255,.025),0 0 0 160px rgba(122,148,255,.018)}.progression-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 44%,var(--rank-glow) 0,transparent 28%);pointer-events:none}.progression-hero-rank{position:relative;z-index:1;grid-template-columns:minmax(250px,.9fr) minmax(270px,1fr);align-items:center;gap:28px}.progression-rank-copy{min-width:0}.progression-hero h1{max-width:9ch;margin:0 0 15px;color:#fff;font-size:clamp(3rem,5.5vw,5.65rem);line-height:.88;letter-spacing:-.065em}.progression-hero-rank>.progression-rank-copy>p{max-width:36ch;margin:0;color:#b9c1d8;font-size:1rem;line-height:1.65}.progression-hero .progression-kicker{color:#9fb0ff}.progression-hero-meter{margin-top:30px}.progression-hero-meter>span:first-child{font-size:.88rem}.progression-hero-meter>span:first-child strong{color:#fff;font-size:1.08rem}.progression-hero-meter>span:first-child small{color:#aeb8d1;font-size:.78rem}.progression-hero .xp-bar-track{height:8px;background:rgba(255,255,255,.13)}.progression-hero .xp-bar-fill{background:var(--rank-metal)}.progression-crown-stage{position:relative;min-height:340px;display:grid;place-items:center;perspective:900px;transform-style:preserve-3d}.progression-hero-crest{width:245px;height:245px;z-index:2}.progression-hero-avatar{position:relative;z-index:1;width:152px;height:152px;display:grid;place-items:center;overflow:hidden;border:7px solid rgba(255,255,255,.08);border-radius:50%;background:#f4f1e9;color:#142042;object-fit:cover;font-size:2.4rem;font-weight:900;box-shadow:0 25px 55px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.12)}.progression-hero-crest .rank-laurel-svg{inset:-27%;width:154%;height:154%;filter:drop-shadow(0 11px 10px rgba(0,0,0,.3)) drop-shadow(0 0 15px var(--rank-glow))}.progression-hero-crest .laurel-stem{stroke-width:3}.progression-hero-crest .laurel-leaf{stroke-width:.8}.crown-orbit{position:absolute;width:292px;height:292px;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:rotateX(68deg);z-index:0}.crown-orbit:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--rank-light);box-shadow:0 0 20px var(--rank-light)}.crown-orbit.orbit-two{width:325px;height:325px;border-color:rgba(255,255,255,.07);transform:rotateX(70deg) rotateZ(34deg)}.crown-caption{position:absolute;z-index:4;bottom:10px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);background:rgba(9,17,40,.82);box-shadow:0 10px 22px rgba(0,0,0,.24);backdrop-filter:blur(10px)}.crown-caption b{display:grid;place-items:center;width:24px;height:24px;color:var(--rank-light);font-size:.72rem}.crown-caption small{color:#dce2f0;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.progression-next-mission{position:relative;z-index:2;margin:0;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:4px 22px 22px 22px;background:#f7f4ed;color:var(--journey-navy);box-shadow:0 26px 55px rgba(0,0,0,.22)}.progression-next-mission:before{content:"";position:absolute;top:-1px;left:0;width:72px;height:5px;background:var(--rank-metal)}.next-mission-heading{display:grid!important;grid-template-columns:48px 1fr auto;align-items:center!important;gap:11px!important}.next-mission-heading>span:nth-child(2){display:grid;gap:2px}.next-mission-heading small{color:#7d8290;font-size:.61rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.next-mission-heading strong{font-size:.82rem}.next-mission-heading>b{color:#365cdc;font-size:.78rem}.progression-next-mission h2{margin:22px 0 8px;font-size:1.72rem;line-height:1.04}.progression-next-mission p{font-size:.84rem;line-height:1.58}.progression-next-meter{margin:20px 0 22px}.progression-next-meter>span:first-child b,.progression-next-meter>span:first-child em{font-size:.69rem}.progression-ranks,.progression-badges,.progression-quests{margin-top:96px}.progression-section-copy{align-items:end;margin-bottom:38px}.progression-section-copy>div{min-width:0}.progression-section-copy h2{font-size:clamp(2.25rem,4.5vw,4.4rem);line-height:.94;letter-spacing:-.06em}.progression-section-copy>p,.progression-section-copy div>p{max-width:49ch;color:#5f6573;font-size:.94rem;line-height:1.65}.progression-section-copy div>p strong{color:var(--journey-navy)}.progression-rank-path{padding:34px 0 10px}.progression-rank-line{top:67px;left:4%;right:4%;height:2px;background:#ddd9cf}.progression-rank-line i{background:#3158d9}.progression-rank-path ol{grid-template-columns:repeat(8,1fr);gap:5px}.progression-rank-step{display:grid;grid-template-rows:104px auto;align-items:center;justify-items:center}.rank-path-crest{width:92px;height:92px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.rank-path-crest .rank-laurel-svg{inset:-21%;width:142%;height:142%;opacity:.42}.progression-rank-node{position:relative;z-index:1;width:50px;height:50px;display:grid;place-items:center;border:1px solid #d5d2ca;border-radius:50%;background:#f7f4ed;color:#9296a0;font-size:.82rem;font-weight:900}.progression-rank-step.is-reached .progression-rank-node{border-color:var(--rank-metal);background:var(--rank-dark);color:var(--rank-light)}.progression-rank-step.is-reached .rank-laurel-svg{opacity:1}.progression-rank-step.is-current .rank-path-crest{transform:translateY(-6px) scale(1.12)}.progression-rank-step.is-current .progression-rank-node{box-shadow:0 10px 25px var(--rank-glow),0 0 0 5px #f7f4ed}.progression-rank-step div{margin-top:4px}.progression-rank-step div strong{font-size:.73rem;line-height:1.25}.progression-rank-step div small{font-size:.62rem}.progression-quests-heading>a{font-size:.76rem}.mission-filters{position:sticky;top:82px;z-index:8;display:flex;gap:8px;width:max-content;max-width:100%;margin:0 0 30px;padding:6px;border:1px solid #d8d5cc;background:rgba(248,246,240,.9);box-shadow:0 10px 26px rgba(20,29,56,.08);backdrop-filter:blur(14px);overflow-x:auto}.mission-filters button{min-height:42px;padding:0 15px;border:0;background:transparent;color:#687080;font:inherit;font-size:.77rem;font-weight:800;white-space:nowrap;cursor:pointer}.mission-filters button b{margin-left:5px;font-size:.62rem}.mission-filters button.is-active{background:#112044;color:#fff;box-shadow:0 7px 16px rgba(17,32,68,.2)}.progression-chapters{display:grid;gap:16px}.mission-family{--route:#345bdd;display:grid;grid-template-columns:236px minmax(0,1fr);gap:26px;min-width:0;padding:26px 28px;border:1px solid #dcd8ce;background:#fbfaf6;box-shadow:0 13px 38px rgba(20,29,56,.04)}.mission-family.route-blue{--route:#326add}.mission-family.route-violet{--route:#7350d5}.mission-family.route-indigo{--route:#3c3b91}.mission-family.route-gold{--route:#ad7b25}.mission-family[hidden]{display:none}.mission-family>header{position:relative;display:grid;grid-template-columns:36px 1fr;align-content:start;gap:12px;padding-right:20px;border-right:1px solid #dedad0}.mission-family>header>b{position:absolute;right:20px;bottom:0;color:var(--route);font-size:.72rem}.mission-family-index{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--route) 30%,#dcd8ce);color:var(--route);font-size:.62rem;font-weight:900}.mission-family header p{margin:1px 0 4px;color:var(--route);font-size:.59rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mission-family header h3{margin:0;font-size:1.35rem;letter-spacing:-.04em}.mission-family header div>span{display:block;margin-top:8px;color:#737886;font-size:.72rem;line-height:1.5}.mission-family>ul{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;margin:0;padding:0;list-style:none}.mission-family>ul:has(.mission-item:nth-child(6):last-child){grid-template-columns:repeat(6,minmax(95px,1fr))}.mission-family>ul:has(.mission-item:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(105px,1fr))}.progression-badge.mission-item,.progression-badge.mission-item:nth-child(n){display:block;min-width:0;min-height:0;padding:0;border:0;background:transparent}.mission-item>button{position:relative;width:100%;height:146px;display:grid;grid-template-rows:76px 1fr 4px;justify-items:center;gap:6px;padding:12px 8px 8px;border:1px solid transparent;background:transparent;color:var(--journey-navy);font:inherit;text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}.mission-item>button:hover,.mission-item>button:focus-visible{outline:0;border-color:#d8d4ca;background:#fff;box-shadow:0 13px 28px rgba(17,32,68,.09);transform:translateY(-4px)}.mission-item.is-recommended>button{border-color:color-mix(in srgb,var(--route) 42%,#d8d4ca);background:#fff;box-shadow:0 9px 24px rgba(17,32,68,.08)}.mission-item.is-recommended>button:before{content:"\c0  suivre";position:absolute;top:7px;right:7px;padding:3px 5px;background:var(--route);color:#fff;font-size:.46rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mission-seal{position:relative;width:68px;height:68px;display:grid;place-items:center;color:#8e9297;filter:grayscale(.55);transition:transform .35s cubic-bezier(.16,1,.3,1),filter .25s ease}.mission-seal:before,.mission-seal:after,.mission-seal>i{content:"";position:absolute;inset:5px;border:1px solid currentColor}.mission-seal:after{inset:11px;border-color:color-mix(in srgb,currentColor 55%,transparent);transform:rotate(45deg)}.mission-seal>i{inset:0;border:0;background:currentColor;opacity:.09}.mission-seal .progression-badge-icon{position:relative;z-index:2;width:28px;height:28px;stroke-width:1.55}.mission-seal>b{position:absolute;right:0;bottom:3px;z-index:4;width:19px;height:19px;display:grid;place-items:center;border:2px solid #fbfaf6;border-radius:50%;background:#139b6b;color:#fff}.mission-seal>b svg{width:11px;height:11px}.shape-rosette:before{clip-path:polygon(50% 0,61% 12%,76% 7%,82% 22%,98% 25%,91% 41%,100% 53%,86% 63%,87% 80%,70% 82%,61% 98%,48% 88%,33% 98%,26% 81%,9% 78%,14% 61%,0 51%,10% 38%,3% 22%,21% 18%,28% 3%,43% 11%)}.shape-octagon:before{clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%)}.shape-shield:before{border-radius:42% 42% 50% 50%/25% 25% 68% 68%;transform:scaleX(.88)}.shape-crest:before{clip-path:polygon(50% 0,93% 18%,86% 76%,50% 100%,14% 76%,7% 18%)}.shape-compass:before{transform:rotate(45deg);border-radius:10%}.shape-hexagon:before{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.shape-ribbon:before{clip-path:polygon(15% 5%,85% 5%,78% 72%,95% 95%,54% 78%,15% 96%,23% 72%)}.shape-laurel:before{border-radius:50%;border-width:2px;border-left-style:dashed;border-right-style:dashed}.shape-seal:before{border-radius:50%}.mission-item.is-earned .mission-seal,.mission-item.is-recommended .mission-seal{color:var(--route);filter:none}.mission-item>button:hover .mission-seal{filter:none;transform:translateY(-3px) rotate(-2deg) scale(1.07)}.mission-card-copy{display:grid;align-content:start;gap:3px;min-width:0}.mission-card-copy strong{display:-webkit-box;overflow:hidden;color:var(--journey-navy)!important;font-size:.73rem!important;line-height:1.15!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mission-card-copy small{color:#8a8e97!important;font-size:.55rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mission-item.is-earned .mission-card-copy small{color:#128b63!important}.mission-card-progress{width:100%;height:3px;overflow:hidden;background:#e6e3db}.mission-card-progress i{display:block;width:var(--mission-pct);height:100%;background:var(--route)}.progression-fairness-note{font-size:.78rem;line-height:1.6}.mission-dialog{width:min(960px,calc(100% - 40px));max-width:none;padding:0;border:0;background:transparent;color:#fff;overflow:visible}.mission-dialog::backdrop{background:rgba(5,10,25,.78);backdrop-filter:blur(12px)}.mission-dialog[open]{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(400px,1fr);min-height:590px;background:#0d1733;box-shadow:0 45px 120px rgba(0,0,0,.48)}.mission-dialog-close{position:absolute;top:20px;right:20px;z-index:8;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(10,17,39,.6);color:#fff;cursor:pointer}.mission-dialog-close svg{width:17px;height:17px;display:block}.mission-dialog-close:hover{background:#fff;color:#0d1733}.mission-dialog-aura{position:absolute;left:0;top:0;width:42%;height:100%;overflow:hidden;pointer-events:none}.mission-dialog-aura i{position:absolute;left:50%;top:50%;width:270px;height:270px;border:1px solid rgba(137,163,255,.2);border-radius:50%;transform:translate(-50%,-50%)}.mission-dialog-aura i:nth-child(2){width:390px;height:390px}.mission-dialog-aura i:nth-child(3){width:520px;height:520px}.mission-dialog-visual{position:relative;z-index:1;display:grid;place-items:center;min-height:590px;background:#101d42;overflow:hidden}.mission-dialog-visual:after{content:"";position:absolute;left:12%;right:12%;bottom:16%;height:1px;background:rgba(255,255,255,.17)}.mission-dialog-visual .mission-seal{width:230px;height:230px;color:#a7b8ff;filter:none}.mission-dialog-visual .mission-seal:before{inset:18px;border-width:2px}.mission-dialog-visual .mission-seal:after{inset:40px}.mission-dialog-visual .mission-seal>i{opacity:.055}.mission-dialog-visual .progression-badge-icon{width:82px;height:82px;stroke-width:1.15}.mission-dialog-visual .mission-seal>b{right:18px;bottom:25px;width:40px;height:40px;border-color:#101d42}.mission-dialog-visual .mission-seal>b svg{width:21px;height:21px}.mission-dialog-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:72px 70px;background:#f8f5ee;color:var(--journey-navy)}.mission-dialog-route{align-self:flex-start;margin-bottom:24px;padding:7px 10px;border-left:3px solid #365cdc;background:#e9edff;color:#365cdc;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mission-dialog-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#707685;font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mission-dialog-eyebrow b{color:#365cdc}.mission-dialog h2{margin:0;color:#0d1733;font-size:clamp(2.4rem,5vw,4.75rem);line-height:.88;letter-spacing:-.065em}.mission-dialog h3{margin:22px 0 7px;color:#0d1733;font-size:1.16rem}.mission-dialog-detail{max-width:48ch;margin:0;color:#626978;font-size:.93rem;line-height:1.7}.mission-dialog-progress{margin:31px 0 28px}.mission-dialog-progress>span{display:flex;justify-content:space-between;margin-bottom:9px;font-size:.75rem}.mission-dialog-progress>span em{font-style:normal;font-weight:850}.mission-dialog-progress>i{display:block;height:7px;background:#e0ded7;overflow:hidden}.mission-dialog-progress>i>b{display:block;width:var(--dialog-pct,0%);height:100%;background:#365cdc}.mission-dialog .button{align-self:flex-start;min-width:210px}@media(max-width:1080px){.progression-hero{grid-template-columns:1fr;padding:46px}.progression-next-mission{max-width:650px;margin:0}.progression-rank-path ol{grid-template-columns:repeat(4,1fr);row-gap:30px}.progression-rank-line{display:none}.mission-family{grid-template-columns:215px minmax(0,1fr);gap:18px;padding:22px}.mission-family>ul,.mission-family>ul:has(.mission-item:nth-child(6):last-child),.mission-family>ul:has(.mission-item:nth-child(5):last-child){grid-template-columns:repeat(3,1fr)}}@media(max-width:740px){.progression-shell{width:min(100% - 24px,1240px)}.progression-hero{min-height:0;padding:30px 22px;gap:30px;border-radius:22px 22px 6px 22px}.progression-hero-rank{grid-template-columns:1fr;gap:10px}.progression-hero h1{max-width:10ch;font-size:clamp(2.85rem,15vw,4.3rem)}.progression-hero-rank>.progression-rank-copy>p{font-size:.92rem}.progression-crown-stage{min-height:300px}.progression-hero-crest{width:220px;height:220px}.progression-hero-avatar{width:140px;height:140px}.crown-orbit{width:260px;height:260px}.crown-orbit.orbit-two{width:292px;height:292px}.progression-next-mission{padding:24px 20px}.progression-ranks,.progression-badges,.progression-quests{margin-top:70px}.progression-section-copy{gap:14px;margin-bottom:28px}.progression-section-copy h2{font-size:clamp(2.25rem,12vw,3.5rem)}.progression-rank-path ol{grid-template-columns:repeat(2,1fr);gap:22px 8px}.progression-rank-step{grid-template-rows:88px auto}.rank-path-crest{width:82px;height:82px}.mission-filters{top:68px;width:100%}.mission-family{grid-template-columns:1fr;padding:20px 14px;gap:18px}.mission-family>header{grid-template-columns:36px 1fr;padding:0 8px 18px 4px;border-right:0;border-bottom:1px solid #dedad0}.mission-family>header>b{right:8px;bottom:18px}.mission-family>ul,.mission-family>ul:has(.mission-item:nth-child(6):last-child),.mission-family>ul:has(.mission-item:nth-child(5):last-child){grid-template-columns:repeat(3,1fr);gap:4px}.mission-item>button{height:142px;padding-inline:4px}.mission-card-copy strong{font-size:.69rem!important}.mission-dialog{width:100%;height:100%;max-height:none}.mission-dialog[open]{grid-template-columns:1fr;grid-template-rows:255px minmax(0,1fr);min-height:100%;overflow:auto}.mission-dialog-visual{min-height:255px}.mission-dialog-visual .mission-seal{width:170px;height:170px}.mission-dialog-visual .progression-badge-icon{width:60px;height:60px}.mission-dialog-aura{width:100%;height:255px}.mission-dialog-content{justify-content:flex-start;padding:40px 25px 55px}.mission-dialog h2{font-size:clamp(2.6rem,13vw,4rem)}.mission-dialog-close{position:fixed;top:14px;right:14px}.ranked-avatar-profile-avatar{width:68px;height:68px}}@media(max-width:400px){.mission-family>ul,.mission-family>ul:has(.mission-item:nth-child(6):last-child),.mission-family>ul:has(.mission-item:nth-child(5):last-child){grid-template-columns:repeat(2,1fr)}.next-mission-heading{grid-template-columns:44px 1fr}.next-mission-heading>b{grid-column:2}.progression-crown-stage{transform:scale(.92);margin:-12px}}@media(prefers-reduced-motion:reduce){.mission-item>button,.mission-seal,.rank-path-crest{transition:none}.crown-orbit{display:none}}.mission-seal:after{inset:15px;border:1px dotted color-mix(in srgb,currentColor 62%,transparent);border-radius:50%;transform:none}.mission-seal>i{inset:9px;border-radius:50%;opacity:.075}.mission-seal .progression-badge-icon{width:27px;height:27px;stroke-width:1.65}.shape-laurel:after{inset:10px;border-style:solid;border-left-color:transparent;border-right-color:transparent}.shape-compass:after{inset:12px;border-radius:0;transform:rotate(45deg)}.shape-ribbon:after{border-radius:0;border-style:solid;border-top:0;border-bottom:0}.mission-dialog-route{border-left:1px solid #ccd5ff;border-color:#ccd5ff}.mission-family header h3{overflow-wrap:normal;hyphens:none}.profile-progression-preview>.quest-unlocked{grid-column:1/-1}.mission-family header div>span{font-size:.82rem}.mission-item>button{height:156px}.mission-card-copy strong{font-size:.88rem!important;line-height:1.18!important}.mission-card-copy small{font-size:.72rem!important;letter-spacing:.035em}@media(max-width:740px){.mission-card-copy strong{font-size:.82rem!important}.mission-card-copy small{font-size:.68rem!important}}.nav-ranked-avatar{position:relative;width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;isolation:isolate}.nav-ranked-avatar .nav-avatar{position:relative;z-index:1;width:27px;height:27px}.nav-laurel-svg{position:absolute;z-index:2;inset:-46%;width:192%;height:192%;overflow:visible;color:var(--rank-metal,#b87543);opacity:0;transform:scale(.72);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);pointer-events:none;filter:drop-shadow(0 2px 3px var(--rank-glow,rgba(184,117,67,.28)))}.nav-ranked-avatar.is-crown-visible .nav-laurel-svg{opacity:1;transform:scale(1)}.nav-laurel-stem,.nav-laurel-knot{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round}.nav-laurel-leaf{fill:currentColor;stroke:var(--rank-light,#f0c28c);stroke-width:1}.ranked-avatar .rank-laurel-svg{inset:-35%;width:170%;height:170%}.ranked-avatar-profile-avatar{width:82px;height:82px;margin:12px}.ranked-avatar-profile-avatar>.profile-avatar{width:64px;height:64px}.ranked-avatar-referral-tile-avatar{width:54px;height:54px}.ranked-avatar-referral-tile-avatar>.referral-tile-avatar{width:44px;height:44px}.ranked-avatar-profile-referral-dialog-avatar{width:54px;height:54px}.ranked-avatar-profile-referral-dialog-avatar>.profile-referral-dialog-avatar{width:44px;height:44px}.ranked-avatar-fair-pick-result-avatar{width:62px;height:62px}.ranked-avatar-fair-pick-result-avatar>.fair-pick-result-avatar{width:52px;height:52px}.crown-setting-preview{display:flex;align-items:center;gap:24px;min-height:92px;padding-top:22px}.crown-setting-preview .rank-laurel-svg{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.crown-setting-preview:not(.is-crown-visible) .rank-laurel-svg{opacity:0;transform:scale(.72)}.crown-setting-switch{background:#111f42}.crown-setting-switch span{min-width:52px}@media(max-width:1180px){.progression-hero{grid-template-columns:1fr}.progression-hero-rank{padding:56px 48px 42px;border-right:0}.progression-next-mission{margin:0 32px 32px;padding:42px;border:1px solid rgba(218,170,111,.3);border-radius:22px}}@media(max-width:760px){.progression-shell{width:min(100% - 22px,1380px)}.progression-hero{min-height:0;border-radius:24px}.progression-hero-rank{grid-template-columns:1fr;padding:38px 22px 26px;gap:10px}.progression-hero h1{font-size:clamp(3.2rem,16vw,4.7rem)}.progression-crown-stage{min-height:410px;margin-top:4px}.progression-hero-crest{width:248px;height:248px}.progression-hero-avatar{width:150px;height:150px}.crown-orbit{width:292px;height:292px}.crown-orbit.orbit-two{width:326px;height:326px}.crown-glint{animation-name:crownGlintMobile}@keyframes crownGlintMobile{0%{opacity:0;transform:rotate(0deg) translateX(160px) scale(.5)}8%,68%{opacity:1}76%,100%{opacity:0;transform:rotate(360deg) translateX(160px) scale(1)}}.crown-caption{top:4px;right:0}.crown-visibility{bottom:2px}.progression-next-mission{margin:0 12px 12px;padding:42px 22px 28px;border-radius:18px}.progression-next-mission h2{font-size:2.25rem}.mission-item>button{height:160px;grid-template-rows:86px 1fr 4px}.mission-seal{width:72px;height:72px}.mission-seal .progression-badge-icon{width:28px;height:28px}.mission-dialog{width:100%;height:100%;max-height:none;border-radius:0;contain:layout paint}.mission-dialog[open]{grid-template-columns:1fr;grid-template-rows:245px minmax(0,1fr);min-height:100%;border:0;border-radius:0;overflow:auto}.mission-dialog-visual{min-height:245px;padding:26px 20px}.mission-dialog-visual .mission-seal{width:158px;height:158px}.mission-dialog-visual .progression-badge-icon{width:54px;height:54px}.mission-dialog-content{padding:38px 24px 48px}.mission-dialog h2{font-size:clamp(2.7rem,13vw,3.9rem)}}@media(prefers-reduced-motion:reduce){.crown-glint,.progression-hero-crest .laurel-leaf,.mission-item.is-recommended .mission-seal:before,.progression-next-mission:after,.progression-route-spine:after{animation:none!important}}.progression-hero:before,.progression-crown-stage:after{display:none}.progression-hero:after{background:radial-gradient(circle at 53% 47%,var(--rank-glow) 0,transparent 28%)}.crown-orbit{border-style:dashed;border-color:rgba(216,167,105,.19)}.crown-orbit.orbit-two{display:none}.progression-ranks{min-height:0;padding:58px 44px 50px;border-radius:28px;background:#0b1835}.progression-ranks:before,.progression-ranks:after{display:none}.progression-ranks .progression-section-copy{min-height:0;margin-bottom:34px}.progression-ranks .progression-section-copy>div{max-width:none}.progression-ranks .progression-section-copy h2{max-width:none;color:#f8f4ec;font-size:clamp(2.5rem,4.5vw,4.5rem);letter-spacing:-.06em}.progression-ranks .progression-section-copy>p{max-width:32ch;color:#b8c2d8}.progression-ranks .progression-kicker{color:#8ca3ff}.mission-dialog-visual:before,.mission-dialog-visual:after{display:none}@media(max-width:760px){.progression-ranks{padding:42px 22px 36px}.progression-ranks .progression-section-copy h2{color:#f8f4ec}}.header-inner{height:66px}.site-header.is-scrolled .header-inner{height:56px}.brand{width:218px;height:40px;flex-basis:218px}.brand-logo{left:-9px;top:-18px;width:232px}a.nav-messages{padding:18px 0}a.nav-profile-chip{gap:8px;padding:6px 0}.nav-ranked-avatar{width:29px;height:29px}.nav-ranked-avatar .nav-avatar{width:25px;height:25px;font-size:.54rem}.nav-laurel-svg{inset:-25%;width:150%;height:150%;filter:drop-shadow(0 2px 2px rgba(8,14,34,.3))}.nav-laurel-stem,.nav-laurel-knot{stroke-width:3.4}.nav-laurel-leaf{stroke-width:.8}.progression-page{padding-top:24px;padding-bottom:92px}.progression-shell{width:min(1440px,calc(100% - 64px))}.progression-back{margin-bottom:18px}.progression-hero{border-radius:28px;transform:translateZ(0);box-shadow:0 24px 62px rgba(13,24,51,.16)}.progression-hero-rank{min-height:430px;padding:38px 54px 18px;grid-template-columns:minmax(280px,.78fr) minmax(390px,1.22fr);gap:30px}.progression-rank-copy{padding-bottom:8px}.progression-hero h1{margin:11px 0 14px;font-size:clamp(3.8rem,5.65vw,6.15rem)}.progression-hero-meter{margin-top:28px}.progression-crown-stage{min-height:410px}.progression-crown-stage:before{width:286px;height:286px;opacity:.76;animation:none}.progression-hero-crest{width:292px;height:292px}.progression-hero-avatar{width:168px;height:168px;font-size:2.7rem;box-shadow:0 24px 54px rgba(0,0,0,.28),0 0 0 8px rgba(255,255,255,.032),inset 0 1px rgba(255,255,255,.78)}.progression-hero-crest .rank-laurel-svg{filter:drop-shadow(0 13px 13px rgba(0,0,0,.27))}.crown-visibility button{min-height:38px;box-shadow:0 8px 20px rgba(0,0,0,.18)}.progression-next-mission{min-height:108px;margin:0 30px 24px;padding:17px 8px 17px 18px;grid-template-columns:64px minmax(220px,.82fr) minmax(260px,1.18fr) auto;gap:20px}.progression-next-mission>.mission-seal{width:56px;height:56px}.progression-next-mission .next-mission-copy h2{font-size:clamp(1.28rem,1.85vw,1.9rem);letter-spacing:-.025em}.progression-next-mission .next-mission-copy h2{word-spacing:.1em}.progression-hero-crest .laurel-leaf{will-change:auto}.progression-next-meter .xp-bar-fill:after{animation:none;box-shadow:0 0 12px var(--rank-light)}.progression-ranks{margin-top:76px;padding:48px 46px 43px;border-radius:26px;transform:translateZ(0);box-shadow:0 24px 60px rgba(13,24,51,.14)}.progression-ranks .progression-section-copy{margin-bottom:22px}.progression-ranks .progression-section-copy h2{font-size:clamp(2.7rem,4.15vw,4.1rem)}.progression-rank-path{padding-top:20px}.progression-rank-step.is-current .rank-path-crest{transform:translateY(-6px) scale(1.1)}.progression-quests{margin-top:88px;padding:60px 56px 44px;border-radius:28px;box-shadow:0 26px 66px rgba(13,24,51,.16)}@media(min-width:621px){.progression-collection-head{grid-template-columns:minmax(0,1fr) 235px;gap:44px;margin-bottom:32px}}.progression-quests-heading h2{font-size:clamp(3.6rem,5.8vw,6.3rem)}.progression-quests-heading p{margin-top:16px;font-size:.94rem}.progression-collection-meter strong{font-size:3.45rem}.progression-collection-toolbar{margin-bottom:8px;padding:0;background:transparent}.progression-collection-toolbar>a{min-height:44px;padding:0 15px;border:1px solid rgba(157,177,244,.2);border-radius:10px;background:rgba(255,255,255,.035);color:#b7c5ef;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .3s cubic-bezier(.16,1,.3,1)}.progression-collection-toolbar>a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.16,1,.3,1)}.progression-collection-toolbar>a:hover{border-color:rgba(157,177,244,.45);background:rgba(255,255,255,.07);transform:translateY(-1px)}.progression-collection-toolbar>a:hover svg{transform:translateX(3px)}.progression-quests .mission-filters{padding:4px;border:1px solid rgba(157,177,244,.14);border-radius:12px;background:rgba(255,255,255,.035)}.progression-quests .mission-filters button{min-height:42px;padding:0 15px;border-radius:8px;font-size:.72rem;font-weight:750}.progression-quests .mission-filters button b{margin-left:3px;color:inherit;font-size:inherit;font-weight:850}.progression-quests .mission-filters button.is-active{box-shadow:0 5px 14px rgba(0,0,0,.16)}.progression-quests .mission-family{padding:46px 0 40px;gap:38px}.progression-quests .mission-family>header{min-height:196px;gap:25px;padding-top:8px}.mission-family-progress>span{align-items:center;gap:9px;margin-bottom:9px}.mission-family-progress>span b,.mission-family-progress>span em{font-size:.78rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.mission-family-progress>span b{color:#f7f3eb}.mission-family-progress>span em{margin-left:2px;color:#8290aa;font-style:normal;letter-spacing:.01em}.progression-quests .mission-item>button{height:202px;grid-template-rows:106px minmax(0,1fr) 4px}.progression-quests .mission-item.is-recommended .mission-seal:before{animation:none!important}.progression-quests .progression-fairness-note{margin-top:18px}.mission-dialog::backdrop{background:rgba(5,10,25,.9);backdrop-filter:none}.mission-dialog[open]{contain:layout paint style;isolation:isolate}@media(max-width:1050px){.progression-shell{width:min(100% - 44px,1440px)}.progression-hero-rank{padding-inline:40px;grid-template-columns:minmax(240px,.74fr) minmax(350px,1.26fr);gap:18px}.progression-next-mission{grid-template-columns:58px minmax(200px,.8fr) minmax(220px,1.2fr) auto;gap:16px}}@media(max-width:820px){.progression-hero-rank{min-height:0;padding:36px 30px 16px;grid-template-columns:minmax(210px,.72fr) minmax(300px,1.28fr)}.progression-crown-stage{min-height:370px}.progression-hero-crest{width:258px;height:258px}.progression-hero-avatar{width:150px;height:150px}.progression-next-mission{margin:0 20px 20px}.progression-quests{padding:48px 30px 38px}}@media(max-width:620px){.header-inner{height:60px}.site-header.is-scrolled .header-inner{height:56px}.brand{width:190px;height:36px;flex-basis:190px}.brand-logo{left:-8px;top:-16px;width:203px}.main-nav{top:60px}.progression-page{padding-top:18px;padding-bottom:72px}.progression-shell{width:min(100% - 20px,1440px)}.progression-hero-rank{padding:30px 20px 8px;grid-template-columns:1fr}.progression-hero h1{font-size:clamp(3.15rem,15vw,4.25rem)}.progression-crown-stage{min-height:335px}.progression-hero-crest{width:216px;height:216px}.progression-hero-avatar{width:128px;height:128px;font-size:2.1rem}.progression-next-mission{margin:0 12px 12px;padding:18px 8px 8px;grid-template-columns:54px minmax(0,1fr)}.progression-ranks{margin-top:60px;padding:38px 18px 32px}.progression-quests{margin-top:66px;padding:38px 15px 28px}.progression-collection-toolbar{align-items:stretch;gap:10px;margin-inline:0;padding:0}.progression-collection-toolbar>a{align-self:flex-start}.progression-quests .mission-family{padding:38px 0 28px}.progression-quests .mission-item>button{height:188px;grid-template-rows:98px minmax(0,1fr) 4px}}@media(prefers-reduced-motion:reduce){.progression-hero-crest{will-change:auto}.progression-quests .mission-item.is-recommended .mission-seal:after{animation:none!important;will-change:auto}}.logo-shell,.detail-logo,.logo-grid{padding:0}.logo-shell>img,.detail-logo>img,.logo-grid>img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.logo-shell.logo-full>img,.detail-logo.logo-full>img,.logo-grid.logo-full>img{object-fit:cover;border-radius:inherit}.logo-mono{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:0;background:color-mix(in srgb,var(--mono, #3155d8) 13%,#fff);color:var(--mono, #3155d8)}.logo-mono>b{font-size:.42em;font-weight:800;letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums}@supports not (background:color-mix(in srgb,#000 10%,#fff)){.logo-mono{background:#f0f1f5}}.programs-directory{transition:opacity .18s ease}.programs-directory.is-swapping{opacity:.45}@media(prefers-reduced-motion:reduce){.programs-directory{transition:none}.programs-directory.is-swapping{opacity:1}}.programs-hero-layout{padding:48px 0 26px;gap:26px 56px;align-items:end}.programs-hero-copy h1{margin-bottom:10px}.programs-proofline{grid-column:1/-1;margin:6px 0 0;padding:16px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 34px;border-top:1px solid var(--pg-line,rgba(20,36,84,.12));color:var(--pg-muted,#626779);font-size:.78rem}.programs-proofline:before{content:none}.programs-proofline span{display:inline-flex;align-items:baseline;gap:6px}.programs-proof-detail{font-style:normal}.programs-proofline span+span:before{content:none}.programs-proofline b{color:var(--pg-ink,#101a37);font-size:.98rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.explorer-cats-wrap{position:relative;min-width:0;flex:1 1 auto}.explorer-cats{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 26px),transparent 100%);scroll-behavior:smooth;padding-left:16px;padding-right:28px}.programs-status{margin:0 0 18px;display:flex;align-items:center;gap:10px;color:var(--pg-muted,#626779);font-size:.76rem}.programs-status strong{color:var(--pg-ink,#101a37);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.programs-status>span{padding:3px 9px;border-radius:999px;background:rgba(20,36,84,.06);font-size:.62rem;font-weight:700;letter-spacing:.04em}@media(max-width:900px){.programs-hero-layout{padding:34px 0 20px}.programs-proofline{gap:4px 22px;font-size:.72rem}}.programs-directory{padding-top:26px}@media(max-width:900px){.programs-directory{padding-top:20px}}.logo-shell.logo-full,.detail-logo.logo-full,.logo-grid.logo-full{border:1px solid transparent}[data-category=banque]{--universe:#3154d8}[data-category=investissement]{--universe:#6d28d9}[data-category=crypto]{--universe:#a84606}[data-category=cashback]{--universe:#be1868}[data-category=assurance]{--universe:#0f6f66}[data-category=voyage]{--universe:#0369a1}[data-category=energie]{--universe:#15803d}[data-category=paris]{--universe:#b91c1c}[data-category=autres]{--universe:#92640a}[data-category=telecoms]{--universe:#4338ca}[data-category=mobilite]{--universe:#0e7490}[data-category=shopping]{--universe:#4d7c0c}[data-category=food]{--universe:#c2410c}[data-category=services]{--universe:#a16207}[data-category=digital]{--universe:#7e22ce}.programs-explorer .explorer-cats a.is-active:not([data-category]):not(.catalog-boost-filter){background:var(--pg-blue);color:#fff}.programs-explorer .explorer-cats a.is-active[data-category]{background:var(--universe,var(--pg-blue));border-color:var(--universe,var(--pg-blue));color:#fff}.programs-explorer .explorer-cats a.is-active[data-category] span{background:rgba(255,255,255,.22);color:#fff}.programs-explorer .explorer-cats a[data-category]:not(.is-active):hover{border-color:var(--universe,var(--pg-blue));color:var(--universe,var(--pg-blue))}.editorial-hero{max-width:820px}.editorial-hero h1{padding-right:0}.editorial-hero>p{max-width:70ch;font-size:.98rem;line-height:1.7;color:var(--bp-muted,#626779)}.editorial-progress{position:relative;height:2px;margin:16px 0 0;border-radius:2px;background:var(--bp-line,rgba(20,36,84,.12));overflow:hidden}.editorial-progress>i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--bp-blue,#3155d8),var(--bp-violet,#7447e8));transition:transform .25s ease-out}.editorial-index ol{margin-top:14px}.editorial-index a{position:relative;display:grid;grid-template-columns:26px 1fr;gap:10px;padding:13px 0 13px 10px;color:var(--bp-muted,#626779);font-size:.74rem;line-height:1.35;text-decoration:none;transition:color .22s ease}.editorial-index a>i{font-style:normal;font-size:.56rem;font-weight:800;letter-spacing:.06em;color:var(--bp-blue,#3155d8);opacity:1;transition:opacity .22s ease}.editorial-index a:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--bp-blue,#3155d8);transform:scaleY(0);transform-origin:center;transition:transform .28s cubic-bezier(.16,.84,.32,1)}.editorial-index a:hover{color:var(--bp-ink,#101a37)}.editorial-index a.is-current{color:var(--bp-ink,#101a37);font-weight:700}.editorial-index a.is-current:before{transform:scaleY(1)}.editorial-index a.is-current>i{opacity:1}.editorial-sections>section{gap:22px;padding:44px 0}.editorial-sections>section>span{transition:border-color .3s ease,color .3s ease,background .3s ease}.editorial-sections>section.is-current>span{border-color:var(--bp-blue,#3155d8);background:var(--bp-blue,#3155d8);color:#fff}.editorial-sections h2{max-width:24ch}.editorial-sections p{max-width:66ch;margin:0;color:#4b5163;font-size:.9rem;line-height:1.78}.editorial-sections p+p{margin-top:14px}.editorial-outro{margin-top:52px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;border:1px solid var(--bp-line,rgba(20,36,84,.12));border-radius:30px 30px 10px 30px;background:repeating-linear-gradient(0deg,rgba(20,36,84,.01) 0 1px,transparent 1px 5px),var(--bp-material,#fffdf8);box-shadow:0 12px 32px rgba(25,31,58,.055)}.editorial-outro strong{display:block;font-size:1.08rem;letter-spacing:-.02em}.editorial-outro p{margin:7px 0 0;max-width:56ch;color:var(--bp-muted,#626779);font-size:.85rem;line-height:1.65}.editorial-outro-cta{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:14px 24px;border-radius:12px;background:#3155d8;color:#fff;font-size:.79rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .22s cubic-bezier(.16,.84,.32,1),box-shadow .22s ease}.editorial-outro-cta:hover{transform:translateY(-2px);background:#2447c6;box-shadow:0 16px 32px rgba(49,85,216,.19)}.editorial-outro-cta svg{width:15px;height:15px}@media(max-width:900px){.editorial-index{position:static;top:auto}.editorial-outro{margin-top:36px;padding:24px}.editorial-outro-cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.editorial-progress>i,.editorial-index a,.editorial-index a:before,.editorial-sections>section>span,.editorial-outro-cta{transition:none}.editorial-outro-cta:hover{transform:none}}body{min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto}body>.site-footer{flex:0 0 auto}.profile-settings-grid{column-count:2;column-gap:16px;max-width:1000px}.profile-settings-grid>*{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.internal-page .empty-state{padding:44px 28px;max-width:560px;margin-inline:auto}.empty-state-icon{width:52px;height:52px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:rgba(49,85,216,.09);color:var(--bp-blue,#3155d8)}.empty-state-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.internal-page .empty-state strong{display:block;font-size:1.05rem;letter-spacing:-.02em}.internal-page .empty-state p{margin:9px auto 22px;max-width:44ch;color:var(--bp-muted,#626779);font-size:.85rem;line-height:1.65}@media(max-width:860px){.profile-settings-grid{column-count:1;max-width:640px}}@media(max-width:520px){.progression-quests .mission-family>ul,.progression-quests .mission-family>ul:has(.mission-item:nth-child(6):last-child),.progression-quests .mission-family>ul:has(.mission-item:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mission-item{padding-inline:6px}.mission-item>strong{font-size:.63rem;line-height:1.25}.mission-item>small{font-size:.46rem}}@media(max-width:340px){.progression-quests .mission-family>ul,.progression-quests .mission-family>ul:has(.mission-item:nth-child(6):last-child),.progression-quests .mission-family>ul:has(.mission-item:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.progression-rank-step.is-current{position:relative}.progression-rank-step.is-current:after{content:"vous \eates ici";position:absolute;left:50%;top:-20px;transform:translateX(-50%);padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--bp-ink,#101a37);color:var(--bp-gold,#f5b928);font-size:.48rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}@media(max-width:760px){.progression-rank-step.is-current:after{left:auto;right:2px;top:50%;transform:translateY(-50%)}}.mission-card-meta{flex-wrap:wrap;justify-content:center;gap:2px 8px}.mission-card-meta small{overflow:visible;text-overflow:clip}.internal-sections,.internal-sections>*,.internal-section-heading,.internal-section-heading>*{min-width:0}.search-box:focus-within{border-color:var(--pg-blue,#3155d8);box-shadow:0 0 0 4px rgba(49,85,216,.16),0 18px 44px rgba(25,31,58,.12)}.admin-queues{position:sticky;top:78px;z-index:20;margin:0 0 22px;padding:10px 0;display:flex;flex-wrap:wrap;gap:6px;background:var(--bp-ivory,#faf8f2)}.admin-queues a{padding:7px 13px;border:1px solid var(--bp-line,rgba(20,36,84,.12));border-radius:999px;color:var(--bp-muted,#626779);font-size:.7rem;font-weight:700;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.admin-queues a:hover{border-color:var(--bp-blue,#3155d8);color:var(--bp-blue,#3155d8);background:rgba(49,85,216,.05)}.internal-section .bp-data-list:has(>:nth-child(12)){max-height:62vh;overflow-y:auto;padding-right:6px;overscroll-behavior:contain}@media(max-width:760px){.admin-queues{position:static;top:auto}.internal-section .bp-data-list:has(>:nth-child(12)){max-height:70vh}}.internal-page .messages-history-link{flex:0 0 auto;align-self:center;margin:0 0 4px;padding:9px 16px;border-radius:999px;border:1px solid var(--bp-line);background:var(--bp-material);color:var(--bp-muted);font-size:.82rem;font-weight:700;text-decoration:none}.internal-page .messages-history-link:hover{color:var(--bp-ink);border-color:var(--bp-blue)}.internal-page .messages-history-recent{margin:4px 0 0}.admin-member-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.admin-member-search input{flex:1 1 220px;min-width:0;height:42px;padding:0 14px;border:1px solid var(--bp-line);border-radius:10px;background:#fff;font:600 .82rem var(--sans)}.admin-member-search input:focus-visible{outline:2px solid var(--bp-blue);outline-offset:1px}@media(max-width:900px){.admin-dash-card{flex:1 1 132px;min-width:132px}.admin-dash-card strong{font-size:clamp(1.15rem,3.4vw,1.65rem)}}@media(max-width:420px){.progression-badge{grid-template-columns:minmax(0,48px) minmax(0,1fr);gap:12px;padding:20px 16px}}.internal-page .muted,.internal-page .program-panel>small{color:#626b60}.sort-options a{display:flex;align-items:center;min-height:44px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;font-size:.73rem;text-decoration:none;cursor:pointer}.sort-options a:hover{background:var(--blue-soft);color:var(--blue)}.sort-options a[aria-selected=true]{background:var(--blue);color:#fff;font-weight:700}.form-select-options a{min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:10px}.form-select-options a>span{flex:1}.form-select-options a[aria-selected=true] .form-select-option-check{opacity:1}@media(max-width:1040px){:root{--bp-m-micro:.66rem;--bp-m-small:.72rem}.hl-kicker,.hl-close-door>small,.hl-community-avatar,.hl-faq-item dt>b,.programs-status>span,.eyebrow,.auth-story-kicker,.auth-card-kicker,.form-select-trigger>span,.editorial-index>span,.editorial-index a>i,.editorial-sections>section>span,.program-trust-path small,.program-trust-path li>i,.similar-card small,.category,.profile-setting-heading>span,.profile-section-heading>span,.profile-progression-rank small,.profile-next-quest small,.profile-premium .profile-stat-copy small,.programs-v2 .catalog-card-logo-caption .catalog-card-availability,.programs-explorer .explorer-cats a span,.progression-rank-step div small,.internal-page .messages-bubble time{font-size:var(--bp-m-micro)}.programs-v2 .catalog-card-logo-caption strong,.code-chip b,.program-panel>small,.profile-next-quest>span,.conversation-safety-copy span,.site-footer .footer-bottom span,.progression-quests .mission-family-copy p{font-size:var(--bp-m-small)}.progression-quests .mission-card-meta small{font-size:var(--bp-m-micro)!important}.progression-quests .mission-card-meta b{font-size:var(--bp-m-micro)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px}.mp-form input,.mp-form textarea{font-size:16px}.hl-search input,.programs-search input{font-size:16px;min-width:0;text-overflow:ellipsis}.mp-form input[type=file]{max-width:100%;font-size:.8rem}.main-nav .nav-primary a,.main-nav .nav-primary a:hover,.main-nav .nav-messages,.main-nav .nav-messages:hover,.main-nav .nav-profile-chip,.main-nav .nav-profile-chip:hover,.main-nav .nav-admin,.main-nav .nav-admin:hover{color:var(--ink,#171815)}.main-nav .nav-ghost,.main-nav .nav-ghost:hover{color:var(--muted,#686b64)}.main-nav .nav-primary a.is-active,.main-nav .nav-primary a.is-active:hover{background:var(--blue,#3154d8);color:#fff}.main-nav .nav-primary a:hover{background:rgba(23,24,21,.06)}.main-nav .nav-avatar{font-size:11px}.menu-toggle{min-height:44px}.main-nav a,.main-nav .nav-ghost,.main-nav button{min-height:44px}}@supports (padding:max(0px)){.back-top{right:max(26px,calc(18px + env(safe-area-inset-right)));bottom:max(26px,calc(18px + env(safe-area-inset-bottom)))}.toast{bottom:max(24px,calc(16px + env(safe-area-inset-bottom)))}.skip-link{top:max(10px,calc(6px + env(safe-area-inset-top)));left:max(10px,calc(6px + env(safe-area-inset-left)))}@media(max-width:600px){.review-dialog,.report-dialog,.profile-referral-dialog,.fair-pick-dialog{padding-bottom:max(20px,calc(12px + env(safe-area-inset-bottom)))}.mission-dialog-content{padding-bottom:max(55px,calc(40px + env(safe-area-inset-bottom)))}.mission-dialog-close{top:max(14px,calc(10px + env(safe-area-inset-top)))}}@media(max-width:1040px)and (orientation:landscape){.header-inner,.footer-inner,.section-shell,.hero-inner,.explorer-inner,.detail-main,.simple-main,.hl-shell,.progression-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}}@media(max-width:760px){.official-pick{flex-direction:column;align-items:stretch;gap:14px;background:linear-gradient(180deg,#eef1ff,var(--bp-material,#fffdf8))}.official-pick-actions{width:100%;flex-direction:column;align-items:stretch}.official-pick-actions .button{width:100%;justify-content:center}.official-pick-actions .code-chip{width:100%;justify-content:space-between;padding-inline:14px;gap:14px}}.ranked-avatar>.profile-avatar,.ranked-avatar>img,.ranked-avatar>.nav-avatar{object-fit:cover}@media(max-width:760px){.hl-discover{padding-bottom:26px}.hl-faq{padding-top:26px}.hl-offers,.hl-how,.hl-community,.hl-proof{padding-top:34px;padding-bottom:34px}.hl-section-heading{margin-bottom:18px}.hl-section-heading h2{font-size:clamp(1.7rem,7.2vw,2.25rem);line-height:1.1}.home-responsible{padding-block:14px}.home-responsible span{font-size:.72rem;line-height:1.45}.program-premium .detail-grid .content-card{padding:18px 0}.program-premium .detail-grid .content-card h2{font-size:1.45rem;line-height:1.15;margin-bottom:12px}.program-premium .detail-grid{gap:8px}.checks li{padding-block:5px}}@media(max-width:760px){.progression-page{padding-top:20px;padding-bottom:64px}.progression-hero{padding:22px 16px;gap:20px}.progression-hero h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.02}.progression-hero-crest{width:140px;height:140px}.progression-hero-avatar{width:88px;height:88px;font-size:1.5rem}.progression-crown-stage{min-height:200px}.crown-orbit{width:168px;height:168px}.crown-orbit.orbit-two{width:188px;height:188px}.progression-next-mission{padding:16px 14px}.progression-ranks,.progression-badges,.progression-quests{margin-top:30px}.progression-ranks{padding:26px 14px 22px}.progression-badges{padding:26px 12px 22px}.progression-section-copy{margin-bottom:18px;gap:10px}.progression-section-copy h2,.progression-collection-head h2,.progression-quests-heading h2{font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.06}.rank-path-crest{width:64px;height:64px}.progression-rank-step{grid-template-rows:68px auto}.progression-rank-path ol{gap:16px 8px}.progression-collection-meter{gap:8px}.progression-collection-meter span>strong{font-size:2.4rem}.mission-item>button{height:132px}}@media(max-width:480px){.profile-premium .profile-header h1{overflow-wrap:break-word;font-size:1.5rem;line-height:1.12}.profile-premium .profile-header{gap:12px 12px}.profile-premium .profile-header .ranked-avatar{width:66px;height:66px}.profile-premium .profile-header .rank-crest{width:78px;height:78px}}@media(max-width:360px){.profile-premium .profile-header h1{font-size:1.3rem}}@media(max-width:768px){h1,h2,h3,p{overflow-wrap:break-word}.internal-page .messages-bubble p{overflow-wrap:anywhere}}@media(max-width:768px){.footer-inner nav a{display:flex;align-items:center;min-height:30px}.pagination a,.pagination button,.pagination-arrow{min-width:44px;min-height:44px}.back-link,.hl-text-link,.breadcrumb a{display:inline-flex;align-items:center;min-height:32px}.profile-bio-empty,.profile-public-link{display:inline-flex;align-items:center;min-height:36px}.checkbox-label{min-height:36px}.explorer-cats button,.explorer-cats a,.programs-explorer .explorer-cats button,.programs-explorer .explorer-cats a{min-height:44px}.conversation-safety-action,.crown-setting-switch{min-height:44px}.progression-quests .mission-filters button,.crown-visibility button{min-height:44px}.link-danger,.messages-thread-name{min-height:44px}.messages-thread-name{display:inline-flex;align-items:center}.messages-row-username,.messages-row-preview{display:inline-flex;align-items:center;min-height:32px}.hl-brand-chip{min-height:44px}.back-top{width:44px;height:44px}.hl-search input,.programs-search input,.search-box input{min-height:44px}}@media(max-width:760px){.hl-faq-item{padding-block:14px}.hl-faq-list{margin-top:6px}}@media(max-width:760px){.profile-setting{padding-block:16px;margin-bottom:10px}.profile-setting-heading{margin-bottom:4px}.profile-setting-heading h2{font-size:1.32rem;line-height:1.15;margin:2px 0 4px}.profile-setting-heading p{line-height:1.45;margin:0}.crown-setting-preview{padding-top:14px}.progression-collection-head{margin-bottom:16px}.mission-family{padding:20px 0 16px}.mission-family>header{padding-bottom:12px}.mission-item>button{height:118px}.progression-quests .mission-family+.mission-family{margin-top:4px}}@media(max-width:760px){.progression-quests .mission-family{padding:20px 0 16px}.progression-quests .mission-family>header{min-height:0;gap:12px;padding-top:4px}.progression-quests .mission-item>button{height:150px;grid-template-rows:76px minmax(0,1fr) 4px}.progression-collection-meter span>strong{font-size:2rem}}@media(max-width:760px){.rank-path-crest{width:48px;height:48px}.rank-path-crest svg{width:100%;height:100%}.progression-rank-step.is-current .rank-path-crest{transform:none}}@media(max-width:760px){.program-marketplace:before{display:none}}@media(max-width:760px){h1{font-size:1.625rem!important;line-height:1.14!important;letter-spacing:-.035em!important}h2{font-size:1.25rem!important;line-height:1.2!important;letter-spacing:-.025em!important}}@media(max-width:760px){.internal-section-heading h2,.profile-section-heading h2,.profile-setting-heading h2,.program-contribution-intro h2,.program-help-share h2,.program-premium .conditions-card h2{font-size:1.25rem!important;line-height:1.2!important;letter-spacing:-.025em!important}}@media(max-width:760px){.checks li{padding-block:9px;padding-left:26px;line-height:1.5}.checks li:before{top:calc(9px + .43em)}.program-premium .checks li{min-height:0}.official-pick-actions .code-chip{position:relative;justify-content:center;padding-inline:14px}.official-pick-actions .code-chip>span{padding-inline:72px}.official-pick-actions .code-chip>b{position:absolute;right:14px;top:50%;transform:translateY(-50%)}}@media(max-width:760px){.progression-crown-stage{margin-bottom:8px;min-height:0}.crown-visibility{width:100%;display:flex;justify-content:center;margin-top:4px}.crown-visibility button{width:auto;min-width:0;padding-inline:16px;gap:10px;white-space:nowrap}.crown-visibility button>span{white-space:nowrap}.progression-next-mission{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px}.progression-next-mission>:first-child{grid-row:span 2;width:44px;height:44px}.progression-next-mission-copy,.progression-next-mission>*:not(:first-child){min-width:0}.progression-next-mission>*:nth-child(n+3){grid-column:1/-1}.progression-quests .mission-item>button{height:auto;min-height:0;grid-template-rows:auto auto auto;gap:8px;padding:12px 8px 10px;align-content:start;justify-items:center}.progression-quests .mission-seal{width:46px;height:46px}.mission-card-copy{display:grid;gap:3px;justify-items:center;text-align:center;width:100%}.mission-card-copy strong{line-height:1.2}.mission-card-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;width:100%}.mission-card-progress{width:100%;margin-top:2px}.progression-quests .mission-family>ul{gap:10px 6px}}@media(max-width:760px){.progression-crown-stage{display:grid;justify-items:center;gap:10px}.crown-visibility{position:static;width:auto;margin:0}.progression-next-mission>.progression-next-meter,.progression-next-mission>.button{grid-column:2}}@media(max-width:760px){.progression-crown-stage{grid-template-columns:minmax(0,1fr);gap:16px;margin-inline:0}.crown-visibility{justify-self:center}}@media(max-width:760px){.crown-visibility{position:static;left:auto;bottom:auto;transform:none;width:100%;display:flex;justify-content:center;margin:0}}@media(max-width:760px){.progression-quests .mission-family>ul{grid-auto-rows:1fr;align-items:stretch}.progression-quests .mission-item{display:flex}.progression-quests .mission-item>button{height:100%;width:100%;grid-template-rows:auto auto 1fr auto;border:1px solid rgba(150,175,235,.14)}.progression-quests .mission-card-progress{align-self:end;margin-top:0}.progression-quests .mission-card-meta{flex-direction:column;gap:1px}}@media(max-width:760px){.progression-quests .mission-filters button{padding-inline:9px}}@media(max-width:760px){.progression-section-copy{align-items:flex-start;text-align:left}}.numbered li,.program-trust-path li,.propose-program-steps li,.editorial-sections>section,.hl-hero-proofline li{align-items:baseline}@media(max-width:760px){.hl-close-figure{align-items:center;gap:11px}.hl-close-figure strong{font-size:1.55rem;line-height:1}}@media(max-width:480px){.profile-premium .profile-header{grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.profile-premium .profile-header .ranked-avatar{width:56px;height:56px}.profile-premium .profile-header .rank-crest{width:62px;height:62px}.profile-premium .profile-header h1{font-size:1.3rem!important;line-height:1.15!important;overflow-wrap:break-word;margin:2px 0 6px}.profile-premium .profile-stat-copy small{text-transform:none;letter-spacing:0;line-height:1.4}}@media(max-width:360px){.profile-premium .profile-header h1{font-size:1.15rem!important}}@media(max-width:360px){.profile-premium .profile-header{grid-template-columns:minmax(0,1fr);justify-items:start}.profile-premium .profile-header h1{font-size:1.25rem!important}}@media(max-width:760px){.progression-hero{padding:18px 14px;gap:14px}.progression-hero .rank-crest{width:104px;height:104px}.progression-hero-avatar{width:64px;height:64px;font-size:1.2rem}.progression-crown-stage{gap:12px}.progression-hero-rank>.progression-rank-copy>p{margin-top:2px}.progression-next-mission{padding:12px;gap:8px 10px;margin-bottom:8px}.progression-next-mission>:first-child{width:38px;height:38px}.progression-ranks{padding:20px 14px 18px;margin-top:24px}.progression-rank-path ol{gap:12px 8px}.progression-rank-step{grid-template-columns:42px minmax(0,1fr);gap:10px}.rank-path-crest{width:42px;height:42px}.progression-badges,.progression-quests{margin-top:24px;padding:20px 12px 18px}.progression-collection-head{margin-bottom:12px}.progression-collection-meter{gap:6px}.progression-collection-meter span>strong{font-size:1.7rem}}@media(max-width:760px){.progression-quests-heading{margin-bottom:14px}.progression-quests .mission-family>header{gap:10px}.mission-family-copy{gap:2px}.mission-family-copy p{margin:2px 0 0}.mission-family-progress{gap:6px}}@media(max-width:760px){.ranked-avatar>.profile-avatar,.ranked-avatar>img,.progression-hero-avatar{object-fit:cover;max-width:100%;max-height:100%}.profile-premium .profile-header .ranked-avatar>.profile-avatar{width:44px;height:44px}.rank-path-crest .progression-rank-node{width:100%;height:100%;margin-top:0}.progression-rank-step.is-current .progression-rank-node{width:100%;height:100%;margin-top:0}}@media(max-width:760px){.progression-rank-step{justify-items:stretch;align-items:center}.progression-rank-step>div{justify-self:stretch;min-width:0;margin-top:0}.progression-rank-step.is-current:after{position:static;transform:none;display:inline-block;margin-top:3px;justify-self:start}}@media(max-width:760px){.progression-collection-meter span{display:flex;align-items:baseline;gap:7px}.progression-collection-meter span>strong{font-size:1.5rem;line-height:1}.progression-collection-meter span>small{font-size:1rem;line-height:1}.progression-collection-meter p{margin-top:6px}.progression-quests .mission-item>button{grid-template-rows:auto minmax(0,1fr) auto}.progression-quests .mission-card-copy{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.progression-quests .mission-card-meta{margin-top:auto}.progression-rank-step.is-current:after{margin-top:1px}}@media(max-width:760px){.ranked-avatar>.profile-avatar,.ranked-avatar>img{border-radius:50% 50% 25%;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 10px rgba(4,8,26,.35)}.progression-hero-avatar{border-radius:50%;border:1px solid rgba(255,255,255,.28);box-shadow:0 2px 10px rgba(4,8,26,.35)}.crown-setting-preview .profile-avatar{border-radius:14px;border:0}.progression-hero-crest .progression-hero-avatar{width:64px;height:64px}}@media(max-width:760px){.progression-rank-step .progression-rank-node{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.progression-rank-step.is-reached .progression-rank-node{background:var(--rank-dark);border-color:var(--rank-metal)}.progression-rank-step.is-current:after{display:none}.progression-rank-path ol{gap:10px 8px}.progression-rank-step{min-height:0;gap:9px}.progression-rank-step>div{gap:0}}@media(max-width:1040px){.main-nav{padding:7px;gap:1px}.main-nav .nav-primary,.main-nav .nav-account{gap:1px;padding:0}.main-nav .nav-account{margin-top:5px;padding-top:6px}.main-nav a,.main-nav .nav-ghost,.main-nav button{min-height:40px;padding:8px 11px;font-size:.85rem;justify-content:flex-start;text-align:left}.main-nav .nav-profile-chip{gap:9px}.main-nav .nav-avatar{width:24px;height:24px}}@media(max-width:760px){.main-nav{left:auto;right:14px;width:max-content;min-width:190px;max-width:calc(100% - 28px)}}@media(max-width:760px){.progression-rank-path ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px}.progression-rank-step{display:block;min-height:0;text-align:center;grid-template-columns:none;gap:0}.progression-rank-step>div{display:none}.rank-path-open{display:grid;place-items:center;width:100%;min-height:64px;padding:4px 0;border:0;background:none;cursor:pointer}.rank-path-open:focus-visible{outline:2px solid var(--bp-gold,#f5b928);outline-offset:3px;border-radius:12px}.rank-path-crest{width:52px;height:52px}.progression-rank-step.is-current .rank-path-open{transform:scale(1.08)}}.rank-dialog{width:min(340px,calc(100% - 32px));margin:auto;padding:22px 22px 26px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:#101a37;color:#fff;text-align:center;box-shadow:0 26px 68px rgba(4,8,26,.5)}.rank-dialog::backdrop{background:rgba(6,10,28,.7)}.rank-dialog-close-form{position:absolute;top:12px;right:12px;margin:0}.rank-dialog-close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:1.2rem;line-height:1;cursor:pointer}.rank-dialog-crest{display:grid;place-items:center;margin:4px auto 14px}.rank-dialog-crest .rank-crest{width:86px;height:86px}.rank-dialog-state{margin:0;color:var(--bp-gold,#f5b928);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rank-dialog h2{margin:6px 0 4px;font-size:1.5rem;line-height:1.15}.rank-dialog-xp{margin:0;color:rgba(255,255,255,.66);font-size:.85rem}.rank-dialog[data-rank-state=locked] .rank-dialog-state{color:rgba(255,255,255,.5)}.auth-switch a{min-height:0;display:inline}@media(max-width:1040px){.auth-switch a{display:inline-flex;align-items:center;min-height:40px}}@media(max-width:768px){.footer-inner nav a{min-height:40px}.back-link,.hl-text-link,.breadcrumb a{min-height:40px}.profile-bio-empty,.profile-public-link{min-height:40px}.checkbox-label{min-height:40px}}.rank-dialog .progression-rank-node{box-shadow:0 0 0 4px #101a37;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.rank-dialog[data-rank-state=reached] .progression-rank-node,.rank-dialog[data-rank-state=current] .progression-rank-node{background:var(--rank-dark);border-color:var(--rank-metal)}.rank-path-open{display:block;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}@media(max-width:760px){.progression-rank-step.is-current .rank-path-open{transform:none}.progression-rank-path ol{grid-auto-rows:78px;gap:12px 8px}.rank-path-open{min-height:78px}.progression-rank-step .progression-rank-node{box-shadow:0 0 0 6px rgb(11,24,53)}}@media(max-width:760px){.progression-ranks{padding-bottom:20px}.progression-ranks .progression-section-copy{margin-bottom:20px}.progression-ranks .progression-rank-path{padding-top:0;padding-bottom:0}}@media(max-width:760px){.progression-rank-step:not(.is-reached) .rank-path-crest .rank-laurel-svg{opacity:.78}}@media(max-width:760px){.progression-next-mission>.mission-seal:before{inset:4px}.progression-next-mission>.mission-seal:after{inset:9px}.progression-next-mission>.mission-seal .progression-badge-icon{width:16px;height:16px}}@media(max-width:760px){.progression-quests .mission-seal:before{inset:4px}.progression-quests .mission-seal:after{inset:2px}.progression-quests .mission-item.is-recommended .mission-seal:after{inset:-3px}.progression-quests .mission-seal .progression-badge-icon{width:18px;height:18px}}@media(max-width:760px){.mission-dialog-visual-route,.mission-dialog-visual-xp{display:none}.mission-dialog-content{justify-content:safe center}}@media(max-width:760px){.profile-progression-preview:after{display:none}}@media(max-width:760px){.sort-tabs a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:760px){.progression-next-mission>.mission-seal:before,.progression-next-mission>.mission-seal:after{display:none}.progression-next-mission>.mission-seal>i:before,.progression-next-mission>.mission-seal>i:after{display:none}.progression-next-mission>.mission-seal .progression-badge-icon{width:18px;height:18px}.progression-quests .mission-seal:before{border-radius:50%;transform:none;clip-path:none}.progression-quests .mission-item:not(.is-earned):not(.is-recommended) .mission-seal:before{transform:none;border-color:currentcolor}.progression-quests .mission-item:not(.is-recommended) .mission-seal:after{display:none}.progression-collection-meter span>strong{font-size:16px;font-weight:750;line-height:inherit}.progression-rank-path ol{justify-content:center}}.hl-hero-search{opacity:1;transform:none;animation:none}.programs-v2 .offer-grid.offer-grid{grid-template-columns:repeat(auto-fill,minmax(242px,1fr));gap:14px}.programs-v2 .catalog-card.catalog-card-offer{min-height:236px;padding:19px;align-items:stretch;gap:0;border-radius:22px;background:#fff;box-shadow:0 8px 26px rgba(20,33,76,.035)}.programs-v2 .catalog-card-offer:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(20,33,76,.12)}.program-premium .detail-grid.is-single{grid-template-columns:1fr}.program-premium .detail-grid.is-single .content-card{max-width:820px}.programs-v2 .catalog-card-top{display:flex;align-items:center;gap:12px;min-width:0}.programs-v2 .catalog-card-offer .logo-grid{width:49px;height:49px;flex:0 0 49px;border-radius:13px}.programs-v2 .catalog-card-offer .catalog-card-logo-caption{align-items:flex-start;min-width:0;gap:4px;text-align:left}.programs-v2 .catalog-card-offer .catalog-card-logo-caption strong{max-width:100%;font-size:.94rem;letter-spacing:-.025em}.programs-v2 .catalog-card-offer .catalog-card-logo-caption small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7487;font-size:.67rem;font-weight:600}.programs-v2 .catalog-card-benefit{display:block;margin:20px 0 17px;min-height:61px;text-align:left}.programs-v2 .catalog-card-benefit small{display:block;margin-bottom:7px;color:#7b8294;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.programs-v2 .catalog-card-benefit strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--pg-ink,#101a37);font-size:1rem;line-height:1.35;font-weight:800;letter-spacing:-.025em}.programs-v2 .catalog-card-footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--pg-line,rgba(20,36,84,.12));text-align:left}.programs-v2 .catalog-card-offer .catalog-card-availability{max-width:55%;color:var(--pg-blue,#3155d8);font-size:.66rem;font-weight:800;line-height:1.25}.programs-v2 .catalog-card-offer .catalog-card-availability.is-empty{color:#6b7487;font-weight:650}.programs-v2 .catalog-card-source{max-width:45%;color:#667386;font-size:.62rem;font-weight:700;line-height:1.25;text-align:right}.programs-v2 .catalog-card-source small{display:block;white-space:nowrap;margin-top:3px;color:#6b7487;font-size:.58rem;font-weight:600}.programs-v2.hl-offers-grid .offer-grid.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.programs-v2.hl-offers-grid .offer-grid.offer-grid .offer-card{width:auto;max-width:none;min-width:0;flex:none}@media(max-width:760px){.programs-v2 .offer-grid.offer-grid,.programs-v2.hl-offers-grid .offer-grid.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.programs-v2 .catalog-card.catalog-card-offer{min-height:218px;padding:13px;border-radius:17px}.programs-v2 .catalog-card-top{gap:8px}.programs-v2 .catalog-card-offer .logo-grid{width:36px;height:36px;flex-basis:36px;border-radius:10px}.programs-v2 .catalog-card-offer .catalog-card-logo-caption strong{font-size:.76rem}.programs-v2 .catalog-card-offer .catalog-card-logo-caption small{font-size:.58rem}.programs-v2 .catalog-card-benefit{margin:18px 0 14px;min-height:72px}.programs-v2 .catalog-card-benefit strong{font-size:.84rem;-webkit-line-clamp:3}.programs-v2 .catalog-card-footer{align-items:flex-start;flex-direction:column;gap:5px;padding-top:10px}.programs-v2 .catalog-card-offer .catalog-card-availability,.programs-v2 .catalog-card-source{max-width:none;font-size:.59rem;text-align:left}}@media(max-width:350px){.programs-v2 .offer-grid.offer-grid,.programs-v2.hl-offers-grid .offer-grid.offer-grid{grid-template-columns:1fr}}.header-inner{gap:16px}.header-search{position:relative;z-index:60;display:flex;align-items:center;flex:0 1 220px;min-width:160px;height:38px;margin-left:auto;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;transition:background .2s,border-color .2s,box-shadow .2s}.header-search:focus-within,.header-search.is-open{background:#fff;border-color:#fff;box-shadow:0 10px 28px rgba(8,16,47,.16);color:#17234c}.header-search-open{display:grid;place-items:center;flex:0 0 37px;width:37px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.header-search-icon{width:17px;height:17px}.header-search input{width:100%;min-width:0;height:100%;padding:0 9px 0 0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:.72rem;font-weight:600}.header-search input::placeholder{color:#d1d7f0;opacity:1}.header-search:focus-within input::placeholder{color:#6b748d}.header-search input::-webkit-search-cancel-button{cursor:pointer}.header-search-shortcut{margin-right:9px;flex:0 0 auto;color:#bdc7e5;font-family:inherit;font-size:.57rem;font-weight:700;white-space:nowrap}.header-search:focus-within .header-search-shortcut{color:#7c879f}.header-search-results{position:absolute;top:calc(100% + 10px);left:0;width:max(100%,300px);max-width:min(380px,calc(100vw - 24px));padding:7px;border:1px solid #e7eaf3;border-radius:15px;background:#fff;box-shadow:0 18px 52px rgba(15,26,69,.2);color:#17234c}.header-search-results[hidden]{display:none}.header-search-results a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:9px 10px;border-radius:9px;color:#17234c;text-decoration:none;transform:none!important}.header-search-results a:hover,.header-search-results a[aria-selected=true]{background:#eef2ff;color:#243ec2}.header-search-results a strong{font-size:.8rem}.header-search-results a span{color:#697590;font-size:.65rem;text-transform:capitalize}.header-search-results .header-search-all{margin-top:5px;border-top:1px solid #edf0f6;border-radius:0;color:#3154d8;font-size:.73rem;font-weight:800}.header-search-empty{padding:12px 10px;color:#66718b;font-size:.72rem;line-height:1.4}.main-nav{flex:0 1 auto;gap:14px}.nav-primary,.nav-account{gap:10px}@media(max-width:1230px){.header-search{flex-basis:190px}.header-search-shortcut{display:none}}@media(max-width:1040px){.header-search{margin-left:auto;flex:0 1 270px}.main-nav{flex:auto}}@media(max-width:620px){.header-inner{gap:8px}.header-search{order:2;flex:0 0 40px;min-width:40px;width:40px;height:40px;margin-left:auto;border-color:rgba(255,255,255,.26)}.header-search-open{width:38px;height:38px;flex-basis:38px}.header-search input,.header-search-shortcut{display:none}.header-search.is-open{position:absolute;top:calc(100% + 6px);left:12px;right:12px;width:auto;height:48px;padding:0 4px;box-shadow:0 15px 45px rgba(8,16,47,.22)}.header-search.is-open input{display:block;font-size:.9rem}.header-search.is-open .header-search-results{top:calc(100% + 5px);width:100%;max-width:none}.menu-toggle{order:3}}.programs-v2.hl-offers-grid .offer-grid.offer-grid{grid-auto-rows:1fr;align-items:stretch}.programs-v2.hl-offers-grid .catalog-card.catalog-card-offer{height:100%}.programs-v2 .catalog-card-benefit strong{display:block;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:anywhere}@media(max-width:760px){.programs-v2 .catalog-card-benefit strong{display:block;-webkit-line-clamp:unset}}.hl-hero-explore{display:flex;width:max-content;align-items:center;margin:20px auto 0}.external-link-icon{display:inline-block;flex:0 0 auto;width:17px;height:17px;margin-left:5px;vertical-align:-3px}.programs-v2 .catalog-card.catalog-card-offer{border:1px solid color-mix(in srgb,var(--universe,#3154d8) 26%,#fff)}.programs-v2 .catalog-card.catalog-card-offer:hover,.programs-v2 .catalog-card.catalog-card-offer:focus-visible{border-color:color-mix(in srgb,var(--universe,#3154d8) 62%,#fff)}.header-search{flex:0 0 42px;min-width:42px;width:42px;height:42px;margin-left:0;transition:width .26s ease,flex-basis .26s ease,background .2s,border-color .2s,box-shadow .2s}.header-search-open{flex-basis:40px;width:40px;height:40px}.header-search-icon{width:19px;height:19px}.header-search input{visibility:hidden;flex:0 0 0;width:0;padding:0;opacity:0;pointer-events:none;transition:opacity .18s ease}.header-search.is-open{flex:0 0 min(380px,calc(100vw - 300px));width:min(380px,calc(100vw - 300px))}.header-inner.search-active{justify-content:flex-start}.header-search.is-open input{visibility:visible;flex:1 1 auto;width:auto;padding:0 4px;opacity:1;pointer-events:auto}.header-search input::-webkit-search-cancel-button{display:none}.header-search-close{display:none;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#65718a;cursor:pointer}.header-search-close svg{width:15px;height:15px}.header-search-close:hover{background:#f0f3fb;color:#182a60}.header-search.is-open .header-search-close{display:grid}.header-inner.search-active .main-nav,.header-inner.search-active .menu-toggle{display:none}.header-search-results{width:min(380px,calc(100vw - 24px));max-width:none;padding:8px}.header-search-results a{justify-content:flex-start;min-height:54px;padding:8px 9px}.header-search-logo{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;overflow:hidden;border:1px solid transparent;border-radius:9px;background:transparent;color:#5164a3;font-size:.72rem;font-weight:800;text-transform:uppercase}.header-search-logo img{display:block;width:26px;height:26px;object-fit:contain}.header-search-copy{display:grid;min-width:0;gap:2px;text-align:left;text-transform:none!important}.header-search-results a .header-search-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17234c;font-size:.77rem}.header-search-results a .header-search-copy span{color:#7e879d;font-size:.63rem;text-transform:none}.header-search-results a:hover .header-search-copy strong,.header-search-results a[aria-selected=true] .header-search-copy strong{color:#2849c7}.header-search-results .header-search-all{min-height:42px;padding-left:12px}@media(max-width:760px){.header-search{order:2;flex:0 0 42px;min-width:42px;width:42px;margin-left:auto}.header-search.is-open{position:absolute;top:50%;left:12px;right:12px;z-index:65;flex:none;width:auto;height:48px;margin:0;transform:translateY(-50%);animation:header-search-reveal .22s ease both}.header-search.is-open input{display:block;font-size:1rem}.header-inner.search-active .brand{opacity:0;pointer-events:none}.header-search.is-open .header-search-results{top:calc(100% + 8px);left:0;width:100%}.menu-toggle{order:3}}@media(max-width:350px){.header-inner .brand{width:172px;flex-basis:172px}.header-inner .brand-logo{left:-8px;top:-15px;width:186px}}@keyframes header-search-reveal{from{opacity:.5;clip-path:inset(0 0 0 82% round 24px)}to{opacity:1;clip-path:inset(0 0 0 0 round 24px)}}@media(prefers-reduced-motion:reduce){.header-search,.header-search input{transition:none}.header-search.is-open{animation:none}}.header-inner{position:relative;justify-content:flex-start;gap:8px}.main-nav{margin-left:0;transition:opacity .16s ease}.header-search{z-index:70;flex:0 0 44px;width:44px;height:44px;margin-left:auto;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.header-search-open{flex-basis:42px;width:42px;height:42px}.header-search.is-open{position:fixed;left:var(--header-search-left,12px);top:var(--header-search-top,8px);width:var(--header-search-width,370px);height:46px;flex:none;margin:0;transform:none;animation:search-open .18s ease-out both}.header-inner.search-active .main-nav{display:flex;visibility:hidden;opacity:0;pointer-events:none}.header-search.is-open input{min-width:0}@keyframes search-open{from{opacity:.55}to{opacity:1}}@media(max-width:760px){.header-inner{gap:8px}.header-search{order:2;margin-left:auto}.header-search.is-open{left:var(--header-search-left,12px);right:auto;top:var(--header-search-top,8px);width:var(--header-search-width,calc(100vw - 24px));height:48px;transform:none;animation:search-open .18s ease-out both}.header-inner.search-active .brand{visibility:hidden;opacity:0}.header-inner.search-active .main-nav{display:none}.header-inner.search-active .menu-toggle{display:block;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.header-search.is-open{animation:none}.main-nav{transition:none}}.hl-hero-search,.search-box-form{position:relative}.search-box-form{display:block;min-width:0}.search-suggestion-results{position:fixed;z-index:120;max-height:min(420px,60vh);overflow:auto;padding:7px;border:1px solid #e3e8f2;border-radius:17px;background:#fff;box-shadow:0 20px 55px rgba(19,31,77,.19);color:#17234c;text-align:left;animation:none}.search-suggestion-results[hidden]{display:none}.header-search-results{width:min(370px,calc(100vw - 24px));max-width:none}.search-suggestion-heading{padding:9px 10px 6px;color:#96731a;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.search-suggestion-item,.search-suggestion-all{display:flex;align-items:center;gap:10px;min-height:55px;padding:7px 8px;border-radius:11px;color:#17234c;text-decoration:none;transform:none!important}.search-suggestion-item[data-category]{margin:3px 0;border:1px solid color-mix(in srgb,var(--universe) 29%,#fff)}.search-suggestion-item[data-category]:hover,.search-suggestion-item[data-category][aria-selected=true]{border-color:var(--universe)}.search-suggestion-item:hover,.search-suggestion-item[aria-selected=true],.search-suggestion-all:hover,.search-suggestion-all[aria-selected=true]{background:#f1f4fb;color:#243ec2}.search-suggestion-logo{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border:1px solid transparent;border-radius:10px;background:transparent;color:#53639d;font-size:.78rem;font-weight:800}.search-suggestion-logo img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform:translate(var(--logo-x,0),var(--logo-y,0)) scale(var(--logo-scale,1))}.search-suggestion-logo.is-full{padding:0;border-color:transparent}.search-suggestion-logo.is-full img{object-fit:cover}.search-suggestion-copy{display:grid;gap:2px;min-width:0;flex:1;text-align:left}.search-suggestion-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17234c;font-size:.78rem;line-height:1.2}.search-suggestion-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8497;font-size:.65rem}.search-suggestion-promo{flex:0 0 auto;padding:5px 7px;border:1px solid #e9ca75;border-radius:999px;background:#fff5d9;color:#76520e;font-size:.58rem;font-weight:800}.search-suggestion-empty{padding:13px 10px;color:#66718b;font-size:.73rem}.search-suggestion-loading{padding:13px 10px;color:#66718b;font-size:.73rem}.search-suggestion-all{min-height:39px;margin-top:4px;border-top:1px solid #edf0f6;border-radius:0;color:#3154d8;font-size:.71rem;font-weight:800}@keyframes suggestions-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.search-suggestion-results{animation:none}}.promotion-home{padding:0 0 18px;background:#faf7f1}.promotion-home .hl-shell{width:min(var(--max),calc(100% - 48px));margin:auto}.promotion-home-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px}.promotion-home-head h2{margin:0;color:#242c49;font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.035em}.promotion-home-head>a{display:inline-flex;align-items:center;gap:6px;color:#7d5911;font-size:.72rem;font-weight:800;text-decoration:none}.promotion-home-head>a svg{width:16px;height:16px;transition:transform .18s ease}.promotion-home-head>a:hover svg{transform:translateX(3px)}.promotion-home-list{display:grid;gap:10px}.promotion-spotlight{display:flex;align-items:center;gap:15px;min-height:91px;padding:15px 18px;border:1px solid #dfbc68;border-radius:19px;background:linear-gradient(105deg,#fff9e8,#fffdf6);box-shadow:0 9px 25px rgba(112,77,12,.06);color:#24304f;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.promotion-spotlight:hover{transform:translateY(-2px);border-color:#b48622;box-shadow:0 15px 30px rgba(112,77,12,.13)}.promotion-spotlight .logo-grid{flex:0 0 51px;width:51px;height:51px}.promotion-spotlight-copy{display:grid;gap:4px;min-width:0;flex:1}.promotion-spotlight-copy small{color:#96731a;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.promotion-spotlight-copy strong{font-size:.92rem;letter-spacing:-.02em}.promotion-spotlight-copy>span{color:#7e7a6c;font-size:.67rem}.promotion-spotlight-time{display:flex;align-items:center;gap:12px;flex:0 0 auto;color:#76520e;font-size:.72rem;font-weight:800}.promotion-spotlight-time svg,.catalog-promotion-teaser svg{width:19px;height:19px}.promotion-countdown{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:5px 9px 7px;border:1px solid #dec280;border-radius:8px;background:#fff9e9;color:#725117;font-size:.66rem;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.promotion-countdown::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#bb8a19;box-shadow:0 0 0 3px rgba(187,138,25,.13);animation:promotion-pulse 2.4s ease-in-out infinite}.promotion-countdown::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#bb8a19;transform:scaleX(var(--promotion-remaining,1));transform-origin:left;transition:transform .35s linear}@keyframes promotion-pulse{50%{box-shadow:0 0 0 6px rgba(187,138,25,.04)}}.catalog-promotion-teaser{display:flex;align-items:center;gap:11px;grid-column:1/-1;min-width:0;padding:11px 14px;border:1px solid #dfbc68;border-radius:14px;background:#fff9e9;color:#4c3a14;text-decoration:none}.catalog-promotion-spark{color:#bc8a18;font-size:1.35rem}.catalog-promotion-teaser>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.catalog-promotion-teaser strong{font-size:.75rem}.catalog-promotion-teaser small{color:#876e36;font-size:.65rem}.catalog-promotion-teaser>.promotion-countdown{font-size:.66rem;font-weight:800;white-space:nowrap}.programs-v2 .catalog-card.catalog-card-offer.is-promoted{border-color:#d9b65c;box-shadow:0 9px 26px rgba(118,82,13,.09)}.programs-v2 .catalog-card.catalog-card-offer.is-promoted:hover{border-color:#ad811e;box-shadow:0 18px 35px rgba(118,82,13,.17)}.programs-v2.is-boost-directory .offer-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.programs-v2.is-boost-directory .catalog-card.catalog-card-offer{flex:0 1 calc((100% - 28px)/3);min-width:min(100%,280px)}@media(max-width:920px){.programs-v2.is-boost-directory .catalog-card.catalog-card-offer{flex-basis:calc((100% - 14px)/2)}}@media(max-width:620px){.programs-v2.is-boost-directory .catalog-card.catalog-card-offer{flex-basis:100%}}.programs-v2 .catalog-card.is-promoted .catalog-card-benefit{border-color:#ecd49b;background:#fffaf0}.catalog-card-promotion{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;color:#76520e;font-size:.63rem}.catalog-card-promotion b{padding:5px 8px;border-radius:999px;background:#fff3d0;font-size:.63rem}.program-promotion{display:flex;align-items:center;gap:11px;width:max-content;max-width:100%;margin:14px 0 13px;padding:7px 11px;border:1px solid #dfbc68;border-radius:999px;background:#fff7df;color:#76520e;font-size:.69rem;font-weight:800}.program-premium .similar-card[data-category]{border:1px solid color-mix(in srgb,var(--universe) 29%,#fff)}.program-premium .similar-card[data-category]:hover{border-color:var(--universe)}.program-premium .similar-card.is-promoted{border-color:#d1a94d;background:#fffaf0}.program-premium .similar-card em{display:flex;align-items:center;gap:7px;margin-top:7px;color:#76520e;font-size:.64rem;font-style:normal;font-weight:800}.program-premium .similar-card em .promotion-countdown{min-height:24px;padding:3px 7px 5px;font-size:.58rem}.explorer-cats a.catalog-boost-filter{border-color:#ddbd70;background:#fff8e5;color:#79550e}.explorer-cats a.catalog-boost-filter.is-active{border-color:#bc8b21;background:#edc86b;color:#30220b}@media(max-width:760px){.promotion-home .hl-shell{width:min(100% - 28px,var(--max))}.promotion-home-head{align-items:start;flex-direction:column;gap:5px}.promotion-spotlight{flex-wrap:wrap;gap:10px;padding:13px}.promotion-spotlight-time{width:100%;justify-content:space-between;padding-top:7px;border-top:1px solid #ebd49c}.catalog-promotion-teaser{flex-wrap:wrap;gap:7px}.catalog-promotion-teaser>.promotion-countdown{margin-left:auto}.program-premium .similar-card em{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.promotion-countdown::before{animation:none}.promotion-home-head>a svg{transition:none}}.programs-v2 .catalog-card.catalog-card-offer{min-height:268px}.programs-v2 .catalog-card-benefit{display:flex;flex-direction:column;align-items:flex-start;min-height:112px;margin:18px 0 14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--universe,#3154d8) 16%,#fff);border-radius:15px;background:color-mix(in srgb,var(--universe,#3154d8) 5%,#fff)}.programs-v2 .catalog-card-benefit small{margin-bottom:5px;color:var(--universe,#3154d8)}.programs-v2 .catalog-card-benefit strong{display:block;color:#15234c;font-size:1.17rem;line-height:1.2;font-weight:800;letter-spacing:-.035em}.programs-v2 .catalog-card-benefit-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;margin-top:6px;color:#606b82;font-size:.7rem;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.catalog-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;margin-top:20px}.catalog-empty-actions>.button{margin-top:0}.catalog-empty-actions .hl-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--bp-blue);font-size:var(--site-action-size);text-align:center}.programs-v2 .catalog-card-open{display:inline-flex;align-items:center;align-self:flex-end;gap:5px;margin-top:11px;color:var(--universe,#3154d8);font-size:.66rem;font-weight:800}.programs-v2 .catalog-card-open svg{width:15px;height:15px;transition:transform .18s ease}.programs-v2 .catalog-card-offer:hover .catalog-card-open svg,.programs-v2 .catalog-card-offer:focus-visible .catalog-card-open svg{transform:translateX(3px)}@media(max-width:760px){.programs-v2 .catalog-card.catalog-card-offer{min-height:246px}.programs-v2 .catalog-card-benefit{min-height:106px;margin:14px 0 12px;padding:11px}.programs-v2 .catalog-card-benefit strong{font-size:.97rem}.programs-v2 .catalog-card-benefit-detail{font-size:.64rem}}.profile-referral-item .profile-referral-logo-button{border-color:color-mix(in srgb,var(--universe,#3154d8) 30%,#fff)}.profile-referral-item .profile-referral-logo-button:hover,.profile-referral-item .profile-referral-logo-button:focus-visible{border-color:color-mix(in srgb,var(--universe,#3154d8) 68%,#fff)}.program-marketplace.is-private .mp-referral-list{grid-template-columns:minmax(0,1fr)}.program-marketplace.is-private .empty-state{max-width:none;padding:26px 32px;text-align:left}.program-marketplace.is-private .empty-state p{max-width:76ch;line-height:1.65}.program-public-rule{display:grid;gap:5px;margin:22px 0;padding:16px 19px;border:1px solid #d9b45d;border-radius:14px;background:#fff9e9;color:#573f16;font-size:.85rem;line-height:1.55}.program-public-rule strong{font-size:.76rem;letter-spacing:.01em}.program-premium .conditions-card .program-public-rule{color:#573f16}.program-contribution.is-private .section-shell{align-items:center}@media(max-width:700px){.program-marketplace.is-private .empty-state{padding:24px}}.promotion-home{padding:46px 0 30px}.promotion-home-head{align-items:end;margin-bottom:20px}.promotion-home-head h2{margin:0;color:#242c49;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.06;letter-spacing:-.045em}.promotion-home-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promotion-spotlight{min-height:104px;padding:16px 18px;align-items:center}.promotion-spotlight .logo-grid{flex:0 0 48px;width:48px;height:48px}.promotion-spotlight-time{gap:9px}.promotion-countdown{min-width:74px;justify-content:center;gap:6px;overflow:visible}.promotion-countdown-value{min-width:5.6ch;text-align:center}.promotion-countdown::before{animation:none}.catalog-card-promotion{flex-wrap:wrap;row-gap:6px}.catalog-card-promotion b{white-space:nowrap}.catalog-promotion-teaser{display:none!important}.program-premium .similar-card em{flex-wrap:wrap;row-gap:5px}.program-premium .similar-card em .promotion-countdown{min-width:64px}.hl-section-heading h2,.hl-close-head h2{white-space:nowrap}.hl-section-heading-split>a{flex:0 0 auto;white-space:nowrap}@media(max-width:1100px){.hl-section-heading-split{align-items:flex-start;flex-direction:column;gap:16px}.hl-section-heading-split>div{max-width:none}}@media(max-width:920px){.promotion-home-list{grid-template-columns:1fr}}@media(max-width:760px){.hl-section-heading h2,.hl-close-head h2{white-space:normal}.promotion-home{padding:34px 0 22px}.promotion-home-head h2{font-size:clamp(1.75rem,7vw,2.35rem)}}.search-suggestion-results.is-loading{opacity:1}.search-suggestion-results.is-loading .search-suggestion-item,.search-suggestion-results.is-loading .search-suggestion-all{transition:opacity .16s ease;opacity:1}.programs-search{padding-left:16px}.programs-search input{width:100%}.program-premium .detail-grid:not(.is-single){align-items:stretch}.program-premium .detail-grid:not(.is-single) .content-card{height:100%;display:flex;flex-direction:column}.program-marketplace .mp-referral-list>.empty-state{grid-column:1/-1;max-width:none;padding:26px 32px;text-align:left}.program-marketplace .mp-referral-list>.empty-state p{max-width:70ch;line-height:1.65}.program-premium .program-contribution .section-shell{display:block}.program-premium .program-contribution-centered{max-width:900px}.program-share-panel{height:100%;padding:34px 36px;display:grid;gap:22px;border:1px solid var(--bp-line);border-radius:28px;background:#fff;box-shadow:0 14px 34px rgba(25,31,58,.055)}.program-share-copy h2{margin:0 0 10px;font-size:clamp(1.55rem,2.3vw,2.05rem)!important;line-height:1.12;letter-spacing:-.04em}.program-share-copy p{margin:0;color:var(--bp-muted);line-height:1.7}.program-share-action{display:flex;align-items:center}.program-share-action>p{margin:0;line-height:1.7}.program-share-action>p a{color:var(--bp-blue);font-weight:800}.program-contribution-centered .program-share-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.program-contribution-centered .program-share-action{justify-content:flex-end}.program-help-grid>.program-share-panel{height:auto}@media(max-width:760px){.program-marketplace .mp-referral-list>.empty-state{padding:24px}.program-share-panel{padding:26px 22px}.program-contribution-centered .program-share-panel{grid-template-columns:1fr}.program-contribution-centered .program-share-action{justify-content:stretch}.program-share-action .button{width:100%}}@media(min-width:761px){.program-contribution-centered .program-share-panel{grid-template-columns:1fr;max-width:780px;margin:0 auto;text-align:center}.program-contribution-centered .program-share-copy h2{white-space:nowrap}.program-contribution-centered .program-share-action{justify-content:center}.program-contribution-centered .program-share-action>p{text-align:center}}.program-help-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:32px;align-items:stretch}.program-help-faq,.program-help-grid>.program-share-panel{min-width:0;height:100%}.program-help-faq{display:flex;flex-direction:column}.program-help-heading{margin:0 0 22px}.program-help-kicker{display:block;color:var(--bp-blue);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.program-help-heading h2{margin:10px 0 0;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.08;letter-spacing:-.045em}.program-help-grid>.program-share-panel .program-share-copy h2{margin:10px 0 10px;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.08;letter-spacing:-.045em}.program-premium .program-offer-object>strong{margin-top:0}.program-help-faq .faq-list{flex:0 1 auto}.program-understand .hl-text-link{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.program-help-grid>.program-share-panel{display:flex;flex-direction:column;gap:0}.program-help-grid>.program-share-panel .program-share-action{margin-top:auto;padding-top:26px;align-items:flex-start}@media(max-width:900px){.program-help-grid{grid-template-columns:1fr;gap:16px}.program-help-faq,.program-help-grid>.program-share-panel{height:auto}.program-help-grid>.program-share-panel .program-share-action{margin-top:0}}.program-understand .numbered li,.program-understand .checks li{display:grid;grid-template-columns:31px minmax(0,1fr);column-gap:11px;align-items:start;min-height:52px;padding:13px 0}.program-understand .numbered li:before{grid-column:1;grid-row:1;display:block;align-self:start;line-height:1.4}.program-understand .numbered li>span{grid-column:2;grid-row:1}.program-understand .checks li{padding-left:0}.program-understand .checks li:before{position:static;grid-column:1;grid-row:1;display:block;width:12px;height:7px;margin:6px 0 0 2px;border:0;border-left:2px solid var(--bp-green);border-bottom:2px solid var(--bp-green);transform:rotate(-45deg)}.program-understand .checks li>span{grid-column:2;grid-row:1}@media(max-width:760px){.program-understand .numbered li,.program-understand .checks li{grid-template-columns:31px minmax(0,1fr);column-gap:11px;min-height:52px;padding:13px 0}.program-understand .checks li{padding-left:0}.program-understand .checks li:before{margin-top:6px}}.program-promotion{position:relative;isolation:isolate;overflow:hidden;min-height:42px;padding:8px 10px 8px 15px;border-radius:16px 8px 16px 8px;background:linear-gradient(115deg,#fff7dd 0%,#fffdf7 72%);box-shadow:0 8px 22px rgba(114,78,12,.09);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.program-promotion:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#d5a83a;transform:scaleX(0);transform-origin:left;animation:campaign-thread-in .65s cubic-bezier(0.16,1,0.3,1) forwards}.program-promotion>span:first-child{position:relative;z-index:1;letter-spacing:-.01em}.program-promotion .promotion-countdown{position:relative;z-index:1;min-height:30px;border-color:#e1c77e;border-radius:10px 5px 10px 5px;background:rgba(255,255,255,.58);box-shadow:none}.program-promotion .promotion-countdown:before{width:6px;height:6px;box-shadow:none}.program-promotion:hover{transform:translateY(-1px);border-color:#c89525;box-shadow:0 12px 26px rgba(114,78,12,.13)}@keyframes campaign-thread-in{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.program-promotion{transition:none}.program-promotion:after{animation:none;transform:scaleX(1)}}.search-suggestion-results{min-height:104px}.search-suggestion-item,.search-suggestion-all{transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}@media(max-width:760px){.search-suggestion-results{min-height:96px}}.home-link .hl-proof{position:relative;padding:64px 0 72px;background:var(--bp-ivory);overflow:hidden}.proof-studio{position:relative;overflow:hidden;border:1px solid var(--bp-line);border-radius:20px;background:var(--bp-material);box-shadow:0 16px 42px rgba(25,31,58,.07)}.proof-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:stretch;min-width:0}.proof-story{display:flex;min-width:0;flex-direction:column;padding:38px 40px 32px;border-right:1px solid var(--bp-line);background:color-mix(in srgb,var(--bp-blue) 5%,var(--bp-material))}.proof-eyebrow{display:block;margin-bottom:14px;color:var(--bp-blue);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proof-story h2{max-width:9ch;margin:0;color:var(--bp-ink);font-size:clamp(2.25rem,3.8vw,4rem);line-height:1;letter-spacing:-.04em}.proof-lede{max-width:38ch;margin:18px 0 0;color:var(--bp-muted);font-size:.92rem;line-height:1.62}.proof-steps{position:relative;display:grid;gap:0;margin-top:30px;padding-left:25px}.proof-steps-line{position:absolute;top:16px;bottom:16px;left:8px;width:1px;overflow:hidden;background:var(--bp-line)}.proof-steps-line:after{content:"";position:absolute;inset:0;background:var(--bp-blue);transform:scaleY(0);transform-origin:top}.proof-studio.is-ready .proof-steps-line:after{animation:proof-line-draw .75s cubic-bezier(.16,1,.3,1) .1s forwards}.proof-step{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;align-items:start;min-height:64px;padding:10px 10px 10px 0;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease,transform .2s var(--bp-ease)}.proof-step:hover{background:color-mix(in srgb,var(--bp-blue) 6%,transparent);transform:translateX(2px)}.proof-step:focus-visible{outline:2px solid var(--bp-blue);outline-offset:2px}.proof-step-index{display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--bp-blue) 28%,var(--bp-line));border-radius:50%;color:var(--bp-blue);font-size:.62rem;font-weight:800;transition:background .2s ease,color .2s ease,border-color .2s ease}.proof-step.is-active .proof-step-index{border-color:var(--bp-blue);background:var(--bp-blue);color:#fff}.proof-step-copy{display:grid;min-width:0;gap:4px}.proof-step-copy strong{color:var(--bp-ink);font-size:.88rem;line-height:1.2}.proof-step-copy small{color:var(--bp-muted);font-size:.7rem;line-height:1.45}.proof-method-link{display:inline-flex;align-items:center;min-height:44px;width:max-content;margin-top:auto;padding-top:22px;color:var(--bp-blue);font-size:.75rem;font-weight:800;text-decoration:none}.proof-method-link:hover,.proof-method-link:focus-visible{text-decoration:underline;text-underline-offset:5px}.proof-offer-card{display:flex;min-width:0;flex-direction:column;padding:30px 32px 26px;background:var(--bp-material)}.proof-offer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--bp-line)}.proof-offer-identity{display:flex;align-items:center;gap:12px;min-width:0}.proof-offer-identity .logo-grid{width:56px;height:56px;border-radius:15px;background:transparent;box-shadow:none}.proof-offer-identity>div{display:grid;min-width:0;gap:4px}.proof-offer-identity span{color:var(--bp-muted);font-size:.65rem;font-weight:700}.proof-offer-identity strong{overflow:hidden;color:var(--bp-ink);font-size:1.18rem;line-height:1.1;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.proof-example-label{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--bp-green) 26%,var(--bp-line));border-radius:999px;background:color-mix(in srgb,var(--bp-green) 8%,var(--bp-material));color:#14724e;font-size:.6rem;font-weight:800}.proof-offer-rows{margin-top:4px}.proof-offer-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:15px 10px;border-bottom:1px solid var(--bp-line);border-radius:8px;transition:background .2s ease,transform .2s ease}.proof-row-index{color:var(--bp-blue);font-size:.63rem;font-weight:800;letter-spacing:.05em}.proof-offer-row>div{display:grid;min-width:0;gap:4px}.proof-offer-row small{color:var(--bp-muted);font-size:.63rem;font-weight:800;letter-spacing:.03em}.proof-offer-row strong{color:var(--bp-ink);font-size:.92rem;line-height:1.25}.proof-offer-row p,.proof-offer-row em{margin:0;color:var(--bp-muted);font-size:.71rem;font-style:normal;line-height:1.45}.proof-offer-row a{display:inline-flex;align-items:center;gap:5px;width:max-content;margin-top:3px;color:var(--bp-blue);font-size:.68rem;font-weight:800;text-decoration:none}.proof-offer-row a:hover,.proof-offer-row a:focus-visible{text-decoration:underline;text-underline-offset:4px}.proof-offer-row a .external-link-icon{width:13px;height:13px;margin:0;vertical-align:0}.proof-offer-card[data-proof-focus=amount] .proof-offer-row[data-proof-row=amount],.proof-offer-card[data-proof-focus=source] .proof-offer-row[data-proof-row=source],.proof-offer-card[data-proof-focus=link] .proof-offer-row[data-proof-row=link]{background:color-mix(in srgb,var(--bp-blue) 6%,transparent)}.proof-offer-card[data-proof-focus=amount] .proof-offer-row[data-proof-row=amount] .proof-row-index,.proof-offer-card[data-proof-focus=source] .proof-offer-row[data-proof-row=source] .proof-row-index,.proof-offer-card[data-proof-focus=link] .proof-offer-row[data-proof-row=link] .proof-row-index{color:var(--bp-violet)}.proof-offer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:22px}.proof-offer-footer .button{min-height:42px;border-radius:999px;padding-inline:18px;font-size:.72rem}.proof-offer-footer>span{max-width:22ch;color:var(--bp-muted);font-size:.64rem;line-height:1.4;text-align:right}.proof-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--bp-line);background:color-mix(in srgb,var(--bp-green) 3%,var(--bp-material))}.proof-metrics>div{display:grid;gap:5px;padding:18px 28px}.proof-metrics>div+div{border-left:1px solid var(--bp-line)}.proof-metrics strong{color:var(--bp-ink);font-size:1.65rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.proof-metrics span{color:var(--bp-muted);font-size:.68rem;line-height:1.3}.proof-empty{margin:0;padding:24px;color:var(--bp-muted);font-size:.8rem}.proof-studio.is-ready .proof-story{animation:proof-editorial-in .65s cubic-bezier(.16,1,.3,1) both}.proof-studio.is-ready .proof-offer-card{animation:proof-editorial-in .7s cubic-bezier(.16,1,.3,1) .1s both}.proof-studio.is-ready .proof-metrics{animation:proof-editorial-in .6s cubic-bezier(.16,1,.3,1) .2s both}@keyframes proof-line-draw{to{transform:scaleY(1)}}@keyframes proof-editorial-in{from{opacity:.001;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:980px){.proof-story{padding:32px 30px 28px}.proof-offer-card{padding:26px 28px 24px}}@media(max-width:760px){.home-link .hl-proof{padding:48px 0 56px}.proof-layout{grid-template-columns:1fr}.proof-story{border-right:0;border-bottom:1px solid var(--bp-line);padding:28px 22px 24px}.proof-story h2{max-width:11ch;font-size:clamp(2.1rem,8.6vw,3.4rem)}.proof-lede{margin-top:14px;font-size:.86rem}.proof-steps{margin-top:22px}.proof-offer-card{padding:24px 22px 22px}.proof-offer-row{padding:13px 8px}.proof-offer-footer{align-items:flex-start;flex-direction:column;gap:10px}.proof-offer-footer>span{max-width:none;text-align:left}.proof-metrics>div{padding:15px 16px}.proof-metrics strong{font-size:1.4rem}.proof-metrics span{font-size:.62rem}}@media(max-width:420px){.proof-story{padding:24px 18px 21px}.proof-story h2{font-size:2.2rem}.proof-offer-card{padding:21px 18px 20px}.proof-offer-identity .logo-grid{width:48px;height:48px;border-radius:13px}.proof-offer-identity strong{font-size:1.05rem}.proof-example-label{font-size:.56rem;padding:4px 6px}.proof-offer-row{grid-template-columns:22px minmax(0,1fr);gap:9px;padding:12px 6px}.proof-offer-row strong{font-size:.86rem}.proof-offer-row p,.proof-offer-row em{font-size:.68rem}.proof-metrics{grid-template-columns:1fr}.proof-metrics>div{padding:12px 16px}.proof-metrics>div+div{border-top:1px solid var(--bp-line);border-left:0}.proof-metrics strong{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.proof-studio.is-ready .proof-story,.proof-studio.is-ready .proof-offer-card,.proof-studio.is-ready .proof-metrics{animation:none}.proof-studio.is-ready .proof-steps-line:after{animation:none;transform:scaleY(1)}.proof-step,.proof-offer-row{transition:none}}.home-link .hl-proof.proof-atelier{padding:44px 0 34px;background:var(--hl-ivory,#faf8f2);color:var(--hl-ink,#101a37)}.home-link .hl-proof.proof-atelier+.hl-discover{padding-top:40px}.hl-proof .proof-atelier-grid{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);align-items:center;gap:clamp(42px,5vw,84px)}.hl-proof .proof-atelier-story{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.hl-proof .proof-atelier-story h2{margin:0;color:#101a37;font-size:clamp(2.72rem,3.9vw,3.95rem);line-height:1.06;letter-spacing:-.06em;font-weight:800}.hl-proof .proof-title-line{display:block}.hl-proof .proof-title-accent{position:relative;margin-left:.075em;color:#3155d8;font:inherit;white-space:nowrap}.hl-proof .proof-title-accent:after{content:"";position:absolute;left:1%;right:1%;bottom:1px;height:3px;background:#3155d8;transform:scaleX(0);transform-origin:left center}.hl-proof.is-title-underlined .proof-title-accent:after{transform:scaleX(1);transition:transform .52s cubic-bezier(.16,1,.3,1)}.hl-proof .proof-intro{max-width:40ch;margin:19px 0 27px;color:#53617c;font-size:1.04rem;line-height:1.62}.hl-proof .proof-chapters{width:100%;border-top:1px solid #d8dce6}.hl-proof .proof-chapter{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-height:76px;padding:10px 12px 10px 18px;border:0;border-bottom:1px solid #d8dce6;background:transparent;color:#101a37;text-align:left;cursor:pointer}.hl-proof .proof-chapter:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:2px;background:#3155d8;transform:scaleY(0);transform-origin:top center;transition:transform .46s cubic-bezier(.16,1,.3,1)}.hl-proof .proof-chapter.is-active:before{transform:scaleY(1)}.hl-proof .proof-chapter:after{content:"";position:absolute;inset:3px 0;z-index:0;background:#3155d8;opacity:0;pointer-events:none;transition:opacity .4s ease}.hl-proof .proof-chapter.is-active:after{opacity:.022}.hl-proof .proof-chapter>*{position:relative;z-index:1}.hl-proof .proof-chapter:focus-visible{outline:2px solid #3155d8;outline-offset:2px}.hl-proof .proof-chapter-text{display:grid;gap:3px}.hl-proof .proof-chapter-text strong{font-size:1.08rem;line-height:1.25;letter-spacing:-.025em}.hl-proof .proof-chapter-text small{color:#61708b;font-size:.78rem;line-height:1.38}.hl-proof .proof-method-link{display:inline-flex;align-items:center;min-height:44px;margin-top:19px;border-bottom:1px solid #91a5ed;color:#3155d8;font-size:.84rem;font-weight:750;transition:border-color .2s ease}.hl-proof .proof-method-link:hover{border-color:#3155d8}.hl-proof .proof-file{position:relative;min-width:0;overflow:hidden;border:1px solid #d6dbe6;border-radius:20px;background:#fffdf9;color:#101a37;box-shadow:0 26px 65px rgba(24,35,73,.13),0 4px 12px rgba(24,35,73,.04)}.hl-proof .proof-file-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 30px 19px;border-bottom:1px solid #e6e9f0}.hl-proof .proof-file-brand{display:flex;align-items:center;gap:14px;min-width:0}.hl-proof .proof-file-brand img{width:56px;height:56px;flex:0 0 56px;padding:7px;border:1px solid #e5e8ee;border-radius:12px;background:#fff;object-fit:contain}.hl-proof .proof-file-brand>div{display:grid;gap:3px}.hl-proof .proof-file-brand strong{font-size:1.4rem;line-height:1.1;letter-spacing:-.04em}.hl-proof .proof-file-brand span{color:#63718a;font-size:.78rem}.hl-proof .proof-file-example{flex:0 0 auto;padding:7px 10px;border:1px solid #cfd9f4;border-radius:999px;color:#3155d8;font-size:.75rem;font-weight:750}.hl-proof .proof-file-body{position:relative}.hl-proof .proof-file-focus-line{position:absolute;left:0;top:0;z-index:2;width:3px;height:174px;background:#3155d8;transform:translateY(0);pointer-events:none}.hl-proof .proof-file-advantage,.hl-proof .proof-file-fact{position:relative;min-width:0;transition:background .42s ease}.hl-proof .proof-file-advantage{display:flex;flex-direction:column;justify-content:center;min-height:174px;padding:24px 33px;border-bottom:1px solid #e6e9f0}.hl-proof .proof-file-advantage.is-active{background:#eef2ff}.hl-proof .proof-file-label{display:block;margin-bottom:6px;color:#4d5c77;font-size:.76rem;font-weight:750;line-height:1.3}.hl-proof .proof-file-advantage strong{display:block;color:#101a37;font-size:clamp(2.05rem,2.8vw,2.75rem);line-height:1.08;letter-spacing:-.055em}.hl-proof .proof-file-advantage p{max-width:48ch;margin:9px 0 0;color:#52607b;font-size:.84rem;line-height:1.54}.hl-proof .proof-file-fact{display:grid;align-content:center;min-height:92px;padding:14px 33px;border-bottom:1px solid #e6e9f0}.hl-proof .proof-file-fact.is-active{background:#f4f6fc}.hl-proof .proof-file-fact strong,.hl-proof .proof-file-fact a{width:max-content;max-width:100%;color:#101a37;font-size:1.02rem;font-weight:780;line-height:1.3;letter-spacing:-.018em}.hl-proof .proof-file-source-link{position:relative;text-decoration:none}.hl-proof .proof-file-source-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:#3155d8;transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.hl-proof [data-proof-target=source].is-active .proof-file-source-link:after,.hl-proof .proof-file-source-link:hover:after,.hl-proof .proof-file-source-link:focus-visible:after{transform:scaleX(1)}.hl-proof .proof-file-fact.is-active .proof-file-source-link{color:#3155d8}.hl-proof .proof-file-status{width:max-content;max-width:100%;margin-top:5px;color:#4d5c77;font-size:.78rem;line-height:1.3}.hl-proof .proof-file-footer{display:flex;align-items:center;justify-content:flex-start;padding:16px 30px 18px}.hl-proof .proof-file-footer>a{display:inline-flex;align-items:center;justify-content:center;min-width:142px;min-height:43px;padding:0 18px;border-radius:999px;background:#3155d8;color:#fff;font-size:.84rem;font-weight:780;white-space:nowrap;transform-origin:center;transition:background .2s ease,box-shadow .2s ease}.hl-proof .proof-file-footer>a:hover,.hl-proof .proof-file-footer>a:focus-visible{background:#2445bf;box-shadow:0 8px 18px rgba(49,85,216,.2)}.hl-proof .proof-file-footer>a:focus-visible,.hl-proof .proof-file-source-link:focus-visible,.hl-proof .proof-method-link:focus-visible{outline:2px solid #3155d8;outline-offset:3px}.hl-proof .proof-atelier-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;padding-top:19px;border-top:1px solid #d8dce6}.hl-proof .proof-atelier-stats>div{display:flex;align-items:baseline;gap:10px}.hl-proof .proof-atelier-stats strong{color:#101a37;font-size:2.85rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0}.hl-proof .proof-atelier-stats span{max-width:16ch;color:#65718a;font-size:.76rem;line-height:1.35}@media(max-width:1050px){.hl-proof .proof-atelier-grid{gap:30px}.hl-proof .proof-file-header{padding-inline:23px}.hl-proof .proof-file-advantage,.hl-proof .proof-file-fact{padding-inline:25px}.hl-proof .proof-file-footer{padding-inline:23px}}@media(max-width:800px){.home-link .hl-proof.proof-atelier{padding:38px 0 32px}.home-link .hl-proof.proof-atelier+.hl-discover{padding-top:36px}.hl-proof .proof-atelier-grid{grid-template-columns:1fr;gap:34px}.hl-proof .proof-atelier-story h2{font-size:clamp(2.7rem,6.6vw,3.4rem)}.hl-proof .proof-intro{margin-bottom:24px}.hl-proof .proof-chapter{min-height:70px}.hl-proof .proof-method-link{margin-top:16px}.hl-proof .proof-atelier-stats{margin-top:27px}}@media(max-width:560px){.home-link .hl-proof.proof-atelier{padding:28px 0 28px}.home-link .hl-proof.proof-atelier+.hl-discover{padding-top:28px}.hl-proof .proof-atelier-story h2{font-size:clamp(2.34rem,9.45vw,2.95rem)!important;line-height:1.05!important}.hl-proof .proof-intro{font-size:.88rem;line-height:1.55}.hl-proof .proof-chapter{min-height:66px;padding:8px 6px 8px 14px}.hl-proof .proof-chapter-text strong{font-size:.94rem}.hl-proof .proof-chapter-text small{font-size:.72rem}.hl-proof .proof-file-header{gap:8px;padding:17px}.hl-proof .proof-file-brand{gap:10px}.hl-proof .proof-file-brand img{width:47px;height:47px;flex-basis:47px}.hl-proof .proof-file-brand strong{font-size:1.12rem}.hl-proof .proof-file-brand span{font-size:.66rem}.hl-proof .proof-file-example{padding:5px 6px;font-size:.61rem}.hl-proof .proof-file-advantage{min-height:166px;padding:21px 20px}.hl-proof .proof-file-advantage strong{font-size:2rem}.hl-proof .proof-file-advantage p{font-size:.78rem}.hl-proof .proof-file-fact{min-height:88px;padding:12px 20px}.hl-proof .proof-file-label{font-size:.74rem}.hl-proof .proof-file-fact strong,.hl-proof .proof-file-fact a{font-size:.93rem}.hl-proof .proof-file-footer{align-items:stretch;flex-direction:column;padding:16px 20px 19px}.hl-proof .proof-file-footer>a{align-self:flex-start}.hl-proof .proof-atelier-stats{gap:7px;margin-top:25px}.hl-proof .proof-atelier-stats>div{display:grid;gap:4px}.hl-proof .proof-atelier-stats strong{font-size:2.28rem}.hl-proof .proof-atelier-stats span{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.hl-proof .proof-title-accent:after,.hl-proof .proof-chapter:before,.hl-proof .proof-chapter:after,.hl-proof .proof-file-advantage,.hl-proof .proof-file-fact,.hl-proof .proof-file-source-link:after,.hl-proof .proof-file-footer>a{transition:none!important}}.home-link .hl-offers{padding-bottom:18px}.hl-offers .hl-more-brands{margin-top:8px;padding-top:8px}.hl-offers .hl-more-brands-label{margin-bottom:8px}.hl-offers .hl-marquee-track{animation-name:hlOffersMarquee;animation-duration:calc(var(--hl-marquee-dur,30s) * 1.25)}@keyframes hlOffersMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 4px))}}@media(prefers-reduced-motion:reduce){.hl-offers .hl-marquee-track{animation:none}}@media(max-width:700px){.home-link .hl-offers{padding-bottom:14px}}.home-link .promotion-home{padding:44px 0 14px;background:#f4f0e8;color:#101a37}.home-link .promotion-home+.hl-offers{padding-top:24px}.home-link .promotion-home-head{align-items:end;gap:28px;margin-bottom:22px}.promotion-home .boost-head-copy{max-width:760px}.home-link .promotion-home-head h2{margin:0;color:#101a37;font-size:clamp(2.35rem,3.55vw,3.3rem);line-height:1.04;letter-spacing:-.04em}.promotion-home .boost-intro{max-width:56ch;margin:10px 0 0;color:#56627a;font-size:1rem;line-height:1.5}.home-link .promotion-home-head>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 19px;border:1px solid #3155d8;border-radius:10px;background:#3155d8;box-shadow:0 8px 20px rgba(49,85,216,.15);color:#fff;font-size:.87rem;font-weight:780;white-space:nowrap;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease}.home-link .promotion-home-head>a:hover{transform:translateY(-1px);background:#2447c6;box-shadow:0 11px 24px rgba(49,85,216,.19)}.promotion-home-head>a:focus-visible,.promotion-spotlight:focus-visible{outline:3px solid #3155d8;outline-offset:3px}.home-link .promotion-home-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-link .promotion-spotlight{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;column-gap:17px;row-gap:12px;align-items:start;min-height:0;padding:19px 20px 0;overflow:hidden;border:1px solid #e0ddd5;border-radius:16px;background:#fffdfa;color:#101a37;box-shadow:0 10px 26px rgba(24,35,73,.06);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.home-link .promotion-spotlight:hover{transform:translateY(-3px);border-color:#b9c6e8;box-shadow:0 17px 32px rgba(24,35,73,.105)}.promotion-home .promotion-spotlight .logo-grid{grid-column:1;grid-row:1;flex:none;width:58px;height:58px;border:1px solid transparent;border-radius:13px;background:transparent;transition:transform .35s cubic-bezier(.16,1,.3,1)}.promotion-home .promotion-spotlight:hover .logo-grid{transform:translateY(-2px)}.promotion-home .promotion-spotlight-copy{grid-column:2;grid-row:1;display:grid;align-content:start;gap:5px;min-width:0}.promotion-home .promotion-spotlight-copy small{display:flex;align-items:center;flex-wrap:wrap;column-gap:7px;row-gap:1px;color:#65708a;font-size:.75rem;font-weight:750;letter-spacing:0;text-transform:none}.promotion-home .boost-badge{color:#8c6110;font-size:.72rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.promotion-home .boost-badge::before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 2px 0;border-radius:50%;background:#bb8a2a}.promotion-home .boost-category{color:#65748f;font-size:.74rem;font-weight:650}.promotion-home .boost-category::before{content:none}.promotion-home .promotion-spotlight-copy strong{display:grid;gap:2px;margin-top:1px;color:#101a37;font-size:1.32rem;line-height:1.18;letter-spacing:-.03em}.promotion-home .boost-brand-name{color:#536079;font-size:.78rem;font-weight:750;line-height:1.25;letter-spacing:0}.promotion-home .boost-benefit{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:7px;row-gap:0;color:#17295d;font-size:clamp(1.24rem,1.68vw,1.53rem);font-weight:800;line-height:1.18;letter-spacing:-.03em}.promotion-home .boost-benefit-value{color:#3155d8;font-size:1.17em}.promotion-home .boost-benefit-detail{font-size:.78em;font-weight:720;letter-spacing:-.015em}.promotion-home .promotion-spotlight-copy>span{margin-top:3px;color:#69758b;font-size:.74rem;line-height:1.35}.promotion-home .boost-foot{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 0 14px;border-top:1px solid #e8e9ed;transition:border-color .35s ease}.promotion-home .promotion-spotlight:hover .boost-foot{border-color:#b8c6e9}.promotion-home .promotion-spotlight-time{display:block;width:auto;min-width:0;padding:0;border:0;color:#101a37}.promotion-home .promotion-countdown{display:flex;align-items:center;gap:11px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#101a37;white-space:nowrap;overflow:visible}.promotion-home .promotion-countdown::before,.promotion-home .promotion-countdown::after{display:none}.promotion-home[data-boost-enhanced=true] .promotion-countdown-value{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.promotion-home .boost-dial{position:relative;display:block;flex:0 0 36px;width:36px;height:36px;border:1.5px solid #b38628;border-radius:50%;background:#fffbf2}.promotion-home .boost-dial::before,.promotion-home .boost-dial::after{content:"";position:absolute;left:50%;width:1px;height:4px;background:#cfbb8d;transform:translateX(-50%)}.promotion-home .boost-dial::before{top:2px}.promotion-home .boost-dial::after{bottom:2px}.promotion-home .boost-dial-hand{position:absolute;inset:0;display:block;transition:transform .55s cubic-bezier(.16,1,.3,1)}.promotion-home .boost-dial-hand::before{content:"";position:absolute;left:calc(50% - 1px);top:5px;width:2px;height:11px;border-radius:2px;background:#986915}.promotion-home .boost-dial-hand::after{content:"";position:absolute;left:calc(50% - 2px);top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#986915}.promotion-home .boost-dial-hand.is-resetting{transition:none}.promotion-home .boost-live{display:grid;gap:1px;min-width:0}.promotion-home .boost-time-label{color:#84673b;font-size:.67rem;font-weight:750;line-height:1.05}.promotion-home .boost-live-numbers{display:flex;align-items:baseline;gap:7px;color:#142655;font-size:1.13rem;font-weight:830;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.promotion-home .boost-live-part{display:inline-flex;align-items:baseline;gap:2px}.promotion-home .boost-live-part b{font:inherit}.promotion-home .boost-live-part i{color:#61708d;font-size:.72rem;font-style:normal;font-weight:680}.promotion-home .boost-live-part[data-unit=seconds]{color:#946818}.promotion-home .boost-card-go{flex:none;align-self:center;color:#3155d8;border-bottom:1px solid transparent;font-size:.81rem;font-weight:800;line-height:1.4;white-space:nowrap;transition:border-color .25s ease,color .25s ease}.promotion-home .promotion-spotlight:hover .boost-card-go{border-color:currentColor;color:#2447c6}.promotion-home .boost-card-go::after{content:none}.promotion-home .promotion-spotlight.is-ending-soon .boost-dial{border-color:#9a6918;background:#fff8e7}.promotion-home .promotion-spotlight.is-ending-soon .boost-live-part[data-unit=seconds]{color:#936817}@media(max-width:1050px){.home-link .promotion-home-list{gap:12px}.home-link .promotion-spotlight{grid-template-columns:50px minmax(0,1fr);column-gap:13px;padding:17px 18px 0}.promotion-home .promotion-spotlight .logo-grid{width:50px;height:50px}.promotion-home .boost-benefit{font-size:1.25rem}.promotion-home .boost-live-numbers{font-size:.98rem}.promotion-home .boost-dial{flex-basis:32px;width:32px;height:32px}}@media(max-width:700px){.home-link .promotion-home{padding:38px 0 10px}.home-link .promotion-home+.hl-offers{padding-top:22px}.home-link .promotion-home-head{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:20px}.home-link .promotion-home-head h2{font-size:clamp(2.15rem,8vw,2.75rem)}.promotion-home .boost-intro{font-size:.92rem}.home-link .promotion-home-head>a{align-self:flex-start;min-height:44px}.home-link .promotion-home-list{grid-template-columns:1fr}.home-link .promotion-spotlight{grid-template-columns:48px minmax(0,1fr);padding:17px 16px 0}.promotion-home .promotion-spotlight .logo-grid{width:48px;height:48px}.promotion-home .boost-benefit{font-size:1.32rem}}@media(max-width:420px){.home-link .promotion-spotlight{column-gap:12px}.promotion-home .promotion-spotlight-copy small{font-size:.7rem}.promotion-home .boost-badge,.promotion-home .boost-category{font-size:.69rem}.promotion-home .boost-benefit{font-size:1.25rem}.promotion-home .promotion-spotlight-copy>span{font-size:.72rem}.promotion-home .boost-live-numbers{gap:5px;font-size:.91rem}.promotion-home .boost-dial{flex-basis:29px;width:29px;height:29px}.promotion-home .promotion-countdown{gap:7px}.promotion-home .boost-card-go{font-size:.76rem}}@media(max-width:350px){.promotion-home .boost-foot{flex-wrap:wrap}.promotion-home .boost-card-go{margin-left:auto}}@media(prefers-reduced-motion:reduce){.home-link .promotion-home-head>a,.home-link .promotion-spotlight,.promotion-home .promotion-spotlight .logo-grid,.promotion-home .boost-foot,.promotion-home .boost-card-go,.promotion-home .boost-dial-hand{transition:none!important}.home-link .promotion-home-head>a:hover,.home-link .promotion-spotlight:hover,.promotion-home .promotion-spotlight:hover .logo-grid{transform:none}}.catalog-card-promotion[data-boost-badge=true]{align-items:center;flex-wrap:nowrap;gap:10px;margin-top:14px;color:#76520e}.catalog-card-promotion[data-boost-badge=true]>b{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;background:none;color:#76520e;font-size:.75rem;font-weight:800;white-space:nowrap}.catalog-card-promotion[data-boost-badge=true]>b::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#b38628}.program-promotion[data-boost-badge=true]{display:inline-flex;align-items:center;gap:13px;width:max-content;max-width:100%;min-height:47px;margin:14px 0 13px;padding:8px 13px;border:1px solid #dec88e;border-radius:12px;background:#fffaf0;box-shadow:0 6px 18px rgba(114,78,12,.075);color:#705019;transform:none;transition:border-color .25s ease,box-shadow .25s ease}.program-promotion[data-boost-badge=true]:hover{transform:none;border-color:#c9a657;box-shadow:0 8px 22px rgba(114,78,12,.09)}.program-promotion[data-boost-badge=true]::after{display:none}.program-promotion[data-boost-badge=true]>span:first-child{color:#705019;font-size:.77rem;font-weight:800;line-height:1.2;white-space:nowrap}.program-promotion[data-boost-badge=true] .promotion-countdown{padding-left:13px;border-left:1px solid #e2d5b7}.catalog-card-promotion[data-boost-badge=true] .promotion-countdown,.program-promotion[data-boost-badge=true] .promotion-countdown{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:0;padding-top:0;padding-right:0;padding-bottom:0;border-top:0;border-right:0;border-bottom:0;border-radius:0;background:none;box-shadow:none;overflow:visible;font-size:inherit}.catalog-card-promotion[data-boost-badge=true] .promotion-countdown{padding-left:0;border-left:0}.catalog-card-promotion[data-boost-badge=true] .promotion-countdown::before,.catalog-card-promotion[data-boost-badge=true] .promotion-countdown::after,.program-promotion[data-boost-badge=true] .promotion-countdown::before,.program-promotion[data-boost-badge=true] .promotion-countdown::after{display:none}.catalog-card-promotion[data-boost-badge=true] .promotion-countdown-value,.program-promotion[data-boost-badge=true] .promotion-countdown-value{position:absolute;width:1px;height:1px;min-width:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.boost-badge-dial{position:relative;display:block;width:27px;height:27px;flex:0 0 27px;border:1px solid #b38628;border-radius:50%;background:#fffdf8}.boost-badge-dial::before,.boost-badge-dial::after{content:"";position:absolute;left:50%;width:1px;height:3px;background:#cbb98e;transform:translateX(-50%)}.boost-badge-dial::before{top:1px}.boost-badge-dial::after{bottom:1px}.boost-badge-hand{position:absolute;inset:0;display:block;transition:transform .55s cubic-bezier(.16,1,.3,1)}.boost-badge-hand::before{content:"";position:absolute;left:calc(50% - 1px);top:4px;width:2px;height:8px;border-radius:2px;background:#986915}.boost-badge-hand::after{content:"";position:absolute;left:calc(50% - 2px);top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#986915}.boost-badge-hand.is-resetting{transition:none}.boost-badge-numbers{display:inline-flex;align-items:baseline;gap:5px;color:#3d2c0d;font-size:.98rem;font-weight:830;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.boost-badge-part{display:inline-flex;align-items:baseline;gap:2px}.catalog-card-promotion[data-boost-badge=true] .boost-badge-part b,.program-promotion[data-boost-badge=true] .boost-badge-part b,.similar-boost-badge[data-boost-badge=true] .boost-badge-part b{padding:0;border-radius:0;background:none;color:inherit;font:inherit}.boost-badge-part i{color:#876d3c;font-size:.7em;font-style:normal;font-weight:700}.program-promotion[data-boost-badge=true] .boost-badge-dial{width:29px;height:29px;flex-basis:29px}.program-promotion[data-boost-badge=true] .boost-badge-numbers{gap:6px;font-size:1.1rem}.program-promotion[data-boost-badge=true] .boost-badge-part[data-unit=seconds]{color:#946818}.catalog-card-promotion[data-boost-badge=true] .boost-badge-part[data-unit=seconds]{display:none}.catalog-card-promotion[data-boost-badge=true].is-ending-soon .boost-badge-numbers,.program-promotion[data-boost-badge=true].is-ending-soon .boost-badge-numbers{color:#8a5b0d}.program-promotion[data-boost-badge=true].is-ending-soon{border-color:#c7a35c}@media(max-width:760px){.catalog-card-promotion[data-boost-badge=true]{flex-wrap:nowrap}.program-promotion[data-boost-badge=true]{gap:10px}.program-promotion[data-boost-badge=true] .promotion-countdown{margin-left:0;padding-left:10px}}@media(max-width:360px){.catalog-card-promotion[data-boost-badge=true]{flex-wrap:wrap}.catalog-card-promotion[data-boost-badge=true] .promotion-countdown{margin-left:auto}.program-promotion[data-boost-badge=true]{flex-wrap:wrap}.program-promotion[data-boost-badge=true] .promotion-countdown{padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.program-promotion[data-boost-badge=true],.boost-badge-hand{transition:none!important}}:root{--site-page-title: clamp(2rem, 3.35vw, 3rem);--site-section-title: clamp(1.7rem, 2.65vw, 2.375rem);--site-intro-size: 1.04rem;--site-copy-size: .94rem;--site-meta-size: .8rem;--site-label-size: .72rem;--site-action-size: .875rem;--site-mobile-gutter: 16px;--site-mobile-section: 36px;--site-mobile-card: 18px;--site-mobile-stack: 16px}body{font-variant-ligatures:none;word-spacing:.055em}main :is(h1,h2,h3){font-variant-ligatures:none;letter-spacing:-.018em!important;word-spacing:.055em}main :is(p,li,dd,summary){letter-spacing:.006em}:is(.hl-hero-rotator,.program-premium .program-copy h1,.programs-hero h1,.editorial-hero h1,.auth-story h1){font-size:var(--site-page-title)!important;line-height:1.16!important}.auth-experience .auth-story h1{font-size:clamp(1.8rem,2.75vw,2.45rem)!important}:is(.promotion-home-head h2,.hl-section-heading h2,.hl-close-head h2,.hl-proof .proof-atelier-story h2,.program-section-intro h2,.program-help-heading h2,.program-share-copy h2,.program-similar .section-heading h2,.editorial-sections h2,.program-understand .content-card h2,.program-premium .conditions-card h2,.auth-experience .auth-card h2){font-size:var(--site-section-title)!important;line-height:1.17!important}.hl-proof .proof-title-line{display:inline}.hl-proof .proof-title-accent{margin-left:0}main :is(span,small,.mission-dialog-eyebrow):not(.logo-grid,.logo-shell,.detail-logo):has(+:is(h1,h2)){display:none!important}.program-premium .program-copy .detail-intro{max-width:58ch;margin:28px auto 0;text-align:center;line-height:1.72}.program-trust-path:before{display:none}.program-trust-path li,.program-trust-path li:first-child{grid-template-columns:minmax(0,1fr);gap:0}.program-trust-path li>i{display:none!important}.program-trust-path small{color:#667087;font-size:.68rem;letter-spacing:.045em}.program-trust-path strong{margin-top:5px;font-size:.84rem;line-height:1.45}@media(min-width:1200px){.program-premium .conditions-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.editorial-hero{max-width:100%}.editorial-hero h1{max-width:none}.editorial-sections h2{max-width:none}.auth-experience .auth-layout{max-width:1120px!important;grid-template-columns:minmax(0,1fr) 411px}}@media(max-width:1199px){.program-premium .conditions-card{grid-template-columns:minmax(0,1fr);gap:14px}}@media(min-width:900px){.hl-proof .proof-atelier-story h2{white-space:nowrap}}@media(max-width:760px){:root{--site-page-title: clamp(1.5rem, 6.3vw, 1.75rem);--site-section-title: clamp(1.375rem, 5.8vw, 1.625rem);--site-intro-size: .9rem;--site-copy-size: .9rem}:is(.hl-section-heading h2,.hl-close-head h2,.program-section-intro h2,.program-help-heading h2,.program-share-copy h2){white-space:normal!important;text-wrap:pretty}.program-premium .program-copy .detail-intro{max-width:40ch;margin-top:22px}.program-trust-path li,.program-trust-path li:first-child{min-height:0;padding:15px 0}.program-trust-path li+li{border-top:1px solid var(--bp-line)}}@media(min-width:761px)and (max-width:900px){.program-premium .detail-grid:not(.is-single){grid-template-columns:minmax(0,1fr)}.program-premium .detail-grid .content-card+.content-card{border-left:0;border-top:1px solid var(--bp-line)}.footer-main nav{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}}.program-premium .program-copy .detail-intro{max-width:56ch;margin:24px 0 0;text-align:left;line-height:1.64}.program-premium .program-hero{padding-bottom:20px}.program-trust-path{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr);margin-top:0;padding-top:18px;border-top:0}.program-trust-path:before{display:block;top:0;left:0;right:0;height:3px}.program-trust-path li,.program-trust-path li:first-child{padding-top:0}.program-promotion:after{display:none}.program-promotion[data-boost-badge=true] .promotion-countdown{border-left:0}.boost-badge-dial{width:31px;height:31px;flex-basis:31px;border:0;background:conic-gradient(from -90deg,#b98724 var(--boost-remaining, 0%),#eadfc7 0);box-shadow:0 0 0 1px rgba(159,116,31,.14)}.boost-badge-dial::before{content:"";position:absolute;inset:3px;width:auto;height:auto;border-radius:50%;background:#fffaf0;transform:none}.boost-badge-dial::after{content:"";position:absolute;top:calc(50% - 2px);left:calc(50% - 2px);z-index:2;width:4px;height:4px;border-radius:50%;background:#a5751d;transform:none}.boost-badge-hand::before{top:6px;height:9px;background:#a5751d}.boost-badge-hand::after{display:none}.program-promotion[data-boost-badge=true] .boost-badge-dial{width:31px;height:31px;flex-basis:31px}.program-premium .similar-boost-badge{align-items:center;gap:7px}.program-premium .similar-boost-badge[data-boost-badge=true] .promotion-countdown{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.program-premium .similar-boost-badge .promotion-countdown::after,.program-premium .similar-boost-badge[data-boost-badge=true] .promotion-countdown::before{display:none}.program-premium .similar-boost-badge[data-boost-badge=true] .promotion-countdown-value{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.program-premium .similar-boost-badge .boost-badge-dial{width:21px;height:21px;flex-basis:21px}.program-premium .similar-boost-badge .boost-badge-dial::before{inset:2px}.program-premium .similar-boost-badge .boost-badge-hand::before{top:4px;height:6px}.program-premium .similar-boost-badge .boost-badge-numbers{gap:3px;font-size:.75rem}.program-premium .similar-boost-badge .boost-badge-part[data-unit=seconds]{display:none}.program-premium .similar-card b{font-size:.75rem;line-height:1.4}.program-offer-object .program-reward-context{margin:10px 0 0;color:#67728a;font-size:.78rem;line-height:1.45;text-align:left}.editorial-page{padding-top:68px}.editorial-hero{padding-bottom:29px}.editorial-layout{padding-top:28px}.editorial-sections>section{padding-top:33px;padding-bottom:33px}.hl-faq-item dd{margin-left:0}.hl-faq-item dt{gap:0}.hl-proof .proof-atelier-stats strong{font-size:2.55rem}.hl-hero-explore,.hl-hero-explore:hover,.hl-hero-explore:focus-visible{text-decoration:none}.hl-proof .proof-method-link{border-bottom:0}.hl-proof .proof-method-link:hover,.hl-proof .proof-method-link:focus-visible{text-decoration:none}.hl-proof .proof-file-source-link::after{display:none}.search-suggestion-results{min-height:0;transition:height .18s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.search-suggestion-results.is-loading{opacity:.88}.programs-directory.is-swapping{opacity:1}@keyframes bp-page-out{to{opacity:0}}@keyframes bp-page-in{from{opacity:0}to{opacity:1}}::view-transition-old(root){animation:.16s ease-out both bp-page-out}::view-transition-new(root){animation:.22s cubic-bezier(.22,1,.36,1) both bp-page-in}@media(max-width:760px){.program-premium .program-copy .detail-intro{max-width:40ch;margin:20px 0 0;text-align:left}.program-trust-path{grid-template-columns:minmax(0,1fr);margin-top:0;padding-top:13px}.program-trust-path:before{top:-2px;right:0;bottom:auto;left:0;width:100%;height:3px}.editorial-page{padding-top:48px}.editorial-hero{padding-bottom:23px}.editorial-layout{padding-top:22px}.hl-proof .proof-atelier-stats strong{font-size:2.08rem}}.editorial-index a{display:block;padding-left:13px}.editorial-sections>section{display:block}.editorial-sections h2{max-width:none}.editorial-sections p{max-width:72ch}@keyframes boost-status-breathe{50%{transform:scale(1.22);opacity:.66}}.promotion-home .boost-badge::before,.catalog-card-promotion[data-boost-badge=true]>b::before{animation:boost-status-breathe 2.2s ease-in-out infinite;transform-origin:center}.hl-hero.is-out-of-view .hl-star-float,.hl-more-brands.is-out-of-view .hl-marquee-track{animation-play-state:paused}.hl-proof .proof-atelier-stats>div{align-items:center;justify-content:center}.hl-proof .proof-atelier-stats strong{font-size:2.2rem}.hl-close-figure{align-items:center}.hl-close-figure strong{line-height:1}.hl-close-figure span{line-height:1.35}.search-suggestion-results{transition:opacity .14s ease}@media(max-width:760px){.editorial-sections>section{padding-top:28px;padding-bottom:28px}.hl-proof .proof-atelier-stats>div{display:grid;justify-items:center;text-align:center;gap:3px}.hl-proof .proof-atelier-stats strong{font-size:1.88rem}}@media(prefers-reduced-motion:reduce){.promotion-home .boost-badge::before,.catalog-card-promotion[data-boost-badge=true]>b::before{animation:none}}@media(prefers-reduced-motion:reduce){.search-suggestion-results{transition:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}main :is(.hl-hero-top>p:not(.hl-hero-stats),.hl-section-heading>p,.hl-proof .proof-intro,.promotion-home .boost-intro,.hl-close-head>p,.programs-hero-copy>p,.program-premium .program-copy .detail-intro,.program-section-intro>p,.editorial-hero>p,.auth-story p){font-size:var(--site-intro-size);line-height:1.62}main :is(.hl-faq-item dd,.hl-close-door>p,.hl-proof .proof-file-advantage p,.program-understand .numbered li,.program-understand .checks li,.program-premium .program-offer-object>p,.program-premium .faq-list p,.catalog-suggest-banner p,.editorial-sections p,.editorial-sections li,.editorial-outro p,.auth-card>p.muted){font-size:var(--site-copy-size);line-height:1.64}.programs-v2 :is(.catalog-card-benefit-detail,.catalog-card-open){font-size:var(--site-meta-size);line-height:1.4}.programs-v2 :is(.catalog-card-offer .catalog-card-logo-caption small,.catalog-card-benefit small,.catalog-card-offer .catalog-card-availability,.catalog-card-source,.catalog-card-source small){font-size:var(--site-label-size)}main :is(.hl-text-link,.proof-method-link,.proof-file-footer>a,.hl-close-cta,.editorial-outro-cta,.button.button-primary,.promotion-home-head>a,.boost-card-go,.hl-search button){font-size:var(--site-action-size)}main .programs-v2 .catalog-card-open{font-size:var(--site-action-size)}@media(max-width:900px){.hl-offers-grid .catalog-card-top{min-height:52px}.hl-offers-grid .catalog-card-logo-caption strong{overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:760px){html,body{background-color:#1c2960}body>main{background-color:var(--bp-ivory)}.search-suggestion-results{position:absolute}.site-header,.home-page .site-header,.home-page .site-header.is-scrolled{background-color:#1c2960;background-image:linear-gradient(180deg,#1c2960 0%,transparent 44px),linear-gradient(120deg,#0f1b3d 0%,#1c2960 55%,#33297a 100%)}.home-page .site-header:not(.is-scrolled){background:transparent}body>.site-footer{background-color:#1c2960;background-image:linear-gradient(180deg,transparent calc(100% - 120px),#1c2960 100%),linear-gradient(120deg,#0f1b3d 0%,#1c2960 55%,#33297a 100%)}body>main:has(.hl-close)+.site-footer{background-color:#1c2960;background-image:linear-gradient(180deg,#142454 calc(100% - 120px),#1c2960 100%)}.progression-rank-path ol{width:100%;justify-content:stretch}.progression-rank-path .progression-rank-step{width:100%;min-width:0}.progression-rank-path .rank-path-open{margin-inline:auto}.progression-rank-path .rank-path-crest .rank-laurel-svg{inset:auto;top:50%;left:50%;width:142%;height:142%;transform:translate(-50%,-50%)}.progression-rank-path .rank-path-crest .progression-rank-node{margin:0}}@media(max-width:760px){.programs-proofline{flex-wrap:nowrap;gap:10px;font-size:.67rem;white-space:nowrap}.programs-proofline span{gap:4px}.programs-proofline b{font-size:.86rem}.program-premium .conditions-card h2,.program-help-grid>.program-share-panel .program-share-copy h2{font-size:clamp(1.125rem,5.65vw,1.375rem)!important}}@media(max-width:360px){.programs-proof-detail{display:none}}.program-understand .numbered li{align-items:baseline}.program-understand .numbered li::before{align-self:baseline}@media(hover:none){.offer-card:hover,.programs-v2 .catalog-card:hover,.programs-v2 .catalog-card.catalog-card-logo:hover,.programs-v2 .catalog-card.catalog-card-offer:hover{transform:none}}.programs-v2.hl-offers-grid{overflow:visible}.programs-v2 .catalog-card-benefit{min-height:128px}.programs-v2 .catalog-card-footer{min-height:64px}.programs-v2 .catalog-card-promotion,.programs-v2 .catalog-card-promotion[data-boost-badge=true]{margin:0 0 14px;gap:6px;flex-wrap:wrap;row-gap:6px}.programs-v2 .catalog-card-promotion[data-boost-badge=true]>b{font-size:.68rem}.programs-v2 .catalog-card-promotion .boost-badge-dial{width:24px;height:24px;flex-basis:24px}.programs-v2 .catalog-card-promotion .boost-badge-hand::before{top:5px;height:8px}.programs-v2 .catalog-card-promotion .promotion-countdown{gap:6px;margin-left:0}.programs-v2 .catalog-card-promotion .boost-badge-numbers{gap:3px;font-size:.82rem}@supports (grid-template-rows: subgrid){.programs-v2 .offer-grid.offer-grid,.programs-v2.hl-offers-grid .offer-grid.offer-grid{display:grid;grid-auto-rows:auto}.programs-v2.is-boost-directory .offer-grid.offer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.programs-v2 .catalog-card.catalog-card-offer{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.programs-v2.hl-offers-grid .catalog-card.catalog-card-offer{height:auto}.programs-v2 .catalog-card-top{grid-row:1}.programs-v2 .catalog-card-benefit{grid-row:2}.programs-v2 .catalog-card-promotion{grid-row:3;align-self:start}.programs-v2 .catalog-card-footer{grid-row:4;margin-top:0;min-height:0}.programs-v2 .catalog-card-open{grid-row:5;justify-self:end;align-self:end}}@media(max-width:600px){.programs-v2 .catalog-card.catalog-card-offer{min-height:0;padding:12px;border-radius:17px}.programs-v2 .catalog-card-top{gap:7px;min-height:36px}.programs-v2 .catalog-card-offer .logo-grid{width:30px;height:30px;flex-basis:30px;border-radius:8px}.programs-v2 .catalog-card-offer .catalog-card-logo-caption{gap:3px}.programs-v2 .catalog-card-offer .catalog-card-logo-caption strong{font-size:12px;line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip}.programs-v2 .catalog-card-offer .catalog-card-logo-caption small{font-size:10px;line-height:1.3}.programs-v2 .catalog-card-benefit{min-height:88px;margin:12px 0 10px;padding:10px 9px;border-radius:12px}.programs-v2 .catalog-card-benefit small{font-size:9px;line-height:1.35;letter-spacing:.04em;margin-bottom:5px}.programs-v2 .catalog-card-benefit strong{font-size:17px;line-height:1.2}.programs-v2 .catalog-card-benefit-detail{font-size:12px;line-height:1.4;margin-top:5px}.programs-v2 .catalog-card-footer{min-height:0;gap:5px;padding-top:10px}.programs-v2 .catalog-card-offer .catalog-card-availability,.programs-v2 .catalog-card-source{font-size:11px;line-height:1.3;max-width:100%}.programs-v2 .catalog-card-source small{font-size:10px;line-height:1.3;margin-top:2px}main .programs-v2 .catalog-card-open{font-size:12px;line-height:1.3;min-height:32px;margin-top:5px}.programs-v2 .catalog-card-promotion[data-boost-badge=true]{gap:4px;margin-bottom:10px}.programs-v2 .catalog-card-promotion[data-boost-badge=true]>b{font-size:10px}.programs-v2 .catalog-card-promotion .promotion-countdown{gap:4px}.programs-v2 .catalog-card-promotion .boost-badge-numbers{font-size:12px;gap:4px}.programs-v2 .catalog-card-promotion .boost-badge-dial{width:20px;height:20px;flex-basis:20px}.programs-v2 .catalog-card-promotion .boost-badge-hand::before{top:4px;height:7px}.programs-v2 .programs-directory .offer-grid.offer-grid{grid-auto-rows:auto}.programs-v2 .programs-directory .catalog-card.catalog-card-offer{display:flex;flex-direction:column;grid-row:auto;grid-template-rows:none}.programs-v2 .programs-directory .catalog-card-top{min-height:30px}.programs-v2 .programs-directory .catalog-card-benefit{margin:8px 0 6px;padding:8px;min-height:0}.programs-v2 .programs-directory .catalog-card-footer{margin-top:auto;padding-top:8px}.programs-v2 .programs-directory .catalog-card-promotion[data-boost-badge=true]{margin-bottom:6px}main .programs-v2 .programs-directory .catalog-card-open{min-height:24px;margin-top:2px}.programs-v2.is-boost-directory .offer-grid.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-link .promotion-home-list{gap:10px}.home-link .promotion-spotlight{grid-template-columns:36px minmax(0,1fr);column-gap:10px;row-gap:8px;padding:12px 12px 0}.promotion-home .promotion-spotlight .logo-grid{width:36px;height:36px;border-radius:10px}.promotion-home .promotion-spotlight-copy{gap:3px}.promotion-home .promotion-spotlight-copy strong{margin-top:0}.promotion-home .boost-benefit{font-size:1.08rem}.promotion-home .boost-benefit-value{font-size:1.12em}.promotion-home .boost-benefit-detail{font-size:12px}.promotion-home .promotion-spotlight-copy>span{margin-top:1px;font-size:11px;line-height:1.35}.promotion-home .boost-foot{padding:8px 0 10px;gap:8px}.promotion-home .boost-dial{width:26px;height:26px;flex-basis:26px}.promotion-home .boost-dial-hand::before{height:8px;top:4px}.promotion-home .promotion-countdown{gap:6px}.promotion-home .boost-live-numbers{gap:4px;font-size:13px}.promotion-home .boost-live-part i{font-size:10px}.promotion-home .boost-card-go{font-size:12px}}.program-marketplace .program-section-head{align-items:center;margin-bottom:24px}.program-marketplace .program-section-head .program-section-intro{margin-bottom:0}.program-marketplace .program-section-head h2{margin:0}.program-marketplace .program-section-head .button{margin-top:0;max-width:100%}@media(max-width:760px){.program-marketplace .program-section-head{flex-direction:column;align-items:stretch;gap:16px}.program-marketplace .program-section-head .button{align-self:flex-start;white-space:normal}}html[data-input=touch] .review-dialog-close:focus{outline:none;box-shadow:none}:is(a,button,summary,[role=button]){-webkit-tap-highlight-color:transparent}html[data-input=touch] :is(a,button,summary,[role=button]):focus{outline:none}@keyframes bp-mobile-sheet-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bp-modal-backdrop-in{from{opacity:0}to{opacity:1}}dialog::backdrop{animation:bp-modal-backdrop-in 200ms ease-out both}@media(pointer:coarse){dialog[open]:not(.jp-dialog){animation:bp-mobile-sheet-in 240ms cubic-bezier(.22,1,.36,1) both}}@supports not (view-transition-name:root){body>main{animation:bp-page-arrive 180ms ease-out both}}@keyframes bp-page-arrive{from{opacity:.8}to{opacity:1}}@media(prefers-reduced-motion:reduce){dialog::backdrop,dialog[open]:not(.jp-dialog),body>main{animation:none}@view-transition{navigation:none}}.mission-notice{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:110;display:flex;align-items:center;gap:18px;width:min(400px,calc(100vw - 32px));padding:23px 38px 23px 19px;border-radius:18px;background:#fffdf8;box-shadow:0 4px 12px #101a3712,0 18px 48px #101a3720;border:1px solid #e7d8b8;color:#101a37;isolation:isolate}.mission-notice-emblem{position:relative;width:76px;height:79px;flex:none}.mission-notice-emblem>svg{width:100%;height:100%;overflow:visible}.mission-notice-emblem i{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:24px;height:24px;border:3px solid #fffdf8;border-radius:50%;color:#fff;background:#24845d}.mission-notice-emblem i svg{width:13px;height:13px}.mission-notice-copy{min-width:0}.mission-notice-kicker{display:block;font-size:11px;color:#976b23;font-weight:700;letter-spacing:.03em}.mission-notice-copy strong{display:block;margin:5px 0;font-size:17px;line-height:1.25}.mission-notice-copy p{font-size:12px;line-height:1.5;color:#657089;margin:0 0 10px}.mission-notice-copy a{font-size:12px;color:#3154da;font-weight:700;display:inline-flex;align-items:center;min-height:28px}.mission-notice-close{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;border-radius:50%;color:#657089;cursor:pointer;-webkit-tap-highlight-color:transparent}.mission-notice-close svg{width:17px;height:17px}.mission-notice-close:hover{background:#f0f2f7}.mission-notice :is(button,a):focus-visible{outline:2px solid #3154da;outline-offset:3px}html[data-input=touch] .mission-notice-close:focus{outline:none}@media(max-width:600px){.mission-notice{right:16px;bottom:max(16px,env(safe-area-inset-bottom));gap:13px;padding:19px 35px 19px 14px}.mission-notice-emblem{width:64px;height:67px}.mission-notice-copy strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.mission-notice,.mission-notice *{animation:none!important;transition:none!important}}.nav-ranked-avatar{width:40px;height:40px}.nav-ranked-avatar .nav-avatar{width:27px;height:27px;border-radius:50%;object-fit:cover}.nav-laurel-svg{inset:0;width:100%;height:100%;filter:none;z-index:2}a.nav-profile-chip{gap:9px}.ranked-avatar .rank-laurel-svg{inset:0;width:100%;height:100%;z-index:2;filter:none}.ranked-avatar-profile-avatar{width:132px;height:132px;margin:0 6px}.ranked-avatar-profile-avatar>.profile-avatar{width:88px;height:88px;border-radius:50%}.ranked-avatar-referral-tile-avatar,.ranked-avatar-profile-referral-dialog-avatar{width:66px;height:66px}.ranked-avatar-referral-tile-avatar>.referral-tile-avatar,.ranked-avatar-profile-referral-dialog-avatar>.profile-referral-dialog-avatar{width:44px;height:44px;border-radius:50%}.ranked-avatar-fair-pick-result-avatar{width:78px;height:78px}.ranked-avatar-fair-pick-result-avatar>.fair-pick-result-avatar{width:52px;height:52px;border-radius:50%}.profile-identity>.member-progression{margin:8px 0}.member-progression{flex-wrap:wrap;row-gap:6px}.referral-tile-body .member-progression{transform:none}.member-mini-badge{display:inline-grid;width:32px;height:34px;background:transparent;border-radius:0}.member-mini-badge .jp-medal{width:32px;height:34px}.member-mini-badge.has-label{grid-template-columns:32px auto;min-height:34px;padding:0 7px 0 0;gap:5px}.member-mini-badge.has-label b{max-width:145px;overflow:hidden;text-overflow:ellipsis}dialog:modal{overscroll-behavior:contain}@media(max-width:760px){.profile-premium .profile-header .ranked-avatar{width:100px;height:100px}.profile-premium .profile-header .ranked-avatar>.profile-avatar{width:66px;height:66px;border-radius:50%}.member-mini-badge{display:inline-grid}.member-progression.is-compact .member-mini-badge.has-label{width:32px;grid-template-columns:32px;padding:0}.member-progression.is-compact .member-mini-badge.has-label b{display:none}}@media(min-width:1041px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.header-inner .brand{grid-column:1;grid-row:1}.header-inner .main-nav,.header-inner.search-active .main-nav{display:contents}.header-inner .nav-primary{grid-column:2;grid-row:1;padding-right:57px}.header-inner .nav-account{grid-column:3;grid-row:1;justify-self:end}.header-inner .header-search-slot{grid-column:2;grid-row:1;justify-self:end;margin:0 6px 0 0}}@media(min-width:1041px)and (max-width:1200px){.header-inner .nav-primary{gap:2px;padding:4px 56px 4px 4px}.header-inner .nav-primary a{padding:10px 12px}.header-inner .nav-account{gap:10px}}@media(max-width:1040px){.header-inner .menu-toggle{order:2;margin-left:auto}.header-inner .header-search{order:3;margin-left:0}}.header-search.is-open{animation:search-open .28s cubic-bezier(.2,.8,.2,1) both}@keyframes search-open{from{opacity:.35;clip-path:inset(0 0 0 calc(100% - 44px) round 24px)}to{opacity:1;clip-path:inset(0 round 24px)}}@media(prefers-reduced-motion:reduce){.header-search.is-open{animation:none}}.nav-icon,.nav-profile-copy small,.nav-menu-glyph{display:none}@media(max-width:1040px){.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;cursor:pointer;transition:background-color 140ms ease-out,border-color 140ms ease-out}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4)}.menu-toggle .nav-menu-glyph{display:block;width:16px;height:16px;flex:none}.nav-menu-glyph path{transform-origin:10px 10px;transition:transform 180ms cubic-bezier(.2,.8,.2,1)}.menu-toggle[aria-expanded=true] .nav-menu-glyph path:first-child{transform:rotate(45deg) translateY(3px)}.menu-toggle[aria-expanded=true] .nav-menu-glyph path:last-child{transform:rotate(-45deg) translateY(-3px)}.main-nav{top:calc(100% + 8px);right:0;left:auto;width:min(304px,calc(100vw - 32px));min-width:0;max-width:none;max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain;padding:8px;gap:0;border:1px solid #e2e5ec;border-radius:16px;background:#fffdf8;color:#17234c;box-shadow:0 18px 44px -12px #0c17383d,0 2px 8px #0c17380a;transform-origin:top right;transform:translateY(-6px);transition:opacity 180ms ease-out,transform 180ms cubic-bezier(.2,.8,.2,1),visibility 180ms;scrollbar-width:thin}.main-nav.is-open{transform:translateY(0)}.main-nav .nav-primary,.main-nav .nav-account{padding:0;gap:2px;background:transparent;border-radius:0}.main-nav .nav-account{margin-top:8px;padding-top:8px;border-top:1px solid #e6e7ec}.main-nav a,.main-nav .nav-ghost,.main-nav button{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:9px;color:#27314c;font-size:14px;line-height:1.35;font-weight:650;text-align:left;justify-content:flex-start;transition:background-color 120ms ease-out,color 120ms ease-out}.main-nav .nav-icon{display:block;width:19px;height:19px;flex:none;color:#76819a}.main-nav a:hover,.main-nav .nav-ghost:hover{background:#f0f3fb;color:#243ebe}.main-nav a.is-active{background:#eaf0ff;color:#2e4dcc;box-shadow:none}.main-nav a.is-active .nav-icon{color:inherit}.main-nav .nav-profile-chip{order:-1;gap:12px;min-height:62px;margin-bottom:4px;background:#f4f5f9}.main-nav .nav-profile-chip.is-active{background:#eaf0ff}.main-nav .nav-avatar{width:28px;height:28px}.main-nav .nav-ranked-avatar{flex:none}.main-nav .nav-profile-copy{display:grid;gap:3px;min-width:0}.main-nav .nav-profile-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66718b;font-size:12px;font-weight:500}.main-nav .nav-badge{margin-left:auto}.main-nav .nav-admin i{display:none}.main-nav .nav-ghost{color:#677087}.main-nav .nav-cta{justify-content:center;background:#3155d8;color:#fff;margin-top:4px}.main-nav .nav-cta:hover{background:#294bc6;color:#fff;transform:none}}@media(max-width:350px){.menu-toggle{width:44px;padding:0;font-size:0;gap:0}}@media(prefers-reduced-motion:reduce){.main-nav,.nav-menu-glyph path{transition:none;transform:none}}@media(max-width:760px){.home-link .hl-shell,.profile-premium>.section-shell{width:calc(100% - 2 * var(--site-mobile-gutter))}.hl-hero{padding-bottom:var(--site-mobile-card)}.hl-hero-top{padding:24px 0 20px}.hl-hero-rotator{margin:0 0 14px;padding-bottom:0}.hl-hero-top>p:not(.hl-hero-stats){line-height:1.55;max-width:42ch}.hl-hero-search{margin-top:20px;min-height:54px}.hl-hero-search input{font-size:16px}.hl-hero-search button{height:44px}.hl-hero-top>p.hl-hero-stats{margin:18px auto 0;line-height:1.3}.hl-hero-explore{min-height:44px;margin:10px auto 0}.hl-hero-brands{margin-top:12px;gap:8px}.hl-hero-brands .logo-shell{width:40px;height:40px;border-radius:12px}.hl-proof,.hl-discover,.hl-offers,.hl-faq{padding:var(--site-mobile-section) 0}.hl-section-heading{margin-bottom:20px}.hl-section-heading h2{margin:0 0 8px}.hl-section-heading-split{gap:4px;margin-bottom:16px}.hl-section-heading-split h2{margin:0}.hl-section-heading .hl-text-link{display:inline-flex;align-items:center;min-height:44px}.home-link .hl-offers-grid{margin-top:0}.home-link .hl-discover{padding-bottom:var(--site-mobile-stack)}.home-link .hl-faq{padding-top:var(--site-mobile-stack)}.home-link .hl-faq-panel{margin-top:0}.program-premium .mp-section{padding:var(--site-mobile-section) 0}.program-premium .program-hero-section{padding:24px 0 var(--site-mobile-section)!important}.profile-premium{padding:24px 0 44px!important}.profile-hero{padding:20px var(--site-mobile-card);border-radius:20px;box-shadow:none}.profile-premium .profile-header{grid-template-columns:100px minmax(0,1fr);gap:8px 12px;align-items:center;justify-items:stretch}.profile-premium .profile-header>.ranked-avatar,.profile-premium .profile-header>.profile-avatar{grid-column:1;grid-row:1 / span 2;margin:0;align-self:center}.profile-premium .profile-identity{display:contents}.profile-premium .profile-header h1{grid-column:2;margin:0;font-size:1.35rem!important;line-height:1.2!important;overflow-wrap:anywhere}.profile-identity>.member-progression{grid-column:2;margin:0;align-self:start;gap:5px}.profile-identity>.profile-member-meta{grid-column:1/-1;gap:6px 10px;margin-top:4px}.profile-member-since{font-size:12px}.profile-identity>.profile-bio{grid-column:1/-1;margin:4px 0 0;font-size:14px;line-height:1.5}.profile-hero:has(.profile-header-actions a[href="/profil/reglages"]) .profile-bio-empty{display:none}.profile-header-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.profile-header-actions .button{min-height:44px;padding:10px 14px;font-size:12px}.profile-premium .profile-stats{flex-direction:row;align-items:center;gap:10px;margin-top:14px}.profile-premium .profile-stats>.profile-stat-main{min-width:0;gap:7px;padding:0;border:0;border-radius:0;background:transparent;flex:1}.profile-premium .profile-stat-main>strong{min-width:0;font-size:25px}.profile-premium .profile-stat-copy b{font-size:11px;line-height:1.3}.profile-stat-copy small{display:none}.profile-public-link{min-height:44px;padding:8px 12px;font-size:11px;flex:0 1 auto;align-self:auto;text-align:center;max-width:150px}.profile-progression-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--site-mobile-card);gap:14px 12px;margin-top:var(--site-mobile-stack);margin-bottom:28px;border-radius:16px}.profile-progression-rank{gap:8px;align-self:start}.profile-premium .profile-progression-rank>.profile-rank-crest{width:44px;height:48px;flex:none}.profile-premium .profile-progression-rank h2{font-size:17px!important;line-height:1.2!important}.profile-progression-rank p{display:none}.profile-progression-meter{order:0;align-self:center}.profile-progression-meter>div{display:block;margin-bottom:6px;font-size:12px}.profile-progression-meter>div>span{display:block;margin-top:2px;font-size:11px;line-height:1.35}.profile-next-quest{grid-column:1/-1;order:0}.profile-next-quest strong{font-size:14px}.profile-next-quest>span{font-size:12px}.profile-progression-actions{grid-column:1/-1;order:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.profile-progression-actions .button{width:auto;min-height:44px;font-size:12px;padding:10px 16px;flex:1 1 auto}.profile-earned-badges{max-width:100%;flex-wrap:wrap;align-self:center}.profile-premium .profile-section-heading{margin-bottom:16px}.profile-premium .profile-section-heading h2{font-size:var(--site-section-title)!important;line-height:1.2!important}}.program-favorite-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.favorite-form{display:flex;align-items:center;gap:10px;margin:0}.favorite-button{position:relative;display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:#69758d;cursor:pointer;transition:background-color .2s,color .2s}.favorite-button svg{width:24px;height:24px;overflow:visible}.favorite-button path{transition:fill .2s;fill:transparent}.favorite-button:hover{background:#fcecf1;color:#d73868}.favorite-button.is-saved{color:#d73868}.favorite-button.is-saved path{fill:currentColor}.favorite-button:disabled{cursor:pointer;opacity:.6}.favorite-feedback.is-error{font-size:.8rem;color:#a12b34}@media(prefers-reduced-motion:reduce){.favorite-button,.favorite-button path{transition:none}}.program-favorite-actions>a{font-size:.85rem;font-weight:700}.favorite-item{position:relative;display:flex;min-width:0;flex-direction:column;gap:10px}.favorite-item>.catalog-card{flex:1}.favorites-page h1{margin:0;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em}.favorites-page .section-heading p{max-width:600px;color:var(--bp-muted)}.favorites-page .favorite-item>.catalog-card.catalog-card-offer{display:flex;flex-direction:column;grid-row:auto;grid-template-rows:none}.favorite-remove-form{position:absolute;top:6px;right:6px;z-index:2;margin:0}.favorite-remove{width:32px;height:32px;padding:8px;cursor:pointer;transition:background .18s,color .18s}.favorite-remove svg{display:block;width:16px;height:16px}.favorite-remove:disabled{cursor:pointer;opacity:.6}.favorite-item .catalog-card-top{padding-right:24px}.favorite-remove-form .favorite-feedback.is-error{display:block;position:relative;max-width:180px;padding:8px;background:#fff;border-radius:8px}.nav-account .motion-control{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-width:40px;min-height:40px;padding:8px;border:1px solid rgba(213,220,255,.24);border-radius:50%;background:rgba(255,255,255,.06);color:#e2e7ff;cursor:pointer;transition:background .18s,border-color .18s}.motion-control[hidden]{display:none}.motion-control svg{width:23px;height:23px;flex:none}.motion-label,.motion-play{display:none}.motion-control:hover{background:rgba(255,255,255,.16);border-color:rgba(213,220,255,.5)}.motion-control:disabled{cursor:default;opacity:.65}html[data-motion=reduced] .motion-play{display:block}html[data-motion=reduced] .motion-pause{display:none}@media(max-width:1040px){.main-nav .nav-account .motion-control{width:100%;justify-content:flex-start;padding:10px 12px;border-radius:9px;color:#27314c}.motion-label{display:inline}.motion-control:hover{background:#f0f3fb}}html[data-motion=reduced],html[data-motion=reduced] *,html[data-motion=reduced] *::before,html[data-motion=reduced] *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}html[data-motion=reduced] .hl-reveal,html[data-motion=reduced] .hl-index-row,html[data-motion=reduced] .bp-reveal{opacity:1!important;visibility:visible!important;transform:none!important}html[data-motion=reduced]::view-transition-old(root),html[data-motion=reduced]::view-transition-new(root){animation:none!important}.default-avatar{overflow:hidden;border-radius:50%}.default-avatar>svg{display:block;width:100%;height:100%;fill:currentColor;stroke:none;overflow:hidden;border-radius:inherit}.account-menu{position:relative;min-width:0}.account-menu>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border:1px solid transparent;border-radius:999px;color:#e5e9ff;font-size:14px;font-weight:750;cursor:pointer;list-style:none;white-space:nowrap;transition:background .18s,border-color .18s}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{background:rgba(255,255,255,.1);border-color:rgba(220,226,255,.2)}.account-chevron{width:16px;height:16px;flex:none;transition:transform .18s}.account-menu[open] .account-chevron{transform:rotate(180deg)}.account-panel{position:absolute;z-index:100;right:0;top:calc(100% + 12px);width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto;padding:8px;border:1px solid #e2e5ec;border-radius:18px;background:#fffdf8;color:#17234c;box-shadow:0 18px 44px -12px #0c17383d,0 2px 8px #0c17380a;overscroll-behavior:contain}.account-heading{display:grid;gap:2px;padding:10px 12px 14px;margin-bottom:4px;border-bottom:1px solid #e6e7ec}.account-heading>span{font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-heading>small{font-size:12px;color:#66718b}.main-nav .account-panel>a,.main-nav .account-panel form>button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#27314c;font:inherit;font-size:14px;font-weight:650;line-height:1.35;text-align:left;cursor:pointer;transform:none;white-space:normal}.main-nav .account-panel>a:hover,.main-nav .account-panel form>button:hover{background:#eef1fa;color:#253da1;transform:none}.main-nav .account-panel>a.is-active{background:#edf0ff;color:#294bc6}.account-panel .nav-icon{display:block;width:20px;height:20px;flex:none;color:#6a789e}.account-panel .nav-badge{position:static;margin-left:auto;flex:none;background:#3154d8;color:white}.account-panel form{margin:6px 0 0;padding-top:6px;border-top:1px solid #e6e7ec}.main-nav .account-panel form>button{color:#8e4950}.main-nav .account-panel form>button:hover{background:#fff0f0;color:#92313c}html[data-motion=full] .account-menu[open]>.account-panel{animation:accountReveal .18s ease-out}@keyframes accountReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:1040px){.main-nav .account-menu{width:100%}.main-nav .account-menu>summary{padding:10px 12px;border-radius:10px;color:#27314c}.main-nav .account-menu>summary:hover,.main-nav .account-menu[open]>summary{background:#eef1fa;border-color:transparent}.account-chevron{margin-left:auto}.account-panel{position:static;width:100%;max-width:none;max-height:none;margin-top:6px;padding:6px;border-radius:12px;background:#f7f8fc;box-shadow:none}.account-heading{padding:8px 10px 12px}.main-nav .account-panel>a,.main-nav .account-panel form>button{padding:10px;font-size:13px}.main-nav .nav-account .motion-control{border-color:transparent;background:transparent}}.notifications-page{width:min(980px,calc(100% - 48px));margin:46px auto 84px}.notifications-back{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#626f86;font-size:13px;font-weight:600}.notifications-back svg{width:16px;height:16px;transform:rotate(180deg)}.notifications-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 30px}.notifications-heading h1{display:flex;align-items:center;gap:14px;margin:0 0 10px;color:#142044;font-size:clamp(30px,4vw,42px);line-height:1.2;letter-spacing:-.045em}.notifications-total{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:10px;background:#e9edfc;color:#3652c6;font-size:14px;font-weight:700;letter-spacing:0}.notifications-heading p{margin:0;color:#626f86;font-size:14px;line-height:1.6}.notifications-preview-link{font-size:12px;font-weight:600;color:#3f57bd;text-decoration:underline;text-underline-offset:4px}.notifications-preview{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-bottom:22px;border:1px solid #e0e4f2;border-radius:14px;background:#eff1f9}.notifications-preview-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;color:#6574ad}.notifications-preview-icon svg{width:22px;height:22px}.notifications-preview>div{flex:1;min-width:0}.notifications-preview strong{display:block;color:#35415f;font-size:12px;font-weight:700}.notifications-preview p{margin:3px 0 0;color:#5e6982;font-size:12px;line-height:1.6}.notifications-preview>a{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#3d4f98;font-size:11px;font-weight:700}.notifications-preview>a svg{width:15px;height:15px}.notifications-list{list-style:none;padding:0;margin:0;border:1px solid #e0e3eb;border-radius:22px;background:#fffefa;overflow:hidden;box-shadow:0 12px 40px rgba(25,39,74,.035)}.notifications-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0;padding:28px;transition:background-color .18s ease}.notifications-item+.notifications-item{border-top:1px solid #eceef3}.notifications-item:hover{background:#fafbff}.notifications-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid #dbe4fc;border-radius:16px;background:#eef3ff;color:#4264c5}.notifications-mark svg{width:25px;height:25px}.notifications-item[data-notification=referral] .notifications-mark{background:#fff5e5;border-color:#f4e5c8;color:#aa7825}.notifications-item[data-notification=rewards] .notifications-mark{background:#f2edfc;border-color:#e6ddf8;color:#8260bd}.notifications-copy{min-width:0}.notifications-copy h2{margin:0 0 7px;color:#172341;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.notifications-copy p{margin:0;max-width:53ch;color:#626f86;font-size:14px;line-height:1.7}.notifications-copy .notification-secondary{display:inline-block;min-height:24px;margin-top:8px;color:#4a60b5;font-size:12px;text-decoration:underline;text-underline-offset:3px}.notifications-item>form{margin:0}.notification-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 14px;border:1px solid #dfe5f5;border-radius:12px;background:#f5f7ff;color:#3a54b7;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.notification-action svg{width:16px;height:16px;flex:0 0 auto;transition:transform .18s ease}.notification-action:where(a,button:not(:disabled)):hover{background:#eaf0ff;border-color:#c9d5f5}.notification-action:where(a,button:not(:disabled)):hover svg{transform:translateX(2px)}.notification-action:disabled{cursor:default;opacity:.7}.notifications-page a:focus-visible,.notifications-page button:focus-visible{outline:3px solid #819aff;outline-offset:4px}.notifications-empty{padding:58px 24px;text-align:center;border:1px solid #e0e3eb;border-radius:22px;background:#fffefa}.notifications-empty-icon{position:relative;display:grid;place-items:center;width:80px;height:80px;margin:0 auto 26px;border:1px solid #dfe7f9;border-radius:26px;background:#f0f4ff;color:#607cc2;transform:rotate(-6deg)}.notifications-empty-icon>svg{width:36px;height:36px;transform:rotate(6deg)}.notifications-empty-icon>i{position:absolute;right:-7px;bottom:-4px;display:grid;place-items:center;width:29px;height:29px;border:4px solid #fffefa;border-radius:50%;background:#e2f2e9;color:#3b865f;font-size:15px;font-style:normal;transform:rotate(6deg)}.notifications-empty-icon>i svg{width:15px;height:15px}.notifications-empty h2{margin:0 0 10px;color:#172341;font-size:21px;letter-spacing:-.03em}.notifications-empty p{max-width:350px;margin:0 auto 24px;color:#626f86;font-size:13px;line-height:1.8}html[data-motion=full] .notifications-item{animation:notificationReveal .3s ease both;animation-delay:var(--notification-delay,0ms)}@keyframes notificationReveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:700px){.notifications-page{width:calc(100% - 36px);margin:24px auto 54px}.notifications-heading{align-items:flex-start;flex-direction:column;gap:14px;margin:20px 0 24px}.notifications-heading h1{font-size:30px;gap:10px}.notifications-heading p{max-width:29ch;font-size:13px}.notifications-total{min-width:26px;height:26px;border-radius:8px;font-size:12px}.notifications-preview{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px 10px;padding:14px;margin-bottom:18px;border-radius:12px}.notifications-preview-icon{width:26px;height:30px}.notifications-preview p{font-size:11px}.notifications-preview>a{grid-column:2;justify-self:start;min-height:32px}.notifications-list{border-radius:18px}.notifications-item{grid-template-columns:42px minmax(0,1fr);gap:9px 14px;padding:22px 18px}.notifications-mark{align-self:start;width:42px;height:42px;border-radius:13px}.notifications-mark svg{width:21px;height:21px}.notifications-copy h2{margin-bottom:6px;font-size:15px!important;line-height:1.5!important}.notifications-copy p{font-size:13px;line-height:1.75}.notifications-item>form,.notifications-item>.notification-action,.notifications-item>.notification-controls{grid-column:2;justify-self:start;margin-top:4px;max-width:100%}.notification-action{font-size:12px;min-height:44px;padding:9px 12px}.notifications-empty{padding:42px 20px}}.header-search-slot{display:block;flex:0 0 44px;width:44px;height:44px}.header-search-slot .header-search{margin:0}.header-search-slot .header-search.is-open{animation:none;transition:none;will-change:transform,opacity}.header-search-slot .header-search input{transition:none}@media(min-width:1041px){.header-inner.search-active .main-nav{visibility:visible;opacity:1;pointer-events:auto}.header-inner.search-active .nav-primary{visibility:hidden;pointer-events:none}}@media(max-width:1040px){.header-inner .header-search-slot{order:3;margin-left:0}}@media(max-width:760px){.site-header .header-inner,.site-header.is-scrolled .header-inner{height:56px;gap:8px}.header-inner .brand{width:164px;height:34px;flex:0 0 164px}.header-inner .brand-logo{width:178px;left:-8px;top:-15px}.header-inner .menu-toggle{min-width:54px;width:auto;height:44px;min-height:44px;padding:0 9px;font-size:12px;gap:0;border-color:transparent;background:transparent}.header-inner .menu-toggle .nav-menu-glyph{display:none}.header-inner .header-search-slot{flex-basis:40px;width:40px;height:40px}.header-search-slot .header-search:not(.is-open){min-width:40px;width:40px;height:40px;flex-basis:40px}.header-search-slot .header-search-open{width:38px;height:38px;flex-basis:38px}.header-search-slot .header-search-icon{width:17px;height:17px}.main-nav{width:min(280px,calc(100vw - 32px))}.main-nav .account-menu>summary{min-height:48px;padding:8px 10px}}@media(max-width:350px){.header-inner .brand{width:148px;flex-basis:148px}.header-inner .brand-logo{width:160px;left:-7px;top:-13px}}@media(max-width:760px){.hl-close{padding:36px 0 24px}.home-link .hl-close-head h2{font-size:23px!important;line-height:1.25!important;margin:0 0 10px}.home-link .hl-close-head>p,.home-link .hl-close-door>p{font-size:14px;line-height:1.65}.hl-close-doors{margin-top:24px}.hl-close-door,.hl-close-door+.hl-close-door{padding:20px 0 0}.hl-close-door+.hl-close-door{margin-top:20px}.hl-close-door>small{font-size:10px;margin-bottom:12px;letter-spacing:.1em}.home-link .hl-close-door h3{font-size:18px;line-height:1.35;margin-bottom:8px}.home-link .hl-close-door>p{margin-bottom:16px}.hl-close-figure,.hl-close-faces{margin-bottom:14px}.hl-close-figure strong{font-size:24px}.hl-close-faces .hl-community-avatar,.hl-close-faces img,.hl-close-faces>span{width:32px;height:32px}.hl-close-actions{gap:10px;padding-bottom:0}.hl-close-cta{min-height:44px;padding:10px 16px;font-size:12px}main:has(.hl-close)+.site-footer{padding:28px 0 20px}main:has(.hl-close)+.site-footer .footer-main{gap:24px;padding-bottom:24px}main:has(.hl-close)+.site-footer .footer-brand-crop{width:176px;height:34px}main:has(.hl-close)+.site-footer .footer-brand-logo{width:190px;left:-8px;top:-16px}main:has(.hl-close)+.site-footer .footer-main>div>p{font-size:12px;line-height:1.65;max-width:34ch}main:has(.hl-close)+.site-footer .footer-main nav{gap:4px 16px;font-size:12px}main:has(.hl-close)+.site-footer .footer-main nav a{min-height:36px;display:flex;align-items:center}main:has(.hl-close)+.site-footer .footer-bottom{font-size:10px;line-height:1.6;gap:8px;padding-top:14px}}.header-search-slot{position:relative}.header-search-slot>.header-search-open{display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.header-search-slot.search-expanded>.header-search-open{opacity:0}.header-search-slot .header-search-icon{display:block;width:18px;height:18px}.header-search-slot .header-search,.header-search-slot .header-search.is-open{position:fixed;left:var(--header-search-left,12px);top:var(--header-search-top,8px);width:var(--header-search-width,370px);max-width:calc(100vw - 24px);height:44px;display:flex;align-items:center;gap:0;padding:0;margin:0;isolation:isolate;visibility:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none;transform:none;clip-path:none;animation:none;transition:none;opacity:1;pointer-events:none;will-change:auto}.header-search-slot .header-search.is-open{visibility:visible}.header-search-surface{position:absolute;inset:0;z-index:-1;border:1px solid #dce2ef;border-radius:22px;background:#fff;pointer-events:none;transform-origin:right center;clip-path:inset(0 round 22px)}.header-search-slot .header-search-submit{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#24325d;cursor:pointer}.header-search-slot .header-search input,.header-search-slot .header-search.is-open input{display:block;visibility:inherit;flex:1 1 auto;min-width:0;width:auto;padding:0 6px;border:0;background:transparent;color:#24325d;font-size:14px;opacity:1;pointer-events:auto;transition:none}.header-search-slot .header-search-close{display:grid;flex:0 0 36px;width:36px;height:36px;margin-right:4px;padding:0;opacity:1}.header-search-slot .header-search.is-open :is(input,button){pointer-events:auto}.header-search-slot .header-search.is-closing :is(input,button){pointer-events:none}@media(max-width:760px){.header-search-slot .header-search input,.header-search-slot .header-search.is-open input{font-size:16px}}@media(min-width:1041px){.header-inner .nav-primary{transition:background-color .22s ease}.header-inner .nav-primary>a{transition:opacity .14s ease,background-color .18s ease,color .18s ease}.header-inner.search-active .nav-primary{visibility:visible;background:transparent;pointer-events:none}.header-inner.search-active:not(.search-closing) .nav-primary>a{opacity:0}.header-inner.search-closing .nav-primary{background:rgba(255,255,255,.08)}}@media(max-width:760px){.header-inner .brand{transition:transform .25s ease,opacity .12s ease}.header-inner .menu-toggle{transition:opacity .12s ease}.header-inner.search-active .brand,.header-inner.search-active .menu-toggle{visibility:visible;opacity:0;pointer-events:none}.header-inner.search-active .menu-toggle{display:inline-flex}.header-inner.search-active.search-closing .brand,.header-inner.search-active.search-closing .menu-toggle{opacity:1;pointer-events:auto;transition-delay:140ms}}@media(max-width:760px){.programs-explorer .sort-menu{width:100%}:root{--site-page-title:clamp(24px,6.15vw,26px);--site-section-title:20px;--site-intro-size:14px;--site-copy-size:13px;--site-action-size:12px;--site-mobile-section:28px;--site-mobile-card:16px}.home-link .hl-shell{width:calc(100% - 32px)}.hl-section-heading{margin-bottom:16px}.home-link .hl-offers{padding-top:28px}.home-link .hl-faq-item dd{line-height:1.55}.home-link .hl-proof .proof-atelier-grid{gap:24px}.home-link .hl-proof .proof-method-link{min-height:44px;margin-top:8px;padding-top:8px}.home-link .hl-proof .proof-file-header{padding:14px}.home-link .hl-proof .proof-file-advantage{min-height:128px;padding:16px}.home-link .hl-proof .proof-file-fact{min-height:72px;padding:12px 16px}.home-link .hl-proof .proof-file-footer{padding:12px 16px}.home-link .hl-proof .proof-file-footer>a{min-height:44px}.home-link .hl-proof .proof-atelier-stats{margin-top:18px;padding-top:14px}.home-link .hl-close{padding:28px 0 20px}.home-link .hl-close-head h2{font-size:20px!important;line-height:1.25!important;margin-bottom:8px}.home-link .hl-close-head>p,.home-link .hl-close-door>p{font-size:13px;line-height:1.55}.home-link .hl-close-doors{margin-top:18px}.home-link .hl-close-door,.home-link .hl-close-door+.hl-close-door{padding:16px 0 0}.home-link .hl-close-door+.hl-close-door{margin-top:16px}.home-link .hl-close-door>small{margin-bottom:8px;font-size:10px}.home-link .hl-close-door h3{font-size:16px;line-height:1.35;margin-bottom:8px}.home-link .hl-close-door>p{margin-bottom:12px}.home-link .hl-close-figure,.home-link .hl-close-faces{margin-bottom:10px;min-height:28px}.home-link .hl-close-figure strong{font-size:22px}.home-link .hl-close-faces .hl-community-avatar,.home-link .hl-close-faces img,.home-link .hl-close-faces>span{width:28px;height:28px}.home-link .hl-close-actions{gap:8px}.home-link .hl-close-cta{min-height:44px;padding:10px 14px;font-size:12px;line-height:1.4}.home-link .hl-close-door:last-child .hl-close-cta{width:auto;flex:1;white-space:normal;text-align:center;justify-content:center}:is(.site-footer,main:has(.hl-close)+.site-footer){padding:24px 0 18px}:is(.site-footer,main:has(.hl-close)+.site-footer) .footer-inner{width:calc(100% - 32px)}:is(.site-footer,main:has(.hl-close)+.site-footer) .footer-main{gap:18px;padding-bottom:18px}:is(.site-footer,main:has(.hl-close)+.site-footer) .footer-brand-crop{width:164px;height:32px}:is(.site-footer,main:has(.hl-close)+.site-footer) .footer-brand-logo{width:176px;left:-8px;top:-15px}:is(.site-footer,main:has(.hl-close)+.site-footer) .footer-main>div>p{font-size:12px;line-height:1.55;margin-top:8px;max-width:38ch}:is(.site-footer,main:has(.hl-close)+.site-footer) .footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;font-size:12px}:is(.site-footer,main:has(.hl-close)+.site-footer) .footer-main nav a{min-height:44px;display:flex;align-items:center}:is(.site-footer,main:has(.hl-close)+.site-footer) .footer-bottom{font-size:10px;line-height:1.5;gap:6px;padding-top:12px}.programs-hero-layout{padding:24px 0 18px;gap:18px}.programs-hero h1{margin-top:8px}.programs-directory{padding-top:18px;padding-bottom:32px}.program-premium .breadcrumb{padding-bottom:14px}.program-premium .program-hero{padding:12px 0 16px;gap:20px}.program-premium .program-copy h1{margin:16px 0 10px}.program-premium .program-copy .detail-intro{margin-top:12px;font-size:14px;line-height:1.55}.program-premium .program-offer-object{padding:20px 18px}.program-premium .program-offer-object>strong{margin:6px 0 12px;font-size:20px}.program-premium .program-referrer-reward{margin:12px 0;padding:12px 0}.program-trust-path li,.program-trust-path li:first-child{padding-top:0;padding-bottom:12px}.editorial-page{width:calc(100% - 32px);padding:28px 0 40px}.editorial-hero{padding-bottom:18px}.editorial-hero h1{margin-top:0;margin-bottom:12px}.editorial-layout{padding-top:18px;gap:24px}.editorial-index a{min-height:44px;padding-top:10px;padding-bottom:10px}.editorial-sections>section{padding:22px 0}.editorial-sections h2{margin-bottom:10px}.editorial-sections p,.editorial-sections li{line-height:1.6}.editorial-outro{margin-top:24px;padding:20px;gap:16px}.editorial-outro strong{font-size:16px;line-height:1.4}.editorial-page .editorial-outro>div>p{font-size:12px;line-height:1.5}.editorial-outro-cta{min-height:44px;padding:12px 16px}.auth-experience{padding:28px 0 36px!important;min-height:0}.auth-experience .auth-layout{gap:24px}.auth-experience .auth-story h1{font-size:24px!important;line-height:1.2!important;margin-bottom:12px}.auth-experience .auth-card{padding:22px 20px}.auth-experience .auth-card h2{margin:0 0 8px}.auth-experience .auth-card>p.muted{margin-bottom:18px}.auth-experience .auth-card .button-primary{min-height:44px;font-size:12px}.auth-experience .auth-story-path{margin-top:20px;gap:12px}.propose-program.mp-section{padding:28px 0 36px}.propose-program-layout{gap:20px}.propose-program-guide,.propose-program-card{padding:20px}.propose-program-guide h2{font-size:20px!important;margin-bottom:20px!important}.propose-program-steps{gap:18px}.propose-program-hint{margin-top:20px;padding-top:16px}}@media(max-width:760px){.internal-page:has(.messages-list,.messages-column,.new-convo-card){padding:24px 0 44px!important}.internal-page:has(.messages-list,.messages-column,.new-convo-card)>.section-shell{width:calc(100% - 2 * var(--site-mobile-gutter,16px))}.internal-page:has(.messages-list,.messages-column,.new-convo-card) .internal-hero{padding:0 0 20px;gap:20px}.internal-page:has(.messages-list,.messages-column,.new-convo-card) .internal-hero p,.internal-page .messages-bubble p{font-size:14px;line-height:1.6}.internal-page .messages-thread{margin:20px 0}.notifications-page{width:calc(100% - 2 * var(--site-mobile-gutter,16px))}.notifications-item{padding:18px}.notifications-back,.notifications-preview>a,.notifications-preview-link{min-height:44px;display:inline-flex;align-items:center}}main .account-page{width:min(980px,calc(100% - 48px));margin:46px auto 64px;padding:0}main .account-page>.section-shell,main .account-page.internal-page>.section-shell{width:100%;max-width:none;margin:0}main .account-page.internal-page{padding:0!important;min-height:0!important}.account-page .account-back{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#626f86;font-size:13px;font-weight:600}.account-back svg{width:16px;height:16px}.account-page .account-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:22px 0 30px;padding:0}.account-page .account-page-heading h1{margin:0 0 10px;font-size:36px;line-height:1.2;letter-spacing:-.04em;color:#142044}.account-page .account-page-heading p{margin:0;max-width:65ch;font-size:14px;line-height:1.65;color:#626f86}.account-page .account-empty{width:100%;max-width:none;margin:0;padding:40px 24px;border:1px solid #e0e3eb;border-radius:22px;background:#fffefa;text-align:center;box-shadow:none}.account-page .account-empty-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border:1px solid #dfe7f9;border-radius:20px;background:#f0f4ff;color:#607cc2;transform:none}.account-page .account-empty-icon>svg{width:28px;height:28px;transform:none}.account-page .account-empty h2{margin:0 0 10px;font-size:21px;line-height:1.4;letter-spacing:-.025em;color:#172341}.account-page .account-empty p{max-width:48ch;margin:0 auto 24px;font-size:14px;line-height:1.7;color:#626f86}.account-page .account-empty :is(.button,.notification-action){margin-top:0;min-height:44px;padding:11px 20px;border:1px solid transparent;border-radius:999px;background:var(--bp-blue,#3155d8);color:#fff;font-size:13px;font-weight:700;line-height:1.5;box-shadow:none;text-align:center}.account-page .account-empty :is(.button,.notification-action):hover{background:#263fba}@media(max-width:760px){main .account-page{width:calc(100% - 32px);margin:24px auto 40px}.account-page .account-page-heading,.account-page.internal-page .account-page-heading{margin:16px 0 24px;gap:14px;padding:0}.account-page .account-page-heading h1{font-size:28px!important;line-height:1.2!important}.account-page .account-page-heading p,.account-page.internal-page .account-page-heading p{font-size:13px;max-width:40ch}.account-page .account-empty{padding:30px 20px;border-radius:18px}.account-page .account-empty h2{font-size:18px!important}.account-page .account-empty p{font-size:13px}}@media(min-width:761px){.home-link .hl-close{padding:52px 0 36px}.home-link .hl-close-head h2{font-size:32px!important;line-height:1.2!important;margin:0 0 12px}.home-link .hl-close-head>p,.home-link .hl-close-door>p{font-size:15px;line-height:1.65}.home-link .hl-close-doors{margin-top:28px}.home-link .hl-close-door{padding:24px 0 0}.home-link .hl-close-door+.hl-close-door{padding:24px 0 0}.home-link .hl-close-door>small{margin-bottom:12px;font-size:10px}.home-link .hl-close-figure,.home-link .hl-close-faces{margin-bottom:16px;min-height:32px}.home-link .hl-close-figure strong{font-size:28px}.home-link .hl-close-door h3{font-size:20px;line-height:1.35;margin-bottom:8px}.home-link .hl-close-door>p{margin-bottom:18px}.home-link .hl-close-actions{gap:12px;padding-bottom:0}.home-link .hl-close-cta{min-height:44px;padding:11px 20px;font-size:13px}:is(.site-footer,main:has(.hl-close)+.site-footer){padding:36px 0 22px}.site-footer .footer-main{gap:28px;padding-bottom:26px}.site-footer .footer-brand-crop{width:200px;height:40px}.site-footer .footer-brand-logo{width:216px;left:-9px;top:-18px}.site-footer .footer-main>div>p{font-size:13px;line-height:1.65;margin-top:10px}.site-footer .footer-main nav{gap:8px 22px;font-size:13px}.site-footer .footer-main nav a{display:flex;align-items:center;min-height:44px}.site-footer .footer-bottom{padding-top:18px;font-size:11px;line-height:1.6}}@media(min-width:901px){.home-link .hl-close-door{padding-right:32px}.home-link .hl-close-door+.hl-close-door{padding-right:0;padding-left:32px}}.home-link .hl-close{padding:32px 0 24px}.home-link .hl-close-head{max-width:740px}.home-link .hl-close-head h2{font-size:27px!important;line-height:1.2!important;margin:0 0 10px}.home-link .hl-close-head>p{font-size:14px;line-height:1.6;max-width:700px}.home-link .hl-close-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto 1fr auto;gap:0;margin-top:24px}.home-link .hl-close-door,.home-link .hl-close-door+.hl-close-door{display:grid;grid-row:1/-1;grid-template-rows:subgrid;min-width:0;padding:18px 24px 0 0;margin:0}.home-link .hl-close-door+.hl-close-door{padding:18px 0 0 24px;border-top:0;border-left:1px solid rgba(255,255,255,.15)}.home-link .hl-close-door>small{margin-bottom:10px;font-size:10px}.home-link .hl-close-figure,.home-link .hl-close-faces{margin-bottom:12px;min-height:34px}.home-link .hl-close-figure strong{font-size:27px}.home-link .hl-close-faces .hl-community-avatar,.home-link .hl-close-faces img,.home-link .hl-close-faces>span{width:34px;height:34px}.home-link .hl-close-door h3{font-size:18px;line-height:1.35;margin-bottom:8px}.home-link .hl-close-door>p{font-size:14px;line-height:1.6;margin-bottom:14px}.home-link .hl-close-actions{gap:10px;padding-bottom:0}.home-link .hl-close-cta{min-height:44px;padding:10px 18px;font-size:12px;line-height:1.4}body>main:has(.hl-close)+.site-footer{padding:16px 0}body>main:has(.hl-close)+.site-footer .footer-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:0}body>main:has(.hl-close)+.site-footer .footer-main>div>p{display:none}body>main:has(.hl-close)+.site-footer .footer-brand{display:inline-flex;align-items:center;min-height:44px}body>main:has(.hl-close)+.site-footer .footer-brand-crop{width:164px;height:32px}body>main:has(.hl-close)+.site-footer .footer-brand-logo{width:176px;left:-8px;top:-15px}body>main:has(.hl-close)+.site-footer .footer-main nav{display:flex;justify-content:flex-end;gap:4px 20px;font-size:12px}body>main:has(.hl-close)+.site-footer .footer-main nav a{display:flex;align-items:center;min-height:44px}body>main:has(.hl-close)+.site-footer .footer-bottom{gap:12px;margin-top:8px;padding-top:8px;font-size:10px;line-height:1.5}@media(max-width:760px){.home-link .hl-close{padding:24px 0 20px}.home-link .hl-close-head h2{font-size:21px!important;line-height:1.25!important}.home-link .hl-close-head>p{font-size:12px;line-height:1.55}.home-link .hl-close-doors{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto 1fr auto;gap:0}.home-link .hl-close-door,.home-link .hl-close-door+.hl-close-door{display:grid;grid-row:1/-1;grid-template-rows:subgrid;min-width:0;padding:16px 12px 0 0;margin:0}.home-link .hl-close-door+.hl-close-door{padding:16px 0 0 12px;border-top:0;border-left:1px solid rgba(255,255,255,.15)}.home-link .hl-close-door>small{margin-bottom:8px}.home-link .hl-close-figure,.home-link .hl-close-faces{margin-bottom:10px;min-height:30px}.home-link .hl-close-figure strong{font-size:24px}.home-link .hl-close-faces .hl-community-avatar,.home-link .hl-close-faces img,.home-link .hl-close-faces>span{width:30px;height:30px}.home-link .hl-close-door h3{font-size:16px}.home-link .hl-close-door>p{font-size:13px;line-height:1.55;margin-bottom:12px}body>main:has(.hl-close)+.site-footer .footer-main{grid-template-columns:1fr;gap:8px}body>main:has(.hl-close)+.site-footer .footer-main nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;font-size:12px}body>main:has(.hl-close)+.site-footer .footer-main nav a{justify-content:center;line-height:1.4;text-align:center}body>main:has(.hl-close)+.site-footer .footer-bottom{align-items:center;text-align:center;gap:4px;margin-top:8px;padding-top:8px;font-size:10px}body>main:has(.hl-close)+.site-footer .footer-bottom>span:last-child{padding-inline:60px}}.program-understand :is(.numbered,.checks)>li{align-items:start;min-height:52px;padding:4px 0}.program-understand .numbered>li:before{margin-top:14px}.program-understand .checks>li:before{margin-top:18px}.program-point{grid-column:2;grid-row:1;min-width:0}.program-point>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;list-style:none;cursor:pointer;border-radius:5px}.program-point>summary::-webkit-details-marker{display:none}.program-point>summary::marker{content:""}.program-point>summary>span{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6}.program-point>summary>svg{flex:0 0 14px;width:14px;height:14px;color:#8290a5;transition:transform .26s cubic-bezier(.25,.1,.25,1)}.program-point[open]>summary{color:var(--bp-blue)}.program-point[open]>summary>svg{transform:rotate(180deg)}.program-point.is-closing>summary>svg{transform:rotate(0)}.program-point>summary:focus-visible{outline:2px solid var(--bp-blue);outline-offset:3px}.program-point[open]>summary>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media(max-width:760px){.home-link .hl-close-figure,.home-link .hl-close-actions{min-width:0}.home-link .hl-close-figure>span{min-width:0;white-space:normal}.home-link .hl-close-cta{min-width:0;max-width:100%;white-space:normal;padding-inline:10px}.home-link .hl-close-actions{flex-direction:column;align-items:stretch}.home-link .hl-close-door:last-child .hl-close-cta{flex:0 0 auto;width:100%}}.program-premium .program-marketplace{padding-bottom:24px!important}.program-premium .program-understand{padding:24px 0!important}.program-premium .program-understand .content-card{padding-top:12px;padding-bottom:12px}.program-premium .program-conditions{padding:8px 0 24px!important}@media(max-width:760px){.program-premium .program-marketplace{padding-bottom:16px!important}.program-premium .program-understand{padding:16px 0!important}.program-premium .program-understand .content-card{padding-top:8px;padding-bottom:8px}.program-premium .program-conditions{padding:4px 0 20px!important}}.program-point[hidden],.program-point-label[hidden]{display:none}.program-point-label{grid-column:2;grid-row:1;display:flex;align-items:center;min-width:0;min-height:44px;padding:8px 0;white-space:nowrap;overflow:hidden;line-height:1.6}.program-primary-actions{display:grid;gap:12px;text-align:center}.program-primary-actions .hl-text-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center}.publication-page{max-width:1100px;margin:auto}.publication-page .search-box-form{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:24px}.publication-page .search-box{flex:1;min-width:0}.publication-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.publication-choice{display:flex;align-items:center;gap:14px;text-decoration:none;padding:16px!important;min-width:0}.program-primary-actions .favorite-follow{flex:1 1 auto;height:auto;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 18px;border-radius:999px;color:#fff;background:var(--bp-blue,#3155d8);font-size:14px;font-weight:750}.program-primary-actions .favorite-form{width:100%}.favorite-follow svg{width:21px;height:21px;flex-shrink:0}.publication-choice .logo-grid,.publication-brand .logo-grid{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:12px;overflow:hidden}.publication-choice .logo-grid img,.publication-brand .logo-grid img{display:block;width:100%;height:100%;object-fit:contain;transform:translate(var(--logo-x,0),var(--logo-y,0)) scale(var(--logo-scale,1))}.publication-choice>span:nth-child(2){min-width:0;flex:1}.publication-choice strong,.publication-choice small{display:block;overflow-wrap:anywhere}.publication-choice small{color:var(--bp-muted);font-size:12px;margin-top:3px}.publication-choice>span:last-child{color:var(--bp-blue);font-size:24px}.publication-form-card{max-width:660px;margin:0 auto}.publication-brand{display:flex;align-items:center;gap:16px;margin-bottom:20px}.publication-brand h2{font-size:22px!important}.publication-hint,.invitation-note{font-size:14px;line-height:1.65;color:var(--bp-muted)}.official-pick>.invitation-note{max-width:38ch;margin:0}.profile-header-actions>.button-primary{background:var(--bp-blue);color:#fff}.catalog-availability-filter.is-active{background:#e8f4ed!important;color:#087c4d!important}.code-chip.is-copied b,[data-copy].is-copied [data-copy-feedback]{color:#087c4d}@media(max-width:760px){.insight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-summary .content-card{padding:14px!important}.insight-summary strong{font-size:23px}.insight-referrals{grid-template-columns:minmax(0,1fr)}.insight-referral{padding:18px!important}.notification-controls{width:100%;justify-content:space-between}.notification-read{width:44px;height:44px}.notifications-tools form{margin-left:0}.notifications-tools button{font-size:12px}.proposal-state{align-items:flex-start;flex-direction:column;gap:8px}.publication-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-choice{gap:10px;padding:12px!important}.publication-choice strong{font-size:13px}.publication-choice .logo-grid{width:36px;height:36px;flex:0 0 36px}.publication-page .search-box-form{gap:8px}.publication-page .search-box-form>.button{padding-inline:14px;font-size:12px}}.publication-form-card>.mp-form{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.publication-form-card .cf-turnstile{display:flex;justify-content:center;margin:4px 0}.insight-referrals>.account-empty{grid-column:1/-1}[data-favorites-content]{display:flow-root;overflow-anchor:none}.hl-offers .hl-section-heading p{margin:10px 0 0;color:var(--bp-muted);font-size:var(--site-intro-size);line-height:1.62}.promotion-home :is(.promotion-spotlight,.boost-card-go){text-decoration:none}@media(min-width:1100px){.hl-hero-top{max-width:880px}.hl-hero-top>p:not(.hl-hero-stats){max-width:75ch;text-wrap:balance}.hl-section-heading{max-width:none}.hl-section-heading>p{max-width:none}.editorial-hero>p{max-width:none}.editorial-page[data-editorial-kind=guide] .editorial-hero>p{font-size:16px}.editorial-outro p{max-width:none}}.home-link{--home-section-space:32px;--home-heading-gap:24px;--home-title-gap:12px;--home-card-gap:16px}.home-link :is(.promotion-home,.hl-offers,.hl-proof,.hl-discover,.hl-faq),.home-link .hl-proof.proof-atelier{padding-block:var(--home-section-space);margin-block:0}.home-link .promotion-home+.hl-offers,.home-link .hl-proof.proof-atelier+.hl-discover{padding-top:var(--home-section-space)}.home-link :is(.promotion-home-head,.hl-section-heading){margin-bottom:var(--home-heading-gap)}.home-link :is(.hl-section-heading h2,.proof-atelier h2){margin-top:0;margin-bottom:var(--home-title-gap)}.home-link .promotion-home .boost-intro{margin-top:var(--home-title-gap)}.home-link :is(.hl-offers-grid,.hl-index){margin-top:0}.home-link .hl-offers .hl-section-heading p{margin-top:0}.home-link .hl-faq-panel{margin-top:0}.home-link .promotion-home-list,.home-link .programs-v2.hl-offers-grid .offer-grid.offer-grid{gap:var(--home-card-gap)}.home-link :is(.promotion-home-head>a,.hl-offers .hl-section-heading>a){display:inline-flex;align-items:center;justify-content:center;min-height:48px;height:auto;padding:12px 20px;border:1px solid #3155d8;border-radius:12px;font-size:var(--site-action-size);font-weight:780;line-height:1.35;flex-shrink:0;white-space:nowrap;text-align:center;background:#3155d8;color:#fff}.home-link .promotion-home .promotion-spotlight .boost-card-go{border-bottom:0;text-decoration:none}.editorial-outro>div{flex:1 1 0;min-width:0}.cf-turnstile{width:100%;min-width:0;min-height:65px;display:flex;justify-content:center}.cf-turnstile>div{line-height:0}.cf-turnstile[data-size=compact]{justify-content:center;min-height:140px}@media(max-width:760px){.home-link{--home-section-space:24px;--home-heading-gap:18px;--home-title-gap:8px}.home-link :is(.promotion-home-head,.hl-section-heading-split){gap:16px}.home-link .hl-offers{padding-top:var(--home-section-space)}.publication-form-card{padding:16px!important}.editorial-outro>div{flex-basis:100%}}.home-link .hl-hero-top>p:not(.hl-hero-stats){text-wrap:balance}@media(min-width:1100px){.home-link .promotion-home-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(min-width:701px)and (max-width:1099px){.home-link .promotion-home-list>:last-child:nth-child(odd){grid-column:1/-1}}.programs-v2.favorites-page{overflow:visible}html:has(.favorites-page){scrollbar-gutter:stable}@media(max-width:760px){.home-link .hl-close{padding:20px 0 12px}.home-link .hl-close-head h2{margin-bottom:8px}.home-link .hl-close-doors{margin-top:14px}.home-link .hl-close-door,.home-link .hl-close-door+.hl-close-door{padding-top:12px}.home-link .hl-close-door>small{display:none}.home-link .hl-close-figure,.home-link .hl-close-faces{min-height:28px;margin-bottom:8px}.home-link .hl-close-faces .hl-community-avatar,.home-link .hl-close-faces img,.home-link .hl-close-faces>span{width:28px;height:28px}.home-link .hl-close-door h3{font-size:16px;line-height:1.3;margin-bottom:6px}.home-link .hl-close-door>p{margin-bottom:10px;text-wrap:balance}body>main:has(.hl-close)+.site-footer{padding:12px 0}body>main:has(.hl-close)+.site-footer .footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}body>main:has(.hl-close)+.site-footer :is(.footer-main,.footer-main>div,.footer-bottom){display:contents}body>main:has(.hl-close)+.site-footer .footer-brand{grid-column:1;grid-row:1;justify-self:start}body>main:has(.hl-close)+.site-footer .footer-main nav{grid-column:1/-1;grid-row:2;width:100%}body>main:has(.hl-close)+.site-footer .footer-bottom>span:first-child{grid-column:2;grid-row:1;text-align:right;font-size:10px}body>main:has(.hl-close)+.site-footer .footer-bottom>span:last-child{grid-column:1/-1;grid-row:3;text-align:center;font-size:10px;line-height:1.5}}@media(max-width:760px){.home-link .home-responsible .home-shell{min-height:0;padding:8px 0;gap:2px;font-size:11px;line-height:1.45}}.auth-experience .auth-card>p.auth-switch{margin:24px 0 0;font-size:14px;line-height:1.6}.auth-switch:has(.auth-recovery){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.auth-switch .auth-recovery{white-space:nowrap}.hl-close:before{-webkit-mask-image:linear-gradient(#000 50%,transparent 100%);mask-image:linear-gradient(#000 50%,transparent 100%)}.program-premium .share-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border-radius:28px;scrollbar-width:thin}.program-premium .share-dialog h2{margin:4px 40px 16px 0;font-size:28px!important;line-height:1.2!important}.program-premium .share-dialog .share-dialog-close{width:40px;height:40px;top:16px;right:16px;font-size:24px}.program-premium .share-dialog .mp-form{gap:12px;margin:0;max-width:none;box-shadow:none}.program-premium .share-dialog .publication-hint{margin:0 0 4px;font-size:14px;line-height:1.55}.program-premium .share-dialog .mp-form label{font-size:14px;line-height:1.4}.program-premium .share-dialog .mp-form input{min-height:48px;font-size:16px}.program-premium .share-dialog .mp-form textarea{min-height:80px;font-size:16px}.program-premium .share-dialog .mp-form-actions{margin-top:12px}.profile-referral-dialog-actions{align-items:stretch}.profile-referral-dialog-actions>form{display:flex;margin:0}.profile-referral-dialog-actions>form>.button{height:100%}.referral-identity{min-width:0;flex:1}.referral-identity-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.referral-identity-line>.member-progression{margin:0;flex:none}.profile-referral-dialog-header .referral-identity-line h2{font-size:28px;line-height:1.2;margin:0}.official-pick-head{flex:1 1 auto}.official-pick-head>div{min-width:0}.official-pick-head small{max-width:none}@media(min-width:1100px){.home-link .hl-close>.hl-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);align-items:start;gap:32px}.home-link .hl-close-head h2{font-size:30px!important}.home-link .hl-close-head>p{font-size:15px;max-width:30ch}.home-link .hl-close-doors{margin-top:0;border-top:0;border-left:1px solid rgba(255,255,255,.15);padding-left:28px}.home-link .hl-close-door,.home-link .hl-close-door+.hl-close-door{padding-top:0}}@media(max-width:600px){.program-premium .share-dialog{inset:auto 0 0;width:100%;max-width:none;max-height:calc(100dvh - 10px);margin:0;padding:20px 18px;border-radius:28px 28px 0 0}.program-premium .share-dialog h2{font-size:23px!important}.profile-referral-dialog-header .referral-identity-line h2{font-size:22px}}.referral-tile{padding-inline:12px;gap:10px}.referral-tile .referral-identity-line{flex-wrap:nowrap;gap:8px}.referral-tile .referral-identity-line>strong{flex:1 1 auto;min-width:0}.promotion-home .promotion-spotlight:has(.boost-benefit){container-type:inline-size;row-gap:8px}.promotion-home .promotion-spotlight:has(.boost-benefit) .promotion-spotlight-copy,.promotion-home .promotion-spotlight:has(.boost-benefit) .promotion-spotlight-copy strong{display:contents}.promotion-home .promotion-spotlight:has(.boost-benefit) .logo-grid{grid-column:1;grid-row:1/3;align-self:center}.promotion-home .promotion-spotlight:has(.boost-benefit) .promotion-spotlight-copy small{grid-column:2;grid-row:1;align-self:end}.promotion-home .promotion-spotlight:has(.boost-benefit) .boost-brand-name{grid-column:2;grid-row:2;align-self:start}.promotion-home .promotion-spotlight:has(.boost-benefit) .boost-benefit{grid-column:1/-1;grid-row:3;flex-wrap:nowrap;white-space:nowrap;font-size:20px;font-size:clamp(18px,6cqi,26px)}.promotion-home .promotion-spotlight:has(.boost-benefit) :is(.boost-benefit-value,.boost-benefit-detail){flex:none}.promotion-home .promotion-spotlight:has(.boost-benefit) .promotion-spotlight-copy>span{grid-column:1/-1;grid-row:4;margin-top:0}.promotion-home .promotion-spotlight:has(.boost-benefit) .boost-foot{grid-row:5;margin-top:4px}.program-help-grid>.program-share-panel{height:auto;align-self:start;padding:24px;gap:16px}.program-help-grid>.program-share-panel .program-share-action{margin-top:0;padding-top:0}.program-help-grid>.program-share-panel .program-share-copy h2{margin-top:0;font-size:28px!important;line-height:1.2}.hl-close-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:0 12px;margin-top:16px}.hl-close-nav a{display:flex;align-items:center;min-height:44px;color:#fff;font-size:12px;font-weight:700;line-height:1.4}.hl-close-nav a:hover{color:#b5caff}.hl-close-nav a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}@media(max-width:760px){.hl-close-nav{margin-top:12px}.hl-close-nav a{justify-content:center;text-align:center}.program-help-grid>.program-share-panel{padding:20px}.program-help-grid>.program-share-panel .program-share-copy h2{font-size:23px!important}}@media(max-width:600px){.profile-referral-dialog .profile-referral-dialog-header{padding:24px 0 18px;gap:12px}.profile-referral-dialog-header .referral-identity-line{flex-wrap:nowrap;gap:8px}.profile-referral-dialog-header .referral-identity-line>.mp-referral-name{min-width:0;flex:0 1 auto}.profile-referral-dialog-header .referral-identity-line h2{font-size:20px!important;overflow-wrap:anywhere}}@media(min-width:1100px){.home-link .hl-close>.hl-shell{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px}.home-link .hl-close-doors{text-align:center}.home-link .hl-close-figure,.home-link .hl-close-faces{justify-content:center}.home-link .hl-close-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;align-items:stretch}.home-link .hl-close-cta{flex:1;justify-content:center;text-align:center;min-height:48px;font-size:14px}}
