:root{--navy-950:#07111F;--navy-900:#09162C;--navy-800:#122238;--surface-light:#F5F4F1;--white:#fff;--gray-600:#667085;--gray-400:#98A2B3;--blue:#0A8CF9;--cyan:#16B3D1;--pink:#D82361;--purple:#6C4BC8;--orange:#F28A1A;--container:1440px;--gutter:32px;--gap:18px;--radius:20px;--shadow:0 10px 30px rgba(7,17,31,.10);--ease:cubic-bezier(.2,.8,.2,1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--navy-950);background:var(--surface-light)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--surface-light)}img{max-width:100%;height:auto}button,input{font:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.container{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:12px;top:12px;z-index:100;background:#fff;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.site-header{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{min-height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;flex:0 0 auto}.brand img{display:block;width:158px}.main-navigation{display:flex;justify-content:center;gap:clamp(14px,2vw,30px);margin-inline:auto}.main-navigation a{padding:28px 0 24px;border-bottom:3px solid transparent;color:rgba(255,255,255,.76);font-size:.9rem;font-weight:650}.main-navigation a:hover,.main-navigation a[aria-current=page]{color:#fff;border-color:var(--pink)}.header-actions{display:flex;align-items:center;gap:16px}.text-button,.site-footer button{border:0;background:none;color:inherit;padding:0;font-weight:650;cursor:pointer}.menu-toggle{display:none;border:0;background:none;color:#fff;font-size:1.5rem}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:13px;font-size:.9375rem;font-weight:750;cursor:pointer;transition:transform 160ms var(--ease),box-shadow 160ms var(--ease)}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--pink);color:#fff;box-shadow:0 8px 20px rgba(216,35,97,.24)}.button--secondary{background:#fff;color:var(--navy-950);border-color:rgba(7,17,31,.2)}.button--link{min-height:auto;padding:0;border:0;background:none;border-radius:0;color:inherit}.button--link span{display:inline-block;transition:transform 160ms var(--ease)}.button--link:hover span{transform:translateX(4px)}
.hero{padding-top:20px}.hero-carousel{position:relative;min-height:clamp(420px,34vw,480px);overflow:hidden;border-radius:var(--radius);background:var(--navy-900);box-shadow:var(--shadow)}.hero-slide{position:absolute;inset:0;display:grid;place-items:center start;padding:clamp(28px,5vw,72px);isolation:isolate;color:#fff;overflow:hidden}.hero-slide[hidden]{display:none}.hero-slide--blue{background:linear-gradient(120deg,#07111F 0%,#0a487d 62%,#0A8CF9 150%)}.hero-slide--pink{background:linear-gradient(120deg,#07111F 0%,#5c1538 60%,#D82361 150%)}.hero-slide--cyan{background:linear-gradient(120deg,#07111F 0%,#0d4754 60%,#16B3D1 150%)}.hero-art{position:absolute;inset:0;z-index:-1;opacity:.75}.hero-art span{position:absolute;display:block;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:rotate(-28deg)}.hero-art span:nth-child(1){width:55vw;height:55vw;right:-15vw;top:-28vw;background:radial-gradient(circle at 40% 45%,rgba(255,255,255,.23),transparent 60%)}.hero-art span:nth-child(2){width:34vw;height:34vw;right:4vw;bottom:-25vw}.hero-art span:nth-child(3){width:18vw;height:18vw;right:30vw;top:12%}.hero-copy{max-width:670px}.eyebrow{margin:0 0 10px;font-size:.75rem;font-weight:800;letter-spacing:.12em}.hero-copy h1,.page-intro h1,.business-hero h1{margin:0;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.045em}.hero-copy p:not(.eyebrow){max-width:570px;margin:18px 0 26px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55;color:rgba(255,255,255,.86)}.carousel-controls{position:absolute;left:24px;right:24px;bottom:20px;display:flex;align-items:center;justify-content:space-between}.carousel-controls>button{width:40px;height:40px;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;background:rgba(7,17,31,.26);font-size:1.2rem}.carousel-dots{display:flex;gap:8px}.carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.42)}.carousel-dots button[aria-selected=true]{width:28px;background:#fff}
.section,.search-section{padding-top:64px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-head.compact{margin-bottom:18px}.section-head h2,.membership-card h2,.how-card h2,.brand-card h2,.points-card h2,.coming-card h2,.business-cta h2,.faq-section h2,.info-panel h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.15;letter-spacing:-.035em}.directory-search{display:flex;gap:10px;max-width:740px}.directory-search input{min-width:0;flex:1;height:50px;padding:0 18px;border:1px solid #d0d5dd;border-radius:13px;background:#fff;color:var(--navy-950)}.category-scroller{display:flex;gap:10px;overflow-x:auto;padding:18px 0 3px;scrollbar-width:thin}.category-chip{flex:0 0 auto;padding:9px 14px;border:1px solid rgba(7,17,31,.14);border-radius:999px;background:#fff;color:var(--navy-800);font-size:.875rem;font-weight:700}.category-chip:hover,.category-chip.is-active{border-color:var(--blue);color:var(--blue);background:#f2f8ff}
.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}.activity-card{position:relative;min-height:286px;overflow:hidden;border-radius:var(--radius);padding:28px;color:#fff;isolation:isolate}.activity-card--promotion{grid-column:span 6;background:linear-gradient(135deg,#7a1640,#d82361)}.activity-card--multiplier{grid-column:span 3;background:linear-gradient(135deg,#211841,#6C4BC8)}.activity-card--experience{grid-column:span 3;background:linear-gradient(135deg,#582f05,#F28A1A)}.card-graphic{position:absolute;z-index:-1;right:-14%;bottom:-35%;width:260px;aspect-ratio:1;border:1px solid rgba(255,255,255,.32);border-radius:48% 52% 68% 32%;transform:rotate(25deg)}.card-graphic:after{content:"";position:absolute;inset:24%;border:1px solid rgba(255,255,255,.34);border-radius:50%}.card-content{position:relative;display:flex;flex-direction:column;align-items:start;height:100%;max-width:430px}.card-content h3{margin:0;font-size:clamp(1.5rem,2.5vw,2.35rem);line-height:1.1;letter-spacing:-.035em}.card-content p:not(.eyebrow){max-width:360px;line-height:1.45;color:rgba(255,255,255,.85)}.card-content .button{margin-top:auto;color:#fff}
.news-panel{grid-column:span 8}.news-list{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--gap)}.news-item{display:flex;gap:14px;min-height:144px;padding:15px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);transition:transform 160ms var(--ease),box-shadow 160ms var(--ease)}.news-item:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(7,17,31,.16)}.news-item--1{grid-row:span 2;flex-direction:column}.news-visual{display:block;flex:0 0 80px;border-radius:13px;background:linear-gradient(135deg,#dceefe,#b9daf8)}.news-item--1 .news-visual{flex-basis:118px;background:linear-gradient(135deg,#b8e5ee,#0a8cf9)}.news-item small{display:block;margin-bottom:7px;color:var(--gray-600);font-size:.7rem;font-weight:800;letter-spacing:.1em}.news-item strong{display:block;font-size:1.05rem;line-height:1.25}.news-link{display:block;margin-top:12px;color:var(--blue);font-size:.85rem;font-weight:800}.membership-card{grid-column:span 4;display:flex;flex-direction:column;min-height:335px;padding:28px;border-radius:var(--radius);background:var(--navy-900);color:#fff}.membership-card p:not(.eyebrow),.brand-card p{line-height:1.5;color:rgba(255,255,255,.72)}.stack-actions{display:grid;gap:10px;margin-top:auto}.membership-card .button--secondary{background:transparent;border-color:rgba(255,255,255,.42);color:#fff}
.section-head--action{align-items:center}.data-note{margin:-12px 0 20px;color:var(--gray-600);font-size:.875rem}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.business-card{position:relative;min-width:0;aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius);background:var(--navy-900);box-shadow:var(--shadow)}.business-image{position:absolute;inset:0}.placeholder-image{display:grid;place-items:center;background:linear-gradient(135deg,#142a45,#4f769c);color:rgba(255,255,255,.85);font-size:.7rem;font-weight:850;letter-spacing:.1em}.business-card:nth-child(3n+2) .placeholder-image{background:linear-gradient(135deg,#3d1b42,#9d3c61)}.business-card:nth-child(3n+3) .placeholder-image{background:linear-gradient(135deg,#183d45,#3c8d99)}.business-logo{position:absolute;left:16px;top:16px;display:grid;place-items:center;width:66px;height:36px;border-radius:8px;background:#fff;color:var(--navy-900);font-size:.65rem;font-weight:900;letter-spacing:.08em}.business-link{position:absolute;right:16px;bottom:16px;padding:9px 12px;border-radius:10px;background:rgba(7,17,31,.83);color:#fff;font-size:.85rem;font-weight:800}
.understanding-grid{align-items:stretch}.how-card{grid-column:span 5;display:flex;gap:20px;min-height:290px;padding:28px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.how-card img{align-self:end;width:130px;object-fit:contain}.how-card h2 span{color:var(--cyan)}.how-card p{line-height:1.5;color:var(--gray-600)}.brand-card{grid-column:span 4;display:flex;flex-direction:column;align-items:start;min-height:290px;padding:28px;border-radius:var(--radius);background:linear-gradient(145deg,#0b1a32,#0A8CF9);color:#fff}.brand-card img{margin-bottom:auto}.brand-card h2{margin-top:30px}.points-card{grid-column:span 3;display:flex;flex-direction:column;padding:28px;border-radius:var(--radius);background:var(--purple);color:#fff}.points-card strong{margin:8px 0;font-size:4rem;line-height:.8}.points-card p{line-height:1.5;color:rgba(255,255,255,.8)}.points-card a{margin-top:auto;font-weight:800}.coming-card,.business-cta{grid-column:span 3;min-height:255px;padding:26px;border-radius:var(--radius);background:#e6e5e2}.coming-card--magazine{background:#d9e9ea}.coming-card span{display:inline-block;padding:6px 9px;border-radius:999px;background:rgba(7,17,31,.1);font-size:.68rem;font-weight:900;letter-spacing:.09em}.coming-card h2{margin-top:54px}.coming-card p,.business-cta p{line-height:1.5;color:var(--gray-600)}.business-cta{grid-column:span 6;display:flex;flex-direction:column;background:var(--navy-900);color:#fff}.business-cta img{width:150px}.business-cta h2{margin-top:auto}.business-cta p{max-width:470px;color:rgba(255,255,255,.72)}.business-cta .button{align-self:start}.status-banner{margin-top:64px;padding:18px 20px;border-left:4px solid var(--orange);border-radius:0 12px 12px 0;background:#fff8ee;color:#704400;line-height:1.5}
.site-footer{margin-top:64px;padding:52px 0 18px;background:var(--navy-950);color:#fff}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px}.footer-grid img{width:158px}.footer-grid p{max-width:250px;line-height:1.5;color:var(--gray-400)}.footer-grid h2{margin:0 0 14px;font-size:.85rem}.footer-grid a,.footer-grid button{display:block;margin:10px 0;color:rgba(255,255,255,.72);font-size:.875rem;text-align:left}.footer-grid a:hover,.footer-grid button:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:var(--gray-400);font-size:.75rem}.footer-bottom img{width:96px}.toast{position:fixed;z-index:30;right:20px;bottom:20px;max-width:360px;padding:14px 16px;border-radius:13px;background:var(--navy-950);color:#fff;box-shadow:var(--shadow);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity 160ms var(--ease),transform 160ms var(--ease)}.toast.is-visible{opacity:1;transform:translateY(0)}
.page-main{min-height:56vh;padding-top:54px}.page-intro{max-width:850px;padding-bottom:34px}.page-intro p:not(.eyebrow){font-size:1.1rem;line-height:1.6;color:var(--gray-600)}.directory-section{padding-bottom:18px}.result-count{color:var(--gray-600);font-size:.9rem}.load-more-wrap{display:grid;justify-items:center;gap:12px;margin-top:32px}.load-status{min-height:1.3em;margin:0;color:var(--gray-600);font-size:.875rem}.skeleton-card{aspect-ratio:3/2;border-radius:var(--radius);background:linear-gradient(90deg,#e5e6e8 25%,#f3f3f4 37%,#e5e6e8 63%);background-size:400% 100%;animation:skeleton 1.1s infinite}.steps,.business-info{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.steps article,.business-info article{min-height:240px;padding:28px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.steps span,.business-info span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy-950);color:#fff;font-size:.8rem;font-weight:850}.steps h2,.business-info h2{margin:32px 0 9px;font-size:1.5rem}.steps p,.business-info p{margin:0;line-height:1.55;color:var(--gray-600)}.info-panel{margin-top:var(--gap);padding:36px;border-radius:var(--radius);background:linear-gradient(135deg,#211841,#6C4BC8);color:#fff}.info-panel p:not(.eyebrow){max-width:650px;line-height:1.6;color:rgba(255,255,255,.84)}.faq-section{max-width:850px}.faq-section details{margin-top:12px;padding:18px 20px;border-radius:13px;background:#fff}.faq-section summary{font-weight:800;cursor:pointer}.faq-section details p{margin:14px 0 0;line-height:1.55;color:var(--gray-600)}.business-hero{padding:clamp(50px,8vw,110px) 0;background:linear-gradient(135deg,#07111F,#0a4d63);color:#fff}.business-hero img{display:block;width:190px;margin-bottom:50px}.business-hero h1{max-width:750px}.business-hero p:not(.eyebrow){max-width:720px;font-size:1.08rem;line-height:1.6;color:rgba(255,255,255,.8)}.business-info{margin-top:var(--gap)}.business-info article:nth-child(2){background:#e6f5f7}.business-info article:nth-child(3){background:#f9e8ef}@keyframes skeleton{to{background-position:-400% 0}}
@media(max-width:991px){:root{--gutter:24px;--gap:16px}.grid{grid-template-columns:repeat(8,minmax(0,1fr))}.header-inner{gap:16px}.main-navigation{gap:14px}.header-actions .text-button{display:none}.activity-card--promotion{grid-column:span 8}.activity-card--multiplier,.activity-card--experience{grid-column:span 4}.news-panel{grid-column:span 8}.membership-card{grid-column:span 8;min-height:260px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-card{grid-column:span 8}.brand-card,.points-card{grid-column:span 4}.coming-card{grid-column:span 4}.business-cta{grid-column:span 8}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}}
@media(max-width:767px){:root{--gutter:16px;--gap:12px;--radius:18px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.header-inner{min-height:66px;justify-content:space-between}.brand img{width:132px}.menu-toggle{display:block;order:2}.header-actions{order:1;margin-left:auto}.header-actions .button{min-height:38px;padding:0 12px;font-size:.76rem}.main-navigation{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:0;margin:0;padding:10px var(--gutter) 20px;background:var(--navy-900);box-shadow:var(--shadow)}.menu-open .main-navigation{display:flex}.main-navigation a{padding:13px 0;border-bottom:0}.hero{padding-top:12px}.hero-carousel{min-height:clamp(360px,105vw,430px)}.hero-slide{padding:28px}.hero-copy h1,.page-intro h1,.business-hero h1{font-size:clamp(2.15rem,10vw,2.65rem)}.hero-art span:nth-child(1){width:110vw;height:110vw;right:-40vw;top:-55vw}.hero-art span:nth-child(2){width:70vw;height:70vw;right:-15vw;bottom:-45vw}.hero-art span:nth-child(3){width:42vw;height:42vw;right:28vw}.section,.search-section{padding-top:48px}.directory-search{flex-direction:column}.directory-search .button{width:100%}.activity-card--promotion,.activity-card--multiplier,.activity-card--experience,.news-panel,.membership-card,.how-card,.brand-card,.points-card,.coming-card,.business-cta{grid-column:span 4}.activity-card{min-height:240px;padding:24px}.news-list{grid-template-columns:1fr}.news-item,.news-item--1{min-height:116px;flex-direction:row}.news-item--1 .news-visual{flex-basis:80px}.membership-card{min-height:280px}.business-grid{gap:12px}.business-logo{left:10px;top:10px;width:54px;height:30px;font-size:.58rem}.business-link{right:10px;bottom:10px;padding:7px 8px;font-size:.75rem}.how-card{min-height:300px;flex-direction:column}.how-card img{width:110px;align-self:end;margin-top:-45px}.brand-card,.points-card{min-height:250px}.coming-card{min-height:210px}.business-cta{min-height:250px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{align-items:flex-start;flex-direction:column}.steps,.business-info{grid-template-columns:1fr}.steps article,.business-info article{min-height:auto}.info-panel{padding:28px}.page-main{padding-top:40px}.page-intro{padding-bottom:24px}.section-head--action{align-items:start;flex-direction:column}.section-head--action .button{width:100%}}
@media(max-width:390px){.business-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.header-actions .button{padding:0 8px;font-size:.7rem}.hero-copy h1{font-size:2.05rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Visual direction: KoriCard product surface. Data states remain in the content layer. */
body{background:radial-gradient(circle at 50% -20%,#132e50 0,#07111F 36%,#020812 100%);color:var(--white)}
.site-header{background:rgba(2,8,18,.96);border-bottom-color:rgba(133,194,255,.28);backdrop-filter:blur(16px)}
.header-inner{min-height:72px}.main-navigation a{padding-block:25px 21px}.header-actions{gap:12px}.partner-access{display:grid;grid-template-columns:auto 1fr;column-gap:5px;align-items:center;min-height:37px;padding:4px 9px;border:1px solid rgba(22,179,209,.75);border-radius:7px;background:rgba(2,8,18,.42);color:#9cedff;font-size:.6rem;font-weight:800;line-height:1.05;text-align:left}.partner-access span{grid-row:span 2;font-size:1.35rem;color:var(--cyan)}
.hero{padding-top:12px}.hero-carousel{border:1px solid rgba(160,199,235,.32);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.hero-slide--blue{background:linear-gradient(105deg,rgba(3,10,24,.91) 0%,rgba(6,28,58,.64) 42%,rgba(10,140,249,.28) 100%),linear-gradient(135deg,#241e46,#065e93)}.hero-slide--pink{background:linear-gradient(105deg,rgba(3,10,24,.91) 0%,rgba(65,10,42,.7) 52%,rgba(216,35,97,.34) 100%),linear-gradient(135deg,#442136,#a62f63)}.hero-slide--cyan{background:linear-gradient(105deg,rgba(3,10,24,.91) 0%,rgba(5,45,57,.7) 52%,rgba(22,179,209,.32) 100%),linear-gradient(135deg,#093140,#14768b)}.hero-copy h1{max-width:560px}.hero-copy h1::first-line{color:#fff}.hero-copy .button{background:var(--pink)}
.section,.search-section{padding-top:20px}.search-section{position:relative;overflow:hidden;min-height:160px;margin-top:14px;padding:22px 54px 14px 238px;border:1px solid rgba(137,183,223,.3);border-radius:18px;background:linear-gradient(110deg,rgba(5,16,34,.95),rgba(8,26,49,.88));box-shadow:0 10px 30px rgba(0,0,0,.18)}.search-section .section-head{margin-bottom:9px}.search-section .eyebrow{display:none}.search-section h2{font-size:1.65rem}.directory-search{max-width:none}.directory-search input{height:42px;border-color:rgba(180,211,242,.3);background:rgba(2,8,18,.56);color:#fff}.directory-search input::placeholder{color:#aab8c7}.directory-search .button{display:grid;place-items:center;min-width:56px;padding:0;font-size:0;background:transparent;border-color:rgba(180,211,242,.4);box-shadow:none}.directory-search .button::after{content:'⌕';font-size:1.5rem;color:#fff}.category-scroller{padding-top:12px}.category-chip{min-width:112px;padding:13px 13px;border-color:rgba(160,199,235,.26);background:rgba(2,8,18,.32);color:#fff;text-align:center}.category-chip:hover,.category-chip.is-active{background:rgba(10,140,249,.13);color:#a8e9ff;border-color:var(--cyan)}.search-orbit{position:absolute;left:45px;bottom:-42px;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle at 35% 29%,#3de8ff 0 9%,#0b86ca 27%,#03213b 60%,transparent 61%);filter:drop-shadow(0 8px 16px rgba(0,160,235,.26))}.search-orbit::after{content:'';position:absolute;right:10px;top:11px;width:38px;height:38px;border:5px solid rgba(220,249,255,.78);border-radius:50%;box-shadow:26px 30px 0 -15px rgba(220,249,255,.78)}.search-orbit span{position:absolute;z-index:1;bottom:45px;width:16px;height:21px;border-radius:50%;background:#061523}.search-orbit span:first-child{left:49px}.search-orbit span:nth-child(2){left:83px}
.section-head h2,.membership-card h2,.how-card h2,.brand-card h2,.points-card h2,.coming-card h2,.business-cta h2,.faq-section h2,.info-panel h2{color:#fff}.section-head .eyebrow{color:#78dfff}.activity-card,.news-item,.membership-card,.business-card,.how-card,.brand-card,.points-card,.coming-card,.business-cta,.steps article,.business-info article,.faq-section details{border:1px solid rgba(137,183,223,.27);box-shadow:0 10px 28px rgba(0,0,0,.18)}.activity-card{min-height:236px;padding:24px}.activity-card--promotion{background:linear-gradient(120deg,#970838,#d82361 60%,#4c1b35)}.activity-card--multiplier{background:linear-gradient(120deg,#23114e,#4e1e88 60%,#1b194b)}.activity-card--experience{background:linear-gradient(120deg,#753500,#e97d11 56%,#5d3007)}.card-content h3{font-size:1.35rem}.card-content p:not(.eyebrow){font-size:.86rem}.news-item{background:linear-gradient(145deg,#091829,#060f1d);color:#fff}.news-item small,.news-link{color:#4fd8fb}.news-visual{background:linear-gradient(135deg,#153c67,#345b82)}.news-item--1 .news-visual{background:linear-gradient(135deg,#29748b,#183663)}.membership-card{background:radial-gradient(circle at 78% 18%,rgba(28,170,238,.27),transparent 31%),linear-gradient(145deg,#081b2e,#050d1b)}.membership-card p:not(.eyebrow),.brand-card p,.points-card p,.coming-card p,.business-cta p{color:#c0cede}.data-note,.result-count,.page-intro p:not(.eyebrow){color:#aebfd2}.business-card{box-shadow:none}.placeholder-image{background:linear-gradient(145deg,#5f2917,#d77b22 57%,#281a13);font-size:.58rem;letter-spacing:.07em;color:rgba(255,255,255,.55)}.business-card:nth-child(3n+2) .placeholder-image{background:linear-gradient(145deg,#4c2717,#b97938 55%,#1d2433)}.business-card:nth-child(3n+3) .placeholder-image{background:linear-gradient(145deg,#233147,#537fa4 55%,#17191f)}.business-logo{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.94)}.business-link{border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(2,8,18,.87);color:#ff4f8a;font-size:.75rem}.how-card{background:linear-gradient(135deg,#093b5a,#06253e)}.how-card p{color:#d2e7f1}.how-flow{display:flex;align-items:center;gap:8px;align-self:center;color:#fff;font-size:1.25rem}.how-flow span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(255,255,255,.12)}.how-card h2 span{color:#73ecff}.brand-card{background:radial-gradient(circle at 90% 15%,rgba(68,130,255,.35),transparent 35%),linear-gradient(145deg,#152551,#0a1231)}.points-card{background:radial-gradient(circle at 80% 22%,rgba(168,107,255,.4),transparent 34%),linear-gradient(145deg,#331773,#1d114d)}.coming-card{background:linear-gradient(145deg,#061423,#0a1c31)}.coming-card--magazine{background:linear-gradient(145deg,#351138,#25113d)}.coming-card span{background:rgba(22,179,209,.14);color:#72e5ff}.business-cta{background:linear-gradient(135deg,#06263a,#07111f)}.business-cta h2{color:#65e8ff}.business-cta .button{background:transparent;border-color:var(--cyan);color:#b9f4ff;box-shadow:none}.status-banner{border-color:var(--orange);background:rgba(112,68,0,.28);color:#ffdca5}.site-footer{margin-top:32px;border-top:1px solid rgba(137,183,223,.25);background:#020812}.footer-grid a,.footer-grid button{color:#aebfd2}.footer-grid h2{color:#69ddff}.footer-bottom{color:#76869a}
.page-main{background:radial-gradient(circle at 50% -20%,#132e50 0,#07111F 36%,#020812 100%)}.page-intro h1,.steps h2,.business-info h2{color:#fff}.steps article,.business-info article{background:linear-gradient(145deg,#0a1b30,#06101e)}.business-info article:nth-child(2){background:linear-gradient(145deg,#0a2932,#06151b)}.business-info article:nth-child(3){background:linear-gradient(145deg,#391128,#1d0e1a)}.steps p,.business-info p{color:#b9c9d9}.faq-section details{background:#091829;color:#fff}.faq-section details p{color:#b9c9d9}.info-panel{border:1px solid rgba(177,128,255,.38);background:linear-gradient(135deg,#26105e,#4e2388)}
@media(max-width:991px){.partner-access{display:none}.search-section{padding-left:200px}.search-orbit{left:24px}}
@media(max-width:767px){.search-section{min-height:auto;padding:20px 16px 14px}.search-section h2{font-size:1.45rem}.search-orbit{display:none}.category-chip{min-width:102px;padding-block:11px}.how-card{gap:12px}.how-flow{align-self:flex-start}.activity-card{min-height:222px}.header-actions{gap:6px}.partner-access{display:none}}

.directory-search .button{font-size:.9375rem}.directory-search .button::after{content:none}.search-icon{font-size:1.5rem;line-height:1;color:#fff}

/* Product visual layer: protects hierarchy when live editorial photography is not yet available. */
.hero-spotlight{position:absolute;right:clamp(32px,6vw,86px);top:50%;display:grid;place-items:center;width:188px;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:17px;background:linear-gradient(160deg,rgba(9,17,30,.86),rgba(7,11,20,.56));box-shadow:0 16px 36px rgba(0,0,0,.25);transform:translateY(-50%)}.hero-spotlight::before{content:'';position:absolute;inset:auto -22% -20%;height:64%;border-radius:50%;background:radial-gradient(circle at 45% 35%,rgba(10,140,249,.72),rgba(10,140,249,.04) 62%,transparent 64%)}.hero-spotlight>div{position:relative;z-index:1;display:grid;gap:8px;width:100%;padding:22px;text-align:center}.hero-spotlight small{color:#8eeeff;font-size:.62rem;font-weight:900;letter-spacing:.12em}.hero-spotlight strong{font-size:1.75rem;letter-spacing:-.05em}.hero-spotlight div>span{color:rgba(255,255,255,.75);font-size:.72rem;line-height:1.4}.spotlight-glow{position:absolute;top:-26px;right:-20px;width:104px;height:104px;border:1px solid rgba(255,255,255,.28);border-radius:50%}
.search-section{padding-left:244px}.search-section .section-head,.search-section .directory-search,.search-section .category-scroller{position:relative;z-index:3}.search-kory{position:absolute;z-index:2;left:14px;bottom:-24px;width:202px;height:auto;filter:drop-shadow(0 18px 22px rgba(0,0,0,.34));pointer-events:none}.membership-card{position:relative;overflow:hidden}.membership-copy{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;max-width:63%}.membership-kory{position:absolute;right:-58px;bottom:-50px;width:250px;height:auto;filter:drop-shadow(0 15px 18px rgba(0,0,0,.3));pointer-events:none}.membership-card .stack-actions{margin-top:auto}.membership-card .button{max-width:224px}
@media(max-width:991px){.hero-spotlight{right:38px;width:156px}.search-section{padding-left:206px}.search-kory{left:10px;width:174px}.membership-kory{right:-36px;width:236px}}
@media(max-width:767px){.hero-spotlight{display:none}.search-section{padding-left:16px}.search-kory{display:none}.membership-copy{max-width:69%}.membership-kory{right:-42px;width:224px;bottom:-35px}.membership-card .button{max-width:100%}}
@media(max-width:480px){.membership-copy{max-width:100%}.membership-kory{opacity:.22;right:-52px}.membership-card{min-height:300px}}

@media(max-width:767px){.directory-search{flex-direction:row}.directory-search .button{width:48px;min-width:48px;min-height:42px;padding:0}.category-scroller{scrollbar-width:none}.category-scroller::-webkit-scrollbar{display:none}}

.hero-slide--blue{background-image:linear-gradient(90deg,rgba(2,8,18,.94) 0%,rgba(4,18,39,.76) 45%,rgba(4,18,39,.2) 100%),url('../assets/hero-ambient-v1.png');background-position:center;background-size:cover}.hero-slide--pink{background-image:linear-gradient(90deg,rgba(2,8,18,.94) 0%,rgba(62,10,40,.76) 48%,rgba(106,19,65,.2) 100%),url('../assets/hero-ambient-v1.png');background-position:center;background-size:cover}.hero-slide--cyan{background-image:linear-gradient(90deg,rgba(2,8,18,.94) 0%,rgba(5,40,50,.76) 48%,rgba(6,75,91,.2) 100%),url('../assets/hero-ambient-v1.png');background-position:center;background-size:cover}.hero-art{opacity:.34}

/* Official LINKORA logo variants: transparent source assets, no recoloring. */
.partner-access{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}
.partner-access .linkora-logo-frame{grid-row:auto;color:inherit;font-size:inherit}
.linkora-logo-frame{display:block;overflow:hidden;background:transparent}
.linkora-logo-frame img,.business-hero .linkora-logo-frame img{display:block;width:142%;max-width:none;height:auto;margin:0;transform:translate(-14.8%,-40.2%)}
.linkora-logo-frame--header{width:104px;height:32px}
.linkora-logo-frame--footer{width:108px;height:34px}
.linkora-logo-frame--card{width:150px;height:46px}
.linkora-logo-frame--hero{width:190px;height:58px;margin-bottom:50px}
@media(max-width:991px){.partner-access{display:none}}

/* Institutional palette V2: graphite, aubergine and restrained teal. */
:root{--navy-950:#17151b;--navy-900:#211b24;--navy-800:#332934;--surface-light:#f3eee8;--gray-600:#6f6870;--gray-400:#aaa1aa;--blue:#2aa7a1;--cyan:#55bdb5;--pink:#c83a63;--purple:#6d4c75;--orange:#c88745;--shadow:0 14px 36px rgba(24,18,25,.14)}
body{background:linear-gradient(180deg,#211a23 0,#18161b 46%,#141318 100%);color:#f6f1ec}
.site-header{background:rgba(24,21,27,.97);border-bottom-color:rgba(220,206,216,.14)}
.hero-slide--blue,.hero-slide--pink,.hero-slide--cyan{background-image:linear-gradient(90deg,rgba(24,18,25,.96) 0%,rgba(42,27,40,.8) 48%,rgba(61,39,54,.38) 100%),url('../assets/hero-ambient-v1.png')}
.search-section{border-color:rgba(218,203,211,.17);background:linear-gradient(120deg,#282129,#1d1a20)}
.directory-search input{border-color:rgba(232,221,226,.2);background:#17151a}.category-chip{border-color:rgba(232,221,226,.18);background:#211c22}.category-chip:hover,.category-chip.is-active{border-color:#55bdb5;background:rgba(42,167,161,.12);color:#a7ddd8}
.news-item{background:linear-gradient(145deg,#282129,#1b191e)}.news-visual,.news-item--1 .news-visual{background:linear-gradient(135deg,#4a3b49,#78616f)}
.membership-card{background:radial-gradient(circle at 82% 16%,rgba(200,58,99,.16),transparent 32%),linear-gradient(145deg,#29212a,#19171c)}
.how-card{background:linear-gradient(135deg,#29302f,#1c2221)}.brand-card{background:radial-gradient(circle at 90% 15%,rgba(109,76,117,.3),transparent 35%),linear-gradient(145deg,#332536,#211b26)}.points-card{background:radial-gradient(circle at 80% 22%,rgba(200,58,99,.22),transparent 34%),linear-gradient(145deg,#3c2434,#271c2a)}
.coming-card{background:linear-gradient(145deg,#252126,#1a181c)}.coming-card--magazine{background:linear-gradient(145deg,#382435,#241b25)}.business-cta{background:linear-gradient(135deg,#25302f,#191d1c)}
.site-footer{background:#121115;border-top-color:rgba(220,206,216,.14)}.page-main{background:linear-gradient(180deg,#211a23,#151419)}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#72c9c2}

.menu-icon{display:grid;gap:4px;width:22px}.menu-icon i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform 160ms var(--ease),opacity 160ms var(--ease)}
.menu-open .menu-icon i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-open .menu-icon i:nth-child(2){opacity:0}.menu-open .menu-icon i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

@media(max-width:767px){
  .site-header{box-shadow:0 8px 30px rgba(0,0,0,.22)}.header-inner{position:relative;gap:10px}.brand img{width:126px}
  .menu-toggle{display:grid;place-items:center;order:3;width:44px;height:44px;margin-left:auto;border:1px solid rgba(232,221,226,.24);border-radius:12px;background:#2a242c;color:#f7f2ed;font-size:0}
  .header-actions{display:none}
  .main-navigation{top:calc(100% + 1px);left:var(--gutter);right:var(--gutter);gap:5px;padding:12px;border:1px solid rgba(232,221,226,.16);border-radius:0 0 16px 16px;background:rgba(29,25,31,.99);box-shadow:0 22px 42px rgba(0,0,0,.35)}
  .main-navigation a{position:relative;display:flex;align-items:center;min-height:48px;padding:11px 14px 11px 46px;border:0;border-radius:10px;color:#ddd4da;font-size:.93rem;font-weight:650;letter-spacing:0;line-height:1.2}
  .main-navigation a::before{position:absolute;left:13px;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(85,189,181,.32);border-radius:7px;color:#7bc9c3;font-size:.82rem;font-weight:750}
  .main-navigation a:nth-child(1)::before{content:'⌂'}.main-navigation a:nth-child(2)::before{content:'◇'}.main-navigation a:nth-child(3)::before{content:'%'}.main-navigation a:nth-child(4)::before{content:'?'}.main-navigation a:nth-child(5)::before{content:'+'}
  .main-navigation a:hover,.main-navigation a[aria-current=page]{border:0;background:rgba(200,58,99,.12);color:#fff}
  .main-navigation a[aria-current=page]::after{content:'';position:absolute;right:14px;width:6px;height:6px;border-radius:50%;background:#c83a63}
  .hero-copy{width:100%;min-width:0}.hero-copy h1{max-width:100%;font-size:clamp(1.78rem,8.4vw,2.15rem);overflow-wrap:anywhere;letter-spacing:-.035em}.hero-copy p:not(.eyebrow){max-width:100%;font-size:.98rem;overflow-wrap:anywhere}
}

/* Compact navigation also applies inside narrow split-screen browser panels. */
@media(max-width:900px){
  .header-inner{position:relative;min-height:68px;gap:10px}.brand img{width:132px}
  .header-actions{display:none}.menu-toggle{display:grid;place-items:center;order:3;width:44px;height:44px;margin-left:auto;border:1px solid rgba(232,221,226,.24);border-radius:12px;background:#2a242c;color:#f7f2ed;font-size:0}
  .main-navigation{position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:initial;align-content:start;gap:7px;margin:0;padding:12px;border:1px solid rgba(232,221,226,.16);border-radius:0 0 16px 16px;background:#1d191f;box-shadow:0 22px 42px rgba(0,0,0,.38)}
  .menu-open .main-navigation{display:grid}
  .main-navigation a{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 11px;border:0;border-radius:10px;color:#ddd4da;font-size:.88rem;font-weight:650;letter-spacing:0;line-height:1.15}
  .main-navigation a:last-child{grid-column:1/-1}
  .main-navigation a:hover,.main-navigation a[aria-current=page]{border:0;background:rgba(200,58,99,.13);color:#fff}
  .nav-icon{display:grid;flex:0 0 27px;place-items:center;width:27px;height:27px;border:1px solid rgba(85,189,181,.36);border-radius:8px;color:#83cec8;font-size:.82rem;line-height:1}
  .main-navigation a::before,.main-navigation a::after{content:none}
  .menu-account-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:5px;border-top:1px solid rgba(232,221,226,.12)}
  .menu-account-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 11px;border:1px solid rgba(232,221,226,.17);border-radius:10px;background:#282229;color:#f4edf1;font-size:.82rem;font-weight:700;line-height:1.15;cursor:pointer}
  .menu-account-button span{color:#83cec8;font-size:.7rem}.menu-account-button--member{border-color:rgba(200,58,99,.42)}.menu-account-button--partner{border-color:rgba(85,189,181,.4)}
  .menu-account-button:hover{background:#322a33}.menu-account-button:focus-visible{outline:3px solid #72c9c2;outline-offset:2px}
}
@media(min-width:901px){.nav-icon,.menu-account-actions{display:none}}
@media(max-width:520px){.menu-account-actions{grid-template-columns:1fr}}
.hero-managed-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.52}.business-image img,.news-visual[src]{width:100%;height:100%;object-fit:cover}

/* Selector de acceso KoriCard × LINKORA: superficie clara, nativa y responsive. */
body.login-selector-is-open{overflow:hidden}
.login-selector-modal{width:min(1020px,calc(100% - 32px));max-width:1020px;margin:auto;padding:0;border:0;border-radius:30px;background:transparent;color:#071333;overflow:visible;box-shadow:0 28px 80px rgba(20,48,86,.24)}
.login-selector-modal::backdrop{background:rgba(20,35,62,.2);backdrop-filter:blur(3px) saturate(.86)}
.login-selector-surface{position:relative;overflow:hidden;padding:28px 48px 22px;border:1px solid rgba(112,203,239,.64);border-radius:30px;background:radial-gradient(circle at 7% 87%,rgba(187,225,255,.7) 0 1px,transparent 35%),radial-gradient(circle at 95% 3%,rgba(229,210,255,.62),transparent 27%),linear-gradient(135deg,#fff 0%,#f8fcff 48%,#e9faff 100%)}
.login-selector-surface::before,.login-selector-surface::after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(1px)}.login-selector-surface::before{width:350px;height:350px;right:-200px;bottom:-235px;background:rgba(152,223,255,.37)}.login-selector-surface::after{width:270px;height:270px;left:-180px;bottom:-155px;background:rgba(229,198,255,.28)}
.login-selector-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:44px}.login-selector-brand>img{display:block;width:142px;height:auto}.login-selector-brand>span:not(.login-selector-linkora-frame){font-size:21px;color:#3c4d70}.login-selector-linkora-frame{display:block;overflow:hidden;background:transparent}.login-selector-linkora-frame img{display:block;width:142%;max-width:none;height:auto;transform:translate(-14.8%,-40.2%)}.login-selector-linkora-frame--brand{width:115px;height:34px}.login-selector-linkora-frame--card{width:205px;height:62px;margin:0 0 6px}.login-selector-close{position:absolute;z-index:3;top:18px;right:20px;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:transparent;color:#0b245a;font-size:39px;font-weight:300;line-height:1;cursor:pointer}.login-selector-close:hover{background:rgba(54,132,211,.1)}
.login-selector-heading{position:relative;z-index:1;margin:12px 0 23px;text-align:center}.login-selector-heading h2{margin:0;font-size:clamp(2.2rem,5.1vw,3.25rem);line-height:1.04;letter-spacing:-.065em}.login-selector-heading h2 span{color:#078be8}.login-selector-heading p{margin:7px 0 0;color:#4f6084;font-size:clamp(1.1rem,2vw,1.45rem)}
.login-selector-options{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:760px;margin:0 auto}.login-selector-card{position:relative;display:flex;min-height:225px;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px 74px 26px 42px;border:1px solid rgba(112,207,245,.72);border-radius:27px;color:#0a1838;text-decoration:none;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(231,250,255,.94));box-shadow:0 12px 28px rgba(40,117,164,.14);transition:transform 160ms var(--ease),box-shadow 160ms var(--ease),border-color 160ms var(--ease)}.login-selector-card::after{content:"";position:absolute;right:22px;bottom:18px;width:105px;height:37px;border-radius:50%;background:rgba(121,219,246,.17);filter:blur(5px)}.login-selector-card--partner{border-color:rgba(42,208,218,.68);background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(222,252,250,.94))}.login-selector-card:hover{transform:translateY(-3px);border-color:#079de5;box-shadow:0 18px 36px rgba(36,121,169,.21)}.login-selector-card:focus-visible,.login-selector-close:focus-visible,.login-selector-close-bottom:focus-visible,.login-selector-secondary a:focus-visible{outline:3px solid #067ee8;outline-offset:3px}.login-selector-card-logo{display:block;width:212px;height:58px;margin:0 0 8px;object-fit:contain;object-position:left center}.login-selector-card strong{position:relative;z-index:1;font-size:1.43rem;line-height:1.2}.login-selector-card>span:not(.login-selector-linkora-frame){position:relative;z-index:1;max-width:244px;margin-top:7px;color:#435575;font-size:1rem;line-height:1.28}.login-selector-card b{position:absolute;z-index:2;right:23px;bottom:30px;display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(82,183,238,.58);border-radius:50%;background:rgba(241,252,255,.84);box-shadow:0 5px 12px rgba(40,123,180,.16);font-size:30px;font-weight:400}.login-selector-kory{position:absolute;z-index:2;width:145px;height:145px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 10px rgba(26,84,125,.18))}.login-selector-kory--left{left:-116px;bottom:-10px}.login-selector-kory--right{right:-116px;bottom:-10px;transform:scaleX(-1)}
.login-selector-secondary{position:relative;z-index:1;display:flex;justify-content:center;gap:0;margin:30px 0 23px}.login-selector-secondary a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 25px;border:1px solid rgba(119,157,210,.35);border-right:0;border-radius:0;color:#102761;background:rgba(255,255,255,.68);font-size:.98rem;font-weight:700;text-decoration:none}.login-selector-secondary a:first-child{border-radius:17px 0 0 17px}.login-selector-secondary a:last-child{border-right:1px solid rgba(119,157,210,.35);border-radius:0 17px 17px 0}.login-selector-secondary a:hover{background:#fff;color:#007bdd}.login-selector-secondary a span{font-size:1.32rem;color:#0c4f97}.login-selector-close-bottom{position:relative;z-index:1;display:block;min-width:268px;min-height:50px;margin:0 auto;border:1px solid #348ee7;border-radius:999px;color:#fff;background:linear-gradient(110deg,#286bcf,#109fe9);box-shadow:0 9px 17px rgba(25,111,201,.25);font-size:1.03rem;font-weight:800;cursor:pointer}.login-selector-close-bottom:hover{filter:brightness(1.06)}
@media(max-width:899px){.login-selector-surface{padding:24px 36px 20px}.login-selector-options{gap:18px;max-width:690px}.login-selector-card{min-height:205px;padding:24px 61px 24px 30px}.login-selector-kory{width:116px;height:116px}.login-selector-kory--left{left:-83px}.login-selector-kory--right{right:-83px}.login-selector-secondary a{padding:0 16px;font-size:.88rem}}
@media(max-width:599px){.login-selector-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;border-radius:24px}.login-selector-surface{min-height:100%;padding:20px 18px 19px;border-radius:24px}.login-selector-brand{height:31px;gap:7px}.login-selector-brand>img{width:112px}.login-selector-linkora-frame--brand{width:88px;height:27px}.login-selector-close{top:10px;right:8px;width:44px;height:44px;font-size:34px}.login-selector-heading{margin:20px 0 19px}.login-selector-heading h2{font-size:clamp(2rem,10vw,2.35rem)}.login-selector-heading p{font-size:1.05rem}.login-selector-options{grid-template-columns:1fr;gap:13px}.login-selector-card{min-height:174px;padding:19px 66px 19px 27px;border-radius:21px}.login-selector-card-logo{width:183px;height:47px;margin-bottom:3px}.login-selector-linkora-frame--card{width:177px;height:51px;margin-bottom:0}.login-selector-card strong{font-size:1.18rem}.login-selector-card>span:not(.login-selector-linkora-frame){font-size:.93rem;line-height:1.25}.login-selector-card b{right:18px;bottom:24px;width:48px;height:48px;font-size:25px}.login-selector-kory{display:none}.login-selector-secondary{display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0}.login-selector-secondary a,.login-selector-secondary a:first-child,.login-selector-secondary a:last-child{min-height:45px;border:1px solid rgba(119,157,210,.35);border-radius:14px;font-size:.92rem}.login-selector-close-bottom{min-width:220px;min-height:47px;font-size:.96rem}}
