:root{color-scheme:light;--bg:#f5f9f7;--bg-soft:#e6f2ec;--surface:rgba(255,255,255,.84);--surface-solid:#fff;--text:#0d1f18;--muted:#53655d;--line:rgba(13,31,24,.13);--accent:#007a45;--accent-soft:rgba(0,230,118,.13);--accent-two:#00e676;--accent-contrast:#103c2c;--brand-accent:#00e676;--logo-text:#0d1f18;--logo-muted:#52615b;--button-text:#fff;--shadow:rgba(8,61,39,.13);--console:rgba(255,255,255,.74);--error:#b42318;--success:#18794e}
html[data-theme="TM1"]{color-scheme:light}
html[data-theme="TM2"]{color-scheme:light;--bg:#fffdf5;--bg-soft:#fff9c8;--surface:rgba(255,255,255,.86);--surface-solid:#fff;--text:#073a82;--muted:#526a8f;--line:rgba(0,73,183,.17);--accent:#0049b7;--accent-soft:rgba(255,29,88,.14);--accent-two:#ff1d58;--accent-contrast:#009db8;--brand-accent:#ff1d58;--logo-text:#0049b7;--logo-muted:#f75990;--button-text:#fff;--shadow:rgba(247,89,144,.17);--console:rgba(255,255,255,.8)}
html[data-theme="TM3"]{color-scheme:light;--bg:#fbfeff;--bg-soft:#e9fffb;--surface:rgba(255,255,255,.86);--surface-solid:#fff;--text:#283148;--muted:#626b7d;--line:rgba(40,49,72,.15);--accent:#087b8e;--accent-soft:rgba(81,226,245,.2);--accent-two:#51e2f5;--accent-contrast:#806574;--brand-accent:#087b8e;--logo-text:#283148;--logo-muted:#a28089;--button-text:#fff;--shadow:rgba(81,226,245,.18);--console:rgba(255,255,255,.8)}
html[data-theme="TM4"]{color-scheme:light;--bg:#fbfcff;--bg-soft:#e5eaf5;--surface:rgba(255,255,255,.86);--surface-solid:#fff;--text:#30293d;--muted:#696273;--line:rgba(48,41,61,.15);--accent:#70409d;--accent-soft:rgba(208,189,244,.3);--accent-two:#d0bdf4;--accent-contrast:#8458b3;--brand-accent:#8458b3;--logo-text:#30293d;--logo-muted:#a28089;--button-text:#fff;--shadow:rgba(132,88,179,.17);--console:rgba(255,255,255,.8)}
html[data-theme="TM5"]{color-scheme:dark;--bg:#080a0b;--bg-soft:#0d1011;--surface:rgba(18,21,22,.8);--surface-solid:#121516;--text:#f4f6ef;--muted:#9ca39a;--line:rgba(255,255,255,.12);--accent:#cfdb4b;--accent-soft:rgba(207,219,75,.14);--accent-two:#efff75;--accent-contrast:#f4f6ef;--brand-accent:#cfdb4b;--logo-text:#f4f6ef;--logo-muted:#a9afa7;--button-text:#0c0f0a;--shadow:rgba(0,0,0,.3);--console:rgba(0,0,0,.24);--error:#ff8f84;--success:#70d8a2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI Variable","Aptos",Inter,Manrope,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;padding:12px 16px;background:var(--text);color:var(--bg);border-radius:4px}.skip-link:focus{top:16px}.site-shell{min-height:100vh;overflow:hidden;position:relative;background:radial-gradient(circle at 72% 12%,var(--accent-soft),transparent 28%),linear-gradient(180deg,var(--bg),var(--bg-soft) 58%,var(--bg));transition:background .45s ease,color .3s ease}.page-width,.top-shell,.footer-shell{width:min(1480px,calc(100% - 48px));margin-inline:auto}.ambient{position:absolute;border-radius:999px;filter:blur(110px);opacity:.16;pointer-events:none}.ambient-one{width:360px;height:360px;right:-180px;top:520px;background:var(--accent)}.ambient-two{width:280px;height:280px;left:-160px;top:1160px;background:var(--accent-contrast);opacity:.08}
.top-shell{position:relative;z-index:20}.microbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.18em}.microbar span{display:inline-flex;align-items:center;gap:9px}.microbar i,.core-status i,.console-head i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px var(--accent)}.microbar-code{color:var(--accent)}.navbar{min-height:92px;display:grid;grid-template-columns:260px 1fr auto;align-items:center;border-bottom:1px solid var(--line);position:relative}.brand{width:225px;display:block}.brand-mask{display:block;width:100%;aspect-ratio:752/120;background:linear-gradient(90deg,var(--accent) 0 4%,var(--logo-text) 4% 54.5%,var(--logo-muted) 54.5% 100%);-webkit-mask:url('/brand/proit-domain-logo.svg') center/contain no-repeat;mask:url('/brand/proit-domain-logo.svg') center/contain no-repeat;transition:background .3s ease}html[data-theme="lime"] .brand-mask{background:linear-gradient(90deg,var(--accent-two) 0 4%,var(--logo-text) 4% 54.5%,var(--logo-muted) 54.5% 100%)}.nav-links{display:flex;justify-content:center;gap:clamp(16px,2vw,34px)}.nav-links a{color:var(--muted);font-size:13px;font-weight:650;padding:15px 0;position:relative}.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:7px;height:2px;background:var(--accent);transition:right .25s}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a:hover::after,.nav-links a.active::after{right:0}.nav-actions{display:flex;align-items:center;gap:16px}.theme-switcher{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 10px 30px var(--shadow)}.theme-name{min-width:78px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-align:right;text-transform:uppercase}.theme-switcher button{width:15px;height:15px;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,var(--swatch) 0 52%,var(--swatch-two) 53% 100%);cursor:pointer;opacity:.45;transition:.2s}.theme-switcher button:hover,.theme-switcher button[aria-pressed="true"]{opacity:1;transform:scale(1.1);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--swatch),0 0 14px var(--swatch)}.nav-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--accent);color:var(--button-text);font-weight:800;border:0;cursor:pointer}.nav-cta{min-height:44px;padding:0 18px;border-radius:999px;font-size:12px}.nav-cta span,.primary-button span{font-size:18px;transition:transform .2s}.nav-cta:hover span,.primary-button:hover span{transform:translate(4px,-2px)}html[data-theme="lime"] .nav-cta,html[data-theme="lime"] .primary-button{background:linear-gradient(135deg,#007a45,#008047);box-shadow:0 0 0 1px #007a45,0 16px 44px rgba(0,230,118,.18)}.menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;margin:4px;background:var(--text)}.menu-toggle em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 28px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.18em}.eyebrow span{color:var(--accent)}.hero{min-height:690px;display:grid;grid-template-columns:1.08fr .92fr;border-inline:1px solid var(--line);position:relative;z-index:2}.hero-copy{padding:clamp(70px,8vw,122px) clamp(34px,5.4vw,86px) 54px}.hero h1{max-width:830px;margin:0;font-size:clamp(58px,6.7vw,108px);line-height:.88;letter-spacing:-.072em;font-weight:700}.hero h1 span,.hero h1 strong{display:block}.hero h1 span{color:var(--muted);font-weight:470}.hero h1 strong{color:var(--accent);font-weight:760}html[data-theme="lime"] .hero h1 strong{color:transparent;background:linear-gradient(90deg,#007a45 0%,#00864a 52%,#007a45 100%);background-clip:text;-webkit-background-clip:text}html[data-theme="fresh"] .hero h1 strong{color:transparent;background:linear-gradient(90deg,var(--accent),var(--accent-contrast) 62%,var(--accent-two));background-clip:text;-webkit-background-clip:text}.hero-lead{max-width:680px;margin:34px 0 0;color:var(--muted);font-size:clamp(16px,1.35vw,20px);line-height:1.65}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.primary-button{min-height:56px;padding:0 24px;border-radius:4px;font-size:13px;box-shadow:0 0 0 1px var(--accent),0 16px 45px var(--accent-soft)}.text-button{display:inline-flex;align-items:center;gap:14px;color:var(--text);font-size:13px;border-bottom:1px solid var(--line);padding:16px 2px}.text-button span{color:var(--accent)}.proof-row{display:flex;gap:clamp(24px,4vw,66px);margin-top:64px;padding-top:27px;border-top:1px solid var(--line)}.proof-row div{display:flex;flex-direction:column;gap:5px}.proof-row strong{font-size:22px;letter-spacing:-.04em}.proof-row span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hero-visual{position:relative;min-height:690px;border-left:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.visual-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,black,transparent 72%)}.hero-visual::before{content:"";position:absolute;width:66%;aspect-ratio:1;border-radius:50%;background:var(--accent);opacity:.09;filter:blur(70px)}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%;display:flex;justify-content:center;animation:spin 24s linear infinite}.orbit span{position:absolute;top:-7px;padding:3px 8px;background:var(--bg);color:var(--muted);font-size:8px;letter-spacing:.18em}.orbit-one{width:530px;height:530px}.orbit-two{width:390px;height:390px;border-style:dashed;animation-duration:18s;animation-direction:reverse;transform:rotate(25deg)}.orbit-three{width:270px;height:270px;animation-duration:12s}.core{position:relative;z-index:3;width:178px;height:178px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,var(--accent-two),var(--accent) 48%,var(--accent-contrast) 145%);color:var(--button-text);box-shadow:0 0 0 14px var(--accent-soft),0 0 80px var(--accent-soft)}.core::after{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--button-text) 25%,transparent);border-radius:50%}.core strong{font-size:82px;line-height:1;letter-spacing:-.14em;transform:translateX(-4px)}.core-kicker{position:absolute;top:40px;font-size:8px;letter-spacing:.22em;font-weight:900}.core-status{position:absolute;bottom:32px;display:flex;align-items:center;gap:7px;font-size:7px;font-weight:900;letter-spacing:.1em}.core-status i{background:var(--button-text);box-shadow:none}.coordinate{position:absolute;color:var(--muted);font:700 8px/1 ui-monospace,monospace;letter-spacing:.1em}.coord-one{left:28px;top:28px}.coord-two{right:28px;bottom:28px}
.signal-strip{min-height:72px;display:flex;align-items:center;justify-content:space-around;border:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.18em}.signal-strip i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.section{padding:138px 0 120px}.section-heading{display:grid;grid-template-columns:.45fr 1.2fr .55fr;align-items:end;gap:40px;margin-bottom:54px}.section-heading>p{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.18em}.section-heading h2,.hosting-panel h2,.closing-cta h2{margin:0;font-size:clamp(42px,5vw,74px);line-height:.98;letter-spacing:-.055em}.section-heading h2 em,.hosting-panel h2 em,.closing-cta h2 em,.page-hero h1 em,.contact-intro h1 em{color:var(--accent);font-style:normal}.section-heading>span{color:var(--muted);font-size:13px;line-height:1.65}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:370px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(150deg,var(--surface),transparent 72%);box-shadow:0 18px 45px transparent;transition:.28s}.service-card:hover{background:var(--accent-soft);transform:translateY(-6px);box-shadow:0 22px 55px var(--shadow)}.service-top{display:flex;justify-content:space-between;color:var(--muted);font:700 10px/1 ui-monospace,monospace}.service-arrow{color:var(--accent);font-size:22px}.service-card h3{max-width:250px;margin:86px 0 18px;font-size:25px;line-height:1.1;letter-spacing:-.035em}.service-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.service-card small{display:block;margin-top:38px;color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.16em}.hosting-panel{margin-bottom:110px;padding:clamp(44px,6vw,88px);display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;border:1px solid var(--line);background:linear-gradient(125deg,var(--accent-soft),transparent 46%),var(--surface);backdrop-filter:blur(20px);box-shadow:0 28px 90px var(--shadow)}.hosting-panel>div:first-child>p:not(.eyebrow){max-width:640px;margin:28px 0 34px;color:var(--muted);font-size:15px;line-height:1.75}.hosting-console{border:1px solid var(--line);padding:22px;background:var(--console);box-shadow:inset 0 0 80px var(--accent-soft),0 18px 48px var(--shadow)}.console-head,.console-line{display:flex;align-items:center;justify-content:space-between}.console-head{padding-bottom:18px;border-bottom:1px solid var(--line);font:800 10px/1 ui-monospace,monospace;letter-spacing:.12em}.console-head span{display:flex;align-items:center;gap:10px}.console-head small{color:var(--accent)}.console-line{padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted);font:700 10px/1 ui-monospace,monospace}.console-line strong{color:var(--text)}.console-pulse{height:92px;display:flex;align-items:end;gap:8px;padding-top:22px}.console-pulse span{flex:1;height:40%;background:var(--accent);opacity:.45;animation:pulse 1.9s ease-in-out infinite alternate}.console-pulse span:nth-child(2){height:72%;animation-delay:-.8s}.console-pulse span:nth-child(3){height:46%;animation-delay:-.3s}.console-pulse span:nth-child(4){height:88%;animation-delay:-1.2s}.console-pulse span:nth-child(5){height:58%;animation-delay:-.5s}.console-pulse span:nth-child(6){height:76%;animation-delay:-1s}.closing-cta{padding:90px 7%;margin-bottom:120px;text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 130%,var(--accent-soft),transparent 55%)}.closing-cta>p{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.18em}.closing-cta .primary-button{margin-top:34px}

