:root{--docentix-wine:#8f1f4f;--docentix-wine-dark:#651238;--docentix-pink:#d94b82;--docentix-pink-soft:#f7e7ee;--docentix-pink-lighter:#fbf6f8;--docentix-surface:#fff;--docentix-surface-alt:#f7f1f4;--docentix-text:#2b1722;--docentix-muted:#6f5b65;--docentix-border:#eadde3}body{font-family:var(--font-open-sans),"Open Sans",sans-serif}.brand-logo{display:block;width:154px;height:auto}.footer-brand .brand-logo{width:168px}.home-hero{position:relative;overflow:hidden;isolation:isolate;padding:78px 0 86px;background:radial-gradient(circle at 78% 42%,rgba(217,75,130,.12),transparent 31%),radial-gradient(circle at 4% 90%,rgba(101,18,56,.07),transparent 25%),radial-gradient(circle at 63% 52%,rgba(255,130,180,.07),transparent 22%),linear-gradient(180deg,#fff,#fefbfc)}.home-hero:before{width:420px;height:210px;right:3%;top:18%;border-color:rgba(143,31,79,.1) rgba(143,31,79,.1) transparent transparent;border-style:solid;border-width:1px;border-radius:50%;transform:rotate(-13deg)}.home-hero:after,.home-hero:before{content:"";position:absolute;pointer-events:none}.home-hero:after{width:260px;height:260px;left:-130px;bottom:-135px;border:1px solid rgba(217,75,130,.12);border-right-color:transparent;border-radius:50%}.home-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(10px)}.home-orb-one{width:480px;height:480px;right:-180px;top:-190px;opacity:.72;background:radial-gradient(circle,rgba(217,75,130,.12),rgba(217,75,130,0) 70%);animation:hero-glow 14s ease-in-out infinite alternate}.home-orb-two{width:340px;height:340px;left:-160px;bottom:-180px;opacity:.75;background:radial-gradient(circle,rgba(101,18,56,.07),rgba(101,18,56,0) 70%)}.home-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);grid-gap:clamp(44px,5vw,72px);gap:clamp(44px,5vw,72px);align-items:center}.home-hero-copy{display:grid;grid-gap:25px;gap:25px;min-width:0}.home-hero h1{font-size:clamp(3.6rem,5.25vw,4.75rem);line-height:1.1;letter-spacing:-.02em;max-width:720px;font-weight:700;text-wrap:balance}.home-hero-title-main{display:block;color:var(--docentix-text)}.home-hero-shimmer{position:relative;display:block;background:linear-gradient(100deg,#510224,#651238 18%,#8f1f4f 34%,#f0a0bc 46%,#8f1f4f 57%,#651238 75%,#510224);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 9px rgba(143,31,79,.08));animation:home-title-sweep 7.5s ease-in-out infinite}.home-hero h1+.home-lead{margin-top:9px}.home-lead{font-size:1.12rem;line-height:1.75;color:var(--docentix-muted);max-width:62ch}.home-hero-visual{position:relative;z-index:1}.home-hero-visual:before{content:"";position:absolute;z-index:-1;inset:8% -8% -10% 8%;border-radius:48%;background:radial-gradient(circle,rgba(217,75,130,.14),rgba(143,31,79,.05) 42%,transparent 72%);filter:blur(28px)}.home-section{position:relative;padding:var(--section-space) 0;overflow:hidden;isolation:isolate}.home-section-heading{margin-bottom:40px}.home-dox-section .eyebrow,.home-proof .eyebrow,.home-section .eyebrow{letter-spacing:.12em}.home-dox-copy>.eyebrow,.home-proof-header .eyebrow,.home-section-heading .eyebrow,.process-intro>.eyebrow,.why-copy>.eyebrow{display:flex;align-items:center;gap:10px}.home-dox-copy>.eyebrow:after,.home-proof-header .eyebrow:after,.home-section-heading .eyebrow:after,.process-intro>.eyebrow:after,.why-copy>.eyebrow:after{content:"";width:32px;height:1px;background:linear-gradient(90deg,var(--docentix-wine),rgba(217,75,130,.18))}.home-final-inner p,.home-lead,.process-intro p,.why-copy>p{text-wrap:pretty}.home-final-cta h2,.home-section h2{text-wrap:balance}.process-section{background:radial-gradient(circle at 92% 12%,rgba(217,75,130,.07),transparent 28%),linear-gradient(180deg,#fbf7f9,#f8f0f4)}.process-layout{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:86px;gap:86px;align-items:start}.process-intro{display:grid;grid-gap:20px;gap:20px;position:-webkit-sticky;position:sticky;top:120px}.process-intro p:not(.eyebrow){color:var(--docentix-muted);line-height:1.75}.text-cta{color:var(--docentix-wine);font-weight:700;font-size:.9rem}.process-steps{position:relative}.process-steps:before{content:"";position:absolute;z-index:0;left:24px;top:26px;bottom:26px;width:2px;background:linear-gradient(180deg,rgba(217,75,130,.75),rgba(143,31,79,.35),rgba(143,31,79,.08))}.process-step{position:relative;z-index:1;display:grid;grid-template-columns:50px 1fr;grid-gap:24px;gap:24px;padding:0 0 28px}.process-step>span{position:relative;z-index:2;width:48px;height:48px;border:1px solid rgba(143,31,79,.24);border-radius:50%;display:grid;place-items:center;background:#faf4f7;box-shadow:0 0 0 6px #faf4f7;color:var(--docentix-wine);font-weight:700;font-size:.78rem;transition:background .25s,color .25s,border-color .25s,transform .25s}.process-step:hover>span{transform:none;background:var(--docentix-wine);border-color:var(--docentix-wine);color:#fff}.process-step>div{padding:4px 0 26px;border-bottom:1px solid rgba(143,31,79,.13);transition:transform .25s ease}.process-step:hover>div{transform:none}.process-step h3{margin-bottom:8px;font-size:1.3rem;color:#321822}.process-step p{color:var(--docentix-muted);line-height:1.7}.home-proof{position:relative;overflow:hidden;padding:clamp(72px,5.5vw,78px) 0 36px;background:radial-gradient(circle at 88% 18%,rgba(217,75,130,.08),transparent 28%),linear-gradient(180deg,#fff,#fbf6f8)}.home-proof:after{content:"";position:absolute;width:340px;height:120px;right:-110px;bottom:-70px;border-top:1px solid rgba(143,31,79,.1);border-radius:50%;transform:rotate(-7deg);pointer-events:none}.home-proof .container{position:relative;z-index:1}.home-proof-header{width:100%;max-width:900px;display:grid;grid-gap:15px;gap:15px;margin:0 0 40px;text-align:left;justify-items:start}.home-proof-header h2{max-width:900px;text-align:left;text-wrap:balance}.home-proof-grid{overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(143,31,79,.12);border-radius:28px;background:rgba(255,255,255,.72)}.home-proof-item{position:relative;min-width:0;padding:38px clamp(20px,2.5vw,34px);display:flex;flex-direction:column;justify-content:center;transition:background-color .2s ease}.home-proof-item+.home-proof-item{border-left:1px solid rgba(143,31,79,.12)}.home-proof-item:hover{background:rgba(255,255,255,.72)}.home-proof-value{display:block;width:max-content;max-width:100%;padding-right:.08em;overflow:visible;background:linear-gradient(135deg,#651238,#8f1f4f 55%,#d94b82);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#8f1f4f;font-size:clamp(3.4rem,6vw,5.5rem);font-weight:700;line-height:.95;letter-spacing:-.055em}.home-proof-value-text{font-size:clamp(2.7rem,4.5vw,4.4rem);letter-spacing:-.045em}.home-proof-label{max-width:19ch;margin-top:18px;color:#321d27;font-size:clamp(1.02rem,1.2vw,1.16rem);font-weight:650;line-height:1.4}.home-proof-item small{margin-top:8px;color:#755d68;font-size:.7rem;font-weight:750;letter-spacing:.12em}.home-proof-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-proof+.audience-section{padding-top:36px}.audience-section{background:radial-gradient(circle at 82% 46%,rgba(217,75,130,.07),transparent 30%),linear-gradient(180deg,#fbf6f8,#f8f0f4)}.audience-heading{width:100%;max-width:800px;display:grid;grid-gap:15px;gap:15px;margin-left:0;margin-right:auto;margin-bottom:48px;text-align:left;justify-items:start}.audience-heading h2{max-width:15ch;text-align:left;text-wrap:balance}.audience-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.audience-card{position:relative;overflow:hidden;min-height:252px;padding:25px;border:1px solid rgba(143,31,79,.13);border-radius:24px;background:rgba(255,255,255,.94);display:flex;flex-direction:column;gap:15px;box-shadow:0 9px 24px rgba(101,18,56,.035);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.audience-card:after{content:"";position:absolute;width:112px;height:112px;right:-45px;bottom:-45px;border:1px solid rgba(143,31,79,.12);border-radius:50%;opacity:.25}.audience-card:hover{transform:none;border-color:rgba(143,31,79,.28);box-shadow:none}.audience-card h3{margin-top:auto;font-size:1.25rem}.audience-card p{font-size:.88rem;color:var(--docentix-muted);line-height:1.65}.role-icon{width:48px;height:48px;border:1px solid rgba(143,31,79,.1);border-radius:15px;display:grid;place-items:center;background:var(--docentix-pink-soft);color:var(--docentix-wine);box-shadow:0 6px 14px rgba(101,18,56,.04)}.role-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-dox-section{position:relative;overflow:hidden;padding:clamp(64px,5.5vw,82px) 0;background:#2a0f1d;color:#fff}.home-dox-section:before{width:520px;height:520px;right:-180px;top:-220px;border:1px solid rgba(255,255,255,.08)}.home-dox-section:after,.home-dox-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.home-dox-section:after{width:360px;height:360px;left:-180px;bottom:-210px;background:rgba(217,75,130,.12);filter:blur(20px)}.home-dox-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);grid-gap:clamp(56px,6vw,90px);gap:clamp(56px,6vw,90px);align-items:center}.home-dox-orbit{position:absolute;z-index:-1;width:620px;height:280px;left:-80px;top:50%;transform:translateY(-50%) rotate(-8deg);border-color:rgba(217,75,130,.16) rgba(217,75,130,.16) transparent transparent;border-style:solid;border-width:1px;border-radius:50%;pointer-events:none}.home-dox-media{min-width:0}.home-dox-preview{position:relative;width:min(100%,500px);aspect-ratio:1.08;margin-inline:auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:radial-gradient(circle at 50% 24%,rgba(217,75,130,.24),transparent 38%),linear-gradient(145deg,#4a1730,#220b17 72%);box-shadow:0 28px 70px rgba(0,0,0,.28)}.home-dox-preview:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.07);border-radius:26px;pointer-events:none}.home-dox-video-kicker{position:absolute;z-index:3;left:24px;top:22px;padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.08);color:#f5d7e3;font-size:.65rem;font-weight:800;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-dox-character{position:absolute;z-index:1;left:12%;bottom:58px;width:106%;height:auto;max-height:82%;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(0 22px 32px rgba(0,0,0,.2))}.home-dox-card-play{position:absolute!important;z-index:4;left:50%;top:49%;width:66px!important;min-width:66px!important;height:66px!important;min-height:66px!important;padding:0!important;display:grid!important;place-items:center!important;transform:translate(-50%,-50%)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#8f1f4f!important;box-shadow:0 16px 34px rgba(0,0,0,.25)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-dox-card-play:hover{transform:translate(-50%,-50%) scale(1.05)!important;background:#fff!important}.home-dox-card-play>span:last-child{display:none}.home-dox-card-play>span:first-child{width:46px;height:46px;flex-basis:46px}.home-dox-preview-caption{position:absolute;z-index:3;left:24px;right:24px;bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.home-dox-preview-caption strong{color:#fff;font-size:.96rem}.home-dox-preview-caption span{color:rgba(255,255,255,.56);font-size:.72rem;text-align:right}.home-dox-copy{display:grid;justify-items:start;width:min(100%,690px);text-align:left}.home-dox-copy>.eyebrow{margin-bottom:14px;color:#f3b7cd}.home-dox-copy>.eyebrow:after{background:linear-gradient(90deg,#f3b7cd,rgba(243,183,205,.14))}.home-dox-copy h2{max-width:16ch;color:#fff;font-size:clamp(2.55rem,3.7vw,4.15rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.home-dox-copy>p:not(.eyebrow){max-width:58ch;margin-top:22px;color:rgba(255,255,255,.68);font-size:1rem;line-height:1.7}.home-dox-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.home-dox-points span{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.78);font-size:.72rem;font-weight:700}.home-dox-actions{display:grid;grid-template-columns:minmax(260px,auto) minmax(170px,auto);grid-gap:12px;gap:12px;margin-top:30px;align-items:center}.home-dox-actions .btn{margin:0;min-height:50px}.home-dox-primary{min-width:0;justify-content:center;background:#fff!important;color:#651238!important;border-color:#fff!important;box-shadow:none!important;padding-inline:22px!important}.home-dox-primary:hover{background:#f8edf2!important}.home-dox-contact-link{min-height:50px;padding:0 20px;border:1px solid rgba(255,255,255,.2);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:.92rem;font-weight:700;transition:background-color .2s ease,border-color .2s ease}.home-dox-contact-link span{transition:transform .2s ease}.home-dox-contact-link:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.32)}.home-dox-contact-link:hover span{transform:translateX(3px)}@media(max-width:900px){.home-dox-shell{grid-template-columns:1fr;gap:38px}.home-dox-preview{max-width:560px}.home-dox-copy{max-width:720px;margin-inline:auto}.home-dox-copy h2{max-width:17ch}}@media(max-width:620px){.home-dox-section{padding:52px 0}.home-dox-preview{aspect-ratio:1;border-radius:26px}.home-dox-character{left:10%;width:112%;max-height:82%;bottom:54px}.home-dox-video-kicker{left:17px;top:16px}.home-dox-preview-caption{left:17px;right:17px;bottom:16px}.home-dox-preview-caption span{display:none}.home-dox-copy h2{font-size:clamp(2.25rem,10.5vw,3rem)}.home-dox-points{gap:7px}.home-dox-actions{width:100%;grid-template-columns:1fr;gap:10px}.home-dox-actions .btn,.home-dox-contact-link{width:100%}}@media(prefers-reduced-motion:reduce){.home-dox-card-play:hover{transform:translate(-50%,-50%)!important}.home-dox-contact-link span,.home-dox-contact-link:hover span{transform:none;transition:none}}.initiatives-section{background:linear-gradient(180deg,#fff,#fbf6f8 45%,rgba(247,231,238,.72))}.initiatives-section:after{content:"";position:absolute;z-index:-1;width:92px;height:92px;right:3%;top:12%;background-image:radial-gradient(rgba(143,31,79,.14) 1px,transparent 0);background-size:12px 12px;opacity:.38;pointer-events:none}.initiative-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.initiative-card{position:relative;overflow:hidden;min-height:330px;padding:29px;border:1px solid rgba(143,31,79,.14);border-radius:28px;display:flex;flex-direction:column;gap:15px;box-shadow:0 10px 28px rgba(101,18,56,.035);transition:transform .3s,border-color .3s,box-shadow .3s}.initiative-card:before{content:"";position:absolute;width:170px;height:170px;right:-70px;top:-80px;border-radius:50%;background:rgba(217,75,130,.075)}.initiative-card:hover{transform:none;border-color:rgba(143,31,79,.28);box-shadow:none}.initiative-card small{font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;color:var(--docentix-wine);font-weight:700}.initiative-card h3{margin-top:auto;font-size:1.6rem;max-width:12ch}.initiative-card p{color:var(--docentix-muted);line-height:1.7}.initiative-card a{color:var(--docentix-wine);font-weight:700;font-size:.88rem}.project-decor{position:relative;width:112px;height:76px;margin:3px 0 0;flex:none;opacity:.88}.project-certificate i{position:absolute;inset:0 24px 0 0;border:1px solid #dab5c4;border-radius:12px;background:#fff}.project-certificate i:after{content:"";position:absolute;left:15px;right:15px;top:18px;height:19px;border-top:4px solid #ead6de;border-bottom:4px solid #ead6de}.project-certificate span{position:absolute;right:12px;bottom:6px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--docentix-wine);color:#fff;font-weight:800}.project-certificate b{position:absolute;left:15px;bottom:15px;width:23px;height:5px;border-radius:9px;background:var(--docentix-pink)}.project-progress i{position:absolute;width:73px;height:48px;border:1px solid rgba(143,31,79,.18);border-radius:11px;background:rgba(143,31,79,.06)}.project-progress i:nth-child(2){left:14px;top:12px;background:rgba(217,75,130,.1)}.project-progress span{position:absolute;right:0;top:5px;width:61px;height:61px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d94b82 0 72%,rgba(143,31,79,.12) 72%);color:#8f1f4f;font-size:.7rem;font-weight:800}.project-progress span:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff;z-index:-1}.project-partner i{position:absolute;width:46px;height:46px;border:1px solid #d6afbf;border-radius:14px;background:#fff}.project-partner i:nth-child(2){right:0;bottom:0;background:var(--docentix-pink-soft)}.project-partner span{position:absolute;left:39px;top:35px;width:36px;height:2px;background:var(--docentix-wine);transform:rotate(22deg)}.project-partner span:after,.project-partner span:before{content:"";position:absolute;width:6px;height:6px;top:-2px;border-radius:50%;background:var(--docentix-wine)}.project-partner span:after{right:0}.testimonials-section{position:relative;overflow:hidden;padding:clamp(68px,5.6vw,82px) 0;background:radial-gradient(circle at 84% 12%,rgba(143,31,79,.16),transparent 28%),#0d080b;color:rgba(255,255,255,.92)}.testimonials-intro{max-width:850px}.testimonials-intro .eyebrow{justify-content:flex-start;color:#d94b82}.testimonials-intro h2{max-width:19ch;margin-top:17px;color:#fff;font-size:clamp(2.35rem,3.2vw,2.9rem);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.testimonials-intro>p:not(.eyebrow){max-width:54ch;margin-top:20px;color:rgba(255,255,255,.7);font-size:.96rem;line-height:1.65}.testimonial-quote-mark{position:absolute;right:28px;top:12px;color:rgba(217,75,130,.16);font-family:Georgia,serif;font-size:7.5rem;line-height:1;pointer-events:none}.home-faq-section{padding:clamp(68px,5.5vw,80px) 0;background:linear-gradient(180deg,#fbf6f8,#fff)}.home-faq-heading{max-width:850px;margin-bottom:clamp(34px,3.4vw,44px)}.home-faq-heading h2{max-width:19ch;margin-top:16px;font-size:clamp(2.35rem,3.8vw,4rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.home-faq-list{border-top:1px solid rgba(143,31,79,.14)}.home-faq-list article{border-bottom:1px solid rgba(143,31,79,.14);transition:background-color .28s ease,border-color .28s ease}.home-faq-list article:focus-within,.home-faq-list article:hover{border-color:rgba(143,31,79,.34)}.home-faq-list article.is-open{background:rgba(217,75,130,.045)}.home-faq-list button{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 46px;grid-gap:24px;gap:24px;align-items:center;padding:17px 18px;border:0;background:transparent;color:var(--docentix-text);font:inherit;text-align:left;cursor:pointer}.home-faq-list button>span{font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:600;line-height:1.35;transition:color .25s ease}.home-faq-list button>i{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(143,31,79,.2);border-radius:50%;color:var(--docentix-wine);font-size:1.25rem;font-style:normal;font-weight:400;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.home-faq-list button:focus-visible>span,.home-faq-list button:hover>span{color:var(--docentix-wine)}.home-faq-list button:focus-visible>i,.home-faq-list button:hover>i{border-color:rgba(143,31,79,.42);background:rgba(217,75,130,.09)}.home-faq-list button:focus-visible{outline:2px solid rgba(143,31,79,.48);outline-offset:-2px}.home-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .25s ease}.home-faq-answer>div{overflow:hidden}.home-faq-list article.is-open .home-faq-answer{grid-template-rows:1fr;opacity:1}.home-faq-answer p{position:relative;max-width:810px;margin:0 18px 24px;padding-left:20px;color:var(--docentix-muted);font-size:.96rem;line-height:1.7;text-wrap:pretty}.home-faq-answer p:before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:2px;background:linear-gradient(180deg,var(--docentix-wine),var(--docentix-pink))}.home-final-cta{position:relative;overflow:hidden;padding:82px 0;background:radial-gradient(circle at 82% 30%,rgba(217,75,130,.2),transparent 25%),#510224;color:#fff}.home-final-cta:before{content:"";position:absolute;width:330px;height:330px;right:-70px;top:-130px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.home-final-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:70px;gap:70px;align-items:center}.home-final-inner>div:first-child{display:grid;grid-gap:18px;gap:18px}.home-final-inner h2{max-width:17ch}.home-final-inner p:not(.eyebrow){color:rgba(255,255,255,.76);max-width:58ch}.final-actions{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;justify-items:start}.final-actions>a:not(.btn){font-size:.85rem;color:#f4c5d7}.btn span,.text-cta span{display:inline-block;transition:transform .25s cubic-bezier(.22,1,.36,1)}.btn:hover span,.text-cta:hover span{transform:translateX(4px)}@keyframes home-title-sweep{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes hero-glow{to{transform:translate3d(-22px,18px,0) scale(1.05)}}@media(max-width:1100px){.audience-grid{grid-template-columns:repeat(2,1fr)}.initiative-grid{grid-template-columns:1fr 1fr}.desktop-nav{display:none}.nav-actions{margin-left:auto}.menu-button{display:block}}@media(max-width:900px){.home-proof+.audience-section{padding-top:32px}.home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof{padding:68px 0 32px}.home-proof-item{padding-block:31px}.home-proof-item:nth-child(odd){border-left:0}.home-proof-item:nth-child(n+3){border-top:1px solid rgba(143,31,79,.12)}}@media(max-width:860px){.home-dox-section{padding:52px 0}.home-dox-inner{grid-template-columns:1fr;gap:30px}.home-dox-media{width:clamp(290px,38vw,340px)}.home-dox-copy h2{font-size:clamp(2rem,9vw,2.7rem)}}@media(max-width:760px){.brand-logo{width:132px}.home-section{padding:54px 0}.home-section-heading{margin-bottom:30px}.home-final-inner,.initiative-grid,.process-layout{grid-template-columns:1fr}.process-layout{gap:40px}.process-intro{position:static}.process-step{gap:17px;padding-bottom:20px}.process-step>div{padding-bottom:22px}.audience-grid{grid-template-columns:1fr}.audience-card,.initiative-card{min-height:auto}.home-final-cta{padding:56px 0}.home-final-inner{gap:35px}.final-actions .btn{width:100%}.nav-actions{display:none}}@media(max-width:767px){.home-dox-actions{width:100%;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.home-dox-actions .btn{width:100%}.process-step{grid-template-columns:42px minmax(0,1fr);gap:15px}.process-step>span{width:40px;height:40px}.process-steps:before{left:19px}}@media(max-width:650px){.home-faq-section{padding:54px 0}.home-faq-heading{margin-bottom:28px}.home-faq-heading h2{font-size:clamp(2.1rem,10vw,2.75rem)}.home-faq-list button{min-height:68px;grid-template-columns:minmax(0,1fr) 44px;gap:14px;padding:14px 4px}.home-faq-list button>i{width:44px;height:44px}.home-faq-answer p{margin-inline:4px;margin-bottom:21px;font-size:.9rem}}@media(max-width:430px){.home-proof+.audience-section{padding-top:26px}.home-proof{padding:52px 0 26px}.home-proof-grid{grid-template-columns:1fr;border-radius:22px}.home-proof-item{min-height:0;padding:25px 24px}.home-proof-item+.home-proof-item{border-left:0;border-top:1px solid rgba(143,31,79,.12)}.home-proof-value{font-size:clamp(3rem,16vw,3.7rem)}.home-proof-value-text{font-size:clamp(2.7rem,14vw,3.4rem)}.home-proof-label{margin-top:18px}.initiative-card{padding:24px}}@media(prefers-reduced-motion:reduce){.home-hero-shimmer,.home-hero-visual:before,.home-orb-one{animation:none!important}.audience-card,.audience-card:hover,.btn span,.btn:hover span,.initiative-card,.initiative-card:hover,.process-step:hover>div,.process-step:hover>span,.process-step>div,.process-step>span,.text-cta span,.text-cta:hover span{transform:none!important;transition-duration:.01ms!important}.home-faq-answer,.home-faq-list article,.home-faq-list button>i,.home-faq-list button>span{transition:none}}.home-page .hero-actions .btn span,.home-page .initiative-card a span,.home-page .text-cta span{margin-left:8px}.home-page .why-cta{margin-top:26px;justify-self:start}.home-page .why-cta span{margin-left:8px}.home-page .home-proof-grid{overflow:visible}.home-page .home-dox-section:before{border-color:rgba(255,255,255,.045)}.home-page .home-dox-orbit{border-color:rgba(217,75,130,.09)}.home-page .home-dox-preview{border:0;box-shadow:0 22px 54px rgba(0,0,0,.22)}.home-page .home-dox-preview:before{display:none}.home-page .home-dox-video-kicker{border:0;background:rgba(255,255,255,.09);box-shadow:none}.home-page .home-dox-card-play{border:0!important;box-shadow:0 12px 26px rgba(0,0,0,.2)!important}.home-page .home-dox-preview-caption{border-top:0;padding-top:0}.home-page .home-dox-points{gap:10px}.home-page .home-dox-points span{padding:7px 0;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.68);font-size:.72rem;font-weight:650}.home-page .home-dox-points span+span:before{content:"·";margin-right:10px;color:rgba(243,183,205,.55)}.home-page .home-dox-actions{gap:18px}.home-page .home-dox-contact-link{min-height:auto;padding:10px 2px;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.82)}.home-page .home-dox-contact-link:hover{border:0;background:transparent;color:#fff}@media(max-width:620px){.home-page .home-dox-points{display:grid;grid-gap:7px;gap:7px}.home-page .home-dox-points span+span:before{content:none}.home-page .home-dox-actions{gap:12px}.home-page .home-dox-contact-link{min-height:44px;padding:0}}.home-page h1,.home-page h2,.home-page h3{font-family:var(--font-inter),Inter,sans-serif}.desktop-nav>a,.solutions-nav>button{font-size:18px;font-weight:600}.home-page h2{font-size:clamp(2.35rem,3.25vw,2.625rem);line-height:1.08;letter-spacing:-.02em}.home-page h3{font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.02em}.home-page p{font-size:clamp(1rem,1.15vw,1.08rem)}.home-page .eyebrow{font-size:.75rem;letter-spacing:.12em}.home-page .home-section{padding-block:clamp(96px,9vw,140px)}.home-page .home-dox-copy,.home-page .home-final-inner>div:first-child,.home-page .home-section-heading,.home-page .process-intro,.home-page .why-copy{max-width:760px}.home-page .home-section-heading{text-align:left}.home-page .hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.home-page .hero-actions .btn,.home-page .offer-heading-action .btn{font-size:1rem;padding:0 24px}.home-page .hero-actions .btn{min-height:54px;gap:10px;box-shadow:none!important;animation:none!important;transform:none!important}.home-page .hero-actions>a.btn-primary{min-width:220px}.home-page .hero-actions .hero-video-cta{min-width:220px;justify-content:center;padding-inline:22px}.home-page .hero-actions .btn:hover{transform:none!important;box-shadow:none!important}.home-page .final-actions .btn span,.home-page .hero-actions .btn span,.home-page .home-dox-actions .btn span,.home-page .offer-heading-action .btn span{transition:transform .2s ease}.home-page .final-actions .btn:hover span,.home-page .hero-actions .btn:hover span,.home-page .home-dox-actions .btn:hover span,.home-page .offer-heading-action .btn:hover span{transform:translateX(3px)}.home-page .hero-video-cta{background:#fff;border-color:rgba(81,2,36,.16);color:#510224}.home-page .hero-video-cta:hover{border-color:rgba(81,2,36,.32);background:#fbf7f9}@media(max-width:760px){.home-page .hero-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.home-page .hero-actions .btn,.home-page .hero-actions .hero-video-cta,.home-page .hero-actions>a.btn-primary{width:100%;min-width:0;min-height:52px}}.pain-section{background:linear-gradient(180deg,#fff,#fbf7f9)}.pain-heading{max-width:860px;display:grid;grid-gap:0;gap:0;margin-bottom:0}.pain-heading h2{max-width:17ch}.pain-heading>p:not(.eyebrow){max-width:58ch;margin-top:20px;color:var(--docentix-muted);line-height:1.65}.home-page .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:30px}.home-page .pain-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:210px;padding:30px 28px!important;border:1px solid rgba(81,2,36,.13)!important;border-radius:22px;background:#fff!important;box-shadow:none!important;transform:none!important;transition:border-color .22s ease,background .22s ease}.home-page .pain-card:before{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border-radius:16px;background:#f7eaf0;color:#8f1f4f;font-family:var(--font-inter),sans-serif;font-size:1.35rem;font-weight:700;line-height:1;transition:background .2s ease}.home-page .pain-card:first-child:before{content:"▦"}.home-page .pain-card:nth-child(2):before{content:"⚙"}.home-page .pain-card:nth-child(3):before{content:"◉"}.home-page .pain-card:hover{background:#fbf7f9!important;border-color:rgba(143,31,79,.2)!important}.home-page .pain-card:hover:before{background:#f1dbe5;transform:none}.home-page .pain-card h3{margin-top:auto;margin-bottom:12px!important;color:var(--docentix-text);font-size:1.35rem;line-height:1.18;font-weight:600}.home-page .pain-card p{max-width:30ch;color:var(--docentix-muted);font-size:.92rem;line-height:1.6}.home-page .why-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f9f1f5,#fff);padding-block:clamp(78px,7vw,108px)!important}.home-page .why-section:before{left:-150px;top:54px;width:430px;height:430px;background:radial-gradient(circle,rgba(143,31,79,.16) 0,rgba(143,31,79,.09) 34%,rgba(143,31,79,0) 72%);filter:blur(8px)}.home-page .why-section:after,.home-page .why-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.home-page .why-section:after{right:3%;top:28px;width:250px;height:250px;background:radial-gradient(circle,rgba(209,92,143,.12) 0,rgba(209,92,143,.06) 40%,rgba(209,92,143,0) 72%);filter:blur(6px)}.home-page .why-section .why-grid{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)!important;grid-gap:clamp(40px,4.6vw,64px)!important;gap:clamp(40px,4.6vw,64px)!important;align-items:center!important;max-width:1160px;margin-inline:auto}.home-page .why-section .why-visual{align-self:center!important}.home-page .why-section .why-panel{position:relative;min-height:0!important;padding:30px 32px!important;overflow:hidden;border:1px solid rgba(81,2,36,.1)!important;border-radius:26px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 18px 46px rgba(81,2,36,.06)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-page .why-section .why-panel:before{content:""!important;display:block!important;width:46px!important;height:4px!important;margin:0 0 24px!important;border-radius:999px!important;background:#8f1f4f!important;font-size:0!important}.home-page .why-section .why-panel:after{content:"";position:absolute;width:132px;height:132px;right:-44px;top:-44px;border-radius:50%;background:rgba(143,31,79,.09);pointer-events:none}.home-page .why-section .why-tags{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0 24px!important;gap:0 24px!important}.home-page .why-section .why-tags span{display:flex!important;align-items:center;gap:11px;padding:15px 0!important;border:0!important;border-bottom:1px solid rgba(81,2,36,.09)!important;border-radius:0!important;background:transparent!important;color:#2e2027!important;font-size:.92rem!important;font-weight:600!important;line-height:1.3!important}.home-page .why-section .why-tags span:nth-last-child(-n+2){border-bottom:0!important}.home-page .why-section .why-tags svg{width:20px;height:20px;flex:0 0 20px;stroke:#8f1f4f!important}.home-page .why-section .why-copy{max-width:560px!important}.home-page .why-section .why-copy>.eyebrow{margin-bottom:14px!important}.home-page .why-section .why-copy>h2{max-width:520px;margin-bottom:18px!important}.home-page .why-section .why-copy>p{max-width:535px;margin-bottom:26px!important;line-height:1.65}.home-page .why-section .why-points{display:grid;grid-gap:0;gap:0}.home-page .why-section .why-points>div{display:grid;grid-template-columns:12px 1fr;grid-column-gap:10px;column-gap:10px;padding:14px 0;border-top:1px solid rgba(81,2,36,.09)}.home-page .why-section .why-points>div:before{content:"";width:10px;height:2px;margin-top:10px;background:#8f1f4f}.home-page .why-section .why-points span,.home-page .why-section .why-points strong{grid-column:2}.home-page .why-section .why-points strong{margin-bottom:4px;font-size:.96rem}.home-page .why-section .why-points span{color:#6d5360;font-size:.89rem;line-height:1.5}.home-page .why-section+.offer-section{padding-top:clamp(72px,6vw,92px)!important}.offer-section{background:linear-gradient(180deg,#fff,#fcf8fa)}.home-page .offer-heading{grid-template-columns:minmax(0,1.08fr) auto;gap:clamp(34px,5vw,68px);align-items:end;margin-bottom:32px}.offer-heading-copy{display:grid;grid-gap:0;gap:0;max-width:760px}.offer-heading-copy h2{max-width:16ch}.offer-heading-copy>p:not(.eyebrow){max-width:52ch;margin-top:18px;color:var(--docentix-muted);font-size:1rem;line-height:1.65}.home-page .offer-heading-action{display:flex;align-items:flex-end;justify-content:flex-start;padding-bottom:2px}.home-page .offer-heading-action .btn{white-space:nowrap;min-height:50px}.home-page .service-rail.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent}.home-page .service-rail.service-grid>article{min-width:0;min-height:238px;padding:22px 22px 20px;border:1px solid rgba(81,2,36,.13)!important;border-radius:20px;background:#fff!important;color:var(--docentix-text);display:flex;flex-direction:column;gap:12px;box-shadow:none!important;transition:border-color .22s ease,background .22s ease}.home-page .service-rail.service-grid>article:hover{background:#fbf7f9!important;border-color:rgba(143,31,79,.2)!important}.service-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:2px;border-radius:13px;background:var(--docentix-pink-soft);color:var(--docentix-wine)}.service-card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.service-rail.service-grid h3{margin:0;color:var(--docentix-text);font-size:1.28rem;line-height:1.18;max-width:14ch}.service-rail.service-grid p{max-width:29ch;color:var(--docentix-muted);font-size:.9rem;line-height:1.55}.service-rail.service-grid a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:8px;color:var(--docentix-wine);font-size:.86rem;font-weight:700}.service-rail.service-grid a span{transition:transform .2s ease}.service-rail.service-grid a:hover span{transform:translateX(3px)}.home-page .audience-grid{gap:24px}.home-page .audience-card{background:#fff!important;border:1px solid rgba(81,2,36,.13)!important;box-shadow:none!important;transform:none!important}.home-page .audience-card:hover{background:#fbf7f9!important}.home-page .audience-card>span{display:none}.home-page .process-layout{align-items:start}.home-page .process-intro{align-self:start}.home-page .process-step>span{font-size:1.05rem}.initiatives-heading{display:block;margin-bottom:32px}.initiatives-heading>div{display:grid;grid-gap:0;gap:0;max-width:760px}.initiatives-heading h2{max-width:13ch}.initiatives-heading>div>p:not(.eyebrow){max-width:54ch;margin-top:18px;color:var(--docentix-muted);font-size:1rem;line-height:1.65}.home-page .initiative-grid-four{grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.home-page .initiative-grid-four .initiative-card{min-height:350px}.home-page .initiative-card{display:flex!important;flex-direction:column!important;min-height:100%;background:#fff!important;border:1px solid rgba(81,2,36,.13)!important;box-shadow:none!important;color:#24171d!important}.home-page .initiative-card>small{color:#97033f!important;opacity:1!important}.home-page .initiative-card h3{color:#170d12!important;opacity:1!important}.home-page .initiative-card p{color:#5d414d!important;opacity:1!important}.home-page .initiative-card>a{margin-top:auto;color:#97033f!important;opacity:1!important}.home-page .initiative-card .project-decor{flex:0 0 auto}.home-proof-partner .home-proof-value-text{font-size:clamp(2.1rem,3.2vw,3.2rem);letter-spacing:-.04em}.testimonials-intro-wide{max-width:850px;margin-bottom:34px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.testimonials-mobile-slider{display:none}.testimonial-card{position:relative;min-height:410px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(101,18,56,.14));display:flex;flex-direction:column}.testimonial-card blockquote{position:relative;margin:54px 0 0;color:#fff;font-size:1.12rem;line-height:1.65}.testimonial-card footer{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:30px}.testimonial-logo-placeholder{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(217,75,130,.32);border-radius:18px;background:rgba(217,75,130,.09);color:#f3c4d5;font-size:.76rem;font-weight:800}.testimonial-card footer strong{display:block;color:#fff}.testimonial-card footer p{margin-top:3px;color:rgba(255,255,255,.58);font-size:.76rem}.testimonial-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.testimonial-slider-controls>button{width:46px;height:46px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:1.15rem;cursor:pointer}.testimonial-slider-dots{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1}.testimonial-slider-dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.28);cursor:pointer}.testimonial-slider-dots button.is-active{width:24px;background:#d94b82}.home-faq-list button{min-height:64px;padding-block:12px}.home-faq-list button>i{width:38px;height:38px}.home-faq-answer p{margin-bottom:18px}.home-page .home-final-cta{padding:72px 0;background:radial-gradient(circle at 88% 18%,rgba(217,75,130,.16),transparent 24%),#510224}.home-page .home-final-inner{grid-template-columns:minmax(0,1.12fr) minmax(310px,420px);gap:clamp(36px,5vw,68px);align-items:center}.home-page .home-final-inner>div:first-child{max-width:820px}.home-page .home-final-inner h2{max-width:720px;font-size:clamp(2.65rem,3.8vw,3.85rem);line-height:1.01;letter-spacing:-.045em;margin-bottom:0}.home-page .home-final-inner p:not(.eyebrow){max-width:690px;margin-top:20px;line-height:1.6;font-size:1rem}.home-page .final-actions{min-width:0;align-self:center;display:grid;grid-gap:14px;gap:14px;padding:26px 28px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:0 18px 44px rgba(44,0,19,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-page .final-actions:before{content:"Ai un proiect în minte?";display:block;color:rgba(255,255,255,.7);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-page .final-actions .btn{width:100%;min-height:54px;padding:0 22px;font-size:.98rem;white-space:nowrap;justify-content:center}.home-page .final-actions>a:not(.btn){font-size:.9rem;padding-left:2px;color:rgba(255,255,255,.88)}@media(max-width:1100px){.home-page .service-rail.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .initiative-grid-four{grid-template-columns:repeat(2,1fr)}.home-page .why-section .why-grid{gap:40px!important}.home-page .offer-heading{grid-template-columns:1fr;gap:20px;align-items:start}.home-page .offer-heading-action{justify-content:flex-start;padding-bottom:0}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{min-height:300px}.home-page .home-final-inner{grid-template-columns:1fr;gap:30px;align-items:start}.home-page .final-actions{max-width:420px;width:100%;align-self:auto}}@media(max-width:820px){.home-page .home-section{padding-block:88px}.home-page .why-section{padding-block:72px!important}.home-page .why-section:before{left:-180px;top:30px;width:340px;height:340px}.home-page .why-section:after{right:-55px;top:20px;width:190px;height:190px}.home-page .why-section .why-grid{grid-template-columns:1fr!important;gap:30px!important}.home-page .why-section .why-copy{max-width:none!important}.home-page .why-section .why-panel{padding:28px!important}.home-page .why-section .why-tags{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .offer-heading{align-items:start}.home-page .service-rail.service-grid{grid-template-columns:1fr}}@media(max-width:760px){.home-page .initiative-grid-four,.home-page .pain-grid,.home-page .service-rail.service-grid{grid-template-columns:1fr}.home-page .pain-card,.home-page .service-rail.service-grid>article{min-height:auto}.home-page .testimonials-desktop-grid{display:none}.home-page .testimonials-mobile-slider{display:block}.home-page .initiatives-heading h2,.home-page .initiatives-heading>div>p:not(.eyebrow),.home-page .offer-heading-copy h2,.home-page .offer-heading-copy>p:not(.eyebrow){max-width:100%}.home-page .offer-heading-action .btn{width:100%;white-space:normal}.home-page .home-final-cta{padding:48px 0}.home-page .home-final-inner h2{max-width:100%;font-size:32px;line-height:1.08}.home-page .home-final-inner p:not(.eyebrow){max-width:100%}.home-page .final-actions{max-width:100%;padding:20px}.home-page .final-actions .btn{width:100%;white-space:normal}.home-page .final-actions>a:not(.btn){padding-left:0}}.home-page .offer-section{background:#fbf7f9}.home-page .offer-heading{grid-template-columns:1fr!important}.home-page .offer-heading-copy{max-width:820px}.home-page .hero-ecosystem{position:relative;min-height:640px;display:grid;place-items:center;isolation:isolate}.home-page .hero-ecosystem:before{content:"";position:absolute;inset:2% 0 0;background:radial-gradient(circle at 50% 36%,rgba(217,75,130,.22),transparent 32%),radial-gradient(circle at 18% 68%,rgba(81,2,36,.11),transparent 30%),radial-gradient(circle at 82% 70%,rgba(160,28,87,.13),transparent 30%);filter:blur(24px);pointer-events:none;z-index:0}.home-page .hero-ecosystem:after{content:"";position:absolute;inset:10% 8%;border:1px solid rgba(160,28,87,.1);border-radius:38px;background:linear-gradient(135deg,rgba(245,225,233,.3),rgba(255,255,255,0) 46%,rgba(143,31,79,.045));z-index:0;pointer-events:none}.home-page .hero-ecosystem-caption{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);z-index:5;width:286px;min-height:224px;padding:30px 26px;border-radius:30px;background:linear-gradient(145deg,#651238,#8f1f4f 55%,#a72b60);border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 64px rgba(81,2,36,.24),0 10px 28px rgba(160,28,87,.14);display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:0;overflow:hidden}.home-page .hero-ecosystem-caption:before{content:"E-LEARNING CARE FUNCȚIONEAZĂ";display:block;margin-bottom:11px;color:#f6c8da;font-size:.68rem;font-weight:800;letter-spacing:.12em}.home-page .hero-ecosystem-caption:after{content:"De la nevoie la experiențe de învățare relevante, implementate cap-coadă.";display:block;color:#fff;font-size:1.2rem;line-height:1.32;font-weight:700;letter-spacing:-.02em}.home-page .hero-course-card,.home-page .hero-device,.home-page .hero-project-card{position:absolute;z-index:3;border-radius:26px;border:1px solid rgba(160,28,87,.13);box-shadow:0 24px 56px rgba(81,2,36,.13),0 10px 24px rgba(160,28,87,.07);overflow:hidden}.home-page .hero-device{left:4%;top:118px;width:250px;padding:18px;background:linear-gradient(145deg,#f9e9f0,#fff)}.home-page .hero-device:before{content:"PLATFORMĂ & IMPLEMENTARE";display:block;position:static;margin-bottom:12px;padding:0;border:0;background:transparent;color:#651238;font-size:.65rem;font-weight:800;letter-spacing:.1em;box-shadow:none}.home-page .hero-device-bar{display:none}.home-page .hero-device-screen{display:block;min-height:0;border:0;background:transparent;overflow:visible}.home-page .hero-device-nav{display:none}.home-page .hero-device-main{padding:0;display:grid;grid-gap:12px;gap:12px}.home-page .hero-device-head{display:block}.home-page .hero-device-head>div{display:grid;grid-gap:4px;gap:4px}.home-page .hero-device-head small{font-size:.58rem;color:#866b78}.home-page .hero-device-head strong{display:block;font-size:.96rem;color:var(--docentix-text);line-height:1.3}.home-page .hero-device-head>span{display:none}.home-page .hero-device-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.home-page .hero-device-metrics>div{padding:12px;border-radius:14px;border:1px solid rgba(143,31,79,.1);background:rgba(255,255,255,.78)}.home-page .hero-device-metrics>div:nth-child(3){display:none}.home-page .hero-device-metrics small{display:block;font-size:.52rem;color:#866b78}.home-page .hero-device-metrics strong{display:block;margin-top:4px;font-size:1.05rem;color:var(--docentix-text)}.home-page .hero-device-metrics em{display:none}.home-page .hero-device-content{display:block}.home-page .hero-chart{padding:12px;border-radius:14px;border:1px solid rgba(143,31,79,.1);background:rgba(255,255,255,.82)}.home-page .hero-chart header{display:flex;justify-content:space-between;align-items:center;gap:8px}.home-page .hero-chart header b{font-size:.58rem}.home-page .hero-chart header span{font-size:.42rem;color:#8d7480}.home-page .hero-chart-bars{height:58px;display:flex;align-items:flex-end;gap:6px;padding-top:10px}.home-page .hero-chart-bars i{flex:1 1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--docentix-pink),var(--docentix-wine))}.home-page .hero-chart-bars i:first-child{height:36%}.home-page .hero-chart-bars i:nth-child(2){height:52%}.home-page .hero-chart-bars i:nth-child(3){height:44%}.home-page .hero-chart-bars i:nth-child(4){height:70%}.home-page .hero-chart-bars i:nth-child(5){height:63%}.home-page .hero-chart-bars i:nth-child(6){height:86%}.home-page .hero-learning-list{display:none}.home-page .hero-course-card{right:4%;top:110px;width:270px;padding:20px;background:linear-gradient(145deg,#f3d9e4,#fbf1f5 54%,#fff)}.home-page .hero-course-card:before{content:"CURSURI SKILLSOFT & TRAINING INTERN";display:block;margin-bottom:12px;color:#651238;font-size:.63rem;font-weight:800;letter-spacing:.09em}.home-page .hero-course-card>small{display:none}.home-page .hero-course-card>div{height:106px;margin:0 0 14px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(160,28,87,.1);background:linear-gradient(135deg,#eecbd9,#fff)}.home-page .hero-course-card>div span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--docentix-wine);box-shadow:0 8px 20px rgba(81,2,36,.09)}.home-page .hero-course-card b{display:block;font-size:0;line-height:1.28;color:var(--docentix-text)}.home-page .hero-course-card b:after{content:"Cursuri Skillsoft + programe interne";display:block;font-size:.96rem;font-weight:700;line-height:1.28}.home-page .hero-course-card em{display:block;margin-top:7px;color:var(--docentix-muted);font-size:0;font-style:normal;line-height:1.45}.home-page .hero-course-card em:after{content:"Bibliotecă internațională și know-how-ul companiei tale";display:block;font-size:.62rem}.home-page .hero-project-card{left:50%;bottom:24px;transform:translateX(-50%);width:300px;padding:22px;background:linear-gradient(145deg,#211218,#171014 58%,#2b1722);border-color:rgba(255,255,255,.08);color:#fff;box-shadow:0 26px 62px rgba(21,10,16,.3),0 10px 26px rgba(81,2,36,.12)}.home-page .hero-project-card:before{content:"CONSULTANȚĂ & STRATEGIE";display:block;margin-bottom:14px;color:#e9a9c1;font-size:.65rem;font-weight:800;letter-spacing:.1em}.home-page .hero-project-card header{display:flex;align-items:center;gap:10px}.home-page .hero-project-card header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-weight:800}.home-page .hero-project-card header div{display:grid;grid-gap:3px;gap:3px}.home-page .hero-project-card header b{font-size:0}.home-page .hero-project-card header b:after{content:"Clarificăm nevoia și construim soluția";font-size:.88rem;color:#fff;line-height:1.3}.home-page .hero-project-card header small{font-size:.57rem;color:rgba(255,255,255,.68)}.home-page .hero-project-flow{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;flex-wrap:wrap}.home-page .hero-project-flow span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:.52rem}.home-page .hero-project-flow i{width:10px;height:1px;background:rgba(255,255,255,.26)}.home-page .hero-report-card{display:none}@media(max-width:1100px){.home-page .hero-ecosystem{min-height:610px}.home-page .hero-course-card,.home-page .hero-device{width:235px}.home-page .hero-project-card{width:280px}.home-page .hero-ecosystem-caption{width:260px;min-height:205px}}@media(max-width:820px){.home-page .hero-ecosystem{min-height:650px}.home-page .hero-device{left:0;top:118px}.home-page .hero-course-card{right:0;top:108px}.home-page .hero-project-card{bottom:12px;width:270px}.home-page .hero-ecosystem-caption{width:240px;min-height:195px}}@media(max-width:620px){.home-page .hero-ecosystem{min-height:auto;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;padding-top:20px}.home-page .hero-course-card,.home-page .hero-device,.home-page .hero-ecosystem-caption,.home-page .hero-project-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;min-height:0}.home-page .hero-ecosystem-caption{order:1;padding:24px 20px;border-radius:24px}.home-page .hero-device{order:2}.home-page .hero-course-card{order:3}.home-page .hero-project-card{order:4}.home-page .hero-project-flow{justify-content:flex-start}}