/* Research repository only — matches CyberAdvisory.in global palette */
.rr-page{--rr-navy:#06131f;--rr-ink:#0c1b2b;--rr-muted:#647387;--rr-orange:#ff6a16;--rr-line:#e0e6ec;color:var(--rr-ink);font-family:'DM Sans',Arial,sans-serif}.rr-page *{box-sizing:border-box}.rr-page h1,.rr-page h2,.rr-page h3,.rr-page p{margin-top:0}.rr-page h1,.rr-page h2{font-family:'Source Serif 4',Georgia,serif;letter-spacing:-.035em;font-weight:500}.rr-page h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.16;margin-bottom:14px}.rr-page a:focus-visible,.rr-page button:focus-visible,.rr-page input:focus-visible,.rr-page select:focus-visible{outline:3px solid #ff8b42;outline-offset:3px}.rr-page .rr-kicker{font-size:.72rem;font-weight:800;letter-spacing:.15em;color:#bd4d0c;margin-bottom:12px}.rr-page .rr-hero{background:radial-gradient(ellipse at 80% 30%,#193b56 0%,transparent 44%),linear-gradient(120deg,#06131f,#0d253a);color:#fff;overflow:hidden}.rr-page .rr-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:70px;align-items:center;padding-top:94px;padding-bottom:104px}.rr-page .rr-eyebrow{font-size:.73rem;letter-spacing:.15em;font-weight:800;color:#ff9d61;margin-bottom:22px}.rr-page h1{font-size:clamp(3.2rem,6vw,5.3rem);line-height:1.06;margin-bottom:20px}.rr-page h1 em{font-style:italic;color:#ff9456}.rr-page .rr-hero-lead{font-size:1.22rem;font-weight:700;color:#f3f6f9;max-width:620px;line-height:1.5}.rr-page .rr-hero-text{color:#c5d1dd;max-width:660px;line-height:1.8}.rr-page .rr-hero-link{display:inline-block;color:#ff9d61;font-weight:700;margin-top:18px}.rr-page .rr-hero-link:hover{text-decoration:underline}.rr-page .rr-hero-aside{padding:30px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(255,255,255,.045)}.rr-page .rr-aside-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:10px;background:rgba(255,106,22,.16);color:#ff9d61;font-size:30px;margin-bottom:22px}.rr-page .rr-aside-label{font-size:.7rem;letter-spacing:.14em;color:#ffa66f;font-weight:800}.rr-page .rr-hero-aside strong{font-family:Manrope,Arial,sans-serif;display:block;font-size:1.2rem;line-height:1.6;color:#fff}.rr-page .rr-hero-aside>p:last-child{color:#bfcfdd;font-size:.9rem;line-height:1.7;margin-top:18px;margin-bottom:0}.rr-page .rr-library{background:#f6f8fa;padding:84px 0 96px}.rr-page .rr-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.rr-page .rr-heading>div>p:last-child{color:#617286;max-width:690px;line-height:1.7;margin-bottom:0}.rr-page .rr-count{white-space:nowrap;font-size:.81rem;font-weight:700;color:#5a6879;background:#fff;border:1px solid #e0e6ec;padding:9px 13px;border-radius:30px}.rr-page .rr-featured{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#0b1e30;color:#fff;border-radius:10px;padding:35px 40px;margin-bottom:27px;transition:transform .18s}.rr-page .rr-featured:hover{transform:translateY(-2px)}.rr-page .rr-featured-tag{color:#ffa66f;font-size:.72rem;font-weight:800;letter-spacing:.11em}.rr-page .rr-featured h3{font-family:Manrope,Arial,sans-serif;font-size:clamp(1.25rem,2.3vw,1.7rem);margin:12px 0}.rr-page .rr-featured p{color:#cbd7e2;max-width:770px;line-height:1.7}.rr-page .rr-featured-meta{font-size:.77rem;color:#aebed0}.rr-page .rr-featured-arrow{font-size:2.2rem;color:#ff9d61}.rr-page .rr-toolbar{display:flex;align-items:stretch;gap:12px;position:relative;margin-bottom:17px}.rr-page .rr-search-label{position:absolute;left:17px;top:50%;transform:translateY(-50%);display:flex;pointer-events:none}.rr-page .rr-search-label svg{width:20px;height:20px;fill:none;stroke:#647387;stroke-width:2;stroke-linecap:round}.rr-page input,.rr-page select{height:53px;border:1px solid #dce3eb;background:#fff;border-radius:7px;color:#203347;font:inherit;font-size:.92rem}.rr-page input{width:100%;min-width:0;padding:0 18px 0 49px}.rr-page select{width:235px;flex:none;padding:0 14px}.rr-page .rr-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:29px}.rr-page .rr-filter{cursor:pointer;border:1px solid #dce3eb;background:#fff;color:#425569;border-radius:25px;padding:9px 15px;font:700 .77rem 'DM Sans',Arial,sans-serif;transition:background .18s}.rr-page .rr-filter:hover{border-color:#8292a2}.rr-page .rr-filter.is-active{background:#0b1e30;color:#fff;border-color:#0b1e30}.rr-page .rr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rr-page .rr-card{background:#fff;border:1px solid #e0e6ec;border-radius:9px;padding:25px;display:flex;flex-direction:column;min-height:315px;transition:box-shadow .2s,transform .2s}.rr-page .rr-card:hover{box-shadow:0 12px 30px rgba(9,30,52,.09);transform:translateY(-3px)}.rr-page .rr-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px}.rr-page .rr-card-icon{width:44px;height:44px;background:#eaf3f8;color:#1a7296;display:grid;place-items:center;border-radius:9px}.rr-page .rr-card-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.rr-page .rr-type{color:#b74e16;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.rr-page .rr-card h3{font-family:Manrope,Arial,sans-serif;font-size:1.12rem;line-height:1.4;margin-bottom:12px}.rr-page .rr-card h3 a:hover{color:#b74e16}.rr-page .rr-card>p{color:#617286;font-size:.88rem;line-height:1.75;flex:1}.rr-page .rr-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e8edf1;padding-top:16px;margin-top:18px}.rr-page .rr-card-bottom span{color:#728194;font-size:.75rem}.rr-page .rr-card-bottom a{color:#a94a14;font-weight:800;font-size:.81rem;white-space:nowrap}.rr-page .rr-pdf{font-size:.75rem;color:#1b6c91;margin-top:10px;text-decoration:underline}.rr-page .rr-empty,.rr-page .rr-launch{background:#fff;border:1px solid #e0e6ec;border-radius:10px;text-align:center;padding:50px 28px}.rr-page .rr-launch{max-width:780px;margin:0 auto}.rr-page .rr-launch-icon{font-size:38px;color:#ef7a32;margin-bottom:12px}.rr-page .rr-launch h3{font-family:Manrope,Arial,sans-serif;font-size:1.45rem;margin-bottom:13px}.rr-page .rr-launch p{color:#607287;line-height:1.8;max-width:620px;margin:0 auto 13px}.rr-page .rr-launch .rr-launch-note{font-size:.88rem}.rr-page .rr-launch-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:22px}.rr-page .rr-launch-actions a{background:#0b1e30;color:#fff;padding:11px 16px;border-radius:5px;font-size:.84rem;font-weight:700}.rr-page .rr-domains{background:#fff;padding:85px 0}.rr-page .rr-domains-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rr-page .rr-domain{border:1px solid #e0e6ec;border-radius:8px;padding:25px;background:#fff}.rr-page .rr-domain-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:9px;background:#eaf3f8;color:#1a7296;font-size:25px;margin-bottom:19px}.rr-page .rr-domain h3{font:800 1rem Manrope,Arial,sans-serif;margin-bottom:10px}.rr-page .rr-domain p{font-size:.87rem;line-height:1.75;color:#627285;margin-bottom:0}.rr-page .rr-method{background:#f6f8fa;padding:80px 0}.rr-page .rr-method-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.rr-page .rr-method-items p{padding-bottom:18px;border-bottom:1px solid #dfe5ec;color:#586c7f;line-height:1.8}.rr-page .rr-method-items strong{color:#172d40}.rr-page .rr-cta{background:#0b1e30;color:#fff;padding:65px 0}.rr-page .rr-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.rr-page .rr-cta .rr-kicker{color:#ff9d61}.rr-page .rr-cta h2{font-size:clamp(1.9rem,3.3vw,2.8rem);margin-bottom:12px}.rr-page .rr-cta p:last-child{color:#c8d5e0;margin-bottom:0}.rr-page .rr-cta-button{display:inline-block;flex:none;background:#ff6a16;color:#fff;padding:16px 20px;border-radius:5px;font-size:.85rem;font-weight:800}.rr-page .rr-cta-button:hover{background:#e65c0d}.rr-page .rr-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:900px){.rr-page .rr-hero-inner{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:75px}.rr-page .rr-hero-aside{max-width:550px}.rr-page .rr-grid,.rr-page .rr-domains-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-page .rr-method-inner{grid-template-columns:1fr;gap:22px}}
@media(max-width:620px){.rr-page .rr-hero-inner{padding-top:55px;padding-bottom:65px}.rr-page .rr-library,.rr-page .rr-domains{padding:65px 0}.rr-page .rr-heading{display:block}.rr-page .rr-count{display:inline-block;margin-top:17px}.rr-page .rr-toolbar{flex-direction:column}.rr-page .rr-search-label{top:26px}.rr-page select{width:100%}.rr-page .rr-grid,.rr-page .rr-domains-grid{grid-template-columns:1fr}.rr-page .rr-featured{padding:25px}.rr-page .rr-cta-inner{align-items:flex-start;flex-direction:column}.rr-page .rr-method{padding:65px 0}}
@media(prefers-reduced-motion:reduce){.rr-page *{transition:none!important}}
.rr-page [hidden]{display:none!important}
