.elementor-2077 .elementor-element.elementor-element-d919ccd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-c449f65 */.elementor-2077 .elementor-element.elementor-element-c449f65 a:hover{
    color: #ffffff;
}
.elementor-2077 .elementor-element.elementor-element-c449f65 a.btn.btn-primary:hover {
    color: #000;
}

.elementor-2077 .elementor-element.elementor-element-c449f65 a.text-link:hover {
    color: #000;
}
/* Layan Tech Meet the Team — cream, forest, and lime design system */
:root{--ink:#17221d;--muted:#68746e;--paper:#f7f8f5;--white:#fff;--green:#b8f36b;--green-dark:#286b48;--line:#dce2dc;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.announcement{height:35px;background:var(--ink);color:#eaf1eb;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;letter-spacing:.03em}.announcement a{color:var(--green);margin-left:9px}.pulse{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #b8f36b22}.site-header{position:sticky;top:0;z-index:30;background:#f7f8f5ed;backdrop-filter:blur(16px);border-bottom:1px solid #dce2dc88}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border:1.5px solid var(--green-dark);border-radius:50%;font:800 17px var(--display);letter-spacing:-2px;transform:rotate(-9deg);background:white}.brand-name{font:800 21px var(--display);letter-spacing:-.8px;line-height:1.05}.brand-name>span{color:var(--green-dark)}.brand-name small{display:block;font:600 10px var(--sans);letter-spacing:1.45px;margin-top:5px;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:31px;font-size:15px;font-weight:600}.nav-links>a:not(.nav-cta){color:#536058}.nav-links>a:hover{color:var(--green-dark)}.nav-cta{padding:12px 17px;border-radius:999px;background:var(--ink);color:white}.nav-cta span{color:var(--green);margin-left:8px}.menu-toggle{display:none;border:0;background:none;width:40px;height:40px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:6px}
.team-hero{position:relative;overflow:hidden;padding:68px 0 22px;background:radial-gradient(ellipse at 78% 43%,#e0ecd8 0%,transparent 45%),var(--paper)}.hero-grid-pattern{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(#d2ddcf 1px,transparent 1px),linear-gradient(90deg,#d2ddcf 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent 0%,#000 75%)}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;min-height:470px}.eyebrow,.section-kicker{font-size:13px;font-weight:700;letter-spacing:1.55px;color:var(--green-dark);margin:0 0 18px}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:#69b87b;box-shadow:0 0 0 5px #69b87b20}.hero-copy h1{font:800 clamp(50px,5.5vw,73px)/1.03 var(--display);letter-spacing:-3.7px;margin:0}.hero-copy h1 em{font:italic 400 1em var(--serif);letter-spacing:-3px;color:var(--green-dark)}.hero-lead{font-size:16px;line-height:1.9;color:#5b6860;max-width:480px;margin:23px 0 25px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:0;border-radius:999px;padding:15px 21px;font-size:15px;font-weight:700;transition:transform .2s,background .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:#16241a;box-shadow:0 7px 20px #8ecf5226}.btn-primary:hover{background:#a8ed53}.btn-primary span,.btn-dark span{font-size:21px}.text-link{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.round-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cbd4cc;border-radius:50%;font-size:19px}.hero-footnote{display:flex;align-items:center;gap:11px;margin-top:32px}.footnote-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#e2f2d9;color:var(--green-dark);font-size:18px}.hero-footnote b,.hero-footnote small{display:block}.hero-footnote b{font-size:14px}.hero-footnote small{font-size:13px;color:var(--muted);margin-top:2px}
.team-collage{position:relative;min-height:430px;display:grid;place-items:center}.collage-orbit{position:absolute;border:1px solid #b9cbb9;border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:450px;height:280px}.orbit-two{width:340px;height:400px;transform:rotate(43deg)}.portrait{position:absolute;overflow:hidden;border:6px solid white;border-radius:15px;box-shadow:0 25px 60px #20382720;background:#dce8d8}.portrait img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82)}.portrait-main{z-index:2;width:250px;height:315px;left:calc(50% - 125px);top:55px;transform:rotate(3deg)}.portrait-tag{position:absolute;bottom:12px;left:12px;background:var(--green);padding:7px 10px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:1px}.portrait-small{width:140px;height:165px;z-index:3}.portrait-left{left:0;top:20px;transform:rotate(-9deg)}.portrait-right{right:0;bottom:23px;transform:rotate(8deg)}.portrait-label{position:absolute;bottom:8px;left:8px;background:#fff;padding:5px 7px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.6px}.collage-sticker{position:absolute;z-index:4;display:flex;flex-direction:column;justify-content:center;box-shadow:0 12px 30px #20382714}.sticker-top{top:10px;right:20px;background:var(--green);width:82px;height:82px;border-radius:50%;align-items:center;text-align:center;font:800 14px/1.2 var(--display);transform:rotate(10deg)}.sticker-top span{font-size:21px;color:var(--green-dark)}.sticker-bottom{left:0;bottom:8px;background:var(--ink);color:white;padding:13px 16px;border-radius:8px;transform:rotate(-4deg)}.sticker-bottom b{font-size:13px;color:var(--green);letter-spacing:1px}.sticker-bottom small{font-size:10px;line-height:1.5;letter-spacing:1px;margin-top:4px}.team-ribbon{position:relative;z-index:1;border-top:1px solid #dce4da;padding-top:16px;display:flex;align-items:center;gap:35px}.team-ribbon>span{font-size:11px;letter-spacing:1.5px;color:#758078;white-space:nowrap}.team-ribbon>div{display:flex;align-items:center;justify-content:space-between;flex:1;gap:15px;font-size:12px;font-weight:700;letter-spacing:1px;color:#546259}.team-ribbon i{font-style:normal;color:#7caf6d;font-size:16px}
.section-pad{padding:95px 0}.team-section{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px}.section-heading h2{font:800 clamp(40px,4.3vw,56px)/1.1 var(--display);letter-spacing:-2.6px;margin:0}.section-heading h2 span{color:#89948b}.section-heading>p{max-width:360px;color:var(--muted);font-size:15px;line-height:1.85;margin:0 0 4px}.team-notice{display:flex;gap:12px;align-items:flex-start;background:#eff6e9;border:1px solid #dbe9d4;padding:13px 16px;border-radius:10px;margin-bottom:23px}.team-notice>span{font-size:22px;color:var(--green-dark)}.team-notice p{font-size:13px;line-height:1.7;color:#526451;margin:0}.team-notice b{color:var(--ink)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.member-card{border:1px solid #e1e7df;border-radius:14px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s}.member-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1c34200e}.member-photo{height:260px;position:relative;overflow:hidden;background:#e3ebdf}.member-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%;transition:transform .5s;filter:saturate(.8)}.member-card:hover .member-photo img{transform:scale(1.04)}.photo-green{background:#dcebd4}.photo-blue{background:#d9e6ef}.photo-lilac{background:#e5dfef}.photo-peach{background:#f2dfd2}.photo-yellow{background:#ece9c8}.photo-index{position:absolute;top:13px;left:13px;background:#ffffffdf;border:1px solid #fff;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800;letter-spacing:1px}.photo-spark{position:absolute;right:14px;top:12px;width:31px;height:31px;display:grid;place-items:center;background:var(--green);color:var(--green-dark);border-radius:50%;font-size:20px}.member-info{padding:19px 18px 17px}.member-title{display:flex;align-items:start;justify-content:space-between;gap:10px}.member-title h3{font:800 20px var(--display);letter-spacing:-.5px;margin:0}.member-title p{font-size:13px;color:var(--green-dark);font-weight:700;margin:4px 0 0}.member-title>a{display:grid;place-items:center;width:29px;height:29px;border:1px solid #dce4da;border-radius:50%;font-size:20px;flex-shrink:0;transition:background .2s}.member-title>a:hover{background:var(--green)}.member-bio{font-size:13px;line-height:1.85;color:var(--muted);margin:14px 0 16px;min-height:56px}.skill-tags{display:flex;gap:6px;flex-wrap:wrap}.skill-tags span{border:1px solid #e1e7df;border-radius:99px;padding:5px 8px;font-size:10px;letter-spacing:.7px;font-weight:800;color:#657268}.join-card{position:relative;overflow:hidden;border-radius:14px;background:var(--green);padding:26px 23px;display:flex;flex-direction:column;align-items:flex-start;min-height:400px}.join-card .section-kicker{font-size:11px;color:#426f42;margin-bottom:20px}.join-card h3{font:800 32px/1.15 var(--display);letter-spacing:-1.5px;margin:0;position:relative;z-index:1}.join-card h3 em{font:italic 400 1.05em var(--serif);color:var(--green-dark)}.join-card>p:not(.section-kicker){font-size:13px;line-height:1.9;color:#405b41;margin:16px 0 23px;max-width:270px;position:relative;z-index:1}.btn-dark{background:var(--ink);color:#fff;white-space:nowrap}.btn-dark:hover{background:#2a3b30}.btn-dark span{color:var(--green)}.join-card>small{font-size:10px;letter-spacing:.7px;font-weight:800;color:#426f42;margin-top:auto;position:relative;z-index:1}.join-orbit{position:absolute;right:-22px;top:105px;width:145px;height:145px;border:1px solid #286b4833;border-radius:50%;display:grid;place-items:center;color:#286b4828;font-size:103px}
.culture{background:var(--ink);color:#f2f5ef}.culture-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center}.culture .section-kicker{color:var(--green)}.culture-copy h2{font:800 clamp(42px,4.5vw,58px)/1.1 var(--display);letter-spacing:-2.8px;margin:0}.culture-copy h2 em{font:italic 400 1.05em var(--serif);color:var(--green)}.culture-copy>p:not(.section-kicker){font-size:15px;line-height:1.95;color:#b7c5b9;margin:20px 0}.inline-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:800;border-bottom:1px solid #8eaa8f;padding-bottom:7px;margin-top:8px}.inline-link span{font-size:20px;color:var(--green)}.culture-points{border-top:1px solid #ffffff25}.culture-point{display:flex;gap:17px;padding:22px 0;border-bottom:1px solid #ffffff25}.culture-icon{width:42px;height:42px;border-radius:12px;background:#ffffff0d;border:1px solid #ffffff20;display:grid;place-items:center;color:var(--green);font-size:24px;flex-shrink:0}.culture-point h3{font:800 17px var(--display);margin:0 0 5px}.culture-point p{font-size:13px;line-height:1.8;color:#aebeb0;margin:0}
.working{background:#eff2ec}.working-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.working-steps article{background:white;border:1px solid #dce4da;border-radius:13px;padding:22px;min-height:180px}.working-steps article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:99px;background:#eaf4e4;color:var(--green-dark);font-size:12px;font-weight:800}.working-steps h3{font:800 20px var(--display);letter-spacing:-.5px;margin:22px 0 7px}.working-steps p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
.final-cta{background:var(--green);padding:55px 0;overflow:hidden}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative}.final-cta .section-kicker{color:#426f42;margin-bottom:13px}.final-cta h2{font:800 clamp(33px,4vw,49px)/1.12 var(--display);letter-spacing:-2px;margin:0}.final-cta h2 em{font:italic 400 1.05em var(--serif);color:#286b48}.final-cta-inner>div>p:last-child{font-size:14px;color:#426347;margin:13px 0 0}.cta-star{position:absolute;right:220px;top:-35px;font-size:88px;color:#286b4815}.site-footer{background:var(--ink);color:#f1f5ee;padding:48px 0 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid #ffffff24}.brand-footer .brand-mark{background:transparent;border-color:var(--green);color:var(--green)}.brand-footer .brand-name>span{color:var(--green)}.brand-footer .brand-name small{color:#9daea0}.footer-top>p{font:700 24px/1.3 var(--display);letter-spacing:-.8px;margin:0}.footer-top>p em{font:italic 400 26px var(--serif);color:var(--green)}.footer-top-link{font-size:13px;color:#b6c4b8;border-bottom:1px solid #6c7b6e;padding-bottom:5px}.footer-bottom{padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#91a195;font-size:12px}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a:hover{color:var(--green)}
@media(max-width:950px){.container{width:min(100% - 36px,760px)}.nav-links{gap:17px}.hero-layout{gap:20px}.hero-copy h1{font-size:clamp(46px,6vw,63px)}.team-collage{min-height:380px}.portrait-main{width:215px;height:285px;left:calc(50% - 107px)}.portrait-small{width:120px;height:150px}.team-grid{grid-template-columns:repeat(2,1fr)}.member-photo{height:280px}.join-card{min-height:390px}.culture-grid{gap:45px}}
@media(max-width:650px){.container{width:calc(100% - 36px)}.announcement{font-size:11px;padding:0 8px}.announcement a{margin-left:2px}.nav-wrap{height:68px}.menu-toggle{display:block;z-index:3}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);padding:18px 24px 24px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #17221d0c}.nav-links.open{display:flex}.nav-links>a{padding:13px 0}.nav-links .nav-cta{text-align:center;margin-top:8px;padding:13px}.team-hero{padding:43px 0 18px}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:5px}.hero-copy h1{font-size:clamp(48px,12vw,64px);letter-spacing:-3px}.hero-lead{font-size:15px;margin:18px 0 22px}.hero-actions{gap:14px}.btn{padding:14px 16px;gap:14px}.text-link{font-size:13px}.hero-footnote{margin-top:24px}.team-collage{min-height:335px;margin:0 -5px}.orbit-one{width:100%;height:220px}.orbit-two{width:80%;height:310px}.portrait-main{width:190px;height:255px;left:calc(50% - 95px);top:45px}.portrait-small{width:105px;height:130px;border-width:4px}.portrait-left{left:0;top:14px}.portrait-right{right:0;bottom:13px}.sticker-top{width:64px;height:64px;right:0;top:3px;font-size:12px}.sticker-top span{font-size:17px}.sticker-bottom{left:0;bottom:0;padding:10px 12px}.team-ribbon{display:block;padding-top:13px}.team-ribbon>span{display:block;margin-bottom:12px}.team-ribbon>div{justify-content:flex-start;flex-wrap:wrap;gap:9px 12px;font-size:11px}.section-pad{padding:66px 0}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:clamp(38px,9.5vw,49px);letter-spacing:-2px}.section-heading>p{margin-top:16px;font-size:14px}.team-notice{padding:11px 12px}.team-notice p{font-size:12px}.team-grid{grid-template-columns:1fr;gap:14px}.member-photo{height:320px}.member-info{padding:18px}.member-bio{min-height:0}.join-card{min-height:310px;padding:24px}.join-card h3{font-size:31px}.culture-grid{grid-template-columns:1fr;gap:32px}.culture-copy h2{font-size:clamp(41px,10vw,52px)}.culture-copy>p:not(.section-kicker){font-size:14px}.culture-point{padding:18px 0}.working-steps{grid-template-columns:1fr;gap:10px}.working-steps article{min-height:150px;padding:19px}.working-steps h3{margin-top:16px}.final-cta{padding:43px 0}.final-cta-inner{align-items:flex-start;flex-direction:column;gap:23px}.final-cta h2{font-size:37px}.cta-star{right:5px;top:0;font-size:58px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:20px}.footer-top>p{grid-column:1;grid-row:2;font-size:22px}.footer-top-link{grid-column:2;grid-row:1}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-bottom>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}/* End custom CSS */