/* ENJAZ visual layer — presentation only. Existing application behavior is unchanged. */
:root{--primary:#663BFF;--primary-hover:#5130D6;--secondary:#EEE9FF;--bg:#F8FAFC;--surface:#FFFFFF;--text:#0F172A;--muted:#64748B;--line:#E5E9F2;--accent:#22C55E;--lime:#E8FAEF;--shadow:0 14px 44px #0F172A08;--home-green:#663BFF;--home-green-deep:#0F172A;--home-sage:#EEE9FF;--home-sage-soft:#F3F0FF;--home-lavender:#EEE9FF;--home-cream:#F8FAFC;--home-ink:#0F172A;--home-muted:#64748B;--home-line:#E5E9F2;--home-shadow:0 14px 44px #663BFF0A}
body{color:var(--text);background:var(--bg)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#663BFF}.btn{border-radius:11px}.btn-outline{border-color:#DAD6EC}.btn-outline:hover{background:#F3F0FF}.badge{background:#E8FAEF;color:#166534}.badge.purple{background:#EEE9FF;color:#5130D6}.badge.gray{background:#F1F5F9;color:#64748B}.tag{background:#F1F5F9;color:#64748B}.avatar{background:#EEE9FF;color:#663BFF}.verified{color:#16863E}.rating .star{color:#AA6700}.site-header{background:#FFFFFFF2}.site-header .header-inner{height:88px;gap:24px}.site-header .brand{width:136px;min-width:136px}.enjaz-header-logo{width:132px;height:52px;object-fit:contain}.site-header .desktop-nav{gap:26px;font-size:14px}.site-header .header-actions{gap:18px}.site-header .header-actions .btn{border-radius:10px}.site-header .header-actions .signup-link{background:var(--primary);color:white;padding:10px 18px;border-radius:10px}.site-header .header-actions>a.btn{display:none}.site-header .brand small{font-size:9px;line-height:1;margin:0;text-align:center}.brand-mark{display:block;width:44px;height:44px;background:transparent url('assets/enjaz/mark.svg') center/contain no-repeat;border-radius:0;padding:0;transform:none}.brand-mark i{display:none}
.enjaz-demo{background:#F1EDFF;color:#6148A7;text-align:center;font-size:11px;padding:9px 20px;display:flex;gap:8px;justify-content:center;align-items:center}.enjaz-demo-dot{width:6px;height:6px;border-radius:50%;background:#663BFF}.enjaz-demo a{margin-inline-start:14px;text-decoration:underline;text-underline-offset:3px;font-weight:700}
body:has(.enjaz-hero){background:#F8FAFC}body:has(.enjaz-hero) .enjaz-hero{background:radial-gradient(ellipse at 17% 45%,#EAE3FF55,transparent 53%),#fff;border-bottom:0}body:has(.enjaz-hero) .enjaz-hero:before{display:none}body:has(.enjaz-hero) .hero-grid{min-height:590px;gap:75px;padding-block:55px 65px;grid-template-columns:1.08fr 1fr}body:has(.enjaz-hero) .hero-copy{padding:0}body:has(.enjaz-hero) .hero-copy h1{font-size:clamp(44px,4.5vw,62px);line-height:1.38;letter-spacing:-1.8px;margin:18px 0}body:has(.enjaz-hero) .hero-copy h1 span{color:#663BFF}body:has(.enjaz-hero) .hero-copy h1 span:after{width:58%;border-color:#22C55E;height:9px;bottom:-1px;right:0;transform:rotate(-3deg);opacity:.7}body:has(.enjaz-hero) .hero-copy>p{font-size:17px;line-height:1.95;max-width:500px;margin-bottom:22px;color:#64748B}body:has(.enjaz-hero) .hero-copy .eyebrow{font-size:12px;color:#663BFF}.eyebrow .dot{background:#22C55E}body:has(.enjaz-hero) .search-box{max-width:100%;min-height:64px;border-color:#E5E0F7;box-shadow:0 8px 32px #663BFF0B;border-radius:13px}body:has(.enjaz-hero) #search-kind{background:#F8FAFC;border-color:#EEF0F6;color:#64748B}body:has(.enjaz-hero) .search-hints{font-size:11px;gap:12px}body:has(.enjaz-hero) .search-hints a{border:0;color:#64748B;font-weight:500}.enjaz-hero-actions{display:flex;gap:12px;margin-top:25px}.enjaz-hero-actions .btn{font-size:14px;padding-inline:25px;min-height:47px}body:has(.enjaz-hero) .hero-trust{margin-top:22px;font-size:11px;gap:20px}body:has(.enjaz-hero) .hero-trust svg{color:#663BFF;width:16px;height:16px}
.enjaz-art{position:relative;height:442px;direction:ltr;isolation:isolate}.enjaz-orbit{position:absolute;inset:0;border:1px solid #DED6FA;border-radius:50%;transform:rotate(-28deg) scale(.97,1.04);z-index:-1}.enjaz-orbit:after{content:'';position:absolute;right:19px;top:65px;width:15px;height:15px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 9px #22C55E18}.enjaz-photo{position:absolute;left:0;top:5px;width:65%;height:376px;border-radius:24px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 25px 60px #36226922}.enjaz-photo>img{width:100%;height:100%;object-fit:cover}.enjaz-photo>div{position:absolute;inset:0;padding:26px;display:flex;flex-direction:column;justify-content:end;color:white;direction:rtl;background:linear-gradient(transparent 36%,#130D30C9)}.enjaz-photo small{font-size:10px}.enjaz-photo b{font-size:25px;line-height:1.5;margin-top:5px}.enjaz-art-brand{position:absolute;right:-4px;top:57px;width:55%;height:255px;background:#663BFF;border:7px solid #fff;border-radius:24px;padding:22px;box-shadow:0 15px 45px #482EB023;transform:rotate(8deg);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.enjaz-art-brand>img{width:180px;margin-top:21px}.enjaz-art-brand small{font-family:Arial;font-size:7px;letter-spacing:1.3px}.enjaz-art-brand p{font-size:14px;margin:0 0 23px;direction:rtl}.enjaz-art-brand>span{font:6px Arial;letter-spacing:2px;opacity:.65}.enjaz-art-note{position:absolute;left:28px;right:18px;bottom:9px;background:white;border:1px solid #EEEAF6;border-radius:18px;padding:16px 22px;display:flex;align-items:center;gap:15px;direction:rtl;box-shadow:0 18px 40px #28204B12;transform:rotate(-2deg)}.enjaz-check{width:46px;height:46px;border-radius:50%;background:#E8FAEF;display:grid;place-items:center;color:#15803D}.enjaz-art-note small{font-size:10px;color:#64748B}.enjaz-art-note b{display:block;font-size:21px;line-height:1.4}.enjaz-art-note>img{width:42px;height:42px;margin-inline-start:auto}.enjaz-art-tag{position:absolute;right:-3px;top:0;font-size:10px;color:#64748B;display:flex;gap:15px;align-items:center}.enjaz-art-tag span{color:#663BFF}
.enjaz-marquee{border-block:1px solid #ECEAF3;background:#fff}.enjaz-marquee .container{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:18px;font-size:13px;font-weight:700;color:#526074}.enjaz-marquee i{color:#663BFF;font-style:normal}.enjaz-marquee [dir=ltr]{font:10px Arial;letter-spacing:2px;color:#64748B}body:has(.enjaz-hero) .pathways{margin-top:36px;box-shadow:none;margin-bottom:70px;gap:20px}body:has(.enjaz-hero) .pathway{padding:25px;border-color:#E5E9F2;border-radius:16px;background:white}.pathway .path-icon,body:has(.enjaz-hero) .pathway:nth-child(2) .path-icon{background:#EEE9FF;color:#663BFF}.pathway:nth-child(2) .path-icon{background:#E8FAEF!important;color:#16803E!important}body:has(.enjaz-hero) .section{margin-bottom:76px}body:has(.enjaz-hero) .section-heading{margin-bottom:27px}body:has(.enjaz-hero) .section-heading h2{color:#0F172A;font-size:30px;letter-spacing:-.8px;margin-bottom:8px}.enjaz-kicker{display:block;font-size:10px;font-weight:700;color:#663BFF;margin-bottom:9px;letter-spacing:.3px}body:has(.enjaz-hero) .category-grid{grid-template-columns:repeat(4,1fr);gap:14px}body:has(.enjaz-hero) .category-card{min-height:147px;background:#fff!important;text-align:right;padding:22px 23px;border-color:#E5E9F2;border-radius:15px;box-shadow:none}body:has(.enjaz-hero) .category-card:hover{border-color:#B19BFF;background:#F5F2FF!important}body:has(.enjaz-hero) .category-card svg{margin-bottom:15px;color:#663BFF;width:25px;height:25px}body:has(.enjaz-hero) .category-card b{font-size:15px}body:has(.enjaz-hero) .category-card span{font-size:11px}body:has(.enjaz-hero) .service-card{border-radius:16px;box-shadow:none}body:has(.enjaz-hero) .service-body h3{font-size:15px}.service-cover.cover-brand img{filter:hue-rotate(95deg) saturate(.7)}.enjaz-hero~.container .service-body{padding:18px}.enjaz-hero~.container .service-foot{font-size:10px}.service-detail-link{color:#663BFF}.project-card{border-color:#E5E9F2;border-radius:16px}.project-card:hover{border-color:#BDAAFF}.enjaz-talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.enjaz-talent{background:#fff;border:1px solid #E5E9F2;border-radius:18px;padding:26px;position:relative}.enjaz-talent>.badge{position:absolute;top:25px;left:22px}.enjaz-talent-avatar{width:66px;height:66px;border-radius:50%;overflow:hidden;background:#EEE9FF;color:#663BFF;display:grid;place-items:center;font-size:22px;font-weight:800;margin-bottom:17px}.enjaz-talent-avatar img{width:100%;height:100%;object-fit:cover}.enjaz-talent h3{font-size:19px;margin-bottom:3px}.enjaz-talent p{font-size:12px;color:#64748B}.enjaz-talent-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748B}.enjaz-talent-meta svg{width:14px;height:14px}.enjaz-talent .tags{margin-block:16px}.enjaz-talent-meta small{font-size:9px}body:has(.enjaz-hero) .benefits-section{padding-top:0}body:has(.enjaz-hero) .benefit-card{background:white!important;border-radius:18px;box-shadow:none;min-height:230px}body:has(.enjaz-hero) .benefit-icon{background:#EEE9FF!important;color:#663BFF}body:has(.enjaz-hero) .benefit-card h3{color:#0F172A}.enjaz-cta{border-radius:24px;padding:44px 48px;min-height:225px;background:#663BFF;margin-bottom:32px}.enjaz-cta .enjaz-kicker{color:#D8CCFF}.enjaz-cta h2{font-size:39px;margin-bottom:7px}.enjaz-cta p{color:#E0D8FF;font-size:14px}.enjaz-cta>.btn{background:white;color:#663BFF;z-index:1;font-size:14px}.enjaz-cta>img{position:absolute;width:200px;height:200px;left:23%;top:40px;opacity:.08;transform:rotate(-10deg)}.enjaz-studio-links{display:flex;align-items:center;justify-content:center;gap:28px;font-size:12px;color:#663BFF;padding:12px 0 45px}.enjaz-studio-links>span{color:#64748B}.site-footer{background:#0F172A;color:#CBD5E1;border:0}.site-footer .brand{color:#fff}.site-footer .brand small,.site-footer .muted{color:#94A3B8}.site-footer h4{color:#fff}.site-footer .footer-bottom{border-color:#FFFFFF14;color:#94A3B8;font-size:11px}.site-footer .brand-mark{background-image:url('assets/enjaz/mark-white.svg')}.site-footer .enjaz-footer-logo{width:150px;height:60px}.site-footer .small-star{color:#22C55E}.site-footer a:hover{color:#BBA9FF}.notice{background:#F3F0FF;border-color:#E1D8FF;color:#5130A0}.success-icon{background:#E8FAEF;color:#15803D}
@media(min-width:1500px){.container{width:min(1280px,calc(100% - 100px))}}
@media(max-width:1100px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:inline-flex}body:has(.enjaz-hero) .hero-grid{gap:35px}body:has(.enjaz-hero) .hero-copy h1{font-size:44px}.enjaz-art{transform:scale(.92);transform-origin:center}.enjaz-art-brand{width:58%}.enjaz-marquee [dir=ltr]{display:none}.site-header .brand{min-width:120px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.site-header .header-inner{height:76px}.site-header .header-actions .signup-link{display:none}.site-header .brand{min-width:110px;width:110px}.enjaz-header-logo{width:110px;height:46px}.enjaz-demo{font-size:9px;line-height:1.7;padding:8px 12px;display:block}.enjaz-demo-dot{display:none}.enjaz-demo a{margin-inline-start:7px;white-space:nowrap}body:has(.enjaz-hero) .hero-grid{display:flex;flex-direction:column;gap:27px;padding-block:34px 24px;min-height:0}body:has(.enjaz-hero) .hero-copy{width:100%;padding:0}body:has(.enjaz-hero) .hero-copy h1{font-size:43px;line-height:1.4;margin:16px 0}body:has(.enjaz-hero) .hero-copy>p{font-size:15px;line-height:1.9}body:has(.enjaz-hero) .hero-copy .eyebrow{font-size:10px}body:has(.enjaz-hero) .search-box{min-height:55px;padding:6px;gap:6px;flex-wrap:nowrap}body:has(.enjaz-hero) .search-box>svg{display:none}body:has(.enjaz-hero) .search-box input{flex:1;min-width:0;font-size:12px;padding-inline:6px}body:has(.enjaz-hero) #search-kind{font-size:10px;width:70px;padding:5px}body:has(.enjaz-hero) .search-box .btn{flex:0 0 auto;margin:0;min-height:40px;font-size:12px;padding:8px 13px}body:has(.enjaz-hero) .search-box .btn svg{display:none}body:has(.enjaz-hero) .search-hints{gap:10px;font-size:10px}.enjaz-hero-actions{margin-top:20px}.enjaz-hero-actions .btn{font-size:13px;flex:1;padding:10px;min-height:46px}body:has(.enjaz-hero) .hero-trust{font-size:9px;gap:14px;flex-wrap:wrap;margin-top:19px}.enjaz-art{width:100%;height:355px;max-width:430px;transform:none}.enjaz-photo{height:306px;left:8px;border-radius:20px}.enjaz-photo>div{padding:19px}.enjaz-photo b{font-size:22px}.enjaz-art-brand{top:45px;right:5px;height:211px;padding:17px;border-width:5px;border-radius:20px}.enjaz-art-brand small{font-size:5px}.enjaz-art-brand p{font-size:11px;margin-bottom:16px}.enjaz-art-brand>img{margin-top:15px;width:145px}.enjaz-art-brand>span{font-size:5px}.enjaz-art-note{padding:12px 16px;bottom:0;left:15px;right:15px}.enjaz-art-note b{font-size:17px}.enjaz-check{width:39px;height:39px}.enjaz-art-note>img{width:33px}.enjaz-art-tag{font-size:8px;gap:10px}.enjaz-marquee .container{gap:12px;font-size:10px;padding-block:15px;justify-content:center}.enjaz-marquee span:nth-of-type(3),.enjaz-marquee i:nth-of-type(3){display:none}body:has(.enjaz-hero) .pathways{grid-template-columns:1fr;margin-block:24px 45px;gap:12px}body:has(.enjaz-hero) .pathway{padding:20px;gap:14px}.pathway h3{font-size:16px}.pathway p{font-size:12px}.path-icon{width:43px;height:43px}body:has(.enjaz-hero) .section{margin-bottom:47px}body:has(.enjaz-hero) .section-heading h2{font-size:24px}body:has(.enjaz-hero) .section-heading{gap:10px;align-items:end;margin-bottom:21px}body:has(.enjaz-hero) .section-heading p{font-size:12px;max-width:220px}.section-heading .text-link{font-size:10px;gap:4px}.section-heading .text-link svg{width:12px}.enjaz-kicker{font-size:9px}body:has(.enjaz-hero) .category-grid{grid-template-columns:1fr 1fr;gap:10px}body:has(.enjaz-hero) .category-card{min-height:133px;padding:18px 13px}body:has(.enjaz-hero) .category-card b{font-size:13px}body:has(.enjaz-hero) .category-card span{font-size:10px}.enjaz-talent-grid{grid-template-columns:1fr}.enjaz-talent{padding:23px}.enjaz-cta{padding:30px 25px;display:block}.enjaz-cta h2{font-size:30px}.enjaz-cta .btn{margin-top:10px;min-height:45px}.enjaz-studio-links{flex-wrap:wrap;gap:12px 23px;padding-bottom:32px;font-size:11px}.enjaz-studio-links>span{flex-basis:100%;text-align:center}.enjaz-cta>img{left:-18px;top:50px}.site-footer .footer-top{gap:28px}.site-footer .footer-bottom{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