/* Contact direct în bara superioară */
.microbar{min-height:44px}.microbar-contact{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.microbar-contact a{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:10px;letter-spacing:.02em}.microbar-contact a:hover strong{color:var(--accent)}.microbar-contact small{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.13em}.microbar-contact strong{font-weight:750;transition:color .2s}

/* Ierarhia serviciilor de pe pagina principală */
.home-services.section{padding:108px 0 102px}.home-service-focus{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px}.focus-service{position:relative;min-height:420px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 48px transparent;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.focus-service::before{content:"";position:absolute;width:280px;height:280px;right:-120px;top:-140px;border-radius:50%;background:var(--accent-two);filter:blur(30px);opacity:.12;transition:transform .35s ease,opacity .35s ease}.focus-service:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 28px 72px var(--shadow)}.focus-service:hover::before{transform:scale(1.2);opacity:.2}.focus-service-primary{min-height:460px;background:linear-gradient(135deg,var(--surface),var(--accent-soft))}.focus-service-secondary{background:linear-gradient(150deg,var(--surface),transparent 72%)}.focus-service-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.focus-service-top>span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.16em}.focus-service-top strong{color:var(--accent);font:800 12px/1 ui-monospace,monospace}.focus-service-copy{position:relative;z-index:1}.focus-service-copy small,.support-service small{color:var(--accent);font-size:8px;font-weight:850;letter-spacing:.14em}.focus-service-copy h3{max-width:720px;margin:15px 0 18px;font-size:clamp(38px,4.5vw,68px);line-height:.95;letter-spacing:-.055em}.focus-service-secondary .focus-service-copy h3{font-size:clamp(32px,3.2vw,48px)}.focus-service-copy p{max-width:690px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.service-link{display:inline-flex;align-items:center;gap:12px;margin-top:26px;font-size:12px;font-weight:800}.service-link b{color:var(--accent);font-size:18px}.home-service-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.support-service{min-height:250px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),transparent 80%);transition:transform .25s ease,background .25s ease,border-color .25s ease}.support-service:hover{transform:translateY(-5px);border-color:var(--accent);background:var(--accent-soft)}.support-service>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto}.support-service>div span{color:var(--accent);font:800 10px/1 ui-monospace,monospace}.support-service>div b{color:var(--accent);font-size:20px}.support-service h3{margin:16px 0 12px;font-size:clamp(21px,2vw,29px);line-height:1.05;letter-spacing:-.035em}.support-service p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
