@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e50b939c4e3518a9-s.0n21jw.atyzyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a03f7a08146f938-s.0ad6samsk9nft.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bb62198a3d8dd21-s.p.0-orqbq7lvenv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_86fa51f-module__3ejgBW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal;font-weight:700}.space_grotesk_86fa51f-module__3ejgBW__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
:root{--bg:#050101;--accent:#701705;--accent-active:#8c1e06;--accent-light:#e85a20;--accent-border:#c94a1a;--text:#fff;--text-muted:#fff9;--text-soft:#ffffffb3;--text-faint:#ffffff80;--font-serif:Georgia, serif;--font-ui:system-ui, sans-serif;--radius-pill:100px;--radius-card:16px}html,body{width:100%;max-width:100%;overflow-x:hidden}html{scroll-behavior:auto;scroll-padding-top:80px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}.navbar{z-index:100;padding-top:max(clamp(16px, 2vw, 24px), env(safe-area-inset-top));padding-bottom:clamp(16px,2vw,24px);padding-left:max(clamp(24px, 5vw, 64px), env(safe-area-inset-left));padding-right:max(clamp(24px, 5vw, 64px), env(safe-area-inset-right));background:linear-gradient(#050101b3,#0000);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.logo{font-family:var(--font-heading), sans-serif;letter-spacing:-.5px;color:var(--text);align-items:center;gap:8px;font-size:clamp(18px,1.5vw + .6rem,22px);font-weight:700;text-decoration:none;display:flex}.logo svg{flex-shrink:0;width:clamp(24px,2vw + .6rem,30px);height:clamp(24px,2vw + .6rem,30px)}.logo-accent{color:#d62828}.menu-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:44px;min-height:44px;padding:4px;display:flex;position:relative}.menu-toggle svg{display:block;overflow:visible}.node-line{transform-origin:50%;transition:transform .38s cubic-bezier(.77,0,.175,1),opacity .3s}.node-line line{stroke:#ffffffd9;stroke-width:1.5px;transition:stroke .3s,x1 .38s cubic-bezier(.77,0,.175,1),x2 .38s cubic-bezier(.77,0,.175,1)}.node-dot{fill:#d62828;transition:r .3s,cx .38s cubic-bezier(.77,0,.175,1)}.menu-toggle.open .node-line-1{transform:translateY(10px)rotate(45deg)}.menu-toggle.open .node-line-2{opacity:0;transform:scaleX(0)}.menu-toggle.open .node-line-3{transform:translateY(-10px)rotate(-45deg)}.menu-toggle.open .node-line line{stroke:var(--accent-light)}.menu-toggle.open .node-dot{fill:var(--accent-light)}.menu-toggle:focus{outline:none}.menu-toggle:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px;border-radius:4px}.menu-toggle:hover .node-dot{fill:var(--accent-light)}.menu-toggle:hover .node-line line{stroke:var(--accent-light)}.desktop-nav{align-items:center;gap:32px;display:none}.desktop-nav a{color:var(--text-soft);font-size:14px;transition:color .2s}.mobile-menu{z-index:99;overscroll-behavior:none;padding:max(80px, env(safe-area-inset-top)) 24px max(40px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:#050101f7;flex-direction:column;justify-content:center;align-items:center;gap:36px;transition:opacity .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.visible{opacity:1;pointer-events:auto}.mobile-menu a{font-family:var(--font-heading);color:var(--text);font-size:28px;font-weight:400;transition:color .2s}.mobile-menu a:hover{color:var(--accent-light)}.mobile-menu .btn{font-family:var(--font-ui);font-size:15px}.btn{border-radius:var(--radius-pill);font-family:var(--font-ui);justify-content:center;align-items:center;padding:clamp(12px,1vw + .3rem,16px) clamp(24px,2vw + .5rem,32px);font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg, #d94716 0%, var(--accent-active) 100%);color:var(--text);box-shadow:0 10px 32px #d9471647}.btn-primary:active{background:var(--accent-active)}.btn-ghost{color:var(--text);-webkit-backdrop-filter:blur(8px);background:0 0;border:1px solid #fff3}.btn-ghost:active{background:#ffffff0f}.divider{background:linear-gradient(90deg,#0000,#70170580,#0000);height:1px;margin:0 clamp(24px,5vw,80px)}.divider-light{background:linear-gradient(90deg,#0000,#ffffff14 20% 80%,#0000);height:1px;margin:0 clamp(24px,5vw,64px)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-border);margin-bottom:16px;padding-left:14px;font-size:11px;font-weight:600;display:inline-block;position:relative}.eyebrow:before{content:"";background:var(--accent-light);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wa-fab{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:90;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:fixed;box-shadow:0 8px 24px #25d36673,0 2px 8px #0000004d}.wa-fab svg{fill:#fff;width:30px;height:30px}.wa-fab:active{background:#1ebd5a;transform:scale(.94)}.footer{background:radial-gradient(55% 80% at 85% 0,#70170524,#0000 70%),#030101;border-top:1px solid #70170540;padding:clamp(56px,7vw,96px) clamp(24px,5vw,80px) clamp(24px,3vw,40px)}.footer-cta{background:linear-gradient(135deg,#70170538,#ffffff06),#ffffff04;border:1px solid #c94a1a47;border-radius:clamp(18px,2vw,28px);flex-direction:column;align-items:flex-start;gap:24px;max-width:1200px;margin:0 auto clamp(48px,7vw,80px);padding:clamp(28px,4vw,48px);display:flex}.footer-cta .eyebrow{margin-bottom:12px}.footer-cta h2{max-width:720px;font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:400;line-height:1.2}.footer-cta p{max-width:620px;color:var(--text-muted);font-size:15px;line-height:1.7}.footer-inner{grid-template-columns:1fr;gap:36px;max-width:1200px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-tagline{color:var(--text-muted);max-width:400px;font-size:15px;line-height:1.7}.footer-column h3{text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint);margin-bottom:16px;font-size:11px;font-weight:700}.footer-nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-nav a{color:var(--text-soft);font-size:14px;transition:color .2s}.footer-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-contact a{color:var(--text-soft);font-size:14px;transition:color .2s}.footer-contact a:first-child{color:var(--text);font-weight:600}.footer-availability{color:var(--text-faint);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:inline-flex}.footer-availability>span{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #4ade808c}.footer-bottom{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;max-width:1200px;margin:clamp(36px,5vw,56px) auto 0;padding-top:20px;display:flex}.footer-bottom p{color:var(--text-faint);font-size:12px}@media (min-width:768px){.footer-cta{flex-direction:row;justify-content:space-between;align-items:center}.footer-cta .btn{flex-shrink:0}.footer-inner{grid-template-columns:minmax(0,1.6fr) .7fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between}}@media (hover:hover){.btn-primary:hover{background:linear-gradient(135deg,#ed5a24 0%,#a1280a 100%);box-shadow:0 12px 36px #e85a2061}.btn-ghost:hover{background:#ffffff14;border-color:#fff6}.desktop-nav a:not(.btn){position:relative;overflow:hidden}.desktop-nav a:not(.btn):after{content:"";background:var(--accent-light);width:0;height:1px;transition:width .25s;position:absolute;bottom:-1px;left:0}.desktop-nav a:not(.btn):hover{color:var(--text)}.desktop-nav a:not(.btn):hover:after{width:100%}.footer-nav a:hover{color:var(--text)}.footer-contact a:hover{color:var(--accent-light)}.wa-fab:hover{background:#1ebd5a;transform:translateY(-2px);box-shadow:0 12px 30px #25d3668c}}@media (min-width:1024px){.menu-toggle,.mobile-menu{display:none}.desktop-nav{display:flex}.wa-fab{width:60px;height:60px;bottom:32px;right:32px}.wa-fab svg{width:32px;height:32px}}@media (min-width:1440px){.desktop-nav{gap:40px}.desktop-nav a{font-size:15px}}@media (orientation:landscape) and (max-height:500px){.mobile-menu{gap:20px}.mobile-menu a{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;max-width:100vw;height:100vh;min-height:600px;padding:0 clamp(24px,5vw,80px);display:flex;position:relative;overflow:hidden}@supports (height:100svh){.hero{height:100svh}}#bg-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;pointer-events:none;background:#05010159;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0;max-width:980px;padding-bottom:clamp(28px,4vw,64px);display:flex;position:relative}.tag{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.18em;color:var(--accent-border);border:1px solid #c94a1a66;align-items:center;padding:6px 14px;font-size:10px;font-weight:600;display:inline-flex}.hero h1{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--text);overflow-wrap:break-word;text-wrap:balance;width:100%;min-width:0;max-width:940px;font-size:clamp(2.2rem,5vw + .8rem,5.2rem);font-weight:400;line-height:1.08}.hero h1 em{color:var(--accent-light);font-style:italic;display:block}.hero-title-line{display:block}.hero-cursor{opacity:0;margin-left:2px;font-style:normal;font-weight:400;display:inline-block}.hero-impreuna{opacity:0;display:inline-block}.hero p{color:var(--text-soft);text-align:center;text-wrap:balance;max-width:650px;font-size:clamp(14px,1vw + .4rem,18px);line-height:1.6}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.hero-buttons .btn{min-height:50px}.hero-buttons .btn svg{margin-left:8px}.hero-proof{color:var(--text-faint);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:4px;font-size:12px;display:flex}.hero-proof span{align-items:center;gap:8px;display:inline-flex}.hero-proof span:before{content:"";background:var(--accent-light);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #e85a208c}.scroll-indicator{z-index:2;flex-direction:column;align-items:center;gap:2px;animation:2s ease-in-out infinite scrollBounce;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scroll-indicator span{background:linear-gradient(#fff9,#0000);width:1px;height:14px;display:block}.scroll-indicator svg{opacity:.5;width:5px;height:3px}.scroll-label{text-transform:uppercase;letter-spacing:.2em;color:#fff6;margin-top:3px;font-size:7px;font-weight:500}@keyframes scrollBounce{0%,to{opacity:.7;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(6px)}}@media (min-width:768px){.tag{padding:8px 16px;font-size:11px}.hero-buttons{gap:16px}}@media (max-width:560px){.hero{min-height:680px;padding-left:20px;padding-right:20px}.hero-content{gap:18px;padding-bottom:16px}.hero h1{width:100%;max-width:340px;font-size:clamp(2rem,9vw,2.55rem);line-height:1.08}.hero h1 em span{display:block}.hero p{width:100%;max-width:340px;font-size:15px}.hero-buttons{flex-direction:column;width:100%;max-width:340px}.hero-buttons .btn{width:100%}.hero-proof{gap:8px 14px;max-width:330px}}@media (min-width:1024px){.hero{min-height:720px}.hero-buttons .btn{padding:14px 32px;font-size:15px}.scroll-indicator{bottom:40px}}@media (orientation:landscape) and (max-height:500px){.hero{min-height:100svh}.hero-content{padding-bottom:clamp(16px,2vh,24px)}.scroll-indicator{display:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes btn-glow{0%,to{box-shadow:0 10px 32px #d9471647}50%{box-shadow:0 10px 34px #d947165c,0 0 24px 6px #e85a202e}}@keyframes fab-in{0%{opacity:0;transform:scale(.82)translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-content .tag{animation:.45s both hero-fade}.hero h1{animation:.55s .15s both hero-fade-up}.hero p{animation:.5s .35s both hero-fade-up}.hero-buttons{animation:.45s .58s both hero-fade-up}.hero-proof{animation:.45s .72s both hero-fade-up}.hero-buttons .btn-primary{animation:3.5s ease-in-out 1.3s infinite btn-glow}.wa-fab{animation:.4s cubic-bezier(.34,1.2,.64,1) .9s both fab-in}}.about{max-width:1200px;margin:0 auto;padding:clamp(56px,10vw,140px) clamp(24px,5vw,80px)}.about-intro{max-width:880px;margin-bottom:clamp(48px,6vw,80px)}.about-intro h2{font-family:var(--font-heading);color:var(--text);margin-bottom:16px;font-size:clamp(1.625rem,3vw + .5rem,3rem);font-weight:400;line-height:1.3}.about-intro p{color:var(--text-muted);max-width:680px;font-size:clamp(15px,1vw + .4rem,18px);line-height:1.7}.about-sub{border-top:1px solid #70170526;margin-top:clamp(48px,6vw,80px);padding-top:clamp(48px,6vw,80px)}.about-sub-header{flex-direction:column;gap:10px;max-width:680px;margin-bottom:clamp(28px,4vw,48px);display:flex}.about-cta-link{color:var(--accent-light);align-items:center;gap:6px;margin-top:24px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.about-cta-link:hover{gap:10px}.tech-header{flex-direction:column;gap:12px;max-width:720px;margin-bottom:clamp(32px,4vw,56px);display:flex}.tech-header h3{font-family:var(--font-heading);font-size:clamp(1.3rem,2vw + .4rem,2rem);font-weight:400;line-height:1.3}.tech-header p{color:var(--text-muted);font-size:clamp(15px,1vw + .4rem,18px);line-height:1.7}.tech-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.tech-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.tech-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.tech-col{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #70170533;flex-direction:column;gap:16px;padding:clamp(20px,2vw,28px);display:flex}.tech-col-title{align-items:center;gap:10px;display:flex}.tech-col-icon{background:#70170540;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tech-col-icon svg{stroke:var(--accent-light);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tech-col h3{font-family:var(--font-ui);color:var(--text);font-size:clamp(15px,1vw + .3rem,17px);font-weight:600}.tech-list{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.tech-chip{border-radius:var(--radius-pill);color:var(--text-soft);background:#ffffff0a;border:1px solid #7017054d;align-items:center;padding:5px 12px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}@media (hover:hover){.tech-chip:hover{border-color:var(--accent-border);color:var(--text);background:#c94a1a1a}}.tech-toggle{border:1px solid var(--accent-border);border-radius:var(--radius-pill);color:var(--accent-light);font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;outline:none;align-items:center;gap:8px;margin-top:20px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.tech-toggle:hover{border-color:var(--accent-light);background:#e85a201a}.tech-toggle:active{background:#e85a202e}.tech-toggle .chev{opacity:.8;flex-shrink:0;transition:transform .3s}#tehnologii.is-open .tech-toggle .chev,#tehnologii-d.is-open .tech-toggle .chev{transform:rotate(180deg)}@media (max-width:480px){.tech-toggle{justify-content:center;width:100%;min-height:44px;padding:12px 22px;font-size:15px}}.tech-grid-collapse{opacity:0;max-height:0;margin-top:0;transition:max-height .5s,opacity .35s,margin-top .35s;overflow:hidden}#tehnologii.is-open .tech-grid-collapse,#tehnologii-d.is-open .tech-grid-collapse{opacity:1;margin-top:32px}@media (prefers-reduced-motion:reduce){.tech-grid-collapse,.tech-toggle .chev{transition:none!important}}.marquee-band{background:#7017050f;border-top:1px solid #7017052e;border-bottom:1px solid #7017052e;padding:1.25rem 0;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:40s linear infinite marquee-slide;display:flex}.marquee-band:hover .marquee-track{animation-play-state:paused}.marquee-item{white-space:nowrap;align-items:center;gap:0;padding:0 1rem;display:inline-flex}.marquee-word{font-family:var(--font-heading), sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);padding:0 1.25rem;font-size:clamp(11px,.8vw + .3rem,14px);font-weight:700}.marquee-word em{font-family:var(--font-heading);text-transform:none;letter-spacing:.02em;color:#ffffff59;font-style:italic;font-weight:400}.marquee-dot{background:var(--accent-light);opacity:.45;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}@keyframes marquee-slide{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}@media (max-width:767px){.marquee-track{animation-duration:28s}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.stats{background:radial-gradient(ellipse 70% 60% at 20% 50%, #70170517 0%, transparent 70%), radial-gradient(ellipse 50% 70% at 80% 50%, #e85a200d 0%, transparent 60%), var(--bg);padding:5rem clamp(24px,5vw,80px);position:relative;overflow:hidden}.stats-grid{align-items:stretch;max-width:1100px;margin:0 auto;display:flex;position:relative}.stat-item{cursor:default;flex-direction:column;flex:1;align-items:center;padding:1.5rem 1rem;transition:transform .3s;display:flex;position:relative}.stat-item:hover{transform:translateY(-3px)}.stat-item+.stat-item:before{content:"";background:linear-gradient(#0000,#c94a1a73,#0000);width:1px;height:70%;position:absolute;top:15%;left:0}.stat-number{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.04em;background:linear-gradient(170deg,#fff 20%,#e85a20 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:700;line-height:1;transition:filter .4s}.stat-item:hover .stat-number{filter:drop-shadow(0 0 22px #e85a208c)}.stat-number.stat-done{animation:.5s ease-out forwards statFlash}@keyframes statFlash{0%{filter:drop-shadow(0 0 #e85a2000)}40%{filter:drop-shadow(0 0 28px #e85a20cc)}to{filter:drop-shadow(0 0 #e85a2000)}}.stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.16em;text-align:center;margin-top:1rem;font-size:.68rem}.stat-label:before{content:"";background:var(--accent-border);opacity:.7;width:20px;height:1px;margin:0 auto .6rem;display:block}@media (max-width:767px){.stats{padding:4rem 1.5rem}.stats-grid{flex-wrap:wrap}.stat-item{flex:0 0 50%;padding:1.5rem .5rem}.stat-item:nth-child(3):before{display:none}.stat-item:nth-child(3),.stat-item:nth-child(4){border-top:1px solid #c94a1a33}}.services-section{max-width:1200px;margin:0 auto;padding:clamp(56px,10vw,140px) clamp(24px,5vw,80px)}.services-header{max-width:680px;margin-bottom:clamp(32px,4vw,56px)}.services-header h2{font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(1.625rem,3vw + .5rem,3rem);font-weight:400;line-height:1.3}.services-header p{color:var(--text-muted);font-size:clamp(15px,1vw + .4rem,18px);line-height:1.7}.services-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.services-grid{grid-template-rows:auto auto;grid-template-columns:2fr 1fr}.service-card--main{grid-row:1/3}}.service-card{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #70170540;flex-direction:column;gap:16px;padding:clamp(28px,3vw,44px);transition:border-color .3s,background .3s;display:flex}.service-card-icon{background:#70170540;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.service-card-icon svg{stroke:var(--accent-light);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.service-card h3{font-family:var(--font-heading);color:var(--text);font-size:clamp(1.1rem,1.5vw + .3rem,1.5rem);font-weight:400;line-height:1.3}.service-card p{color:var(--text-muted);flex:1;font-size:15px;line-height:1.7}.service-card .btn{align-self:flex-start;margin-top:8px}@media (hover:hover){.service-card:hover{background:#ffffff0d;border-color:#c94a1a80}[data-tilt]{transform-style:preserve-3d;will-change:transform;transition:transform .12s ease-out,border-color .3s,background .3s}[data-tilt].tilt-reset{transition:transform .45s,border-color .3s,background .3s}}.pricing{background:radial-gradient(ellipse 60% 80% at 50% 40%, #70170514 0%, transparent 65%), var(--bg);max-width:1200px;margin:0 auto;padding:clamp(56px,10vw,140px) clamp(24px,5vw,80px)}.pricing-header{max-width:680px;margin-bottom:clamp(40px,5vw,64px)}.pricing-header h2{font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(1.625rem,3vw + .5rem,3rem);font-weight:400;line-height:1.3}.pricing-header h2 em{color:var(--accent-light);font-style:italic}.pricing-header p{color:var(--text-muted);font-size:clamp(15px,1vw + .4rem,18px);line-height:1.7}.pricing-disclaimer{text-align:center;color:var(--text-faint);padding:0 var(--page-gutter,24px);margin-bottom:clamp(32px,4vw,48px);font-size:13px;font-style:italic}.pricing-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px}}.price-card{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #70170540;flex-direction:column;gap:18px;padding:clamp(28px,3vw,40px);transition:border-color .3s,background .3s;display:flex;position:relative}.price-card.featured{background:#7017051a;border-color:#c94a1a8c;box-shadow:0 0 48px #7017052e,0 0 0 1px #c94a1a26}@media (min-width:768px){.price-card.featured{margin-top:-14px;padding-top:calc(clamp(28px,3vw,40px) + 14px)}}@media (hover:hover){.price-card:hover{background:#ffffff0d;border-color:#c94a1a80}.price-card.featured:hover{background:#7017052e;transform:translateY(-6px)}}.price-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-light);background:#c94a1a33;border:1px solid #c94a1a66;align-self:flex-start;align-items:center;margin-bottom:-6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.price-tier{font-family:var(--font-heading), sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);font-size:11px;font-weight:700}.price-amount{align-items:baseline;gap:5px;display:flex}.price-amount .from{color:var(--text-faint);font-size:13px}.price-amount strong{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;color:var(--text);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;line-height:1}.price-card.featured .price-amount strong{background:linear-gradient(170deg, #fff 20%, var(--accent-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.price-amount .currency{font-family:var(--font-heading), sans-serif;color:var(--text-soft);align-self:flex-start;margin-top:6px;font-size:1.1rem;font-weight:700}.price-desc{color:var(--text-muted);border-bottom:1px solid #ffffff0f;padding-bottom:18px;font-size:14px;line-height:1.6}.price-features{flex-direction:column;flex:1;gap:10px;list-style:none;display:flex}.price-features li{color:var(--text-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.price-features li:before{content:"";background:#70170540 url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='%23e85a20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat;border:1px solid #c94a1a59;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px}.price-features li.dim{opacity:.4}.price-features li.dim:before{background:#ffffff0f;border-color:#ffffff1a}.price-card .btn{justify-content:center;width:100%;margin-top:4px}.price-note{color:var(--text-faint);text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.pricing-footer{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(32px,4vw,48px);display:flex}.pricing-footer p{color:var(--text-muted);font-size:14px}.pricing-footer-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:4px;display:flex}.pricing-footer .more-link{color:var(--accent-light);border-bottom:1px solid #e85a2059;align-items:center;gap:6px;padding-bottom:2px;font-size:14px;font-weight:500;transition:border-color .2s,gap .2s;display:inline-flex}@media (hover:hover){.pricing-footer .more-link:hover{border-color:var(--accent-light);gap:10px}}.price-card.custom{background:#7017050f;border-color:#c94a1a4d;grid-column:1/-1}.price-card.custom .eyebrow{margin-bottom:0}.price-card.custom .btn{justify-content:center;width:100%}@media (min-width:768px){.price-card.custom{flex-flow:wrap;align-items:center;gap:24px}.price-card.custom .eyebrow{flex-basis:100%}.price-card.custom h3{flex:1;min-width:240px}.price-card.custom .price-desc{flex:2;min-width:240px}.price-card.custom .btn{align-self:flex-start;width:auto}}.process{max-width:1200px;margin:0 auto;padding:clamp(56px,10vw,140px) clamp(24px,5vw,80px)}.process-header{max-width:680px;margin-bottom:clamp(40px,5vw,72px)}.process-header h2{font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(1.625rem,3vw + .5rem,3rem);font-weight:400;line-height:1.3}.process-header p{color:var(--text-muted);font-size:clamp(15px,1vw + .4rem,18px);line-height:1.7}.process .process-steps{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:768px){.process .process-steps{grid-template-columns:repeat(4,1fr);position:relative}.process .process-steps:before{content:"";background:#c94a1a66;height:1px;position:absolute;top:19px;left:20px;right:calc(25% - 20px)}}.process .process-step{flex-direction:column;gap:16px;padding:24px 0;display:flex;position:relative;overflow:hidden}.process .process-step+.process-step:before{content:"";background:linear-gradient(#c94a1a66,#0000);width:1px;height:24px;position:absolute;top:0;left:19px}@media (min-width:768px){.process .process-step{padding:0 28px 40px 0;overflow:visible}.process .process-step+.process-step:before{display:none}}.process-step-num{width:40px;height:40px;font-family:var(--font-heading), system-ui, sans-serif;color:var(--accent-light);z-index:1;background:#70170533;border:1px solid #c94a1a80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative}.process-step-num-bg{font-family:var(--font-heading), sans-serif;color:#0000;-webkit-text-stroke:1px #7017052e;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;letter-spacing:-.04em;font-size:clamp(5rem,9vw,8rem);font-weight:700;line-height:1;position:absolute;top:50%;right:-8px;transform:translateY(-55%)}.process .process-step>:not(.process-step-num-bg){z-index:1;position:relative}@media (min-width:768px){.process-step-num-bg{font-size:clamp(5rem,7vw,7rem);top:auto;bottom:0;right:4px;transform:none}}.process .process-step h3{font-family:var(--font-ui);color:var(--text);font-size:clamp(16px,1vw + .3rem,18px);font-weight:500}.process .process-step p{color:var(--text-faint);font-size:14px;line-height:1.7}.projects{max-width:1200px;margin:0 auto;padding:clamp(56px,10vw,140px) clamp(24px,5vw,80px)}.projects-header{max-width:680px;margin-bottom:clamp(32px,4vw,56px)}.projects-header h2{font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(1.625rem,3vw + .5rem,3rem);font-weight:400;line-height:1.3}.projects-header h2 em{color:var(--accent-light)}.projects-header p{color:var(--text-muted);font-size:clamp(15px,1vw + .4rem,18px);line-height:1.7}.projects-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.projects-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.project-card{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #70170533;flex-direction:column;transition:border-color .3s,background .3s,transform .3s;display:flex;overflow:hidden}.project-preview{aspect-ratio:16/10;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.project-preview:after{content:"";border-radius:calc(var(--radius-card) - 8px);pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:12px}.project-preview-index{font-family:var(--font-ui);letter-spacing:.18em;color:#ffffff73;font-size:10px;font-weight:600;position:absolute;top:20px;left:22px}.project-preview-label{z-index:1;font-family:var(--font-heading);color:#ffffffd9;letter-spacing:.5px;text-shadow:0 2px 20px #0006;font-size:clamp(20px,2vw,28px);font-style:italic;position:relative}.project-preview-type{z-index:1;text-transform:uppercase;letter-spacing:.2em;color:#ffffff80;font-size:9px;font-weight:600;position:relative}.project-preview--avocat{background:linear-gradient(160deg,#1a0a0a 0%,#2d0c0c 50%,#0d0505 100%)}.project-preview--barbershop{background:linear-gradient(135deg,#2a1a14 0%,#4a2418 50%,#1f0e08 100%)}.project-preview--apps{color:var(--accent-light);background:linear-gradient(135deg,#14181f 0%,#1f1410 100%)}.project-preview--vulcanizare{color:#e0a840;background:linear-gradient(135deg,#0f0f0f 0%,#1c1208 50%,#0a0a0a 100%)}.project-preview--pensiune{color:#c89b6f;background:linear-gradient(160deg,#1e2922 0%,#2c3a30 55%,#162019 100%)}.project-preview--salon-beauty{color:#e8a7c4;background:linear-gradient(160deg,#2b1826 0%,#3a2334 55%,#1e0f1a 100%)}.project-preview--barber{color:#c2913f;background:linear-gradient(135deg,#0c281f 0%,#12352a 55%,#081a12 100%)}.project-body{flex-direction:column;flex:1;gap:10px;padding:clamp(20px,2vw,28px);display:flex}.project-tag{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-border);font-size:10px;font-weight:600}.project-card h3{font-family:var(--font-ui);font-size:clamp(17px,1vw + .4rem,20px);font-weight:500}.project-card>.project-body>p{color:var(--text-faint);font-size:14px;line-height:1.6}.project-btn{align-self:flex-start;gap:6px;margin-top:8px}.project-btn svg{transition:transform .2s}.project-case{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;display:flex}.project-case-label{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-border);font-size:10px;font-weight:600}.project-case p{color:var(--text-faint);font-size:13px;line-height:1.6}@media (hover:hover){.project-card:hover{background:#ffffff0d;border-color:#70170580;transform:translateY(-4px)}.project-btn:hover svg{transform:translate(2px,-2px)}}.ba-slider{aspect-ratio:16/10;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;position:relative;overflow:hidden}.ba-after,.ba-before{font-family:var(--font-heading);color:#ffffffd9;justify-content:center;align-items:center;font-size:clamp(18px,2vw,26px);font-style:italic;display:flex;position:absolute;inset:0}.ba-after{background:linear-gradient(135deg,#2a1a14 0%,#4a2418 50%,#1f0e08 100%)}.ba-before{clip-path:inset(0 50% 0 0);background:linear-gradient(135deg,#0d0905 0%,#1a0e08 100%)}.ba-handle{cursor:col-resize;z-index:2;background:#ffffffb3;justify-content:center;align-items:center;width:2px;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ba-handle-btn{width:36px;height:36px;color:var(--bg);letter-spacing:-1px;pointer-events:none;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;box-shadow:0 2px 12px #0006}.ba-label{text-transform:uppercase;letter-spacing:.14em;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);pointer-events:none;z-index:3;background:#0009;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:10px}.ba-label--before{left:10px}.ba-label--after{right:10px}.testimonials{background:radial-gradient(ellipse 80% 60% at 50% 0%, #7017051f 0%, transparent 70%), var(--bg);max-width:1200px;margin:0 auto;padding:clamp(56px,10vw,140px) clamp(24px,5vw,80px)}.testimonials-header{max-width:680px;margin-bottom:clamp(32px,4vw,56px)}.testimonials-header h2{font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(1.625rem,3vw + .5rem,3rem);font-weight:400;line-height:1.3}.testimonials-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.testimonial-card{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #70170533;flex-direction:column;gap:16px;padding:clamp(24px,2.5vw,36px);transition:border-color .3s,background .3s;display:flex}.testimonial-quote{font-family:var(--font-heading);color:var(--text-soft);flex:1;font-size:clamp(15px,1vw + .3rem,17px);font-style:italic;line-height:1.7}.testimonial-quote:before{content:"“"}.testimonial-quote:after{content:"”"}.testimonial-meta{border-top:1px solid #ffffff0f;flex-direction:column;gap:2px;padding-top:12px;display:flex}.testimonial-stars{color:var(--accent-light);gap:3px;margin-bottom:6px;font-size:14px;display:flex}.testimonial-name{color:var(--text);font-size:14px;font-weight:600}.testimonial-type{color:var(--text-faint);text-transform:uppercase;letter-spacing:.12em;font-size:12px}@media (hover:hover){.testimonial-card:hover{background:#ffffff0d;border-color:#70170580}}.faq{max-width:800px;margin:0 auto;padding:clamp(56px,10vw,140px) clamp(24px,5vw,80px)}.faq-header{margin-bottom:clamp(32px,4vw,56px)}.faq-header h2{font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(1.625rem,3vw + .5rem,3rem);font-weight:400;line-height:1.3}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #70170533}.faq-item:first-child{border-top:1px solid #70170533}.faq-summary{appearance:none;text-align:left;width:100%;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:inherit;font-size:clamp(15px,1vw + .3rem,17px);font-weight:500;transition:color .2s;display:flex}.faq-summary:after{content:"+";color:var(--accent-border);flex-shrink:0;font-size:22px;font-weight:300;transition:transform .25s,color .2s}.faq-item.is-open .faq-summary:after{color:var(--accent-light);transform:rotate(45deg)}.faq-item.is-open .faq-summary{color:var(--accent-light)}.faq-answer{grid-template-rows:0fr;padding-bottom:0;transition:grid-template-rows .35s,padding-bottom .3s;display:grid}.faq-answer-inner{overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr;padding-bottom:20px}.faq-answer p{color:var(--text-muted);font-size:15px;line-height:1.7}@media (hover:hover){.faq-summary:hover{color:var(--accent-light)}}.contact{width:100%;max-width:720px;margin:0 auto;padding:clamp(56px,10vw,140px) clamp(24px,5vw,80px)}.contact h2{font-family:var(--font-heading);color:var(--text);margin-bottom:12px;font-size:clamp(1.625rem,3vw + .5rem,3rem);font-weight:400;line-height:1.3}.contact>p{color:var(--text-muted);margin-bottom:40px;font-size:clamp(15px,1vw + .4rem,18px);line-height:1.7}.contact-form{flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-size:12px;font-weight:600}.field label span{letter-spacing:0;text-transform:none;font-weight:400}.field input,.field textarea{color:var(--text);font-family:var(--font-ui);resize:vertical;background:#ffffff0a;border:1px solid #7017054d;border-radius:10px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s,background .2s}.field input:focus,.field textarea:focus{border-color:var(--accent-border);background:#ffffff12}.field input::placeholder,.field textarea::placeholder{color:#fff3}.field input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #0d0404}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #0d0404}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #0d0404}.field textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #0d0404}@media (max-width:767px){.field input,.field textarea{font-size:16px}}.contact-form .btn{align-self:flex-start;margin-top:4px}.form-status{border-radius:10px;padding:14px 18px;font-size:14px;line-height:1.5;display:none}.form-status.success{color:#4ade80;background:#25c8641a;border:1px solid #25c8644d;display:block}.form-status.error{color:#f87171;background:#dc32321a;border:1px solid #dc32324d;display:block}.hero-bg{background:radial-gradient(ellipse 100% 60% at 50% 0%, #70170542 0%, transparent 68%), radial-gradient(ellipse 65% 40% at 50% 0%, #e85a2014 0%, transparent 55%), var(--bg);box-shadow:0 1px #c94a1a2e}.page-hero{text-align:center;max-width:900px;margin:0 auto;padding:clamp(120px,16vw,180px) clamp(24px,5vw,80px) clamp(56px,8vw,100px)}.page-hero h1{font-family:var(--font-heading);margin-bottom:16px;font-size:clamp(2rem,4vw + 1rem,4.5rem);font-weight:400;line-height:1.2}.page-hero h1 em{color:var(--accent-light);font-style:italic}.page-hero p{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:clamp(15px,1vw + .4rem,18px);line-height:1.7}.hero-title-row{display:block;position:relative}.hero-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:500;display:none}.hero-chip:before{content:"";background:var(--accent-light);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hero-actions .btn-secondary{color:var(--text);background:0 0;border:1px solid #ffffff2e}@media (hover:hover){.hero-actions .btn-secondary:hover{border-color:var(--accent-light);color:var(--accent-light)}}@media (min-width:1024px){.hero-chip{align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-chip-left{right:calc(100% + 24px)}.hero-chip-right{left:calc(100% + 24px)}}.cta-section{text-align:center;padding:clamp(56px,10vw,120px) clamp(24px,5vw,80px)}.cta-section--conversion{background:radial-gradient(circle at 50% 0,#e85a201f,#0000 45%),#ffffff05;border:1px solid #c94a1a47;border-radius:clamp(20px,3vw,32px);width:min(100% - 48px,1040px);margin:clamp(56px,8vw,96px) auto;padding:clamp(40px,6vw,72px) clamp(24px,7vw,88px)}.cta-section--conversion .eyebrow{margin-bottom:18px}.cta-section h2{font-family:var(--font-heading);margin-bottom:16px;font-size:clamp(1.625rem,3vw + .5rem,3rem);font-weight:400;line-height:1.3}.cta-section h2 em{color:var(--accent-light);font-style:italic}.cta-section p{color:var(--text-muted);max-width:480px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:clamp(15px,1vw + .4rem,18px);line-height:1.7}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-assurances{color:var(--text-faint);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:26px;font-size:12px;display:flex}.cta-assurances span{align-items:center;gap:7px;display:inline-flex}.cta-assurances span:before{content:"✓";color:var(--accent-light);font-weight:700}@media (max-width:480px){.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons .btn{justify-content:center;width:100%}.cta-section--conversion{width:calc(100% - 32px)}.cta-assurances{flex-direction:column;align-items:center}}@media (orientation:landscape) and (max-height:500px){.page-hero{padding-top:clamp(80px,12vw,120px);padding-bottom:clamp(32px,4vw,56px)}}.compare-section{max-width:1000px;margin:0 auto;padding:clamp(56px,10vw,100px) clamp(24px,5vw,80px)}.compare-section h2{font-family:var(--font-heading);margin-bottom:clamp(28px,4vw,48px);font-size:clamp(1.4rem,2.5vw + .5rem,2.5rem);font-weight:400;line-height:1.3}.compare-section h2 em{color:var(--accent-light);font-style:italic}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid #70170526;padding:14px 16px;font-size:14px}.compare-table th{font-family:var(--font-heading), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);background:#7017050f;font-size:11px;font-weight:700}.compare-table th:first-child{border-radius:var(--radius-card) 0 0 0}.compare-table th:last-child{border-radius:0 var(--radius-card) 0 0}.compare-table th.featured-col{color:var(--accent-light);background:#70170524}.compare-table td{color:var(--text-soft);vertical-align:middle}.compare-table td:first-child{color:var(--text-muted);font-size:13px}.compare-table td.featured-col{background:#7017050d}.compare-table tr:last-child td{border-bottom:none}.check{color:var(--accent-light);font-weight:700}.cross{color:#fff3}.opt{color:var(--accent-border);font-size:12px;font-style:italic}@media (max-width:767px){.compare-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.faq-section{max-width:720px;margin:0 auto;padding:clamp(56px,10vw,100px) clamp(24px,5vw,80px)}.faq-section h2{font-family:var(--font-heading);margin-bottom:clamp(28px,4vw,48px);font-size:clamp(1.4rem,2.5vw + .5rem,2.5rem);font-weight:400;line-height:1.3}.faq-section h2 em{color:var(--accent-light);font-style:italic}.about-section{max-width:1280px;margin:0 auto;padding:clamp(60px,8vw,100px) clamp(24px,8vw,120px)}.section-header{margin-bottom:48px}.section-header h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(26px,3.5vw,42px);line-height:1.15}.section-header h2 em{color:var(--accent-light);font-style:italic}.section-header p{color:var(--text-soft);max-width:620px;font-size:16px;line-height:1.7}.values-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.values-grid{grid-template-columns:1fr}}.values-grid.values-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.values-grid.values-grid--3{grid-template-columns:1fr}}.value-card{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff12;padding:28px 24px;transition:border-color .2s}.value-card:hover{border-color:#c94a1a59}.value-card-icon{width:40px;height:40px;color:var(--accent-light);background:#70170533;border:1px solid #c94a1a4d;border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.value-card h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.015em;margin-bottom:10px;font-size:18px}.value-card p{color:var(--text-soft);font-size:14px;line-height:1.65}.cert-section{max-width:1280px;margin:0 auto;padding:clamp(60px,8vw,100px) clamp(24px,8vw,120px)}.cert-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cert-chip{color:var(--text);background:#70170526;border:1px solid #c94a1a4d;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.cert-chip svg{color:var(--accent-light);flex-shrink:0}.cert-intro{color:var(--text-soft);max-width:640px;margin-top:12px;font-size:16px;line-height:1.7}.process-section{max-width:1280px;margin:0 auto;padding:clamp(60px,8vw,100px) clamp(24px,8vw,120px)}.process-section .process-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}@media (max-width:900px){.process-section .process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.process-section .process-steps{grid-template-columns:1fr}}.process-section .process-step{border-radius:var(--radius-card);background:#ffffff05;border:1px solid #ffffff12;flex-direction:column;gap:0;padding:32px 24px 28px;display:flex;position:relative}.step-num{font-family:var(--font-heading), sans-serif;color:#c94a1a2e;letter-spacing:-.04em;margin-bottom:16px;font-size:56px;font-weight:700;line-height:1}.process-section .process-step h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.015em;margin-bottom:10px;font-size:18px}.process-section .process-step p{color:var(--text-soft);font-size:14px;line-height:1.65}.tech-section{max-width:1280px;margin:0 auto;padding:clamp(60px,8vw,100px) clamp(24px,8vw,120px)}.tech-header-block{margin-bottom:0}.tech-section .tech-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:860px){.tech-section .tech-grid{grid-template-columns:1fr}}.tech-section .tech-col{border-radius:var(--radius-card);background:#ffffff05;border:1px solid #ffffff12;flex-direction:column;gap:0;padding:24px;display:flex}.tech-col-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.tech-col-title h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;font-size:16px}.tech-section .tech-col-icon{width:32px;height:32px;color:var(--accent-light);background:#70170533;border:1px solid #c94a1a40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tech-section .tech-chip{color:var(--text-soft);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:5px 12px;font-size:13px;display:inline-block}.tech-grid-d{opacity:0;max-height:0;margin-top:0;transition:max-height .5s,opacity .35s,margin-top .35s;overflow:hidden}#tehnologii-d.is-open .tech-grid-d{opacity:1;margin-top:32px}@media (prefers-reduced-motion:reduce){.tech-grid-d{transition:none!important}}.services-detail{max-width:1280px;margin:0 auto;padding:clamp(60px,8vw,100px) clamp(24px,8vw,120px)}.services-detail-header{margin-bottom:56px}.service-block{border-top:1px solid #ffffff0f;padding:clamp(36px,5vw,56px) 0}.service-block:first-child{border-top:none;padding-top:0}.service-kicker{align-items:center;gap:12px;margin-bottom:16px;display:flex}.service-block-icon{width:44px;height:44px;color:var(--accent-light);background:#e85a2014;border:1px solid #c94a1a40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-num{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-light);font-size:12px;font-weight:600}.service-block h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(22px,2.5vw,32px);line-height:1.2}.service-block h2 em{color:var(--accent-light);font-style:italic}.service-block p{color:var(--text-soft);max-width:700px;margin-bottom:10px;font-size:16px;line-height:1.75}.service-bullets{flex-direction:column;gap:8px;margin:20px 0 24px;list-style:none;display:flex}.service-bullets li{color:var(--text-soft);align-items:baseline;gap:10px;font-size:14px;line-height:1.6;display:flex}.service-bullets li:before{content:"✓";color:var(--accent-light);flex-shrink:0;font-size:13px;font-weight:600}@media (min-width:640px){.service-bullets{grid-template-columns:repeat(2,1fr);gap:10px 48px;display:grid}}.service-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:24px;font-size:13px;display:flex}.service-meta-sep{color:var(--text-faint)}.service-meta a{color:var(--accent-light);font-weight:500}@media (hover:hover){.service-meta a:hover{text-decoration:underline}}.service-cta{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:400px){.service-cta{flex-direction:column}.service-cta .btn{justify-content:center;width:100%}}.pricing-cta{text-align:center;padding:clamp(40px,5vw,60px) clamp(24px,8vw,120px)}.whatsapp-fab{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:90;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 8px 24px #25d36673,0 2px 8px #0000004d}.whatsapp-fab svg{width:28px;height:28px}@media (hover:hover){.whatsapp-fab:hover{background:#1ebd5a;transform:translateY(-2px);box-shadow:0 12px 30px #25d3668c}}.whatsapp-fab:active{transform:scale(.94)}.pricing-cta p{color:var(--text-soft);margin-bottom:20px;font-size:16px}
