/*
Theme Name: Efes.NET Lacivert
Version: 1.0.0
*/
:root{--navy:#080e2d;--ink:#151d43;--red:#eb0924;--muted:#757985}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#f8f8f9;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #f3a1b3;outline-offset:4px}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.pattern{background-color:var(--navy);background-image:radial-gradient(ellipse at 15% 15%,#26336255,transparent 55%),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600%22%20height%3D%22420%22%20viewBox%3D%220%200%20600%20420%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%236875bd%22%20stroke-opacity%3D%22.12%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22M-90%20300C70%2070%20220%2070%20380%20300S690%20530%20850%20300%22%2F%3E%3Cpath%20d%3D%22M-90%20322C70%2092%20220%2092%20380%20322S690%20552%20850%20322%22%2F%3E%3Cpath%20d%3D%22M-90%20344C70%20114%20220%20114%20380%20344S690%20574%20850%20344%22%2F%3E%3Ccircle%20cx%3D%22488%22%20cy%3D%2275%22%20r%3D%2253%22%2F%3E%3Ccircle%20cx%3D%22488%22%20cy%3D%2275%22%20r%3D%2270%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%238791cc%22%20fill-opacity%3D%22.16%22%3E%3Ccircle%20cx%3D%2285%22%20cy%3D%2265%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22285%22%20cy%3D%22190%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22505%22%20cy%3D%22330%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22390%22%20cy%3D%2228%22%20r%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:auto,600px 420px}.hero{position:relative;color:#fff;border-radius:0 0 75px 75px;padding-bottom:110px;overflow:hidden}.top{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:115px;position:relative;z-index:2}.brand{font-size:34px;font-weight:900;letter-spacing:-1.7px;display:inline-flex;align-items:center;gap:9px;line-height:1}.brand small{color:var(--red);font-size:20px;letter-spacing:-1px}.brand svg{width:49px;height:49px;stroke:var(--red);fill:none;stroke-width:2.7}.nav{display:flex;gap:29px;align-items:center;font-size:13px;font-weight:700}.nav a{color:#aab0c7;padding:12px 0}.nav a:hover,.nav a[aria-current=page]{color:#fff}.hero-grid{display:grid;grid-template-columns:410px 1fr;align-items:center;gap:75px;padding-top:60px;position:relative;z-index:1}.join{padding:32px;border:2px solid #59617c;border-radius:14px;background:#080e2d80;box-shadow:0 15px 40px #0001}.join h2{font-size:30px;margin:0 0 24px;display:flex;gap:16px;align-items:center;line-height:1.3}.join h2 span{color:var(--red)}.input{position:relative;margin:14px 0}.input>svg{position:absolute;left:16px;top:18px;width:22px;height:22px;fill:none;stroke:var(--red);stroke-width:2}.input input{width:100%;height:59px;border:1px solid #dedfea;border-radius:9px;background:white;padding:0 48px;color:#222;font-size:14px}.input input::placeholder{color:#737786}.show{position:absolute;right:6px;top:7px;bottom:7px;border:0;border-radius:6px;background:#f4f4f8;color:#555b78;width:38px;cursor:pointer}.show svg{width:18px;height:18px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:1.8}.join label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hint{font-size:13px;color:#d7dbea;margin:13px 0}.red-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 23px;background:var(--red);color:#fff;border:0;border-radius:5px;font-weight:700;font-size:14px;cursor:pointer}.join .red-button{width:100%;min-height:58px}.form-status{font-size:13px;color:#ffd6dd;margin:10px 0 0}.form-status:empty{display:none}.intro h1{font-size:39px;line-height:1.5;margin:0 0 27px;letter-spacing:-.8px}.intro h1 span{color:var(--red)}.intro p{font-size:15px;line-height:1.9;color:#e0e3f0;max-width:560px;margin-bottom:28px}.intro-links{display:flex;gap:12px;flex-wrap:wrap}.intro-links a:last-child{background:#ffffff10;border:1px solid #59617c}.orbs{position:absolute;inset:100px 0 0;pointer-events:none}.orbs i{position:absolute;width:100px;height:100px;border-radius:28px;background:#ffffff0b;border:1px solid #ffffff08;animation:float 12s ease-in-out infinite alternate}.orbs i:nth-child(1){right:4%;top:6%;width:140px;height:140px;border-radius:50%}.orbs i:nth-child(2){left:51%;top:51%;width:48px;height:48px;animation-delay:-6s}.orbs i:nth-child(3){left:5%;bottom:3%;width:95px;height:140px;animation-delay:-3s}.orbs i:nth-child(4){right:27%;bottom:6%;width:24px;height:24px;animation-delay:-8s}@keyframes float{to{transform:translateY(-25px) rotate(10deg)}}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:-48px;position:relative;z-index:3}.feature{background:#fff;border-radius:9px;text-align:center;padding:60px 25px 29px;box-shadow:0 12px 24px #12162b10;position:relative}.feature-icon{position:absolute;top:-27px;left:calc(50% - 35px);width:70px;height:70px;border-radius:50%;background:#fff;box-shadow:0 9px 20px #131c3110;display:grid;place-items:center;color:var(--red);font-size:27px}.feature h2{font-size:18px;margin:8px 0 14px}.feature p{font-size:14px;color:var(--muted);margin:0}.overview{display:grid;grid-template-columns:2fr 1fr;gap:45px;margin-top:65px;align-items:start}.panel{background:white;border-radius:13px;padding:28px;box-shadow:0 12px 24px #12162b0b}.panel h2{font-size:21px;line-height:1.45;margin:0 0 20px}.panel h2 span,.section-title span{color:var(--red);margin-right:8px}.panel p{font-size:15px;color:#777b85}.side{color:#fff;padding-top:0;margin-top:20px}.side h2{color:var(--ink);background:white;margin:-20px 0 20px;padding:17px;border-radius:6px;box-shadow:0 7px 20px #0001}.side a{display:block;padding:8px 0;color:#e1e4ef;font-size:15px}.side a:hover{color:#fff}.section-title{text-align:center;margin:65px 0 55px}.section-title h2{display:inline-block;background:white;border-radius:9px;box-shadow:0 10px 25px #0001;padding:17px 27px;margin:0;font-size:23px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.post{background:white;border-radius:15px;padding:0 22px 24px;margin-top:25px;box-shadow:0 12px 24px #12162b0d}.post-visual{height:155px;border-radius:15px;margin:-25px 0 22px;display:grid;place-items:center;background:linear-gradient(135deg,#172653,#5574aa);color:#fff}.post:nth-child(2) .post-visual{background:linear-gradient(135deg,#ec1733,#ff8351)}.post:nth-child(3) .post-visual{background:linear-gradient(135deg,#6144a4,#b38bd8)}.post-visual svg{width:68px;height:68px;fill:none;stroke:currentColor;stroke-width:1.5}.post h3{font-size:20px;line-height:1.45;margin:0 0 12px}.post p{color:#777b85;font-size:14px}.read{color:var(--red);font-size:13px;font-weight:700}.pagination{text-align:center;margin:45px 0 70px}.pagination a,.pagination span{display:inline-block;padding:8px 14px;background:white;border:1px solid #e1e3eb}.pagination .current{background:var(--navy);color:white}.footer{border-radius:75px 75px 0 0;color:white;margin-top:85px;padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:70px;padding-bottom:50px}.footer p{font-size:14px;color:#d8dcec;max-width:360px}.footer h2{font-size:20px;color:var(--red);margin:0 0 20px}.footer-links a{display:block;margin:9px 0;font-size:14px;color:#d8dcec}.copyright{border-top:1px solid #ffffff12;text-align:center;padding:22px;font-size:12px;color:#bcc2d8}.page-head{padding:20px 0 30px}.page-content{max-width:850px;margin:50px auto;padding:35px;background:white;border-radius:16px}.page-content h1{font-size:32px}.page-content h2{font-size:23px;margin-top:30px}.page-content p,.page-content li{color:#646b7d}.menu-toggle{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;color:#111;z-index:20;padding:12px}.inner-hero{padding-bottom:0;border-radius:0}.join-password input{padding-right:55px}@media(max-width:1000px){.hero-grid{grid-template-columns:360px 1fr;gap:35px}.intro h1{font-size:32px}.nav{gap:18px}.footer-grid{gap:35px}}@media(max-width:767px){.wrap{width:calc(100% - 36px)}.top{min-height:94px;flex-wrap:wrap;gap:0}.brand{font-size:30px}.brand svg{width:40px;height:40px}.menu-toggle{display:block;background:#ffffff12;border:1px solid #ffffff35;color:#fff;border-radius:7px;padding:8px 12px;cursor:pointer}.nav{display:none;width:100%;padding:10px 0 20px;gap:5px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{padding:9px 12px}.hero-grid{grid-template-columns:1fr;padding-top:24px;gap:33px}.join{padding:26px}.join h2{font-size:28px}.intro{padding:0 5px}.intro h1{font-size:31px;line-height:1.45}.hero{border-radius:0 0 40px 40px;padding-bottom:80px}.inner-hero{border-radius:0;padding-bottom:0}.features{grid-template-columns:1fr;gap:52px;margin-top:-20px}.feature{padding-top:45px}.overview{grid-template-columns:1fr;margin-top:45px;gap:25px}.side{margin-top:15px}.section-title{margin:45px 0}.posts{grid-template-columns:1fr;gap:32px}.post-visual{height:180px}.footer{border-radius:40px 40px 0 0;margin-top:50px;padding-top:45px}.footer-grid{grid-template-columns:1fr;gap:28px}.page-content{padding:24px;margin:28px 18px}.footer .brand{font-size:32px}}@media(prefers-reduced-motion:reduce){.orbs i{animation:none}}

/* Header navigation: shared optical center with the wordmark. */
.top{justify-content:center;gap:64px}.top>.brand{flex-shrink:0}.nav{gap:10px}.nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 12px;line-height:1.2;border-radius:9px}.nav a svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav a:hover{background:#ffffff09}.nav a[aria-current=page]{background:#ffffff0c}.top>.brand svg{transform:translateY(3px)}
@media(min-width:768px) and (max-width:1100px){.top{gap:28px}.nav{gap:2px}.nav a{padding:10px 8px;gap:6px;font-size:12px}}
@media(max-width:767px){.top{justify-content:space-between;gap:0}.nav{gap:5px}.nav a{justify-content:flex-start;padding:12px}.nav a svg{width:19px;height:19px}}

/* Layered navy paint ribbons, shared by hero and footer. */
.pattern{background-color:#080e2d;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%22800%22%20viewBox%3D%220%200%201600%20800%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23283761%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23101936%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%231c294f%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23101733%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M0%200H450C372%2085%20510%20167%20384%20253S191%20359%20265%20458%20147%20691%200%20758Z%22%2F%3E%3Cpath%20fill%3D%22%23182449%22%20d%3D%22M0%200H325C255%2092%20402%20162%20290%20251S90%20377%20162%20472%2079%20647%200%20695Z%22%2F%3E%3Cpath%20fill%3D%22%2334446e%22%20opacity%3D%22.42%22%20d%3D%22M0%200H189C158%20104%20274%20155%20191%20238S37%20373%2086%20470%2052%20580%200%20625Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23b%29%22%20d%3D%22M1600%200H1425C1321%20103%201470%20179%201344%20315S1191%20469%201302%20586%201510%20705%201411%20800H1600Z%22%2F%3E%3Cpath%20fill%3D%22%23243259%22%20opacity%3D%22.8%22%20d%3D%22M1600%2064C1445%20129%201530%20246%201430%20348S1326%20511%201433%20600%201598%20678%201517%20800H1600Z%22%2F%3E%3Cpath%20fill%3D%22%2334446e%22%20opacity%3D%22.35%22%20d%3D%22M1600%20260C1507%20333%201445%20440%201510%20529S1629%20640%201570%20731L1600%20800Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%236479aa%22%20stroke-opacity%3D%22.22%22%20stroke-width%3D%222%22%20d%3D%22M348-15C269%2092%20425%20165%20310%20260S104%20382%20182%20480%2096%20665-20%20720M1630%20112C1449%20176%201556%20257%201454%20363S1350%20508%201459%20595%201606%20681%201538%20820%22%2F%3E%3C%2Fsvg%3E");background-size:100% 100%;background-repeat:no-repeat}.orbs{display:none}.footer.pattern{background-position:center;background-size:100% 100%}

/* Efes.NET identity and conversation hero. */
.ui-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.brand{gap:12px}.brand .ef-mark{color:var(--red);stroke:none;width:46px;height:46px;transform:none}.brand span{letter-spacing:-1.2px}.top{min-height:108px}
.hero-grid{grid-template-columns:390px minmax(0,1fr);gap:64px;padding-top:35px;align-items:center}.hero{padding-bottom:100px}.join{background:#fff;color:var(--ink);border:1px solid #e9eaf1;border-radius:22px;padding:32px;box-shadow:0 22px 55px #0003}.join-kicker{font-size:11px;letter-spacing:1.6px;font-weight:700;color:#b80a25;margin-bottom:12px}.join h2{font-size:29px;letter-spacing:-.8px;margin:0 0 5px}.join-subtitle{color:#717789;font-size:14px;margin:0 0 25px}.join .input{margin:16px 0}.join .input input{background:#fafbfe;border-color:#dfe3ee;height:58px}.join .hint{color:#697085;font-size:12px;margin:18px 0}.join .red-button{border-radius:10px;box-shadow:0 7px 18px #eb092422}.join .form-status{color:#b80a25}.show{background:#eef0f8}.intro .eyebrow{display:flex;align-items:center;gap:8px;color:#d5daeb;font-size:10px;letter-spacing:1.6px;font-weight:700;margin:0 0 12px}.eyebrow .ui-icon{width:17px;height:17px;color:#ff6479}.intro h1{font-size:40px;line-height:1.15;letter-spacing:-1.4px;margin:0 0 16px}.intro h1 span{color:#ff4e67}.intro .intro-copy{font-size:15px;line-height:1.8;margin:0 0 20px}.conversation-scene{position:relative;width:100%;max-width:550px;height:226px;padding:0 74px 15px 0}.conversation-scene figure{margin:0;overflow:hidden}.scene-main{width:100%;height:210px;border:5px solid #fff;border-radius:15px;box-shadow:0 15px 30px #0003;transform:rotate(-2deg)}.scene-main img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.scene-main figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 12px 8px;font-size:11px;font-weight:700;color:white;background:linear-gradient(transparent,#080e2dcc)}.scene-small{position:absolute;right:0;bottom:1px;width:150px;height:150px;border:5px solid white;border-radius:18px;box-shadow:0 12px 25px #0004;transform:rotate(5deg)}.scene-small img{width:100%;height:100%;object-fit:cover;display:block}.scene-bubble{position:absolute;right:15px;top:-6px;display:flex;align-items:center;gap:7px;background:white;color:var(--ink);padding:9px 13px;border-radius:13px 13px 13px 3px;font-size:12px;font-weight:700;box-shadow:0 6px 20px #0002;animation:ef-float 6s ease-in-out infinite}.scene-bubble .ui-icon{color:var(--red);width:17px;height:17px}.scene-dots{position:absolute;bottom:7px;left:22px;display:flex;gap:5px;background:var(--red);padding:12px 16px;border-radius:12px 12px 3px 12px}.scene-dots i{width:5px;height:5px;border-radius:50%;background:white;animation:ef-dot 1.6s ease-in-out infinite}.scene-dots i:nth-child(2){animation-delay:.2s}.scene-dots i:nth-child(3){animation-delay:.4s}.intro-links{display:flex;align-items:center;gap:24px;margin-top:13px}.intro-links a{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:#ecedf5}.intro-links a:hover{color:#ff7187}.intro-links .ui-icon{width:17px;height:17px}.feature-icon .ui-icon{width:27px;height:27px}.panel h2>.ui-icon,.section-title h2>.ui-icon{color:var(--red);margin-right:8px}.footer h2{color:#fff;font-size:17px;position:relative;padding-bottom:13px}.footer h2:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:3px;background:var(--red);border-radius:3px}.footer .brand{font-size:36px}.footer-grid{align-items:start}.footer-links a:hover{color:#ff7187}
@keyframes ef-float{50%{transform:translateY(-6px)}}@keyframes ef-dot{0%,60%,100%{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
@media(min-width:768px) and (max-width:1000px){.hero-grid{grid-template-columns:330px minmax(0,1fr);gap:30px}.join{padding:25px}.intro h1{font-size:32px}.conversation-scene{padding-right:50px;height:200px}.scene-main{height:185px}.scene-small{width:110px;height:120px}.intro-links{gap:13px;flex-wrap:wrap}}
@media(max-width:767px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:15px}.join{padding:27px}.join h2{font-size:28px}.intro{padding:0 4px}.intro h1{font-size:clamp(30px,8vw,39px)}.intro .eyebrow{font-size:9px;letter-spacing:1.2px}.conversation-scene{height:220px;padding-right:56px;max-width:500px;margin-top:25px}.scene-main{height:200px}.scene-small{width:125px;height:130px}.scene-bubble{right:0}.intro-links{gap:20px;flex-wrap:wrap}.brand .ef-mark{width:40px;height:40px}.top{min-height:88px}.hero{padding-bottom:85px}.inner-hero{padding-bottom:0}.footer .brand{font-size:32px}}
@media(prefers-reduced-motion:reduce){.scene-bubble,.scene-dots i{animation:none}}

.intro-links a:last-child{background:transparent;border:0}.intro-links a{min-height:40px}.inner-hero{padding-bottom:0}

/* Reference-style labelled sign-in card, in Efes colors. */
.join{border-radius:25px;padding:30px 28px 28px;background:linear-gradient(155deg,#fff 65%,#fff8f9);border:1px solid #fff}.join h2{justify-content:center;gap:6px;font-size:30px;margin:0 0 5px}.join h2 span{color:#cb1737}.join-subtitle{text-align:center;margin:0 0 25px;font-size:14px}.join label{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#343c59;margin:0 0 7px}.join label small{font-size:12px;font-weight:400;color:#788097}.join label .ui-icon{width:17px;height:19px;color:#cd1735}.join .input{margin:0 0 21px}.join .input>svg{display:none}.join .input input{height:52px;padding:0 14px;border-radius:12px;background:#fff;border:1px solid #e1e3ed;font-size:14px}.join .join-password input{padding-right:58px}.join .show{top:5px;bottom:5px;right:5px;width:40px;border-radius:10px;background:#fbeaf0;color:#b91130;display:grid;place-items:center}.join .show svg{margin:0}.join .hint{text-align:center;margin:0 0 21px;font-size:12px;line-height:1.7}.join .red-button{min-height:53px;border-radius:11px;font-size:16px;text-transform:none;gap:15px;background:linear-gradient(110deg,#d5092b,#f04450);box-shadow:0 7px 17px #d5092b24}.join .red-button span{font-size:23px;font-weight:400;line-height:1}.join .red-button:hover{filter:brightness(1.05)}
@media(max-width:767px){.join{padding:29px 27px}.join h2{font-size:29px}}

/* Complete community footer. */
.footer{padding-top:44px}.footer-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px;margin-bottom:32px;border-bottom:1px solid #ffffff18}.footer-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#ff8a9c}.footer-welcome h2{font-size:25px;line-height:1.4;letter-spacing:-.5px;padding:0;margin:9px 0 0}.footer-welcome h2:after{display:none}.footer-welcome h2 span{color:#c3cbe2;font-size:21px;font-weight:400}.footer-welcome .red-button{min-height:48px;border-radius:10px;white-space:nowrap}.footer-grid{grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:32px;padding-bottom:28px}.footer-brand .brand{font-size:34px}.footer-brand p{font-size:13px;line-height:1.9;margin:18px 0}.footer-links h2{font-size:15px;margin-bottom:14px}.footer-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:9px 0;margin:0;border-bottom:1px solid #ffffff0c;line-height:1.5}.footer-links a>span:last-child{color:#ff758d;font-size:14px}.footer-tags{display:flex;gap:7px;flex-wrap:wrap}.footer-tags span{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;background:#ffffff09;border:1px solid #ffffff12;font-size:10px;color:#e0e5f4}.footer-tags .ui-icon{width:13px;height:13px;color:#ff8a9c}.footer-note{display:flex;align-items:center;gap:14px;background:#ffffff07;border:1px solid #ffffff12;border-radius:10px;padding:15px 18px;margin-bottom:24px}.footer-note>.ui-icon{color:#ff8a9c;width:24px;height:24px}.footer-note p{max-width:none;font-size:12px;margin:0;line-height:1.7;flex:1}.footer-note a{font-size:12px;white-space:nowrap;color:#fff}.footer .copyright{display:flex;justify-content:space-between;gap:15px;text-align:left;padding:21px 0;font-size:11px}.footer .copyright a{color:#cbd2e9}.page-content a{color:#b50b29;text-decoration:underline;text-underline-offset:3px}.page-content .legal-date{font-size:12px;color:#7b8193}.page-content h2{border-top:1px solid #eceef4;padding-top:22px}.page-content li{margin-bottom:8px}.page-content .contact-box{padding:18px 22px;background:#f5f6fb;border-left:3px solid #eb0924;border-radius:8px}.page-content .legal-nav{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}
@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px 40px}.footer-brand p{max-width:360px}}
@media(max-width:600px){.footer-welcome{align-items:flex-start;flex-direction:column;gap:20px}.footer-welcome h2{font-size:23px}.footer-welcome h2 span{font-size:18px}.footer-grid{grid-template-columns:1fr;gap:29px}.footer-brand .brand{font-size:34px}.footer-note{align-items:flex-start;flex-wrap:wrap}.footer-note p{flex-basis:calc(100% - 42px)}.footer-note a{margin-left:38px}.footer .copyright{flex-direction:column;gap:8px}}

/* Unobstructed photo captions and structured community pages. */
.scene-main{position:relative;background:#fff}.scene-main img{height:calc(100% - 28px)}.scene-main figcaption{position:static;background:#fff;color:#26314d;padding:5px 8px;height:28px;line-height:18px;font-size:11px;text-align:center}.scene-small img{object-position:50% 34%}.scene-small{right:-5px;bottom:0}.scene-bubble{top:-13px}.info-lead{font-size:17px!important;line-height:1.9}.info-eyebrow{font-size:11px!important;letter-spacing:1.5px;color:#bd1430!important;font-weight:700;margin:0 0 10px}.info-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.info-card{padding:23px;background:#f8f9fd;border:1px solid #e6e9f2;border-radius:14px}.info-card .info-number{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:9px;color:#bd1430;background:#ffebef;font-size:13px;font-weight:700}.page-content .info-card h2{margin:13px 0 10px;padding:0;border:0;font-size:19px;line-height:1.5}.info-card p{font-size:14px;margin:0}.info-card ul{padding-left:18px;font-size:14px}.info-banner{padding:23px 26px;border-radius:14px;background:#101936;color:#fff;margin:28px 0}.info-banner h2{color:white;border:0;padding:0;margin:0 0 10px}.info-banner p{color:#dae0f1;margin:0 0 12px;font-size:14px}.page-content .info-banner a{color:#fff}.info-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.info-links a{font-size:13px;border:1px solid #e0e3ee;border-radius:9px;padding:9px 13px;text-decoration:none;background:white}.info-links a:hover{background:#ffedf1}.contact-steps{padding-left:22px}.contact-steps li{padding-left:5px;margin-bottom:12px}.contact-address{font-size:22px;font-weight:700;overflow-wrap:anywhere}.info-small{font-size:12px!important;color:#778095!important}@media(max-width:600px){.info-cards{grid-template-columns:1fr;gap:14px}.info-card{padding:21px}.info-lead{font-size:15px!important}.info-banner{padding:21px}.scene-main figcaption{font-size:10px}.scene-small{right:0}.contact-address{font-size:19px}}

/* Unified Efes editorial layout. */
.top>.brand{font-size:38px}.top>.brand small{font-size:22px}.top>.brand .ef-mark{width:49px;height:49px}.top{gap:48px}.nav a{position:relative;color:#ccd2e7;background:transparent}.nav a[aria-current=page]{background:transparent;color:white}.nav a[aria-current=page]:after{content:"";position:absolute;bottom:3px;left:35px;right:12px;height:2px;background:#ff3654;border-radius:2px}.nav a:hover{color:white;background:#ffffff08}.join h2 span{margin-left:4px}.conversation-scene{height:236px;padding:0;max-width:550px;margin-top:23px}.scene-main{height:226px;width:100%;transform:none;border:4px solid white;border-radius:17px;box-shadow:0 17px 30px #0003}.scene-main img{height:calc(100% - 30px);object-position:center 45%}.scene-main figcaption{height:30px;font-size:12px;line-height:20px}.scene-bubble{top:-15px;right:16px;border:1px solid #f2dce2}.features{gap:0;background:white;border:1px solid #e8eaf1;border-radius:17px;box-shadow:0 14px 30px #12162b0a;margin-top:-30px;position:relative;z-index:2;overflow:hidden}.feature{padding:27px 25px 25px;background:transparent;box-shadow:none;border-radius:0;position:relative;display:grid;grid-template-columns:43px 1fr;column-gap:13px;text-align:left}.feature+.feature{border-left:1px solid #e9ebf2}.feature-icon{position:static!important;transform:none!important;margin:0!important;width:43px!important;height:43px!important;border-radius:12px!important;background:#fff0f3!important;box-shadow:none!important;grid-row:1/3;display:grid;place-items:center}.feature-icon .ui-icon{width:23px;height:23px}.feature h2{font-size:16px;margin:0 0 7px;line-height:1.4}.feature p{font-size:12px;margin:0;line-height:1.8}.posts{grid-template-columns:1.15fr 1fr;gap:20px;align-items:stretch}.post{margin-top:0;padding:21px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 18px;align-content:start}.post-visual{margin:0;grid-row:1/4;height:100%;min-height:155px;border-radius:12px}.post-visual svg{width:48px;height:48px}.post h3{font-size:18px;margin:0 0 10px}.post p{font-size:13px;margin:0 0 12px;line-height:1.8}.post:first-child{grid-row:span 2;display:block;padding:24px}.post:first-child .post-visual{height:185px;min-height:0;margin:0 0 21px;background:linear-gradient(135deg,#8c0922,#ed1534);position:relative;overflow:hidden}.post:first-child .post-visual:after{content:"";position:absolute;width:220px;height:220px;right:-35px;top:-100px;border:30px solid #ffffff0c;border-radius:50%}.post:first-child .post-visual svg{width:80px;height:80px}.post:first-child h3{font-size:25px;line-height:1.35}.post:first-child p{font-size:14px}.section-title{margin-bottom:32px}.post .read{align-self:end}
@media(min-width:768px) and (max-width:1100px){.top{gap:20px}.top>.brand{font-size:32px}.top>.brand .ef-mark{width:41px;height:41px}.top>.brand small{font-size:19px}.feature{padding:24px 17px;grid-template-columns:36px 1fr;gap:10px}.feature-icon{width:36px!important;height:36px!important}.feature h2{font-size:14px}.post{grid-template-columns:80px minmax(0,1fr);gap:0 13px}.post h3{font-size:16px}}
@media(max-width:767px){.top{gap:0}.top>.brand{font-size:32px}.top>.brand .ef-mark{width:40px;height:40px}.top>.brand small{font-size:19px}.nav a[aria-current=page]:after{left:12px;right:auto;width:28px;bottom:4px}.conversation-scene{height:232px;padding:0;margin-top:24px}.scene-main{height:219px;transform:none}.scene-main figcaption{font-size:11px}.features{grid-template-columns:1fr;margin-top:-25px;gap:0}.feature{padding:23px;grid-template-columns:42px 1fr;gap:0 14px}.feature+.feature{border-left:0;border-top:1px solid #e9ebf2}.feature h2{font-size:16px}.feature p{font-size:13px}.posts{grid-template-columns:1fr;gap:19px}.post:first-child{grid-row:auto;padding:21px}.post:first-child h3{font-size:22px}.post{padding:20px;grid-template-columns:85px minmax(0,1fr);gap:0 15px}.post h3{font-size:17px}.post-visual{min-height:145px}.post:first-child .post-visual{height:170px}.section-title{margin-bottom:28px}}

.conversation-scene{padding-right:54px}.scene-small{width:132px;height:146px;right:-2px;bottom:26px;transform:rotate(4deg)}.scene-small img{object-position:50% 34%}.scene-bubble{right:10px}.scene-main figcaption{padding-right:55px;font-size:11px}@media(max-width:767px){.conversation-scene{padding-right:45px}.scene-small{width:104px;height:121px;right:0;bottom:27px}.scene-main figcaption{padding-right:0;font-size:10px}}

/* Animated community centerpiece. */
.mid-community{position:relative;isolation:isolate;overflow:hidden;margin-top:60px;padding:43px 0 40px;color:#fff;background:radial-gradient(ellipse at 6% 20%,#344b8555,transparent 55%),radial-gradient(ellipse at 98% 95%,#a0174240,transparent 60%),linear-gradient(110deg,#17254e,#0b1231 70%,#27132f)}.mid-community>.wrap{position:relative;z-index:1}.mid-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.mid-eyebrow{font-size:10px;letter-spacing:1.7px;color:#ff9bad;font-weight:700}.mid-heading h2{font-size:29px;line-height:1.35;letter-spacing:-.6px;margin:10px 0 0;display:flex;align-items:center;gap:12px}.mid-heading h2 .ui-icon{width:29px;height:29px;color:#ff7089}.mid-join{display:inline-flex;align-items:center;gap:18px;border:1px solid #ffffff35;border-radius:10px;padding:11px 17px;font-size:13px;background:#ffffff09;white-space:nowrap}.mid-join:hover{background:#eb0924;border-color:#eb0924}.mid-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:28px 0}.mid-shortcuts>a{display:flex;align-items:center;gap:12px;border:1px solid #ffffff20;border-radius:13px;padding:17px 14px;background:#ffffff08;transition:background .2s,transform .2s}.mid-shortcuts>a:hover{background:#ffffff14;transform:translateY(-3px)}.mid-link-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#ffffff0c;color:#ff92a5;flex-shrink:0}.mid-shortcuts strong{display:block;font-size:18px;line-height:1.4}.mid-shortcuts small{font-size:10px;color:#c6cee5}.mid-arrow{margin-left:auto;color:#ff92a5}.mid-details{display:grid;grid-template-columns:1.8fr 1fr;gap:35px;border-top:1px solid #ffffff20;padding-top:26px}.mid-details h3{font-size:17px;margin:0 0 13px;color:#fff}.mid-about p{font-size:13px;line-height:1.9;color:#d2d9eb;margin:0 0 12px}.mid-about>a{font-size:12px;color:#ff9bad;display:inline-block;margin-top:3px}.mid-categories{padding-left:28px;border-left:1px solid #ffffff1c}.mid-categories h3{display:flex;align-items:center;gap:8px}.mid-categories h3 .ui-icon{width:18px;height:18px;color:#ff92a5}.mid-categories>a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #ffffff12;color:#d9dff0;font-size:13px}.mid-categories>a:hover{color:white}.mid-categories>a span{color:#ff92a5}.mid-bubbles{position:absolute;inset:0;pointer-events:none;z-index:0}.mid-bubbles i{position:absolute;border:1px solid #9eb2ff2b;background:#8aa2ee0a;border-radius:50%;width:65px;height:65px;left:3%;top:25%;animation:mid-drift 13s ease-in-out infinite alternate}.mid-bubbles i:nth-child(2){left:18%;top:68%;width:22px;height:22px;animation-delay:-4s;border-color:#ff789344}.mid-bubbles i:nth-child(3){left:35%;top:8%;width:38px;height:38px;animation-delay:-9s}.mid-bubbles i:nth-child(4){left:55%;top:72%;width:110px;height:110px;animation-delay:-6s}.mid-bubbles i:nth-child(5){left:76%;top:18%;width:24px;height:24px;background:#e91a4522;animation-delay:-3s}.mid-bubbles i:nth-child(6){left:91%;top:57%;width:80px;height:80px;animation-delay:-10s}.mid-bubbles i:nth-child(7){left:95%;top:10%;width:15px;height:15px;border-color:#ff90a777;animation-delay:-5s}.mid-bubbles i:nth-child(8){left:6%;top:85%;width:13px;height:13px;background:#ff789333;animation-delay:-7s}@keyframes mid-drift{from{transform:translate3d(0,12px,0)}to{transform:translate3d(18px,-32px,0)}}
@media(max-width:1000px){.mid-shortcuts{grid-template-columns:1fr 1fr}.mid-shortcuts small{font-size:12px}}
@media(max-width:600px){.mid-community{margin-top:42px;padding:31px 0}.mid-heading{align-items:flex-start;flex-direction:column;gap:19px}.mid-heading h2{font-size:24px;align-items:flex-start;gap:9px}.mid-heading h2 .ui-icon{width:25px;height:25px;margin-top:3px}.mid-shortcuts{gap:10px;margin:24px 0}.mid-shortcuts>a{padding:14px 11px;gap:9px;flex-wrap:wrap}.mid-link-icon{width:33px;height:33px}.mid-shortcuts strong{font-size:16px}.mid-shortcuts small{font-size:10px}.mid-arrow{display:none}.mid-details{grid-template-columns:1fr;gap:22px}.mid-categories{padding:22px 0 0;border-left:0;border-top:1px solid #ffffff20}.mid-eyebrow{font-size:9px;letter-spacing:1.1px}}
@media(prefers-reduced-motion:reduce){.mid-bubbles i{animation:none}.mid-shortcuts>a{transition:none}}

/* Open, typographic community band. */
.ef-meet{position:relative;isolation:isolate;overflow:hidden;margin-top:56px;padding:38px 0 43px;color:#fff;background:linear-gradient(115deg,#263c6d 0%,#192750 48%,#111731 100%)}.ef-meet>.wrap{position:relative;z-index:1}.ef-meet h2{display:flex;align-items:center;gap:12px;font-size:29px;line-height:1.35;margin:0 0 25px;font-weight:700;letter-spacing:-.7px}.ef-meet h2 .ui-icon{width:29px;height:29px}.ef-meet-links{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 30px}.ef-meet-links a{display:inline-flex;align-items:center;gap:11px;font-size:29px;line-height:1.5;font-weight:700;color:#fff;padding:4px 0;position:relative}.ef-meet-links .ui-icon{width:29px;height:29px;stroke-width:1.8}.ef-meet-links a:after{content:"";position:absolute;left:40px;right:0;bottom:0;height:2px;background:#ff647e;transform:scaleX(0);transform-origin:left;transition:transform .2s}.ef-meet-links a:hover:after{transform:scaleX(1)}.ef-meet-motion{position:absolute;inset:0;pointer-events:none}.ef-meet-motion i{position:absolute;width:51px;height:51px;border:2px solid #b5c7f333;border-radius:50%;left:5%;top:51%;animation:ef-meet-drift 12s ease-in-out infinite alternate}.ef-meet-motion i:nth-child(2){left:24%;top:12%;width:17px;height:17px;background:#ff718e35;border:0;animation-delay:-4s}.ef-meet-motion i:nth-child(3){left:51%;top:67%;width:29px;height:29px;background:#a7b9ff16;border:0;animation-delay:-8s}.ef-meet-motion i:nth-child(4){left:77%;top:19%;width:24px;height:24px;border-color:#e8edff55;animation-delay:-2s}.ef-meet-motion i:nth-child(5){left:92%;top:66%;width:70px;height:70px;border-width:1px;animation-delay:-6s}.ef-meet-motion i:nth-child(6){left:64%;top:4%;width:10px;height:10px;background:#ff718e4a;border:0;animation-delay:-10s}@keyframes ef-meet-drift{from{transform:translateY(8px)}to{transform:translateY(-24px)}}
@media(max-width:900px){.ef-meet-links{padding:0;gap:18px}.ef-meet-links a{font-size:24px}.ef-meet-links .ui-icon{width:25px;height:25px}}
@media(max-width:600px){.ef-meet{margin-top:38px;padding:30px 0 32px}.ef-meet h2{font-size:24px;margin-bottom:20px}.ef-meet h2 .ui-icon{width:25px;height:25px}.ef-meet-links{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;padding:0 4px}.ef-meet-links a{font-size:23px}.ef-meet-links .ui-icon{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.ef-meet-motion i{animation:none}.ef-meet-links a:after{transition:none}}

.join-title{display:flex;align-items:center;justify-content:center;gap:6px;font-size:30px;line-height:1.3;font-weight:700;letter-spacing:-.8px;margin:0 0 5px}.join-title span{color:#cb1737;margin-left:4px}.intro h1{font-size:36px}.intro h1 span{font-size:.9em}@media(max-width:767px){.join-title{font-size:29px}.intro h1{font-size:32px}}

/* Readable secondary text while preserving brand colors. */
.feature p,.panel p,.post p{color:#606879}.panel p a{color:#b61130;text-decoration:underline;text-underline-offset:3px}

.overview-help{margin-top:22px;padding-top:18px;border-top:1px solid #e6e9f2}.overview-help h3{margin:0 0 8px;font-size:17px}.overview-help p{margin:0}.overview-help a{color:#b61130;text-decoration:underline;text-underline-offset:3px}.post-visual .ui-icon{width:60px;height:60px}.post-visual:has(.republic-mark){background:#c80e2c!important;display:flex;flex-direction:column;gap:9px}.post-visual .republic-mark{width:104px!important;height:70px!important;flex-shrink:0}.republic-caption{text-align:center;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:1px;color:#fff}.republic-caption small{font-size:9px;letter-spacing:1.3px}.post:first-child .post-visual:has(.republic-mark):after{display:none}

.ef-blog{max-width:1120px;margin:auto;padding:42px 24px}.ef-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.ef-blog-grid article{margin:0;padding:26px;background:white;border:1px solid #e7e9f1;border-radius:18px;display:flex;flex-direction:column}.ef-blog-grid h2{font-size:23px;line-height:1.4;margin:0 0 16px}.ef-blog-grid h2 a{color:#172145}.ef-blog-grid p{line-height:1.8;color:#526079}.ef-blog-grid .read{margin-top:auto;color:#df1238;padding-top:12px}@media(max-width:600px){.ef-blog-grid{grid-template-columns:1fr}.ef-blog{padding:28px 18px}}
