html,body.inlpsi-nl-platform{margin:0!important;padding:0!important;min-height:100%;background:linear-gradient(180deg,#f8f9fc 0%,#f4f6fb 100%);color:#20283a}body.inlpsi-nl-platform{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body.inlpsi-nl-platform #wpadminbar{display:none!important}html{margin-top:0!important}.inlpsi-nl-shell{min-height:100vh;display:flex;flex-direction:column}.inlpsi-nl-shell-header{background:#fff;border-bottom:1px solid #e8ebf2;padding:22px 24px}.inlpsi-nl-shell-brand{max-width:1120px;margin:0 auto;text-align:center}.inlpsi-nl-shell-brand img{display:block;max-width:min(280px,70vw);max-height:92px;width:auto;height:auto;margin:0 auto}.inlpsi-nl-shell-wordmark{font-size:30px;font-weight:800;letter-spacing:.04em;text-decoration:none;color:#20283a}.inlpsi-nl-shell-main{width:100%;flex:1}.inlpsi-nl-shell-content{box-sizing:border-box;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:56px 0 68px}.inlpsi-nl-shell-content>:first-child{margin-top:0}.inlpsi-nl-shell-content>:last-child{margin-bottom:0}.inlpsi-nl-shell-footer{margin-top:auto;background:#fff;border-top:1px solid #e8ebf2}.inlpsi-nl-shell-footer-inner{max-width:1120px;margin:0 auto;padding:24px;text-align:center;font-size:14px;color:#667085}.inlpsi-nl-shell-contact{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px}.inlpsi-nl-shell-footer a{color:#42526e;text-decoration:none}.inlpsi-nl-shell-footer a:hover{text-decoration:underline}.inlpsi-nl-shell-copyright{line-height:1.5}@media(max-width:600px){.inlpsi-nl-shell-header{padding:18px 16px}.inlpsi-nl-shell-brand img{max-height:72px}.inlpsi-nl-shell-content{width:calc(100% - 28px);padding:28px 0 38px}.inlpsi-nl-shell-footer-inner{padding:20px 14px}.inlpsi-nl-shell-contact{gap:6px 8px}}

/* v0.8.3 — public shell mobile overflow hardening */
html,body.inlpsi-nl-platform{max-width:100%;overflow-x:hidden}.inlpsi-nl-shell,.inlpsi-nl-shell-main,.inlpsi-nl-shell-content{min-width:0}.inlpsi-nl-shell-content{overflow-wrap:anywhere}.inlpsi-nl-shell-content img,.inlpsi-nl-shell-content video,.inlpsi-nl-shell-content iframe{max-width:100%;height:auto}.inlpsi-nl-shell-footer a{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:600px){.inlpsi-nl-shell-wordmark{font-size:24px}.inlpsi-nl-shell-content{width:calc(100% - 24px)}.inlpsi-nl-shell-contact{line-height:1.55}}
@media(max-width:380px){.inlpsi-nl-shell-content{width:calc(100% - 20px)}.inlpsi-nl-shell-contact{flex-direction:column}.inlpsi-nl-shell-contact>span[aria-hidden="true"]{display:none}}


/* v0.9.0.7 — Premium public homepage */
body.inlpsi-nl-home{
 background:
 radial-gradient(circle at 15% 15%,rgba(111,87,174,.08),transparent 34%),
 radial-gradient(circle at 85% 12%,rgba(134,165,142,.08),transparent 31%),
 linear-gradient(180deg,#f8fafc 0%,#f5f3f7 100%)!important;
}
.inlpsi-nl-home .inlpsi-nl-shell{min-height:100vh}
.inlpsi-nl-home-header{
 background:rgba(255,255,255,.86);
 backdrop-filter:blur(18px);
 -webkit-backdrop-filter:blur(18px);
 padding:20px 24px;
 border-bottom:1px solid rgba(221,215,225,.78);
}
.inlpsi-nl-home-header .inlpsi-nl-shell-brand img{
 max-width:min(265px,70vw);
 max-height:84px;
}
.inlpsi-nl-home-main{
 width:100%;
 flex:1;
 display:flex;
 align-items:center;
 justify-content:center;
 padding:58px 24px 70px;
 box-sizing:border-box;
}
.inlpsi-nl-home-hero{
 width:min(1080px,100%);
 text-align:center;
 margin:0 auto;
}
.inlpsi-nl-home-badge{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:31px;
 padding:0 13px;
 border:1px solid #ded7e6;
 border-radius:999px;
 background:rgba(255,255,255,.74);
 color:#74697d;
 font-size:10.5px;
 line-height:1;
 font-weight:800;
 letter-spacing:.13em;
}
.inlpsi-nl-home-product{
 display:inline-flex;
 align-items:center;
 gap:14px;
 margin:27px auto 0;
 text-align:left;
}
.inlpsi-nl-home-mail-icon{
 width:52px;
 height:52px;
 display:grid;
 place-items:center;
 border-radius:16px;
 background:linear-gradient(145deg,#6e56a6,#8b75bb);
 box-shadow:0 14px 28px rgba(81,62,120,.18);
}
.inlpsi-nl-home-mail-icon svg{width:29px;height:29px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.inlpsi-nl-home-product div{display:grid;line-height:1.02}
.inlpsi-nl-home-product strong{font-size:14px;letter-spacing:.16em;color:#6d6273}
.inlpsi-nl-home-product span{font-size:25px;font-weight:720;letter-spacing:-.03em;color:#292431}
.inlpsi-nl-home-hero h1{
 margin:29px auto 0;
 max-width:900px;
 font-size:clamp(38px,5vw,66px);
 line-height:1.04;
 font-weight:620;
 letter-spacing:-.048em;
 color:#282330;
 text-wrap:balance;
}
.inlpsi-nl-home-lead{
 max-width:760px;
 margin:24px auto 0;
 color:#6b6370;
 font-size:clamp(16px,1.5vw,19px);
 line-height:1.7;
 text-wrap:balance;
}
.inlpsi-nl-home-values{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:15px;
 margin:43px auto 0;
 text-align:left;
}
.inlpsi-nl-home-values article{
 position:relative;
 min-width:0;
 padding:24px 23px 25px;
 border:1px solid rgba(220,213,224,.88);
 border-radius:18px;
 background:rgba(255,255,255,.72);
 box-shadow:0 12px 38px rgba(48,39,58,.045);
}
.inlpsi-nl-home-value-index{
 display:block;
 margin-bottom:22px;
 color:#927eb0;
 font-size:10px;
 font-weight:800;
 letter-spacing:.14em;
}
.inlpsi-nl-home-values h2{
 margin:0 0 10px;
 color:#312a38;
 font-size:17px;
 line-height:1.35;
 letter-spacing:-.015em;
}
.inlpsi-nl-home-values p{
 margin:0;
 color:#746b79;
 font-size:14px;
 line-height:1.65;
}
.inlpsi-nl-home-cta-wrap{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:24px;
 margin-top:21px;
 padding:17px 18px 17px 22px;
 border:1px solid rgba(222,215,226,.9);
 border-radius:16px;
 background:rgba(255,255,255,.62);
 text-align:left;
}
.inlpsi-nl-home-cta-wrap p{
 margin:0;
 color:#7b727f;
 font-size:13px;
 line-height:1.55;
}
.inlpsi-nl-home-cta{
 flex:0 0 auto;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:10px;
 min-height:44px;
 padding:0 17px;
 border-radius:11px;
 background:#5f506d;
 color:#fff!important;
 text-decoration:none!important;
 font-size:13px;
 font-weight:750;
 box-shadow:0 9px 20px rgba(70,55,80,.14);
 transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
}
.inlpsi-nl-home-cta:hover{transform:translateY(-1px);background:#554760;box-shadow:0 12px 25px rgba(70,55,80,.2)}
.inlpsi-nl-home-cta:focus-visible{outline:3px solid rgba(95,80,109,.22);outline-offset:3px}
.inlpsi-nl-home .inlpsi-nl-shell-footer{
 background:rgba(255,255,255,.82);
 border-top:1px solid rgba(221,215,225,.8);
}
@media(max-width:820px){
 .inlpsi-nl-home-main{padding:44px 18px 54px}
 .inlpsi-nl-home-values{grid-template-columns:1fr;max-width:680px}
 .inlpsi-nl-home-values article{padding:21px 21px 22px}
 .inlpsi-nl-home-value-index{margin-bottom:15px}
 .inlpsi-nl-home-cta-wrap{max-width:680px;margin-left:auto;margin-right:auto}
}
@media(max-width:600px){
 .inlpsi-nl-home-header{padding:16px}
 .inlpsi-nl-home-header .inlpsi-nl-shell-brand img{max-height:66px}
 .inlpsi-nl-home-main{padding:35px 14px 42px}
 .inlpsi-nl-home-badge{font-size:9px;letter-spacing:.1em;padding:0 10px;min-height:28px}
 .inlpsi-nl-home-product{margin-top:22px;gap:11px}
 .inlpsi-nl-home-mail-icon{width:46px;height:46px;border-radius:14px}
 .inlpsi-nl-home-mail-icon svg{width:25px;height:25px}
 .inlpsi-nl-home-product strong{font-size:12px}
 .inlpsi-nl-home-product span{font-size:22px}
 .inlpsi-nl-home-hero h1{margin-top:23px;font-size:clamp(34px,10vw,46px);line-height:1.06}
 .inlpsi-nl-home-lead{margin-top:19px;font-size:15.5px;line-height:1.65}
 .inlpsi-nl-home-values{margin-top:31px;gap:11px}
 .inlpsi-nl-home-cta-wrap{flex-direction:column;align-items:stretch;padding:16px}
 .inlpsi-nl-home-cta-wrap p{text-align:center}
 .inlpsi-nl-home-cta{width:100%;box-sizing:border-box}
}
@media(max-width:360px){
 .inlpsi-nl-home-main{padding-left:11px;padding-right:11px}
 .inlpsi-nl-home-hero h1{font-size:32px}
 .inlpsi-nl-home-values article{padding:19px 17px 20px}
}


/* v0.9.0.7.1 — Premium Editorial Redesign */
body.inlpsi-nl-home{
 background:
  radial-gradient(circle at 12% 12%,rgba(116,92,160,.055),transparent 31%),
  radial-gradient(circle at 88% 10%,rgba(163,185,169,.055),transparent 28%),
  linear-gradient(180deg,#f8fafc 0%,#f7f5f8 58%,#f3f1f5 100%)!important;
 color:#2a2530;
}
.inlpsi-nl-home .inlpsi-nl-shell{min-height:100vh}
.inlpsi-nl-home-header{
 background:rgba(255,255,255,.92);
 border-bottom:1px solid rgba(222,216,225,.72);
 padding:24px 24px 22px;
 box-shadow:0 1px 0 rgba(255,255,255,.65);
}
.inlpsi-nl-home-header .inlpsi-nl-shell-brand img{
 max-width:min(258px,72vw);
 max-height:86px;
 filter:saturate(.95) contrast(.98);
}
.inlpsi-nl-home-main{
 width:100%;
 flex:1;
 display:flex;
 justify-content:center;
 box-sizing:border-box;
 padding:72px 24px 78px;
}
.inlpsi-nl-home-hero{
 width:min(1120px,100%);
 margin:0 auto;
 text-align:center;
}
.inlpsi-nl-home-identity{
 display:flex;
 flex-direction:column;
 align-items:center;
 gap:17px;
}
.inlpsi-nl-home-badge{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:32px;
 padding:0 15px;
 border:1px solid #ded7e5;
 border-radius:999px;
 background:rgba(255,255,255,.76);
 color:#786d7f;
 font-size:10.5px;
 line-height:1;
 font-weight:800;
 letter-spacing:.135em;
 box-shadow:0 5px 18px rgba(59,45,66,.03);
}
.inlpsi-nl-home-product{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:13px;
 margin:0;
 text-align:left;
}
.inlpsi-nl-home-mail-icon{
 width:50px;
 height:50px;
 display:grid;
 place-items:center;
 border-radius:15px;
 background:linear-gradient(145deg,#735d9f,#8a78b4);
 box-shadow:0 12px 26px rgba(85,64,116,.16);
}
.inlpsi-nl-home-mail-icon svg{
 width:27px;
 height:27px;
 fill:none;
 stroke:#fff;
 stroke-width:2.2;
 stroke-linecap:round;
 stroke-linejoin:round;
}
.inlpsi-nl-home-product div{display:grid;gap:3px;line-height:1}
.inlpsi-nl-home-product strong{
 font-size:12px;
 font-weight:800;
 letter-spacing:.17em;
 color:#7f7485;
}
.inlpsi-nl-home-product span{
 font-size:25px;
 font-weight:690;
 letter-spacing:-.035em;
 color:#2d2732;
}
.inlpsi-nl-home-copy{margin-top:35px}
.inlpsi-nl-home-hero h1{
 margin:0 auto;
 max-width:900px;
 font-size:clamp(39px,4vw,48px);
 line-height:1.11;
 font-weight:590;
 letter-spacing:-.038em;
 color:#2b2630;
 text-wrap:balance;
}
.inlpsi-nl-home-lead{
 max-width:760px;
 margin:23px auto 0;
 color:#6e6673;
 font-size:17px;
 line-height:1.72;
 font-weight:400;
 text-wrap:balance;
}
.inlpsi-nl-home-values{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:18px;
 margin:48px auto 0;
 text-align:left;
}
.inlpsi-nl-home-values article{
 position:relative;
 min-width:0;
 overflow:hidden;
 padding:31px 29px 30px;
 border:1px solid rgba(219,212,222,.82);
 border-radius:22px;
 background:rgba(255,255,255,.84);
 box-shadow:
  0 18px 45px rgba(61,48,68,.045),
  inset 0 1px 0 rgba(255,255,255,.9);
 transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.inlpsi-nl-home-values article:hover{
 transform:translateY(-2px);
 border-color:rgba(203,193,210,.95);
 box-shadow:0 22px 52px rgba(61,48,68,.07),inset 0 1px 0 rgba(255,255,255,.95);
}
.inlpsi-nl-home-card-accent{
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 width:3px;
 background:linear-gradient(180deg,#8066ad 0%,#b6a9c9 100%);
 opacity:.8;
}
.inlpsi-nl-home-value-index{
 display:block;
 margin-bottom:24px;
 color:#8a76a7;
 font-size:10.5px;
 font-weight:850;
 letter-spacing:.16em;
}
.inlpsi-nl-home-values h2{
 margin:0 0 12px;
 color:#302a36;
 font-size:18px;
 line-height:1.35;
 font-weight:650;
 letter-spacing:-.014em;
}
.inlpsi-nl-home-values p{
 margin:0;
 color:#6b6270;
 font-size:15.5px;
 line-height:1.72;
 font-weight:400;
}
.inlpsi-nl-home-closing{
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 align-items:center;
 gap:34px;
 margin-top:24px;
 padding:29px 30px 29px 32px;
 border:1px solid rgba(218,211,221,.86);
 border-radius:22px;
 background:
  linear-gradient(135deg,rgba(255,255,255,.88),rgba(250,248,252,.82));
 box-shadow:0 18px 46px rgba(58,46,64,.04);
 text-align:left;
}
.inlpsi-nl-home-closing-copy{min-width:0}
.inlpsi-nl-home-closing-kicker{
 display:block;
 margin-bottom:10px;
 color:#8a78a0;
 font-size:10.5px;
 font-weight:850;
 letter-spacing:.16em;
}
.inlpsi-nl-home-closing h2{
 max-width:720px;
 margin:0;
 color:#332d39;
 font-size:22px;
 line-height:1.4;
 font-weight:600;
 letter-spacing:-.02em;
}
.inlpsi-nl-home-closing p{
 margin:10px 0 0;
 color:#786f7c;
 font-size:14px;
 line-height:1.6;
}
.inlpsi-nl-home-cta{
 flex:0 0 auto;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:10px;
 min-height:48px;
 padding:0 20px;
 border-radius:12px;
 background:#5d4d69;
 color:#fff!important;
 text-decoration:none!important;
 font-size:13.5px;
 font-weight:760;
 letter-spacing:.01em;
 box-shadow:0 10px 22px rgba(68,54,76,.15);
 transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
}
.inlpsi-nl-home-cta:hover{
 transform:translateY(-1px);
 background:#51435c;
 box-shadow:0 13px 28px rgba(68,54,76,.2);
}
.inlpsi-nl-home-cta:focus-visible{outline:3px solid rgba(93,77,105,.22);outline-offset:3px}
.inlpsi-nl-home-footer{
 background:rgba(255,255,255,.9);
 border-top:1px solid rgba(220,214,223,.76);
}
.inlpsi-nl-home-footer .inlpsi-nl-shell-footer-inner{
 padding-top:26px;
 padding-bottom:26px;
 font-size:14px;
}
.inlpsi-nl-home-footer .inlpsi-nl-shell-contact{margin-bottom:10px}

@media(max-width:900px){
 .inlpsi-nl-home-main{padding:58px 18px 62px}
 .inlpsi-nl-home-hero h1{font-size:clamp(36px,6vw,44px)}
 .inlpsi-nl-home-values{grid-template-columns:1fr;max-width:760px}
 .inlpsi-nl-home-values article{padding:27px 27px 28px}
 .inlpsi-nl-home-closing{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}
 .inlpsi-nl-home-cta{justify-self:start}
}
@media(max-width:600px){
 .inlpsi-nl-home-header{padding:18px 16px}
 .inlpsi-nl-home-header .inlpsi-nl-shell-brand img{max-height:68px}
 .inlpsi-nl-home-main{padding:42px 14px 48px}
 .inlpsi-nl-home-identity{gap:14px}
 .inlpsi-nl-home-badge{min-height:29px;padding:0 11px;font-size:9px;letter-spacing:.1em}
 .inlpsi-nl-home-mail-icon{width:45px;height:45px;border-radius:13px}
 .inlpsi-nl-home-mail-icon svg{width:24px;height:24px}
 .inlpsi-nl-home-product strong{font-size:11px}
 .inlpsi-nl-home-product span{font-size:22px}
 .inlpsi-nl-home-copy{margin-top:28px}
 .inlpsi-nl-home-hero h1{font-size:clamp(31px,9vw,39px);line-height:1.1;letter-spacing:-.032em}
 .inlpsi-nl-home-lead{margin-top:19px;font-size:15.5px;line-height:1.67}
 .inlpsi-nl-home-values{margin-top:34px;gap:13px}
 .inlpsi-nl-home-values article{padding:24px 21px 24px;border-radius:18px}
 .inlpsi-nl-home-value-index{margin-bottom:17px}
 .inlpsi-nl-home-values h2{font-size:17px}
 .inlpsi-nl-home-values p{font-size:15px;line-height:1.68}
 .inlpsi-nl-home-closing{margin-top:16px;padding:23px 20px;border-radius:18px;gap:20px}
 .inlpsi-nl-home-closing h2{font-size:20px}
 .inlpsi-nl-home-closing p{font-size:13.5px}
 .inlpsi-nl-home-cta{width:100%;box-sizing:border-box}
}
@media(max-width:360px){
 .inlpsi-nl-home-main{padding-left:11px;padding-right:11px}
 .inlpsi-nl-home-hero h1{font-size:30px}
 .inlpsi-nl-home-values article{padding:22px 18px}
}


/* v0.9.0.7.2 — Dual Premium Card System */
.inlpsi-nl-home-visually-hidden{
 position:absolute!important;
 width:1px!important;
 height:1px!important;
 padding:0!important;
 margin:-1px!important;
 overflow:hidden!important;
 clip:rect(0,0,0,0)!important;
 white-space:nowrap!important;
 border:0!important;
}

.inlpsi-nl-home-promise{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:18px;
 margin:38px auto 0;
 text-align:left;
}

.inlpsi-nl-promise-card{
 position:relative;
 min-width:0;
 min-height:164px;
 padding:26px 25px 24px;
 border:1px solid rgba(216,208,223,.86);
 border-radius:22px;
 background:
   linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,248,252,.92));
 box-shadow:
   0 16px 42px rgba(59,46,68,.05),
   inset 0 1px 0 rgba(255,255,255,.95);
 overflow:hidden;
 transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}

.inlpsi-nl-promise-card::after{
 content:"";
 position:absolute;
 width:110px;
 height:110px;
 right:-42px;
 bottom:-48px;
 border-radius:50%;
 background:radial-gradient(circle,rgba(125,99,163,.10),rgba(125,99,163,0) 70%);
 pointer-events:none;
}

.inlpsi-nl-promise-card:hover{
 transform:translateY(-2px);
 border-color:rgba(198,187,207,.98);
 box-shadow:0 22px 52px rgba(59,46,68,.075),inset 0 1px 0 rgba(255,255,255,.98);
}

.inlpsi-nl-promise-icon{
 width:46px;
 height:46px;
 display:grid;
 place-items:center;
 margin-bottom:27px;
 border-radius:14px;
 background:linear-gradient(145deg,#f2edf7,#ebe4f2);
 border:1px solid rgba(205,193,215,.75);
 color:#6f5a86;
 box-shadow:0 7px 18px rgba(82,63,95,.06);
}

.inlpsi-nl-promise-icon svg{
 width:25px;
 height:25px;
 fill:none;
 stroke:currentColor;
 stroke-width:1.9;
 stroke-linecap:round;
 stroke-linejoin:round;
}

.inlpsi-nl-promise-card h2{
 margin:0;
 max-width:250px;
 color:#302a36;
 font-family:Georgia,"Times New Roman",serif;
 font-size:24px;
 line-height:1.24;
 font-weight:500;
 letter-spacing:-.025em;
}

.inlpsi-nl-home-lead{
 margin-top:24px!important;
}

/* Second group: aligned grid, distinct editorial-information style */
.inlpsi-nl-home-values{
 gap:18px!important;
 margin-top:34px!important;
}

.inlpsi-nl-home-values article{
 min-height:188px;
 padding:29px 28px 29px!important;
 border-radius:22px!important;
 background:rgba(255,255,255,.78)!important;
 border:1px solid rgba(220,214,223,.84)!important;
 box-shadow:0 13px 36px rgba(61,48,68,.035)!important;
}

.inlpsi-nl-home-values article:hover{
 transform:translateY(-1px)!important;
 box-shadow:0 18px 44px rgba(61,48,68,.055)!important;
}

.inlpsi-nl-home-card-accent{
 width:2px!important;
 background:linear-gradient(180deg,#8b77a5,#c2b6cf)!important;
 opacity:.72!important;
}

.inlpsi-nl-home-value-index{
 margin-bottom:19px!important;
 font-size:10px!important;
 letter-spacing:.17em!important;
 color:#8f7fa0!important;
}

.inlpsi-nl-home-values h2{
 font-size:18px!important;
 margin-bottom:11px!important;
 font-weight:650!important;
}

.inlpsi-nl-home-values p{
 font-size:15.5px!important;
 line-height:1.72!important;
}

@media(max-width:900px){
 .inlpsi-nl-home-promise{
   grid-template-columns:1fr;
   max-width:760px;
 }
 .inlpsi-nl-promise-card{
   min-height:0;
 }
 .inlpsi-nl-promise-card h2{
   max-width:none;
 }
}

@media(max-width:600px){
 .inlpsi-nl-home-promise{
   margin-top:29px;
   gap:12px;
 }
 .inlpsi-nl-promise-card{
   padding:22px 20px 22px;
   border-radius:18px;
 }
 .inlpsi-nl-promise-icon{
   width:42px;
   height:42px;
   margin-bottom:20px;
   border-radius:12px;
 }
 .inlpsi-nl-promise-icon svg{
   width:23px;
   height:23px;
 }
 .inlpsi-nl-promise-card h2{
   font-size:21px;
   line-height:1.28;
 }
 .inlpsi-nl-home-values{
   margin-top:26px!important;
   gap:12px!important;
 }
 .inlpsi-nl-home-values article{
   min-height:0;
   padding:24px 21px 24px!important;
   border-radius:18px!important;
 }
}


/* v0.9.0.7.3 — Compact Premium Statement Tiles */
.inlpsi-nl-home-promise{
 gap:16px!important;
 margin-top:34px!important;
}

.inlpsi-nl-promise-card{
 display:grid!important;
 grid-template-columns:54px minmax(0,1fr)!important;
 align-items:center!important;
 gap:18px!important;
 min-height:112px!important;
 padding:19px 22px!important;
 border-radius:18px!important;
 background:rgba(255,255,255,.86)!important;
 border:1px solid rgba(216,209,221,.9)!important;
 box-shadow:0 12px 30px rgba(58,46,65,.035)!important;
 overflow:hidden!important;
}

.inlpsi-nl-promise-card::after{
 width:86px!important;
 height:86px!important;
 right:-34px!important;
 bottom:-38px!important;
 opacity:.55!important;
}

.inlpsi-nl-promise-card:hover{
 transform:translateY(-1px)!important;
 border-color:rgba(200,190,208,.98)!important;
 box-shadow:0 16px 36px rgba(58,46,65,.055)!important;
}

.inlpsi-nl-promise-icon{
 width:50px!important;
 height:50px!important;
 margin:0!important;
 border-radius:15px!important;
 background:linear-gradient(145deg,#f6f2f8,#eee8f3)!important;
 border:1px solid rgba(203,193,211,.82)!important;
 color:#705d83!important;
 box-shadow:0 5px 14px rgba(82,63,95,.045)!important;
}

.inlpsi-nl-promise-icon svg{
 width:24px!important;
 height:24px!important;
 stroke-width:1.85!important;
}

.inlpsi-nl-promise-card h2{
 margin:0!important;
 max-width:none!important;
 color:#302a36!important;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
 font-size:20px!important;
 line-height:1.32!important;
 font-weight:650!important;
 letter-spacing:-.018em!important;
 text-wrap:balance;
}

.inlpsi-nl-promise-card:nth-of-type(1) .inlpsi-nl-promise-icon{
 background:linear-gradient(145deg,#f5f1f8,#ede7f2)!important;
 color:#715f86!important;
}
.inlpsi-nl-promise-card:nth-of-type(2) .inlpsi-nl-promise-icon{
 background:linear-gradient(145deg,#f2f6f3,#e8f0eb)!important;
 color:#5f7766!important;
}
.inlpsi-nl-promise-card:nth-of-type(3) .inlpsi-nl-promise-icon{
 background:linear-gradient(145deg,#f6f2f3,#f0e8eb)!important;
 color:#7d5f68!important;
}

@media(max-width:900px){
 .inlpsi-nl-home-promise{
  grid-template-columns:1fr!important;
 }
 .inlpsi-nl-promise-card{
  min-height:96px!important;
 }
}

@media(max-width:600px){
 .inlpsi-nl-home-promise{
  margin-top:27px!important;
  gap:11px!important;
 }
 .inlpsi-nl-promise-card{
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:15px!important;
  min-height:88px!important;
  padding:16px 17px!important;
  border-radius:16px!important;
 }
 .inlpsi-nl-promise-icon{
  width:46px!important;
  height:46px!important;
  border-radius:13px!important;
 }
 .inlpsi-nl-promise-icon svg{
  width:22px!important;
  height:22px!important;
 }
 .inlpsi-nl-promise-card h2{
  font-size:18px!important;
  line-height:1.3!important;
 }
}


/* v0.9.0.7.4 — Compact Dual Card Refinement */
.inlpsi-nl-home-promise{
 gap:16px!important;
 margin-top:31px!important;
}

.inlpsi-nl-promise-card{
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 gap:12px!important;
 min-height:118px!important;
 padding:17px 18px!important;
 text-align:center!important;
 border-radius:18px!important;
}

.inlpsi-nl-promise-icon{
 width:42px!important;
 height:42px!important;
 margin:0!important;
 border-radius:13px!important;
}

.inlpsi-nl-promise-icon svg{
 width:21px!important;
 height:21px!important;
}

.inlpsi-nl-promise-card h2{
 margin:0!important;
 max-width:none!important;
 width:100%!important;
 font-size:18.5px!important;
 line-height:1.2!important;
 font-weight:650!important;
 letter-spacing:-.015em!important;
 text-align:center!important;
 white-space:nowrap!important;
}

/* Second group: reduce vertical bulk substantially */
.inlpsi-nl-home-values{
 gap:16px!important;
 margin-top:28px!important;
}

.inlpsi-nl-home-values article{
 min-height:150px!important;
 padding:23px 26px 22px!important;
 border-radius:18px!important;
}

.inlpsi-nl-home-value-index{
 margin-bottom:13px!important;
}

.inlpsi-nl-home-values h2{
 margin-bottom:8px!important;
 font-size:17px!important;
 line-height:1.3!important;
}

.inlpsi-nl-home-values p{
 font-size:15px!important;
 line-height:1.6!important;
}

/* Tighten space around the two groups */
.inlpsi-nl-home-lead{
 margin-top:20px!important;
}

@media(max-width:1050px){
 .inlpsi-nl-promise-card h2{
  font-size:17.5px!important;
 }
}

@media(max-width:900px){
 .inlpsi-nl-promise-card{
  min-height:108px!important;
  padding:16px 18px!important;
 }
 .inlpsi-nl-promise-card h2{
  white-space:normal!important;
  font-size:18px!important;
 }
 .inlpsi-nl-home-values article{
  min-height:0!important;
 }
}

@media(max-width:600px){
 .inlpsi-nl-home-promise{
  gap:10px!important;
  margin-top:25px!important;
 }
 .inlpsi-nl-promise-card{
  min-height:96px!important;
  padding:15px 16px!important;
  gap:10px!important;
 }
 .inlpsi-nl-promise-icon{
  width:40px!important;
  height:40px!important;
 }
 .inlpsi-nl-promise-card h2{
  font-size:17.5px!important;
  line-height:1.25!important;
 }
 .inlpsi-nl-home-values{
  gap:10px!important;
  margin-top:22px!important;
 }
 .inlpsi-nl-home-values article{
  padding:20px 19px!important;
  border-radius:16px!important;
 }
 .inlpsi-nl-home-value-index{
  margin-bottom:10px!important;
 }
 .inlpsi-nl-home-values h2{
  font-size:16.5px!important;
 }
 .inlpsi-nl-home-values p{
  font-size:14.5px!important;
  line-height:1.58!important;
 }
}


/* v0.9.0.7.5 — Final Visual Polish
   Small refinements only. No structural homepage changes. */

/* Promise cards: slightly stronger icons, slightly tighter rhythm below */
.inlpsi-nl-home-promise{
 margin-bottom:0!important;
}
.inlpsi-nl-promise-icon{
 width:46px!important;
 height:46px!important;
 border-radius:14px!important;
}
.inlpsi-nl-promise-icon svg{
 width:22px!important;
 height:22px!important;
}
.inlpsi-nl-home-lead{
 margin-top:15px!important;
 margin-bottom:0!important;
}

/* Keep the explanatory copy visually connected to both card groups */
.inlpsi-nl-home-lead p{
 max-width:720px!important;
 margin-left:auto!important;
 margin-right:auto!important;
 line-height:1.58!important;
}

/* Second card group: a touch tighter and cleaner */
.inlpsi-nl-home-values{
 margin-top:24px!important;
}
.inlpsi-nl-home-values article{
 padding-top:21px!important;
 padding-bottom:20px!important;
}
.inlpsi-nl-home-value-index{
 margin-bottom:11px!important;
}

/* Ecosystem CTA: preserve hierarchy while reducing unnecessary vertical air */
.inlpsi-nl-home-ecosystem{
 margin-top:22px!important;
}

/* Desktop optical alignment */
@media(min-width:901px){
 .inlpsi-nl-promise-card{
  min-height:114px!important;
 }
 .inlpsi-nl-promise-card h2{
  white-space:nowrap!important;
 }
}

/* Mobile: preserve breathing room and stacked layout */
@media(max-width:900px){
 .inlpsi-nl-promise-icon{
  width:43px!important;
  height:43px!important;
 }
 .inlpsi-nl-home-lead{
  margin-top:18px!important;
 }
 .inlpsi-nl-home-values{
  margin-top:20px!important;
 }
 .inlpsi-nl-home-ecosystem{
  margin-top:18px!important;
 }
}


/* v0.9.0.7.7 — Premium Homepage Hero Identity */
.inlpsi-nl-home-identity-premium{
 position:relative;
 display:flex!important;
 flex-direction:column;
 align-items:center;
 gap:0!important;
 padding:4px 0 8px;
}

.inlpsi-nl-home-product-premium{
 display:flex;
 align-items:center;
 justify-content:center;
 gap:26px;
 text-align:left;
}

.inlpsi-nl-home-mail-icon-premium{
 width:86px;
 height:86px;
 flex:0 0 86px;
 display:grid;
 place-items:center;
 border-radius:24px;
 background:linear-gradient(145deg,#6e52a4 0%,#8269b2 100%);
 box-shadow:
  0 20px 44px rgba(92,70,130,.17),
  inset 0 1px 0 rgba(255,255,255,.20);
}

.inlpsi-nl-home-mail-icon-premium svg{
 width:46px;
 height:46px;
 fill:none;
 stroke:#fff;
 stroke-width:3;
 stroke-linecap:round;
 stroke-linejoin:round;
}

.inlpsi-nl-home-product-copy{
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 line-height:.92;
}

.inlpsi-nl-home-product-copy strong{
 color:#6f55a3;
 font-size:clamp(52px,5.3vw,74px);
 line-height:.9;
 font-weight:760;
 letter-spacing:.055em;
}

.inlpsi-nl-home-product-copy span{
 margin-top:8px;
 color:#27222d;
 font-size:clamp(27px,2.6vw,38px);
 line-height:1;
 font-weight:700;
 letter-spacing:-.035em;
}

.inlpsi-nl-home-platform-label{
 margin:23px 0 0;
 color:#675273;
 font-size:18px;
 line-height:1.4;
 font-weight:560;
 letter-spacing:.005em;
}

.inlpsi-nl-home-disciplines{
 width:min(950px,100%);
 display:grid;
 grid-template-columns:repeat(4,minmax(0,1fr));
 gap:0;
 margin:25px auto 0;
 padding:16px 20px;
 border-top:1px solid rgba(120,96,142,.16);
 border-bottom:1px solid rgba(120,96,142,.16);
}

.inlpsi-nl-home-discipline{
 min-width:0;
 display:flex;
 align-items:center;
 justify-content:center;
 gap:9px;
 padding:4px 16px;
 color:#54495d;
 font-size:12.5px;
 line-height:1.25;
 font-weight:750;
 letter-spacing:.055em;
 text-transform:uppercase;
}

.inlpsi-nl-home-discipline + .inlpsi-nl-home-discipline{
 border-left:1px solid rgba(120,96,142,.18);
}

.inlpsi-nl-home-discipline-icon{
 width:31px;
 height:31px;
 flex:0 0 31px;
 display:grid;
 place-items:center;
 color:#7656a4;
}

.inlpsi-nl-home-discipline-icon svg{
 width:29px;
 height:29px;
 fill:none;
 stroke:currentColor;
 stroke-width:1.9;
 stroke-linecap:round;
 stroke-linejoin:round;
}

.inlpsi-nl-home-promise{
 margin-top:28px!important;
}

.inlpsi-nl-home-lead{
 max-width:720px!important;
 margin-top:14px!important;
 font-size:15.5px!important;
 line-height:1.55!important;
 color:#756b79!important;
}

@media(max-width:900px){
 .inlpsi-nl-home-product-premium{
  gap:19px;
 }
 .inlpsi-nl-home-mail-icon-premium{
  width:72px;
  height:72px;
  flex-basis:72px;
  border-radius:21px;
 }
 .inlpsi-nl-home-mail-icon-premium svg{
  width:39px;
  height:39px;
 }
 .inlpsi-nl-home-product-copy strong{
  font-size:clamp(45px,8vw,60px);
 }
 .inlpsi-nl-home-product-copy span{
  font-size:clamp(24px,4vw,31px);
 }
 .inlpsi-nl-home-platform-label{
  margin-top:20px;
  font-size:16.5px;
 }
 .inlpsi-nl-home-disciplines{
  grid-template-columns:repeat(2,minmax(0,1fr));
  max-width:680px;
  padding:10px 12px;
 }
 .inlpsi-nl-home-discipline{
  justify-content:flex-start;
  padding:10px 16px;
 }
 .inlpsi-nl-home-discipline + .inlpsi-nl-home-discipline{
  border-left:0;
 }
 .inlpsi-nl-home-discipline:nth-child(even){
  border-left:1px solid rgba(120,96,142,.18);
 }
 .inlpsi-nl-home-discipline:nth-child(n+3){
  border-top:1px solid rgba(120,96,142,.14);
 }
}

@media(max-width:600px){
 .inlpsi-nl-home-identity-premium{
  padding-top:0;
 }
 .inlpsi-nl-home-product-premium{
  gap:14px;
 }
 .inlpsi-nl-home-mail-icon-premium{
  width:58px;
  height:58px;
  flex-basis:58px;
  border-radius:17px;
 }
 .inlpsi-nl-home-mail-icon-premium svg{
  width:31px;
  height:31px;
  stroke-width:2.7;
 }
 .inlpsi-nl-home-product-copy strong{
  font-size:38px;
  letter-spacing:.04em;
 }
 .inlpsi-nl-home-product-copy span{
  margin-top:6px;
  font-size:22px;
 }
 .inlpsi-nl-home-platform-label{
  max-width:320px;
  margin-top:17px;
  font-size:15px;
 }
 .inlpsi-nl-home-disciplines{
  grid-template-columns:1fr;
  width:min(390px,100%);
  margin-top:20px;
  padding:7px 0;
 }
 .inlpsi-nl-home-discipline{
  justify-content:flex-start;
  gap:12px;
  padding:9px 13px;
  font-size:11.5px;
 }
 .inlpsi-nl-home-discipline + .inlpsi-nl-home-discipline,
 .inlpsi-nl-home-discipline:nth-child(even),
 .inlpsi-nl-home-discipline:nth-child(n+3){
  border-left:0;
  border-top:1px solid rgba(120,96,142,.12);
 }
 .inlpsi-nl-home-discipline-icon{
  width:29px;
  height:29px;
  flex-basis:29px;
 }
 .inlpsi-nl-home-discipline-icon svg{
  width:27px;
  height:27px;
 }
 .inlpsi-nl-home-promise{
  margin-top:22px!important;
 }
 .inlpsi-nl-home-lead{
  margin-top:14px!important;
  font-size:14.5px!important;
 }
}


/* v1.0.2 — Footer Contact Row Contrast & Typography Polish */
.inlpsi-nl-shell-contact{
  color:#5f566d;
  font-weight:600;
}
.inlpsi-nl-shell-contact a{
  color:#4f465d!important;
  font-weight:650!important;
  font-size:14px;
  line-height:1.5;
  text-decoration:none;
  text-underline-offset:3px;
}
.inlpsi-nl-shell-contact a:hover{
  color:#332b3d!important;
  text-decoration:underline;
  text-decoration-thickness:1.5px;
}
.inlpsi-nl-shell-contact>span[aria-hidden="true"]{
  color:#7a7082;
  font-weight:700;
}
@media(max-width:600px){
  .inlpsi-nl-shell-contact a{
    font-size:13.5px;
    font-weight:650!important;
  }
  .inlpsi-nl-shell-contact{
    color:#5b5367;
  }
}

/* v1.3.4.0 — e-psihologie.ro UX: public homepage aligned with the cabinet palette.
   Visual-only patch: no signup, mail, queue, tracking or database behavior changes. */
body.inlpsi-nl-home{
 --inlpsi-teal:#4f8190;
 --inlpsi-teal-deep:#3f6f7d;
 --inlpsi-orange:#e87916;
 --inlpsi-purple:#51437d;
 --inlpsi-gold:#c99a47;
 --inlpsi-ink:#25262b;
 --inlpsi-paper:#fffdf9;
 background:
  radial-gradient(circle at 11% 7%,rgba(79,129,144,.09),transparent 28%),
  radial-gradient(circle at 89% 9%,rgba(232,121,22,.065),transparent 25%),
  linear-gradient(180deg,#fff 0%,#fffdf9 58%,#f7faf9 100%)!important;
 color:var(--inlpsi-ink);
}
.inlpsi-nl-home-header{background:rgba(255,255,255,.96)!important;border-bottom:2px solid rgba(201,154,71,.30)!important}
.inlpsi-nl-home-mail-icon-premium{background:linear-gradient(145deg,var(--inlpsi-purple),#6a5a98)!important;box-shadow:0 20px 44px rgba(81,67,125,.17)!important}
.inlpsi-nl-home-product-copy strong{color:var(--inlpsi-teal-deep)!important}
.inlpsi-nl-home-product-copy span{color:var(--inlpsi-purple)!important}
.inlpsi-nl-home-platform-label{color:var(--inlpsi-orange)!important;font-weight:700!important}
.inlpsi-nl-home-disciplines{border-color:rgba(79,129,144,.25)!important}
.inlpsi-nl-home-discipline{color:#435f68!important}
.inlpsi-nl-home-discipline + .inlpsi-nl-home-discipline{border-color:rgba(79,129,144,.20)!important}
.inlpsi-nl-home-discipline-icon{color:var(--inlpsi-teal)!important}
.inlpsi-nl-promise-card{border-color:rgba(79,129,144,.24)!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important}
.inlpsi-nl-promise-card::after{background:radial-gradient(circle,rgba(232,121,22,.10),rgba(232,121,22,0) 70%)!important}
.inlpsi-nl-promise-icon{background:linear-gradient(145deg,#f0f7f8,#e6f0f2)!important;border-color:rgba(79,129,144,.25)!important;color:var(--inlpsi-teal-deep)!important}
.inlpsi-nl-promise-card:nth-of-type(1) .inlpsi-nl-promise-icon{background:linear-gradient(145deg,#eef6f7,#e3eff1)!important;color:var(--inlpsi-teal-deep)!important}
.inlpsi-nl-promise-card:nth-of-type(2) .inlpsi-nl-promise-icon{background:linear-gradient(145deg,#fff6ec,#fbe8d5)!important;color:var(--inlpsi-orange)!important}
.inlpsi-nl-promise-card:nth-of-type(3) .inlpsi-nl-promise-icon{background:linear-gradient(145deg,#f3f0f8,#e9e4f2)!important;color:var(--inlpsi-purple)!important}
.inlpsi-nl-promise-card h2{color:#304b54!important}
.inlpsi-nl-home-lead{color:#58676b!important}
.inlpsi-nl-home-values article{border-color:rgba(79,129,144,.20)!important;background:rgba(255,255,255,.90)!important}
.inlpsi-nl-home-card-accent{background:linear-gradient(180deg,var(--inlpsi-teal),var(--inlpsi-orange))!important;opacity:.92!important}
.inlpsi-nl-home-value-index{color:var(--inlpsi-orange)!important}
.inlpsi-nl-home-values h2{color:var(--inlpsi-purple)!important}
.inlpsi-nl-home-values p{color:#59676b!important}
.inlpsi-nl-home-closing{border-color:rgba(201,154,71,.32)!important;background:linear-gradient(135deg,#fff,#fffaf3)!important}
.inlpsi-nl-home-closing-kicker{color:var(--inlpsi-orange)!important}
.inlpsi-nl-home-closing h2{color:var(--inlpsi-teal-deep)!important}
.inlpsi-nl-home-closing p{color:#667276!important}
.inlpsi-nl-home-cta{background:var(--inlpsi-teal-deep)!important;box-shadow:0 10px 22px rgba(63,111,125,.18)!important}
.inlpsi-nl-home-cta:hover{background:var(--inlpsi-purple)!important}
.inlpsi-nl-home-footer{border-top:2px solid rgba(201,154,71,.25)!important}
.inlpsi-nl-home .inlpsi-nl-shell-contact a{color:var(--inlpsi-teal-deep)!important}
@media(max-width:900px){.inlpsi-nl-home-discipline:nth-child(even),.inlpsi-nl-home-discipline:nth-child(n+3){border-color:rgba(79,129,144,.16)!important}}

/* CONNECT v1.0 public home — mobile-first brand reset */
.connect-home{min-height:100vh;background:linear-gradient(180deg,#fff 0,#f7f9fc 62%,#fff 100%);color:#23364a}
.connect-topbar{min-height:72px;display:flex;align-items:center;justify-content:center;padding:12px 24px;background:#fff;border-bottom:1px solid #e7edf3}
.connect-topbrand{display:flex;align-items:center;text-decoration:none}.connect-topbrand img{display:block;max-width:min(310px,70vw);max-height:50px;width:auto;height:auto}.connect-topbrand span{font-size:25px;font-weight:800;color:#202a40;letter-spacing:.02em}
.connect-main{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:62px 0 72px}.connect-hero{text-align:center;max-width:820px;margin:0 auto}.connect-mark{width:72px;height:72px;margin:0 auto 20px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#233670,#2d6aa0);box-shadow:0 14px 32px rgba(35,54,112,.18)}.connect-mark svg{width:38px;height:38px;fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.connect-nameblock h1{margin:0;color:#233670;font-size:clamp(44px,7vw,70px);line-height:.95;letter-spacing:.055em;font-weight:850}.connect-by{margin-top:9px;font-size:17px;color:#64758a}.connect-by strong{color:#2d6aa0}.connect-subtitle{margin:28px 0 0;font-size:clamp(19px,3vw,25px);font-weight:750;color:#263c50}.connect-functions{margin:13px 0 0;font-size:15px;font-weight:750;letter-spacing:.055em;color:#2d6aa0}.connect-functions span{padding:0 8px;color:#a4b5c5}.connect-intro{max-width:720px;margin:27px auto 0;font-size:17px;line-height:1.72;color:#5c6d7d}
.connect-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:52px 0 22px}.connect-cards article{background:#fff;border:1px solid #dfe8f0;border-radius:20px;padding:28px;box-shadow:0 10px 28px rgba(36,56,77,.055)}.connect-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eef4fb;color:#2d6aa0;font-size:22px;font-weight:800}.connect-cards h2{margin:18px 0 9px;font-size:20px;color:#253c50}.connect-cards p{margin:0;color:#667788;font-size:14.5px;line-height:1.65}
.connect-cosmin{margin-top:22px;padding:34px;border:1px solid #dfe8f0;border-radius:22px;background:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center}.connect-kicker{display:block;color:#2d6aa0;font-size:11px;font-weight:850;letter-spacing:.13em}.connect-cosmin h2,.connect-site-cta h2{margin:9px 0 10px;color:#263c50;font-size:26px;line-height:1.2}.connect-cosmin p,.connect-site-cta p{margin:0;color:#667788;line-height:1.65}.connect-services{display:flex;flex-wrap:wrap;gap:9px}.connect-services span{padding:9px 12px;border:1px solid #d9e5ef;border-radius:999px;background:#f7fafc;color:#36556c;font-size:12.5px;font-weight:700}
.connect-site-cta{margin-top:22px;padding:32px 34px;border-radius:22px;background:linear-gradient(135deg,#233670,#2d6aa0);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.connect-site-cta .connect-kicker{color:#bcd8ee}.connect-site-cta h2{color:#fff}.connect-site-cta p{color:#dce9f3}.connect-site-cta a{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;background:#fff;color:#233670;font-weight:800;text-decoration:none;white-space:nowrap}.connect-footer{border-top:1px solid #e5ebf1;background:#fff}.connect-footer-inner{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:28px 0;text-align:center;color:#7a8996;font-size:12px;line-height:1.8}.connect-footer-inner>strong{display:block;color:#233670;font-size:15px;letter-spacing:.06em}.connect-footer-inner>strong small{font-size:11px;letter-spacing:0;color:#667788;font-weight:600}.connect-footer-contact{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.connect-footer a{color:#2d6aa0;text-decoration:none}.connect-footer .inlpsi-legal-links{margin:7px 0!important}
@media(max-width:760px){.connect-topbar{min-height:58px;padding:9px 16px}.connect-topbrand img{max-width:230px;max-height:40px}.connect-main{width:min(100% - 28px,620px);padding:34px 0 42px}.connect-mark{width:58px;height:58px;border-radius:17px;margin-bottom:17px}.connect-mark svg{width:31px;height:31px}.connect-nameblock h1{font-size:40px}.connect-by{font-size:14px;margin-top:7px}.connect-subtitle{margin-top:21px;font-size:18px;line-height:1.35}.connect-functions{font-size:12.5px;letter-spacing:.025em}.connect-functions span{padding:0 4px}.connect-intro{margin-top:20px;font-size:15px;line-height:1.62}.connect-cards{grid-template-columns:1fr;gap:11px;margin-top:30px}.connect-cards article{padding:19px 20px;border-radius:16px;display:grid;grid-template-columns:42px 1fr;column-gap:14px}.connect-card-icon{width:42px;height:42px;border-radius:12px;grid-row:1/3}.connect-cards h2{margin:1px 0 4px;font-size:17px}.connect-cards p{font-size:13.5px;line-height:1.55}.connect-cosmin{margin-top:11px;padding:22px 19px;border-radius:17px;grid-template-columns:1fr;gap:20px}.connect-cosmin h2,.connect-site-cta h2{font-size:20px}.connect-cosmin p,.connect-site-cta p{font-size:14px}.connect-services{gap:7px}.connect-services span{font-size:11.5px;padding:7px 9px}.connect-site-cta{margin-top:11px;padding:22px 19px;border-radius:17px;grid-template-columns:1fr;gap:18px}.connect-site-cta a{width:100%;justify-content:center;box-sizing:border-box}.connect-footer-inner{width:calc(100% - 28px);padding:22px 0}.connect-footer-contact{gap:5px 8px}}
@media(max-width:380px){.connect-main{width:calc(100% - 22px)}.connect-nameblock h1{font-size:36px}.connect-subtitle{font-size:17px}.connect-functions{font-size:11.5px}.connect-cards article{padding:17px}.connect-cosmin,.connect-site-cta{padding:19px 17px}}
