/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/compiled/b50a9d90a5264f20.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/compiled/776f6dcaf03636cd.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/compiled/a79fdb52d4a5c765.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/compiled/c46a510ab43925a5.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/compiled/b275d1258601dda2.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/compiled/38e3b8fd8045048e.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/compiled/153fc85b70298bee.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/compiled/c46a510ab43925a5.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/compiled/b275d1258601dda2.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/compiled/38e3b8fd8045048e.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/compiled/153fc85b70298bee.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/compiled/c46a510ab43925a5.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/compiled/b275d1258601dda2.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/compiled/38e3b8fd8045048e.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/compiled/153fc85b70298bee.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/compiled/c46a510ab43925a5.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/compiled/b275d1258601dda2.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/compiled/38e3b8fd8045048e.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/compiled/153fc85b70298bee.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html{scroll-behavior:smooth;background:#F4F2EC}
:root,[data-theme="light"]{--bg:#F4F2EC;--surf:#FFFFFF;--tint:#E9F0EB;--fg:#0E1F18;--fg2:#1C4A3A;--mut:#4F635A;--mut2:#6B7F75;--acc:#0E5C41;--accInk:#FFFFFF;--accSoft:rgba(14,92,65,.1);--line:rgba(14,31,24,.12);--line2:rgba(14,31,24,.07);--gold:#8A6B1F;--sh:rgba(14,31,24,.28);--glass:rgba(244,242,236,.82)}
[data-theme="dark"]{--bg:#07100C;--surf:#0F1A15;--tint:#0C1711;--fg:#F2EFE7;--fg2:#CFE7DA;--mut:#A9BDB3;--mut2:#8FA398;--acc:#B8DCCB;--accInk:#07100C;--accSoft:rgba(184,220,203,.12);--line:rgba(255,255,255,.11);--line2:rgba(255,255,255,.07);--gold:#C9A961;--sh:rgba(0,0,0,.75);--glass:rgba(7,16,12,.8)}
html[data-theme="dark"]{background:#07100C}
body{margin:0;background:var(--bg);color:var(--fg);font-family:'Plus Jakarta Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .3s,color .3s}
a{color:var(--fg2);text-decoration:none}a:hover{color:var(--acc)}
button{font-family:inherit}
*{box-sizing:border-box}
img{max-width:100%}
::selection{background:var(--acc);color:var(--accInk)}
.emk-noscroll::-webkit-scrollbar{display:none}
html{scrollbar-color:var(--acc) var(--bg);scrollbar-width:thin}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--acc);border-radius:999px;border:2px solid var(--bg)}
@keyframes emkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes emkPop{0%{opacity:0;transform:scale(.6) translateY(10px)}100%{opacity:1;transform:none}}
@keyframes emkPulse{0%{box-shadow:0 0 0 0 rgba(34,165,91,.5)}100%{box-shadow:0 0 0 9px rgba(34,165,91,0)}}
@keyframes emkGrow{to{transform:scaleX(1)}}
@keyframes emkMarquee{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.u000{position:relative;background:var(--bg);color:var(--fg);overflow-x:clip;transition:background .3s,color .3s}
.u001{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 5vw;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}
.u002{display:flex;align-items:center;gap:10px;color:var(--fg)}
.u003{display:block;width:32px;height:32px;border-radius:9px}
.u004{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:18px;letter-spacing:-.02em}
.u005{display:flex;gap:26px;font-size:14px;font-weight:500}
.u006{color:var(--mut)}
.u007{display:flex;align-items:center;gap:8px;flex:none;white-space:nowrap}
.u008{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--surf);color:var(--fg);cursor:pointer;display:grid;place-items:center;font-size:14px;line-height:1}
.u008:hover{border-color:var(--acc)}
.u009{white-space:nowrap;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--fg)}
.u009:hover{background:var(--accSoft)}
.u010{white-space:nowrap;padding:9px 16px;border-radius:999px;background:var(--acc);color:var(--accInk);font-size:13px;font-weight:700}
.u010:hover{color:var(--accInk);opacity:.88}
.u011{position:relative;padding:120px 5vw 48px;max-width:1240px;margin:0 auto}
.u012{display:grid;grid-template-columns:minmax(420px,5fr) minmax(0,7fr);gap:48px 48px;align-items:start}
.u013{opacity:1;transform:translateY(16px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surf);font-size:12px;font-weight:600;color:var(--mut)}
.u014{padding:2px 8px;border-radius:999px;background:var(--acc);color:var(--accInk);font-size:11px;font-weight:800;letter-spacing:.06em}
.u015{opacity:1;transform:translateY(16px);transition:opacity .7s .08s,transform .7s .08s cubic-bezier(.2,.8,.2,1);margin:22px 0 0;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}
.u016{display:inline-block;background:linear-gradient(90deg,var(--acc),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;will-change:transform,opacity;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1)}
.u017{opacity:1;transform:translateY(16px);transition:opacity .7s .16s,transform .7s .16s cubic-bezier(.2,.8,.2,1);margin:22px 0 0;max-width:520px;font-size:17px;line-height:1.6;color:var(--mut);text-wrap:pretty}
.u018{color:var(--fg)}
.u019{opacity:1;transform:translateY(16px);transition:opacity .7s .24s,transform .7s .24s cubic-bezier(.2,.8,.2,1);margin-top:30px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.u020{white-space:nowrap;display:inline-flex;align-items:center;gap:9px;padding:13px 16px;border-radius:14px;background:var(--fg);color:var(--bg);font-weight:700;font-size:14px}
.u020:hover{color:var(--bg);opacity:.9}
.u021{flex:none}
.u022{white-space:nowrap;display:inline-flex;align-items:center;gap:9px;padding:13px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surf);color:var(--fg);font-weight:700;font-size:14px}
.u022:hover{border-color:var(--acc)}
.u023{opacity:1;transform:translateY(16px);transition:opacity .7s .3s,transform .7s .3s cubic-bezier(.2,.8,.2,1);margin-top:18px;font-size:13px;color:var(--mut2)}
.u024{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.u025{color:var(--acc);font-weight:700}
.u026{opacity:1;transform:translateY(0);transition:opacity .8s .2s,transform .8s .2s cubic-bezier(.2,.8,.2,1);position:relative;padding:24px 0 40px}
.u027{position:relative;width:100%;height:520px;overflow:visible}
.u028{position:absolute;left:0;top:0;width:860px;height:520px;transform-origin:0 0;border-radius:16px;border:1px solid var(--line);background:var(--surf);box-shadow:0 40px 90px -40px var(--sh);overflow:hidden;display:flex;flex-direction:column}
.u029{height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--line2);background:var(--bg)}
.u030{width:10px;height:10px;border-radius:50%;background:#E5867A}
.u031{width:10px;height:10px;border-radius:50%;background:#E8C15B}
.u032{width:10px;height:10px;border-radius:50%;background:#7CC48A}
.u033{margin-left:14px;flex:1;max-width:360px;height:24px;border-radius:7px;background:var(--surf);border:1px solid var(--line2);display:flex;align-items:center;padding:0 10px;font-size:11px;color:var(--mut2)}
.u034{flex:1;display:grid;grid-template-columns:168px 1fr 218px;min-height:0}
.u035{border-right:1px solid var(--line2);padding:16px 12px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--mut)}
.u036{padding:8px 10px;border-radius:8px}
.u037{padding:8px 10px;border-radius:8px;background:var(--accSoft);color:var(--acc)}
.u038{padding:8px 10px;border-radius:8px;display:flex;justify-content:space-between}
.u039{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--acc);color:var(--accInk)}
.u040{margin-top:auto;padding:10px;border-radius:10px;background:var(--tint);font-size:11px;color:var(--mut2)}
.u041{display:block;color:var(--fg);font-size:12px}
.u042{padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}
.u043{display:flex;justify-content:space-between;align-items:center;gap:12px}
.u044{font-size:16px;font-family:'Bricolage Grotesque',sans-serif;letter-spacing:-.01em}
.u045{margin-left:8px;font-size:12px;color:var(--mut2)}
.u046{padding:7px 12px;border-radius:8px;background:var(--acc);color:var(--accInk);font-size:12px;font-weight:700}
.u047{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;font-weight:600}
.u048{padding:5px 10px;border-radius:999px;background:var(--acc);color:var(--accInk)}
.u049{padding:5px 10px;border-radius:999px;border:1px solid var(--line);color:var(--mut)}
.u050{border:1px solid var(--line2);border-radius:12px;overflow:hidden;font-size:12px}
.u051{display:grid;grid-template-columns:1.6fr 1fr .9fr .8fr;padding:8px 12px;background:var(--tint);color:var(--mut2);font-size:11px;font-weight:600}
.u052{display:grid;grid-template-columns:1.6fr 1fr .9fr .8fr;padding:10px 12px;border-top:1px solid var(--line2);align-items:center}
.u053{display:flex;gap:8px;align-items:center}
.u054{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#CFE3D8,#9CC5B1)}
.u055{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#E6DCC6,#CDB88E)}
.u056{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#D5E0DA,#A9BDB3)}
.u057{color:var(--mut2)}
.u058{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#E3E7D2,#BFC99A)}
.u059{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#D9D3C4,#A9A08A)}
.u060{color:var(--gold);font-weight:700}
.u061{border-left:1px solid var(--line2);padding:18px 14px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}
.u062{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut2)}
.u063{padding:10px;border-radius:10px;background:var(--surf);border:1px solid var(--line2);font-size:12px}
.u064{display:flex;justify-content:space-between}
.u065{font-weight:800;color:var(--acc)}
.u066{color:var(--mut2);font-size:11px}
.u067{margin-top:auto;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut2)}
.u068{font-size:12px;display:flex;gap:8px;align-items:center}
.u069{width:6px;height:6px;border-radius:50%;background:var(--acc)}
.u070{width:6px;height:6px;border-radius:50%;background:var(--gold)}
.u071{position:absolute;left:2%;bottom:-6px;z-index:3}
.u072{opacity:1;}
.u073{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:var(--surf);border:1px solid var(--line);box-shadow:0 14px 30px -16px var(--sh);font-size:12.5px;font-weight:600;color:var(--fg);white-space:nowrap}
.u074{color:var(--acc);font-size:14px}
.u075{position:absolute;left:4%;top:-6px;z-index:3}
.u076{width:8px;height:8px;border-radius:50%;background:#22a55b;animation:emkPulse 1.8s ease-out infinite}
.u077{position:absolute;right:0;bottom:0;width:170px;height:auto;border-radius:24px;box-shadow:0 30px 60px -24px var(--sh);border:1px solid var(--line2)}
.u078{margin:40px 0 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);overflow:hidden;padding:14px 0;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}
.u079{display:flex;gap:48px;width:max-content;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.u080{color:var(--acc)}
.u081{padding:24px 5vw 0;max-width:1240px;margin:0 auto}
.u082{opacity:1;transform:translateY(16px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:20px;overflow:hidden}
.u083{padding:26px 24px;background:var(--surf)}
.u084{font-family:'Bricolage Grotesque',sans-serif;font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1}
.u085{margin-top:6px;font-size:13px;color:var(--mut)}
.u086{font-family:'Bricolage Grotesque',sans-serif;font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--acc)}
.u087{padding:112px 5vw 0;max-width:1240px;margin:0 auto}
.u088{opacity:1;transform:translateY(0);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);margin:0 0 48px;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance;max-width:720px}
.u089{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px 64px;align-items:center}
.u090{opacity:1;transform:translateY(0);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}
.u091{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
.u092{margin:12px 0 0;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}
.u093{margin:14px 0 0;max-width:500px;font-size:16px;line-height:1.6;color:var(--mut);text-wrap:pretty}
.u094{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px;font-size:15px;color:var(--fg2)}
.u095{display:flex;gap:12px;align-items:flex-start}
.u096{flex:none;width:22px;height:22px;border-radius:7px;background:var(--accSoft);color:var(--acc);display:grid;place-items:center;font-size:12px;font-weight:800}
.u097{opacity:1;transform:translateY(0);transition:opacity .7s .1s,transform .7s .1s cubic-bezier(.2,.8,.2,1);position:relative;border-radius:28px;border:1px solid var(--line2);background:radial-gradient(90% 70% at 50% 100%,var(--accSoft),transparent 70%),var(--tint);aspect-ratio:1/1;max-height:600px;overflow:hidden}
.u098{position:absolute;left:2%;bottom:-16%;width:42%;will-change:transform}
.u099{width:100%;height:auto;display:block;border-radius:8%/3.9%;box-shadow:0 40px 80px -30px var(--sh);border:1px solid var(--line2);opacity:1;transform:translateY(0) rotate(-14deg);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .8s}
.u100{position:absolute;right:2%;bottom:-16%;width:42%;will-change:transform}
.u101{width:100%;height:auto;display:block;border-radius:8%/3.9%;box-shadow:0 40px 80px -30px var(--sh);border:1px solid var(--line2);opacity:1;transform:translateY(0) rotate(14deg);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .8s}
.u102{position:absolute;left:50%;bottom:-8%;width:50%;margin-left:-25%;will-change:transform}
.u103{width:100%;height:auto;display:block;border-radius:9%/4.4%;box-shadow:0 40px 80px -30px var(--sh);border:1px solid var(--line2);opacity:1;transform:translateY(0) rotate(0deg);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .8s}
.u104{position:absolute;left:5%;top:9%;z-index:3}
.u105{position:absolute;right:5%;top:22%;z-index:3}
.u106{position:absolute;left:8%;top:36%;z-index:3}
.u107{opacity:1;transform:translateY(0);transition:opacity .7s .1s,transform .7s .1s cubic-bezier(.2,.8,.2,1);order:0;position:relative;border-radius:28px;border:1px solid var(--line2);background:radial-gradient(90% 70% at 50% 100%,var(--accSoft),transparent 70%),var(--tint);aspect-ratio:1/1;max-height:600px;overflow:hidden}
.u108{position:absolute;left:5%;top:8%;z-index:3}
.u109{position:absolute;right:5%;top:17%;z-index:3}
.u110{position:absolute;left:9%;top:27%;z-index:3}
.u111{position:absolute;right:8%;top:38%;z-index:3}
.u112{opacity:1;transform:translateY(0);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);order:1}
.u113{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.u114{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:12px;font-weight:600}
.u115{padding:12px 10px;border-radius:12px;background:var(--surf);border:1px solid var(--line2)}
.u116{display:block;width:8px;height:8px;border-radius:50%;background:var(--acc);margin-bottom:8px}
.u117{display:block;font-weight:400;color:var(--mut2);margin-top:2px}
.u118{display:block;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-bottom:8px}
.u119{position:absolute;left:3%;bottom:-16%;width:42%;will-change:transform}
.u120{position:absolute;right:3%;bottom:-16%;width:42%;will-change:transform}
.u121{position:absolute;left:5%;top:8%;z-index:3;width:min(300px,62%)}
.u122{padding:12px 14px;border-radius:16px;background:var(--surf);border:1px solid var(--line);box-shadow:0 14px 30px -16px var(--sh)}
.u123{display:flex;justify-content:space-between;font-size:12px;font-weight:700}
.u124{margin-top:8px;height:6px;border-radius:999px;background:var(--line2);overflow:hidden}
.u125{height:100%;width:75%;border-radius:999px;background:linear-gradient(90deg,var(--acc),var(--gold));transform-origin:0 50%;transform:scaleX(0)}
.u126{margin-top:6px;display:flex;justify-content:space-between;font-size:10.5px;color:var(--mut2);font-weight:600}
.u127{opacity:.5}
.u128{position:absolute;right:5%;top:34%;z-index:3}
.u129{color:#22a55b}
.u130{position:absolute;right:9%;top:46%;z-index:3}
.u131{opacity:1;transform:translateY(0);transition:opacity .7s .1s,transform .7s .1s cubic-bezier(.2,.8,.2,1);order:0;position:relative;border-radius:28px;border:1px solid var(--line2);aspect-ratio:1/1;max-height:600px;overflow:hidden;background:#0A3B2B}
.u132{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%;display:block}
.u133{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,16,12,.15),rgba(7,16,12,.55) 70%,rgba(7,16,12,.75))}
.u134{position:absolute;left:6%;top:10%;z-index:3;width:min(230px,46%)}
.u135{padding:14px;border-radius:18px;background:var(--surf);border:1px solid var(--line);box-shadow:0 24px 50px -24px var(--sh)}
.u136{display:flex;align-items:center;gap:10px}
.u137{width:34px;height:34px;border-radius:10px;background:var(--acc);color:var(--accInk);display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}
.u138{min-width:0}
.u139{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.u140{font-size:11.5px;color:var(--mut2)}
.u141{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}
.u142{padding:4px 9px;border-radius:999px;background:var(--accSoft);color:var(--acc);font-size:11px;font-weight:700}
.u143{padding:4px 9px;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--mut)}
.u144{position:absolute;right:6%;top:30%;z-index:3;width:min(230px,46%)}
.u145{position:absolute;left:50%;top:50%;z-index:4;width:0;height:0}
.u146{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;background:var(--acc);color:var(--accInk);display:grid;place-items:center;font-size:20px;box-shadow:0 0 0 8px rgba(14,92,65,.25),0 20px 40px -14px rgba(0,0,0,.6)}
.u147{position:absolute;left:6%;right:6%;bottom:6%;z-index:3}
.u148{padding:14px 16px;border-radius:18px;background:var(--surf);border:1px solid var(--line);box-shadow:0 24px 50px -24px var(--sh)}
.u149{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px}
.u150{font-size:11px;color:var(--mut2);white-space:nowrap}
.u151{margin-top:10px;display:flex;gap:8px}
.u152{padding:7px 14px;border-radius:999px;background:var(--acc);color:var(--accInk);font-size:12px;font-weight:700}
.u153{padding:7px 14px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--mut)}
.u154{margin-left:auto;align-self:center;font-size:11.5px;font-weight:700;color:var(--acc)}
.u155{opacity:1;transform:translateY(0);transition:opacity .7s 0s,transform .7s 0s cubic-bezier(.2,.8,.2,1);order:1}
.u156{opacity:1;transform:translateY(0);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));border-radius:32px;overflow:hidden;border:1px solid var(--line2);box-shadow:0 40px 90px -50px var(--sh)}
.u157{position:relative;background:radial-gradient(60% 50% at 85% 10%,rgba(255,255,255,.14),transparent 70%),radial-gradient(50% 40% at 10% 100%,rgba(255,255,255,.1),transparent 70%),linear-gradient(160deg,#0F6B4C,#0E5C41 55%,#0A4632);color:#fff;padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;min-height:560px;overflow:hidden}
.u158{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}
.u159{position:relative;display:flex;align-items:center;gap:12px}
.u160{width:40px;height:40px;border-radius:12px;box-shadow:0 10px 24px -8px rgba(0,0,0,.5)}
.u161{display:flex;flex-direction:column;line-height:1}
.u162{font-family:'Bricolage Grotesque',sans-serif;font-size:17px}
.u163{font-size:9px;font-weight:700;letter-spacing:.18em;margin-top:4px;opacity:.75}
.u164{position:relative;margin-top:auto;padding-top:40px}
.u165{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.8}
.u166{margin:12px 0 0;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,42px);line-height:1.06;letter-spacing:-.025em;text-wrap:balance}
.u167{color:#E8C97A}
.u168{margin:14px 0 0;max-width:440px;font-size:15px;line-height:1.6;opacity:.85;text-wrap:pretty}
.u169{margin-top:22px;display:flex;gap:8px;flex-wrap:wrap}
.u170{padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:700}
.u171{position:relative;margin:36px -8px -120px 0;display:flex;justify-content:flex-end}
.u172{width:min(240px,70%)}
.u173{width:100%;height:auto;display:block;border-radius:9%/4.4%;box-shadow:0 40px 80px -30px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);opacity:1;transform:translateY(0);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .8s}
.u174{position:relative;background:var(--surf);padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;min-height:560px;overflow:hidden}
.u175{margin:14px 0 0;max-width:460px;font-size:15px;line-height:1.6;color:var(--mut);text-wrap:pretty}
.u176{margin-top:22px;display:grid;gap:10px;max-width:460px}
.u177{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--bg)}
.u178{display:flex;align-items:center;gap:10px;font-size:13.5px}
.u179{width:30px;height:30px;border-radius:9px;background:var(--acc);color:var(--accInk);display:grid;place-items:center;font-size:11px;font-weight:800}
.u180{display:block}
.u181{color:var(--mut2);font-size:12px}
.u182{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;letter-spacing:.1em;font-size:13px;color:var(--acc);padding:6px 10px;border-radius:8px;background:var(--accSoft)}
.u183{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line2);font-size:13.5px}
.u184{width:30px;height:30px;border-radius:9px;background:var(--tint);color:var(--acc);display:grid;place-items:center;font-size:11px;font-weight:800}
.u185{font-size:12px;font-weight:700;color:var(--acc)}
.u186{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px dashed var(--line);font-size:13.5px;color:var(--mut)}
.u187{width:30px;height:30px;border-radius:9px;border:1px dashed var(--line);display:grid;place-items:center;font-size:16px}
.u188{font-size:12px;font-weight:700;color:var(--mut2)}
.u189{position:relative;margin:36px 0 -120px -8px;display:flex;gap:16px;justify-content:flex-start;align-items:flex-end}
.u190{width:min(200px,44%)}
.u191{width:100%;height:auto;display:block;border-radius:8%/3.9%;box-shadow:0 40px 80px -30px var(--sh);border:1px solid var(--line2);opacity:1;transform:translateY(0) rotate(-6deg);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .8s}
.u192{width:100%;height:auto;display:block;border-radius:8%/3.9%;box-shadow:0 40px 80px -30px var(--sh);border:1px solid var(--line2);opacity:1;transform:translateY(0) rotate(6deg);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .8s}
.u193{opacity:1;transform:translateY(0);transition:opacity .7s 0s,transform .7s 0s cubic-bezier(.2,.8,.2,1)}
.u194{margin:12px 0 0;max-width:640px;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}
.u195{opacity:1;transform:translateY(0);transition:opacity .7s .1s,transform .7s .1s cubic-bezier(.2,.8,.2,1);margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.u196{padding:28px;border-radius:22px;border:1px solid var(--line2);background:var(--surf)}
.u197{width:36px;height:36px;border-radius:12px;background:var(--acc);color:var(--accInk);display:grid;place-items:center;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:16px}
.u198{margin:18px 0 0;font-size:19px;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;letter-spacing:-.01em}
.u199{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--mut)}
.u200{opacity:1;transform:translateY(0);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.u201{margin:12px 0 0;max-width:600px;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}
.u202{margin:0;max-width:380px;font-size:15px;line-height:1.6;color:var(--mut)}
.u203{opacity:1;transform:translateY(0);transition:opacity .7s .1s,transform .7s .1s cubic-bezier(.2,.8,.2,1);margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.u204{padding:24px;border-radius:20px;border:1px solid var(--line2);background:var(--surf)}
.u205{display:block;margin:0;font-size:18px;font-family:'Bricolage Grotesque',sans-serif;letter-spacing:-.01em}
.u206{margin:6px 0 0;font-size:13px;color:var(--mut);line-height:1.5}
.u207{margin:14px 0 0;font-size:12px;color:var(--fg2);line-height:1.7}
.u208{padding:112px 0 0}
.u209{opacity:1;transform:translateY(0);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);padding:0 5vw;max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.u210{opacity:1;transform:translateY(0);transition:opacity .7s .1s,transform .7s .1s cubic-bezier(.2,.8,.2,1);margin:36px auto 0;max-width:1240px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 5vw 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-left:5vw}
.u211{margin:0;flex:none;width:168px;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px}
.u212{border-radius:18px;overflow:hidden;border:1px solid var(--line2);background:var(--surf);box-shadow:0 18px 40px -26px var(--sh);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.u212:hover{transform:translateY(-4px);box-shadow:0 28px 50px -24px var(--sh)}
.u213{width:100%;height:auto;display:block}
.u214{font-size:12.5px;font-weight:600;color:var(--mut)}
.u215{max-width:1240px;margin:8px auto 0;padding:0 5vw;display:flex;align-items:center;gap:18px}
.u216{flex:1;height:4px;border-radius:999px;background:var(--line2);position:relative;cursor:pointer}
.u217{position:absolute;left:0;top:0;height:100%;width:30%;border-radius:999px;background:linear-gradient(90deg,var(--acc),var(--gold));transition:width .2s}
.u218{display:flex;gap:8px}
.u219{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--surf);color:var(--fg);cursor:pointer;display:grid;place-items:center;font-size:16px}
.u219:hover{border-color:var(--acc);color:var(--acc)}
.u220{padding:96px 5vw 0;max-width:1240px;margin:0 auto}
.u221{margin:12px 0 0;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.025em}
.u222{opacity:1;transform:translateY(0);transition:opacity .7s .1s,transform .7s .1s cubic-bezier(.2,.8,.2,1);margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.u223{margin:0;padding:28px;border-radius:20px;border:1px solid var(--line2);background:var(--surf);display:flex;flex-direction:column;gap:18px}
.u224{margin:0;font-size:16px;line-height:1.6;color:var(--fg);text-wrap:pretty}
.u225{font-size:13px;color:var(--mut)}
.u226{color:var(--fg);display:block}
.u227{margin:0;max-width:400px;font-size:15px;line-height:1.6;color:var(--mut)}
.u228{padding:112px 5vw 0;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 64px}
.u229{margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--mut)}
.u230{color:var(--acc);font-weight:600}
.u231{position:relative;margin-top:36px;border-radius:24px;border:1px solid var(--line2);background:radial-gradient(90% 70% at 50% 100%,var(--accSoft),transparent 70%),var(--tint);aspect-ratio:4/3;max-width:520px;overflow:hidden}
.u232{position:absolute;left:50%;bottom:-14%;width:52%;margin-left:-26%;will-change:transform}
.u233{width:100%;height:auto;display:block;border-radius:9%/4.4%;box-shadow:0 40px 80px -30px var(--sh);border:1px solid var(--line2);opacity:1;transform:translateY(0);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .8s}
.u234{position:absolute;left:6%;top:12%;z-index:3}
.u235{position:absolute;right:6%;top:30%;z-index:3}
.u236{position:absolute;left:8%;top:50%;z-index:3}
.u237{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;color:var(--acc);letter-spacing:.08em}
.u238{opacity:1;transform:translateY(0);transition:opacity .7s .1s,transform .7s .1s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;border-top:1px solid var(--line)}
.u239{border-bottom:1px solid var(--line)}
.u240{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;background:none;border:0;color:var(--fg);font-size:15px;font-weight:600;text-align:left;cursor:pointer}
.u241{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--mut);max-width:600px}
.u242{opacity:1;transform:translateY(0);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);border-radius:32px;background:#0A3B2B;color:#fff;padding:clamp(40px,6vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:center;overflow:hidden;position:relative;isolation:isolate}
.u243{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%;z-index:-2;display:block}
.u244{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(10,59,43,.96) 0%,rgba(10,59,43,.86) 45%,rgba(10,59,43,.35) 100%)}
.u245{display:block;width:56px;height:56px;border-radius:16px;box-shadow:0 16px 40px -12px rgba(0,0,0,.4)}
.u246{margin:22px 0 0;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:clamp(32px,4.4vw,56px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}
.u247{margin:16px 0 0;max-width:480px;font-size:16px;line-height:1.6;opacity:.85;text-wrap:pretty}
.u248{margin-top:28px;display:flex;flex-direction:column;gap:12px;max-width:420px}
.u249{display:flex;justify-content:center;align-items:center;width:100%;padding:15px 22px;border-radius:14px;background:#fff;color:#0A3B2B;font-weight:700;font-size:15px}
.u249:hover{color:#0A3B2B;opacity:.9}
.u250{display:flex;gap:12px}
.u251{display:inline-flex;justify-content:center;align-items:center;gap:10px;flex:1;padding:14px 16px;white-space:nowrap;border-radius:14px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.08);color:#fff;font-weight:700;font-size:15px}
.u251:hover{color:#fff;opacity:.85}
.u252{display:flex;justify-content:center;gap:16px;align-items:flex-end;margin-bottom:calc(-1 * clamp(40px,6vw,72px) - 60px)}
.u253{width:min(180px,30vw);height:auto;border-radius:24px;box-shadow:0 40px 80px -30px rgba(0,0,0,.5);display:block;transform:translateY(24px)}
.u254{width:min(180px,30vw);height:auto;border-radius:24px;box-shadow:0 40px 80px -30px rgba(0,0,0,.5);display:block}
.u255{padding:72px 5vw 40px;max-width:1240px;margin:64px auto 0;border-top:1px solid var(--line2);font-size:13px;color:var(--mut2)}
.u256{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(140px,1fr));gap:32px}
.u257{display:block;width:28px;height:28px;border-radius:8px}
.u258{font-family:'Bricolage Grotesque',sans-serif;font-size:16px}
.u259{margin:12px 0 0;max-width:300px;line-height:1.6}
.u260{margin-top:16px;display:flex;flex-direction:column;gap:10px;max-width:300px}
.u261{display:flex;justify-content:center;padding:9px 12px;border-radius:999px;border:1px solid var(--line);color:var(--fg);font-weight:600}
.u262{display:flex;gap:10px}
.u263{display:inline-flex;justify-content:center;align-items:center;gap:8px;flex:1;padding:9px 12px;border-radius:999px;border:1px solid var(--line);color:var(--fg);font-weight:600;white-space:nowrap}
.u264{display:flex;flex-direction:column;gap:10px}
.u265{color:var(--fg);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.u266{color:var(--mut2);display:inline-flex;align-items:center;gap:8px}
.u267{margin-top:40px;padding-top:20px;border-top:1px solid var(--line2);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
/* Layout and interactions shared by the Turkish and English pages. */
html { scroll-padding-top: 90px; }
body { margin: 0; }
*, *::before, *::after { box-sizing: border-box; }
button, summary, a { -webkit-tap-highlight-color: transparent; }
:focus-visible { outline: 3px solid var(--acc); outline-offset: 4px; }
[hidden] { display: none !important; }
img { max-width: 100%; }
nav a { text-decoration: none; }
.language-link { color: var(--fg); font-size: 12px; font-weight: 700; padding: 9px 6px; }
.menu-toggle { display: none; width: 36px; height: 36px; border: 1px solid var(--line); border-radius: 50%; background: var(--surf); color: var(--fg); cursor: pointer; }
.faq-item summary { list-style: none; }
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary::after { content: '+'; color: var(--acc); flex: none; font-size: 22px; font-weight: 400; }
.faq-item[open] summary::after { content: '−'; }
.pricing-tax { margin: 24px 0 0; color: var(--mut); font-size: 13px; line-height: 1.7; }
.plans-status { margin-top: 28px; padding: 24px; border: 1px solid var(--line2); border-radius: 18px; background: var(--surf); color: var(--mut); line-height: 1.7; }
.plans-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 16px; margin-top: 32px; align-items: start; }
.plan-card {
  --fg: #142c21; --mut: #425f50; --acc: #0e513b; --accInk: #ffffff; --line2: #184c3026;
  padding: 28px 24px; border: 1px solid var(--line2); border-radius: 24px; min-width: 0;
  color: var(--fg); background: linear-gradient(145deg, #edf5ef, #dcecdf);
  box-shadow: 0 1px 0 #ffffff40 inset;
}
.plan-card:nth-child(2) {
  --mut: #304e40;
  background: linear-gradient(145deg, #c1dccd, #9fc9b4);
}
.plan-card:nth-child(n + 3) {
  --fg: #f6faf5; --mut: #c6ddcf; --acc: #d5edca; --accInk: #103c2b; --line2: #ffffff26;
  background: linear-gradient(145deg, #17634b, #0c352b);
}
.plan-card h3 { color: var(--acc); font-family: 'Bricolage Grotesque', sans-serif; font-size: 23px; margin: 0 0 24px; overflow-wrap: anywhere; }
.plan-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px; }
.plan-price strong { font-family: 'Bricolage Grotesque', sans-serif; font-size: 35px; line-height: 1.2; letter-spacing: -1px; }
.plan-price span, .plan-tax-note { color: var(--mut); font-size: 12px; }
.plan-tax-note { display: block; margin-top: 8px; }
.plan-description { color: var(--mut); font-size: 13px; line-height: 1.7; min-height: 66px; margin: 20px 0; }
.plan-features { list-style: none; margin: 0; padding: 0; display: grid; gap: 18px; }
.plan-features li { padding-left: 19px; position: relative; }
.plan-features li::before { content: '✓'; position: absolute; left: 0; top: 1px; color: var(--acc); }
.plan-features strong { display: block; font-size: 13px; font-weight: 600; line-height: 1.6; }
.plan-features span { display: block; margin-top: 4px; color: var(--mut); font-size: 12px; line-height: 1.6; }
.plan-details { margin-top: 20px; }
.plan-details summary { cursor: pointer; font-size: 12px; color: var(--acc); font-weight: 600; padding: 8px 0; }
.plan-details[open] summary { margin-bottom: 12px; }
.plan-footer { display: grid; gap: 7px; border-top: 1px solid var(--line2); margin-top: 24px; padding-top: 22px; }
.plan-footer > span, .plan-footer > small { font-size: 11px; color: var(--mut); }
.plan-footer > strong { font-size: 19px; }
.plan-action { display: inline-flex; justify-content: center; align-items: center; padding: 12px 18px; border: 1px solid var(--acc); border-radius: 12px; background: var(--acc); color: var(--accInk); font: inherit; font-size: 13px; font-weight: 700; cursor: pointer; text-decoration: none; margin-top: 14px; }
.plan-action:hover { color: var(--accInk); opacity: .88; }
[data-k="mock-wrap"] { min-width: 0; }
[data-k="rotor"] { max-width: 100%; min-height: 1em; vertical-align: bottom; }
[data-k="marquee"] { gap: 0; animation: landing-marquee 40s linear infinite; }
.marquee-group { display: flex; flex: none; align-items: center; justify-content: space-around; gap: 48px; min-width: 100vw; padding-right: 48px; white-space: nowrap; }
@keyframes landing-marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
#top { padding-bottom: 32px; }
.capability-strip {
  margin: 0; padding: 0; border: 0; border-bottom: 1px solid #dcecdf24;
  background: linear-gradient(90deg, #041a1226, #ffffff05, #041a121a);
  mask-image: none; -webkit-mask-image: none;
}
.capability-window {
  overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);
}
.capability-strip .marquee-group { gap: 0; padding-right: 0; justify-content: flex-start; }
.capability-item {
  display: inline-flex; flex: 1 0 auto; justify-content: center; align-items: center; gap: 12px;
  min-height: 60px; padding: 11px 28px; border-right: 1px solid #dcecdf1a;
  color: #d9e8dc; font-size: 13px; font-weight: 600; letter-spacing: .01em; text-transform: none;
}
.capability-item svg {
  flex: none; width: 32px; height: 32px; padding: 6px; border-radius: 9px;
  border: 1px solid #e5cf922e; background: #e5cf920a; color: #e5cf92;
  fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round;
}
.capability-strip:hover [data-k="marquee"] { animation-play-state: paused; }
.network-stats {
  position: relative; isolation: isolate; overflow: hidden; width: 100%; margin: 0;
  border-block: 1px solid #c2dfcc26; color: #f2f7ef;
  background: radial-gradient(ellipse at 100% 0, #397c6266, transparent 65%), linear-gradient(120deg, #092f25, #0d4937);
  box-shadow: 0 1px 0 #ffffff14 inset;
}
.network-stats-panel { max-width: 1240px; margin: 0 auto; padding: 22px 5vw 28px; }
.network-stats::before {
  content: ''; position: absolute; right: -100px; top: -220px; width: 480px; aspect-ratio: 1;
  border: 1px solid #d7e6c31a; border-radius: 50%; pointer-events: none; z-index: -1;
  box-shadow: 0 0 0 54px #ffffff03, 0 0 0 108px #ffffff03;
}
.network-stats-heading { display: flex; align-items: center; gap: 12px; margin-bottom: 18px; }
.network-stats-mark { width: 24px; height: 24px; flex: none; color: #d6c58f; }
.network-stats-heading h2 { margin: 0; font-size: 12px; line-height: 1.5; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.network-stats-rule { flex: 1; height: 1px; margin-left: 12px; background: linear-gradient(90deg, #d8e8d938, transparent); }
.network-stats-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin: 0; }
.network-stat {
  min-width: 0; padding: 18px 20px; border: 1px solid #dcecdf24; border-radius: 19px;
  background: linear-gradient(145deg, #ffffff09, #ffffff03); box-shadow: 0 1px 0 #ffffff0a inset;
  transition: transform 300ms ease, border-color 300ms ease, background-color 300ms ease;
}
.network-stat dt { display: flex; align-items: center; gap: 10px; color: #c6dece; font-size: 12px; line-height: 1.5; }
.network-stat-icon {
  display: grid; place-items: center; flex: none; width: 34px; height: 34px; border-radius: 11px;
  border: 1px solid #c8e6d52b; background: #c7e5d310; color: #d1e8d8;
}
.network-stat-icon svg { width: 19px; height: 19px; }
.network-stat dd { margin: 12px 0 0; font-family: 'Bricolage Grotesque', sans-serif; font-size: clamp(36px, 3.8vw, 48px); line-height: 1.1; font-weight: 600; letter-spacing: -.045em; font-variant-numeric: tabular-nums; }
.network-stat-plus { color: #c1d9bc; font-size: .7em; vertical-align: .08em; margin-left: 2px; }
.network-stat-matches { border-color: #d8c58c52; background: linear-gradient(145deg, #d6c58f17, #d6c58f05); }
.network-stat-matches .network-stat-icon { background: #d6c58f14; border-color: #d6c58f38; color: #ebd6a0; }
.network-stat-matches dd { color: #ebd6a0; }
@media (hover: hover) and (pointer: fine) {
  .network-stat:hover { transform: translateY(-4px); border-color: #dcecdf66; background-color: #ffffff05; }
  .network-stat-matches:hover { border-color: #e5cf92a6; }
}
@media (max-width: 1023px) { .network-stats-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 599px) {
  .capability-item { min-height: 52px; padding: 9px 20px; gap: 10px; font-size: 12px; }
  .capability-item svg { width: 29px; height: 29px; padding: 5px; }
  .network-stats-panel { padding: 20px 5vw 24px; }
  .network-stats-heading { gap: 9px; margin-bottom: 16px; }
  .network-stats-heading h2 { font-size: 10px; letter-spacing: .08em; }
  .network-stats-rule { margin-left: 0; }
  .network-stats-grid { gap: 10px; }
  .network-stat { padding: 12px; border-radius: 15px; }
  .network-stat dt { min-height: 33px; gap: 8px; font-size: 11px; }
  .network-stat-icon { width: 28px; height: 28px; border-radius: 9px; }
  .network-stat-icon svg { width: 17px; height: 17px; }
  .network-stat dd { margin-top: 8px; font-size: clamp(24px, 6.7vw, 34px); }
}
.collaboration-signal { isolation: isolate; }
.collaboration-signal::before, .collaboration-signal::after {
  content: ''; position: absolute; inset: -5px; z-index: -1; border: 2px solid var(--acc);
  border-radius: 50%; background: var(--accSoft); pointer-events: none; opacity: 0;
  animation: collaboration-ripple 2.8s ease-out infinite;
}
.collaboration-signal::after { animation-delay: -1.4s; }
@keyframes collaboration-ripple {
  from { transform: scale(1); opacity: .55; }
  to { transform: scale(2.25); opacity: 0; }
}
.features-section {
  margin-top: clamp(64px, 6vw, 88px); padding-block: clamp(40px, 5vw, 72px);
  border-block: 1px solid var(--line2); background-color: var(--tint);
  background-image: radial-gradient(ellipse at 0% 0%, var(--accSoft), transparent 65%),
    radial-gradient(ellipse at 100% 100%, var(--accSoft), transparent 60%);
}
.network-stats + .features-section { margin-top: 0; }
.features-section-inner { padding-top: 0; }
.features-heading { max-width: 800px; margin: 0 auto 36px; text-align: center; }
.features-kicker { display: inline-block; padding: 7px 13px; border: 1px solid var(--line); border-radius: 999px; background: var(--accSoft); color: var(--acc); font-size: 12px; font-weight: 700; }
.features-heading h2 { margin: 14px 0 0; font-family: 'Bricolage Grotesque', sans-serif; font-size: clamp(28px, 3.1vw, 40px); font-weight: 600; line-height: 1.15; letter-spacing: -.025em; text-wrap: balance; }
.features-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: clamp(28px, 4vw, 56px); }
.features-copy { min-width: 0; padding-top: 4px; }
.features-copy .u092 { font-size: clamp(28px, 2.8vw, 38px); line-height: 1.16; text-wrap: pretty; }
.features-copy .u093 { max-width: none; }
.features-copy .u094 { gap: 0; margin-top: 20px; }
.features-copy .u095 { padding: 14px 0; border-top: 1px solid var(--line2); line-height: 1.6; }
.features-copy .u096 { width: 28px; height: 28px; border-radius: 9px; }
.features-grid [data-stage="havuz"] { aspect-ratio: 1 / 1; max-height: 520px; }
.process-section {
  margin-top: clamp(64px, 8vw, 112px); padding-block: clamp(40px, 5vw, 72px);
  border-block: 1px solid var(--line2); background-color: var(--tint);
  background-image: radial-gradient(ellipse at 10% 20%, var(--accSoft), transparent 60%),
    radial-gradient(ellipse at 90% 100%, var(--accSoft), transparent 55%);
}
.process-section-inner { padding-top: 0; }
.process-section-inner > .u089 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); }
/* Layered device frames: ambient floating, perspective and a pointer-lit glass surface. */
.device-stage {
  --device-tilt-x: 0deg; --device-tilt-y: 0deg; --device-light-x: 35%; --device-light-y: 18%;
  perspective: 1100px; perspective-origin: 50% 42%; transform-style: preserve-3d;
}
.device-stage::before {
  content: ''; position: absolute; inset: 8% -12% 12%; pointer-events: none;
  background: radial-gradient(ellipse, var(--accSoft), transparent 65%);
  transform: translateZ(-80px); filter: blur(18px);
}
.device-stage-calendar { margin-top: 52px; margin-bottom: -96px; padding-right: 14px; }
.device-stage-calendar::before {
  background: radial-gradient(ellipse at 65% 40%, #b6e9ce33, transparent 65%);
}
.device-stage-team { margin-top: 52px; margin-bottom: -96px; gap: 22px; }
#indir > .u242 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); }
.device-stage-download {
  position: relative; min-width: 0; align-self: end; align-items: flex-start;
  gap: clamp(16px, 2vw, 28px); padding-block: 28px 40px;
  margin-bottom: calc(-1 * clamp(40px, 6vw, 72px) + 16px);
}
.device-stage-download::before {
  background: radial-gradient(ellipse at 50% 45%, #b6e9ce40, transparent 65%);
}
.device-stage-download > .device-float { width: min(190px, 43%); }
#eslestirme > .u089 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); }
.match-visual, .pool-visual, .process-visual {
  width: 100%; max-width: 560px; justify-self: center; overflow: visible;
  background: radial-gradient(ellipse at 50% 12%, var(--surf), transparent 65%),
    radial-gradient(ellipse at 50% 100%, var(--accSoft), transparent 75%), var(--tint);
  box-shadow: 0 1px 0 #ffffff30 inset;
}
.device-stage-match, .device-stage-pool, .device-stage-process { position: absolute; inset: 0; }
:is(.device-stage-match, .device-stage-pool, .device-stage-process)::before { inset: 10% -4% 0; }
:is(.device-stage-match, .device-stage-pool, .device-stage-process) > .device-float { position: absolute; will-change: auto; }
:is(.device-stage-match, .device-stage-pool, .device-stage-process) > [data-chip] { z-index: 4; transform: translateZ(90px); }
.device-stage-match .u108 { left: 3%; top: 7%; }
.device-stage-match .u109 { right: 1%; top: 19%; }
.device-stage-match .u110 { left: -2%; top: 34%; }
.device-stage-match .u111 { right: 1%; top: 49%; }
.device-stage-pool .u104 { left: 3%; top: 7%; }
.device-stage-pool .u105 { right: 1%; top: 23%; }
.device-stage-pool .u106 { left: -2%; top: 42%; }
.device-stage-process .u121 { left: 4%; top: 5%; width: min(320px, 80%); }
.device-stage-process .u123 { align-items: start; gap: 10px; }
.device-stage-process .u123 > :first-child { min-width: 0; }
.device-stage-process .u123 > :last-child { flex: none; }
.device-stage-process .u125 { transform: scaleX(1); }
.device-stage-process .u126 { flex-wrap: wrap; gap: 5px 8px; }
.device-stage-process .u126 > span { white-space: nowrap; }
.device-stage-process .u128 { right: 1%; top: 38%; }
.device-stage-process .u130 { right: 1%; top: 55%; }
.device-float {
  position: relative; flex: none; transform-style: preserve-3d;
  animation: device-float var(--device-duration, 8s) ease-in-out infinite;
  animation-delay: var(--device-delay, 0s); animation-play-state: paused;
}
.device-stage.is-device-active .device-float { animation-play-state: running; }
.device-calendar {
  --device-pitch: 7deg; --device-yaw: -15deg; --device-roll: -5deg; --device-depth: 24px;
  --device-rise: -15px; --device-duration: 7.5s; --device-delay: -1.8s;
}
.device-onboarding {
  --device-pitch: 5deg; --device-yaw: 15deg; --device-roll: -7deg; --device-depth: 0px;
  --device-rise: -12px; --device-duration: 8.5s; --device-delay: -3.4s;
}
.device-profile {
  --device-pitch: 6deg; --device-yaw: -12deg; --device-roll: 7deg; --device-depth: 42px;
  --device-rise: -18px; --device-duration: 9.5s; --device-delay: -.8s; z-index: 1;
}
.device-download-requests {
  --device-pitch: 8deg; --device-yaw: 16deg; --device-roll: -8deg; --device-depth: 0px;
  --device-rise: -14px; --device-duration: 8.5s; --device-delay: -2.2s; margin-top: 32px;
}
.device-download-pool {
  --device-pitch: 6deg; --device-yaw: -14deg; --device-roll: 7deg; --device-depth: 36px;
  --device-rise: -19px; --device-duration: 10s; --device-delay: -.6s; z-index: 1;
}
.device-match-region, .device-pool-filter, .device-process-listing {
  --device-pitch: 7deg; --device-yaw: 20deg; --device-roll: -13deg; --device-depth: -12px;
  --device-rise: -12px; --device-duration: 9s; --device-delay: -2.8s;
  left: 1.5%; bottom: 4%; width: 38%; z-index: 1;
}
.device-match-category, .device-pool-map, .device-process-home {
  --device-pitch: 8deg; --device-yaw: -20deg; --device-roll: 13deg; --device-depth: -8px;
  --device-rise: -15px; --device-duration: 10.5s; --device-delay: -.7s;
  right: 1.5%; bottom: 4%; width: 38%; z-index: 1;
}
.device-match-results, .device-pool-list, .device-process-board {
  --device-pitch: 4deg; --device-yaw: -5deg; --device-roll: -2deg; --device-depth: 42px;
  --device-rise: -10px; --device-duration: 8s; --device-delay: -1.6s;
  left: 50%; bottom: 3%; width: 44%; margin-left: -22%; z-index: 2;
}
.device-process-board { width: 43%; margin-left: -21.5%; }
.device-tilt {
  transform-style: preserve-3d;
  transform: translateZ(var(--device-depth)) rotateX(calc(var(--device-pitch) + var(--device-tilt-x)))
    rotateY(calc(var(--device-yaw) + var(--device-tilt-y))) rotateZ(var(--device-roll));
  transition: transform 650ms cubic-bezier(.16, 1, .3, 1);
}
.device-frame {
  position: relative; padding: 4px; border-radius: 30px; transform-style: preserve-3d;
  background: linear-gradient(135deg, #eef5ef, #9bb4a7 25%, #244b3d 56%, #c6d6cc 82%, #759589);
  box-shadow: 0 0 0 1px #183e3155, 0 2px 1px #ffffffb3 inset, 0 24px 44px -22px #071d1659;
}
.device-frame::before {
  content: ''; position: absolute; inset: 0; border: 1px solid #c8ded080; border-radius: inherit;
  background: linear-gradient(110deg, #102e23, #638577 55%, #143b2c);
  transform: translateZ(-8px); box-shadow: 14px 32px 54px -22px #061b1373;
  pointer-events: none;
}
.device-frame > img {
  position: relative; width: 100%; height: auto; display: block; border: 1px solid #ffffff38;
  border-radius: 26px; box-shadow: none; transform: none; transition: none; backface-visibility: hidden;
}
.device-frame::after {
  content: ''; position: absolute; inset: 4px; border-radius: 26px; pointer-events: none;
  background: radial-gradient(ellipse at var(--device-light-x) var(--device-light-y), #ffffff26, transparent 60%),
    linear-gradient(120deg, #ffffff1a, transparent 32%, transparent 70%, #ffffff0d);
  box-shadow: 0 0 0 1px #ffffff45 inset; transform: translateZ(1px);
}
@keyframes device-float {
  0%, 100% { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(0, var(--device-rise), 0); }
}
@media (max-width: 599px) {
  #ekip > .u156 { grid-template-columns: minmax(0, 1fr); }
  #indir > .u242 { padding: 32px 24px; }
  #indir .u250 { flex-wrap: wrap; }
  .device-stage-download { margin-bottom: -16px; gap: 16px; padding-block: 16px 24px; }
  .device-stage { perspective: 900px; }
  .device-stage-team { gap: 16px; }
  :is(.device-stage-match, .device-stage-pool, .device-stage-process) .u073 { gap: 5px; padding: 7px 9px; font-size: 10px; }
  .device-stage-match .u074 { font-size: 11px; }
  .device-stage-match .u110, .device-stage-pool .u106 { left: 0; }
  .device-match-region, .device-pool-filter, .device-process-listing { left: 0; --device-roll: -11deg; }
  .device-match-category, .device-pool-map, .device-process-home { right: 0; --device-roll: 11deg; }
  .device-stage-process .u122 { padding: 10px; border-radius: 14px; }
  .device-stage-process .u123 { font-size: 10px; gap: 6px; }
  .device-stage-process .u126 { font-size: 8px; gap: 5px 6px; }
  .device-float { --device-rise: -8px; }
  .device-frame { padding: 3px; border-radius: 23px; }
  .device-frame > img, .device-frame::after { border-radius: 20px; }
  .device-frame::after { inset: 3px; }
}
@media (max-width: 599px) {
  .process-section .u114 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .features-heading { margin-bottom: 28px; }
  .features-grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .features-grid [data-stage="havuz"] { width: 100%; max-width: 520px; justify-self: center; }
}
@media (max-width: 1350px) {
  [data-k="nav-links"] { display: none; position: absolute; top: 68px; left: 5vw; right: 5vw; padding: 22px; border: 1px solid var(--line2); border-radius: 18px; background: var(--surf); box-shadow: 0 20px 40px -20px var(--sh); }
  [data-k="nav-links"].is-open { display: flex; flex-wrap: wrap; }
  .menu-toggle { display: grid; place-items: center; }
}
@media (max-width: 1099px) { [data-k="hero-grid"] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 759px) {
  [data-k="match-stage"], [data-k="collab-stage"] { order: 1; }
  [data-k="match-text"], [data-k="collab-text"] { order: 0; }
  footer > div:first-child { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  footer > div:first-child > div:first-child { grid-column: 1 / -1; }
}
@media (max-width: 599px) {
  [data-k="nav-login"] { display: none; }
  nav[data-k="nav"] { gap: 8px; padding-inline: 4vw; }
  nav > a { gap: 7px; }
  nav > a > span { font-size: 16px; }
  .nav-actions { gap: 4px; }
  .nav-actions > a[href$="register"] { padding: 9px 11px; font-size: 11px; }
  [data-k="rotor"] { overflow-wrap: anywhere; }
}
@media (max-width: 370px) { nav > a > span { font-size: 13px; } nav > a > img { width: 26px; height: 26px; } }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
