/* ========================================================================== CommuniTIP homepage Complete replacement for home-modern.css Scoped to .tip-home-page ========================================================================== */.content-wrapper.tip-home-page{--tip-home-bg:#06111f;--tip-home-surface:#0b1d30;--tip-home-surface-2:#0d243a;--tip-home-border:rgba(83,177,253,0.20);--tip-home-border-strong:rgba(24,189,224,0.42);--tip-home-text:#eef6ff;--tip-home-muted:#9db0c2;--tip-home-primary:#18bde0;--tip-home-secondary:#39d2b4;--tip-home-danger:#ff5b70;--tip-home-purple:#b987ff;--tip-home-blue:#53b1fd;min-height:calc(100vh - 57px);color:var(--tip-home-text);background:transparent !important;}.tip-home{position:relative;overflow:hidden;padding:2rem 0 2.6rem;}.tip-home::before{position:absolute;inset:0;content:"";pointer-events:none;opacity:0.16;background-image:linear-gradient(rgba(83,177,253,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(83,177,253,0.06) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 88%);}.tip-home__container{position:relative;z-index:1;max-width:1500px;padding-right:clamp(1rem,3vw,3rem);padding-left:clamp(1rem,3vw,3rem);}/* ========================================================================== Shared ========================================================================== */.tip-home-eyebrow,.tip-home-section__kicker,.tip-home-explore-card__kicker,.tip-home-latest__label,.tip-home-hero__actions-label{color:var(--tip-home-secondary);font-size:0.73rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;}.tip-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;gap:0.48rem;padding:0.64rem 1.18rem;color:#00141d;background:linear-gradient( 110deg,var(--tip-home-secondary),var(--tip-home-primary) );border:0;border-radius:8px;box-shadow:0 8px 22px rgba(12,190,202,0.16);font-weight:700;white-space:nowrap;cursor:pointer;transition:transform 150ms ease,filter 150ms ease,border-color 150ms ease;}.tip-home-button:hover,.tip-home-button:focus{color:#00141d;text-decoration:none;transform:translateY(-1px);filter:brightness(1.08);}.tip-home-button--secondary{color:#56e8e2;background:rgba(3,45,70,0.70);border:1px solid rgba(24,189,224,0.35);box-shadow:none;}.tip-home-button--secondary:hover,.tip-home-button--secondary:focus{color:#8ffff6;border-color:rgba(57,210,180,0.56);}/* ========================================================================== Hero ========================================================================== */.tip-home-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:250px;margin-bottom:1.25rem;background:radial-gradient( circle at 12% 28%,rgba(24,189,224,0.11),transparent 30% ),linear-gradient( 145deg,rgba(10,31,50,0.98),rgba(5,22,37,0.98) );border:1px solid rgba(24,189,224,0.30);border-radius:18px;box-shadow:0 20px 55px rgba(0,4,12,0.26);}.tip-home-hero::before,.tip-home-section::before,.tip-home-latest::before,.tip-home-collaboration::before{position:absolute;top:0;right:12%;left:12%;height:1px;content:"";background:linear-gradient( 90deg,transparent,rgba(57,210,180,0.42),transparent );}.tip-home-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:112px minmax(0,1fr);gap:28px;align-items:center;padding:30px 34px;}.tip-home-hero__brand{display:flex;align-items:center;justify-content:center;width:104px;height:104px;padding:12px;background:radial-gradient( circle at center,rgba(24,189,224,0.16),rgba(5,18,31,0.92) );border:1px solid rgba(24,189,224,0.44);border-radius:22px;}.tip-home-hero__brand img{display:block;width:78px;max-width:78px;height:78px;max-height:78px;margin:0;padding:0;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none;}.tip-home-hero__copy{min-width:0;}.tip-home-hero h1{max-width:850px;margin:0.35rem 0 0.78rem;color:var(--tip-home-text);font-size:clamp(2rem,3.2vw,3.45rem);font-weight:750;line-height:1.02;letter-spacing:-0.035em;}.tip-home-hero h1 span{background:linear-gradient( 90deg,var(--tip-home-primary),var(--tip-home-secondary) );-webkit-background-clip:text;background-clip:text;color:transparent;}.tip-home-hero__copy > p{max-width:760px;margin:0;color:var(--tip-home-muted);font-size:0.96rem;line-height:1.62;}.tip-home-hero__actions-panel{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:28px;background:linear-gradient( 180deg,rgba(7,28,46,0.72),rgba(4,20,34,0.82) );border-left:1px solid rgba(83,177,253,0.14);}.tip-home-hero__actions-label{margin-bottom:5px;}.tip-home-hero__actions-panel .tip-home-button{width:100%;}/* ========================================================================== Section shell ========================================================================== */.tip-home-section,.tip-home-latest,.tip-home-collaboration{position:relative;overflow:hidden;margin-bottom:1.25rem;padding:30px;background:linear-gradient( 145deg,rgba(16,38,61,0.97),rgba(8,25,42,0.97) );border:1px solid var(--tip-home-border);border-radius:18px;box-shadow:0 20px 55px rgba(0,4,12,0.22);}.tip-home-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px;}.tip-home-section__heading h2,.tip-home-latest h2,.tip-home-collaboration h2{margin:6px 0 0;color:var(--tip-home-text);font-size:clamp(1.55rem,2.3vw,2.35rem);font-weight:700;line-height:1.16;letter-spacing:-0.02em;}.tip-home-section__heading > p{max-width:430px;margin:0;color:var(--tip-home-muted);font-size:0.9rem;line-height:1.55;}/* ========================================================================== Investigation ========================================================================== */#investigate{scroll-margin-top:88px;}.tip-home-investigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.tip-home-investigation{display:flex;flex-direction:column;min-width:0;min-height:226px;padding:20px;background:linear-gradient( 135deg,rgba(6,28,48,0.88),rgba(4,21,37,0.93) );border:1px solid rgba(83,177,253,0.16);border-radius:14px;transition:transform 150ms ease,border-color 150ms ease,box-shadow 150ms ease;}.tip-home-investigation:hover{transform:translateY(-2px);border-color:var(--tip-home-border-strong);box-shadow:0 18px 38px rgba(0,5,16,0.28);}.tip-home-investigation__header{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;}.tip-home-investigation__icon{display:grid;place-items:center;width:72px;height:72px;color:var(--tip-home-secondary);background:linear-gradient( 145deg,rgba(9,52,68,0.82),rgba(5,24,42,0.88) );border:1px solid rgba(57,210,180,0.34);border-radius:16px;font-size:1.8rem;}.tip-home-investigation--vulnerability .tip-home-investigation__icon{color:var(--tip-home-danger);background:linear-gradient( 145deg,rgba(64,22,47,0.68),rgba(9,26,47,0.90) );border-color:rgba(255,91,112,0.36);}.tip-home-investigation--actor .tip-home-investigation__icon{color:var(--tip-home-purple);background:linear-gradient( 145deg,rgba(51,29,78,0.70),rgba(9,26,47,0.90) );border-color:rgba(185,135,255,0.34);}.tip-home-investigation--company .tip-home-investigation__icon{color:var(--tip-home-blue);background:linear-gradient( 145deg,rgba(15,47,84,0.74),rgba(9,26,47,0.90) );border-color:rgba(83,177,253,0.36);}.tip-home-investigation h3{margin:1px 0 7px;color:var(--tip-home-text);font-size:1.16rem;font-weight:680;}.tip-home-investigation p{margin:0;color:var(--tip-home-muted);font-size:0.88rem;line-height:1.55;}.tip-home-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:auto;padding-top:18px;}.tip-home-search-form input,.tip-home-search-form select,.tip-home-page .select2-container--bootstrap4 .select2-selection{width:100%;min-height:45px;color:var(--tip-home-text) !important;background:rgba(1,13,26,0.76) !important;border:1px solid rgba(72,140,187,0.45) !important;border-radius:8px !important;outline:none;box-shadow:none !important;}.tip-home-search-form input,.tip-home-search-form select{padding:0 0.9rem;}.tip-home-search-form input::placeholder{color:#728a9e;}.tip-home-search-form input:focus,.tip-home-search-form select:focus,.tip-home-page .select2-container--bootstrap4.select2-container--focus .select2-selection{border-color:var(--tip-home-secondary) !important;box-shadow:0 0 0 3px rgba(57,210,180,0.10) !important;}.tip-home-page .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{padding-left:0.9rem;color:var(--tip-home-text);line-height:43px;}.tip-home-page .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{height:43px;}.tip-home-investigation__open{display:flex;align-items:flex-end;margin-top:auto;padding-top:18px;}.tip-home-investigation__open .tip-home-button{min-width:165px;}/* ========================================================================== Monitor & explore ========================================================================== */.tip-home-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.tip-home-explore-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:18px;align-items:center;min-width:0;padding:22px;color:var(--tip-home-text);background:rgba(4,20,34,0.60);border:1px solid rgba(83,177,253,0.16);border-radius:14px;transition:transform 150ms ease,border-color 150ms ease,background 150ms ease;}.tip-home-explore-card:hover,.tip-home-explore-card:focus{color:var(--tip-home-text);text-decoration:none;background:rgba(7,31,50,0.78);border-color:rgba(57,210,180,0.36);transform:translateY(-2px);}.tip-home-explore-card__icon{display:grid;place-items:center;width:74px;height:74px;color:var(--tip-home-secondary);background:rgba(5,50,64,0.66);border:1px solid rgba(57,210,180,0.30);border-radius:15px;font-size:1.75rem;}.tip-home-explore-card h3{margin:5px 0 7px;color:var(--tip-home-text);font-size:1.18rem;font-weight:680;}.tip-home-explore-card p{margin:0;color:var(--tip-home-muted);font-size:0.86rem;line-height:1.5;}.tip-home-explore-card__action{color:var(--tip-home-primary);font-size:1rem;}/* ========================================================================== Latest news ========================================================================== */.tip-home-latest{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:start;}.tip-home-latest__label{display:flex;align-items:center;gap:8px;padding-top:5px;}.tip-home-latest__content{min-width:0;}.tip-home-latest__meta{margin-bottom:8px;color:#8fa7ba;font-size:0.78rem;}.tip-home-latest__meta i{margin-right:6px;}.tip-home-latest h2{margin-top:0;font-size:clamp(1.35rem,2vw,1.85rem);}.tip-home-latest p{display:-webkit-box;overflow:hidden;max-width:1000px;margin:10px 0 0;color:var(--tip-home-muted);line-height:1.62;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.tip-home-latest__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;color:#8198ab;font-size:0.78rem;}/* ========================================================================== Collaboration CTA ========================================================================== */.tip-home-collaboration{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:0;background:radial-gradient( circle at 12% 50%,rgba(57,210,180,0.08),transparent 24% ),linear-gradient( 145deg,rgba(13,39,59,0.98),rgba(8,25,42,0.97) );border-color:rgba(57,210,180,0.25);}.tip-home-collaboration__icon{display:grid;place-items:center;width:84px;height:84px;color:var(--tip-home-secondary);background:rgba(5,50,64,0.66);border:1px solid rgba(57,210,180,0.34);border-radius:18px;font-size:1.9rem;}.tip-home-collaboration h2{margin-top:5px;font-size:clamp(1.45rem,2.1vw,2rem);}.tip-home-collaboration p{max-width:760px;margin:9px 0 0;color:var(--tip-home-muted);line-height:1.58;}.tip-home-collaboration__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;}/* ========================================================================== Responsive ========================================================================== */@media (max-width:1199.98px){.tip-home-hero{grid-template-columns:minmax(0,1fr) 240px;}.tip-home-hero__content{grid-template-columns:92px minmax(0,1fr);gap:22px;}.tip-home-hero__brand{width:88px;height:88px;}.tip-home-hero__brand img{width:66px;max-width:66px;height:66px;max-height:66px;}.tip-home-collaboration{grid-template-columns:74px minmax(0,1fr);}.tip-home-collaboration__actions{grid-column:2;justify-content:flex-start;}}@media (max-width:991.98px){.tip-home-hero{grid-template-columns:1fr;}.tip-home-hero__actions-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 28px;border-top:1px solid rgba(83,177,253,0.14);border-left:0;}.tip-home-hero__actions-label{grid-column:1 / -1;}.tip-home-investigation-grid,.tip-home-explore-grid{grid-template-columns:1fr;}.tip-home-latest{grid-template-columns:1fr;gap:12px;}.tip-home-section__heading{align-items:flex-start;flex-direction:column;gap:10px;}.tip-home-section__heading > p{max-width:680px;}}@media (max-width:767.98px){.tip-home{padding-top:1rem;}.tip-home-hero,.tip-home-section,.tip-home-latest,.tip-home-collaboration{border-radius:14px;}.tip-home-hero__content{grid-template-columns:1fr;padding:24px;}.tip-home-hero__brand{width:76px;height:76px;}.tip-home-hero__brand img{width:56px;max-width:56px;height:56px;max-height:56px;}.tip-home-hero h1{font-size:clamp(2rem,10vw,3.25rem);}.tip-home-hero__actions-panel{grid-template-columns:1fr;padding:20px 24px;}.tip-home-section,.tip-home-latest,.tip-home-collaboration{padding:22px;}.tip-home-investigation__header{grid-template-columns:60px minmax(0,1fr);gap:13px;}.tip-home-investigation__icon{width:60px;height:60px;border-radius:14px;font-size:1.5rem;}.tip-home-search-form{grid-template-columns:1fr;}.tip-home-search-form .tip-home-button{width:100%;}.tip-home-investigation__open .tip-home-button{width:100%;}.tip-home-explore-card{grid-template-columns:62px minmax(0,1fr) auto;gap:14px;padding:18px;}.tip-home-explore-card__icon{width:62px;height:62px;font-size:1.45rem;}.tip-home-latest__footer{align-items:flex-start;flex-direction:column;}.tip-home-collaboration{grid-template-columns:1fr;}.tip-home-collaboration__icon{width:68px;height:68px;font-size:1.55rem;}.tip-home-collaboration__actions{grid-column:auto;justify-content:stretch;}.tip-home-collaboration__actions .tip-home-button{flex:1 1 auto;}}@media (max-width:479.98px){.tip-home-collaboration__actions{flex-direction:column;}.tip-home-collaboration__actions .tip-home-button{width:100%;}.tip-home-explore-card{grid-template-columns:54px minmax(0,1fr);gap:12px;}.tip-home-explore-card__icon{width:54px;height:54px;}.tip-home-explore-card__action{display:none;}}@media (prefers-reduced-motion:reduce){.tip-home-button,.tip-home-investigation,.tip-home-explore-card{transition:none;}}/* ========================================================= Home - persistent global footer Requires body class:tip-home-active ========================================================= */body.tip-home-active .tip-global-footer{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;width:auto !important;z-index:1045 !important;margin-bottom:0 !important;box-shadow:0 -8px 24px rgba(0,0,0,0.16);}/* * Reserve room for the fixed footer so the last Home section * remains fully reachable and is never covered by the footer. */body.tip-home-active .content-wrapper.tip-home-page{padding-bottom:72px !important;}/* Mobile */@media (max-width:767.98px){body.tip-home-active .content-wrapper.tip-home-page{padding-bottom:112px !important;}body.tip-home-active .tip-global-footer{left:0 !important;right:0 !important;bottom:0 !important;}}@media (max-width:767.98px){.tip-home a,.tip-home button{min-height:44px;}.tip-home-button{display:inline-flex;align-items:center;justify-content:center;padding-top:10px;padding-bottom:10px;}.tip-home-hero__actions-panel a,.tip-home-collaboration__actions a{margin-top:4px;margin-bottom:4px;}}