/* Rjeti.com v2.1.25 — independent, responsive Albanian public landing page. */
:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.r2125-landing{margin:0;min-width:320px;color:#101219;background:#fff;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}body.r2125-landing a{color:inherit;text-decoration:none}body.r2125-landing a:focus-visible{outline:3px solid #ff7182;outline-offset:3px}body.r2125-landing img{max-width:100%}#kreu,#vecorite,#rreth-nesh,#kontakt{scroll-margin-top:90px}.r2125-container{width:min(1380px,calc(100% - 108px));margin-inline:auto}
.r2125-header{height:75px;position:relative;z-index:5;background:rgba(255,254,253,.97);box-shadow:0 2px 18px rgba(36,31,38,.045)}.r2125-header-inner{width:min(1380px,calc(100% - 108px));height:100%;margin:auto;display:flex;align-items:center;gap:24px;justify-content:space-between}.r2125-logo,.r2125-footer-brand{display:inline-flex;gap:9px;align-items:center;font-weight:850;letter-spacing:-1.9px;white-space:nowrap}.r2125-logo{font-size:38px}.r2125-logo img{width:53px;height:51px;object-fit:contain}.r2125-menu{display:flex;align-items:center;gap:35px;height:100%;margin-left:clamp(28px,9vw,190px)}.r2125-menu a{display:flex;align-items:center;height:100%;white-space:nowrap;font-weight:530;position:relative;font-size:15px}.r2125-menu a:hover,.r2125-menu-selected{color:#da0017!important}.r2125-menu-selected:after{content:"";position:absolute;bottom:18px;left:-5px;right:-5px;height:3px;background:#df071d;border-radius:3px}.r2125-header-right{display:flex;align-items:center;gap:12px;margin-left:auto;white-space:nowrap}.r2125-language{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#25262a;margin-right:11px}.r2125-language svg{stroke-width:1.9}.r2125-language>span{margin-left:3px;font-size:19px}.r2125-btn{display:inline-flex;justify-content:center;align-items:center;gap:11px;font-weight:750;line-height:1;border-radius:11px;min-height:45px;padding:13px 25px;transition:background .17s,box-shadow .17s,transform .17s}.r2125-btn:hover{transform:translateY(-1px)}.r2125-btn-red{color:#fff!important;background:#e10017;box-shadow:0 5px 12px rgba(216,0,33,.12)}.r2125-btn-red:hover{background:#bd0017}.r2125-btn-outline{border:1px solid #bac0c8;background:#fff;color:#111}.r2125-btn-white{background:#fff;color:#111!important;box-shadow:0 6px 18px #37211a20}.r2125-header-login{min-width:91px}.r2125-header-join{min-width:131px}
.r2125-hero{height:507px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fff7f0 0%,#fff0df 31%,#fbd2b1 58%,#c58891 84%,#6d6f8a 100%)}.r2125-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 34% 44%,rgba(255,252,239,.88),transparent 55%),radial-gradient(ellipse at 92% 40%,rgba(255,227,202,.33),transparent 55%);z-index:-1}.r2125-hero:before{content:"";position:absolute;inset:auto 0 0;height:195px;background:linear-gradient(180deg,transparent,#574b6494);z-index:-1}.r2125-city{position:absolute;left:0;bottom:-3px;width:min(800px,59vw);height:auto;opacity:.87;pointer-events:none;z-index:-1}.r2125-flag{position:absolute;left:max(0px,calc((100vw - 1491px)/2));bottom:9px;width:260px;height:396px;object-fit:contain;object-position:bottom left;z-index:1;pointer-events:none;filter:drop-shadow(0 10px 9px rgba(46,13,13,.12))}.r2125-hero-inner{position:relative;height:100%}.r2125-hero-copy{position:relative;z-index:2;padding-top:35px;margin-left:74px;width:650px;max-width:54%}.r2125-hero h1{font-size:clamp(37px,3.77vw,57px);line-height:1.09;font-weight:860;letter-spacing:-2.5px;margin:0 0 12px;text-wrap:balance;white-space:nowrap}.r2125-hero h1 span{color:#d9041b}.r2125-hero-copy>p:not(.r2125-albanian){font-size:20px;line-height:1.4;margin:12px 0 22px;max-width:535px;text-align:center}.r2125-cta-row{display:flex;justify-content:center;align-items:center;gap:16px;margin:0 0 13px}.r2125-cta{min-width:204px;min-height:54px;font-size:17px;border-radius:12px}.r2125-cta-login{min-width:144px}.r2125-albanian{display:flex;align-items:center;justify-content:center;gap:9px;color:#231e22;font-size:14px;font-weight:500;white-space:nowrap}.r2125-flag-emoji{font-size:22px;line-height:1}.r2125-divider{color:#8f7668}.r2125-device-wrap{position:absolute;right:-34px;top:-8px;width:min(800px,58vw);z-index:2;pointer-events:none}.r2125-device-wrap img{display:block;width:100%;height:auto;filter:drop-shadow(0 13px 10px rgba(27,17,23,.15))}
.r2125-features{position:relative;z-index:3;margin-top:-29px}.r2125-features-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border:1px solid #f3f4f6;border-radius:20px;background:#ffffffee;padding:14px;box-shadow:0 15px 36px rgba(28,26,35,.095)}.r2125-feature-card{background:#fff;border-radius:17px;min-height:109px;padding:17px 12px;display:flex;align-items:center;gap:13px;box-shadow:0 5px 24px #25212c09;min-width:0}.r2125-feature-card h2{font-size:15.5px;line-height:1.2;margin:0 0 7px;white-space:nowrap;font-weight:820}.r2125-feature-card p{color:#777b89;font-size:13px;line-height:1.35;margin:0}.r2125-feature-icon{width:64px;height:67px;min-width:64px;border-radius:18px;display:flex;align-items:center;justify-content:center}.r2125-feature-icon svg{stroke-width:2.7}.r2125-ic-red,.r2125-ic-pink{background:#fce7e8;color:#d20d24}.r2125-ic-purple{background:#eee3ff;color:#7b24f1}.r2125-ic-orange{background:#ffead3;color:#f36c16}.r2125-ic-blue{background:#e2effe;color:#1263bd}
.r2125-about{padding-block:40px 33px;display:grid;grid-template-columns:1.41fr .88fr .95fr;align-items:center;gap:36px;min-height:276px}.r2125-eyebrow{display:inline-block;font-weight:840;letter-spacing:2px;font-size:13px;color:#e0001c;margin-bottom:13px}.r2125-about-description h2{font-size:clamp(27px,2.45vw,39px);letter-spacing:-1.15px;font-weight:840;line-height:1.12;margin:0 0 16px}.r2125-about-description p{color:#687085;font-size:16.5px;line-height:1.45;max-width:570px;margin:0}.r2125-about-benefits{display:grid;gap:14px}.r2125-benefit{display:flex;align-items:flex-start;gap:15px}.r2125-benefit svg{min-width:32px;stroke:#e0001b;stroke-width:2.5}.r2125-benefit h3{font-size:14px;margin:0 0 4px;font-weight:780}.r2125-benefit p{font-size:12.5px;color:#717888;line-height:1.35;margin:0}.r2125-about-photo img{width:100%;border-radius:17px;display:block;box-shadow:0 5px 16px #15182316;aspect-ratio:1.8;object-fit:cover}
.r2125-footer{background:#18191c;color:#fff}.r2125-footer-inner{display:flex;align-items:center;gap:17px;min-height:79px}.r2125-footer-brand{letter-spacing:-.8px;font-size:24px}.r2125-footer-brand img{height:36px;width:38px;object-fit:contain}.r2125-footer-motto{white-space:nowrap;color:#d9d9df;font-size:12px}.r2125-footer-menu{display:flex;gap:22px;font-size:12px;white-space:nowrap;margin-left:auto}.r2125-footer-menu a:hover{color:#ff7080}.r2125-footer small{font-size:11px;color:#c4c6cd;white-space:nowrap;margin-left:auto}
@media(max-width:1330px){.r2125-header-inner,.r2125-container{width:min(1250px,calc(100% - 60px))}.r2125-menu{gap:20px;margin-left:35px}.r2125-language{margin-right:0}.r2125-hero-copy{margin-left:50px}.r2125-hero h1{font-size:clamp(38px,3.8vw,52px)}.r2125-hero-copy>p:not(.r2125-albanian){font-size:18px}.r2125-device-wrap{right:-36px;width:min(760px,59vw)}.r2125-feature-card{gap:10px;padding:13px 9px}.r2125-feature-icon{width:53px;min-width:53px;height:58px}.r2125-feature-card h2{font-size:14px}.r2125-feature-card p{font-size:12px}.r2125-about{gap:18px}.r2125-footer-menu{gap:13px}}
@media(max-width:1050px){.r2125-header-inner,.r2125-container{width:calc(100% - 48px)}.r2125-logo{font-size:32px}.r2125-menu{gap:14px;margin-left:0}.r2125-menu a{font-size:13px}.r2125-language{display:none}.r2125-header-right{gap:7px}.r2125-header-right .r2125-btn{padding:12px 15px;min-width:0}.r2125-hero{height:480px}.r2125-hero-copy{margin-left:4px;padding-top:58px;max-width:53%}.r2125-hero h1{font-size:clamp(28px,3.45vw,38px);letter-spacing:-1.35px;white-space:normal}.r2125-hero-copy>p:not(.r2125-albanian){font-size:15px}.r2125-device-wrap{right:-30px;top:35px;width:56vw}.r2125-flag{width:210px;bottom:0;height:auto}.r2125-cta{min-width:150px;font-size:14px;min-height:49px}.r2125-cta-login{min-width:116px}.r2125-features-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px}.r2125-feature-card{flex-direction:column;text-align:center;justify-content:center;gap:8px;min-height:130px}.r2125-feature-card p{font-size:11px}.r2125-about{grid-template-columns:1.2fr 1fr;gap:20px}.r2125-about-photo{display:none}.r2125-footer-inner{flex-wrap:wrap;padding-block:15px;min-height:90px}.r2125-footer-menu{order:3;width:100%;margin:0;justify-content:center}.r2125-footer small{font-size:10px}}

/* Tablets: stack the product mockup beneath the hero copy, avoiding text/CTA collisions. */
@media (min-width:701px) and (max-width:850px){
 .r2125-hero{height:auto;min-height:790px}
 .r2125-hero-inner{display:flex;flex-direction:column;align-items:center;min-height:790px}
 .r2125-hero-copy{max-width:100%;width:100%;margin-left:0;text-align:center;padding-top:36px}
 .r2125-hero h1{font-size:clamp(38px,5.5vw,47px);line-height:1.1}
 .r2125-hero-copy>p:not(.r2125-albanian){max-width:590px;margin:13px auto 18px;font-size:16px}
 .r2125-cta-row{justify-content:center}
 .r2125-device-wrap{position:relative;top:auto;right:auto;margin:-12px auto -32px;width:min(660px,89vw)}
 .r2125-flag{width:198px;bottom:0;left:-16px}
 .r2125-city{width:100%}
}

@media(max-width:700px){.r2125-header{height:66px}.r2125-header-inner,.r2125-container{width:calc(100% - 32px)}.r2125-logo{font-size:28px;letter-spacing:-1px}.r2125-logo img{width:42px;height:42px}.r2125-menu{display:none}.r2125-header-right .r2125-btn{min-height:38px;font-size:12px;padding:10px 12px;border-radius:9px}.r2125-header-right .r2125-header-join{padding-inline:12px}.r2125-hero{height:auto;min-height:690px;background:linear-gradient(180deg,#fff7f0 0%,#ffedda 57%,#ce9b98 100%)}.r2125-hero-inner{display:flex;flex-direction:column;align-items:center;min-height:690px}.r2125-hero-copy{width:100%;max-width:100%;padding-top:40px;margin:0;text-align:center}.r2125-hero h1{white-space:normal;letter-spacing:-1.45px;font-size:clamp(31px,8vw,45px);line-height:1.12;margin-bottom:10px}.r2125-hero-copy>p:not(.r2125-albanian){font-size:14px;margin:10px 0 19px}.r2125-desktop-br{display:none}.r2125-cta-row{gap:10px}.r2125-cta{min-width:0;font-size:13px;padding-inline:17px;min-height:46px}.r2125-cta-login{min-width:102px}.r2125-cta svg{height:18px;width:18px}.r2125-albanian{font-size:11px;gap:6px;justify-content:center;margin-top:8px;white-space:normal}.r2125-flag-emoji{font-size:17px}.r2125-device-wrap{position:relative;right:auto;top:auto;width:min(590px,105%);margin:4px 0 -34px;align-self:center;z-index:2}.r2125-city{width:100%;bottom:0;opacity:.75}.r2125-flag{width:168px;left:-22px;bottom:1px;opacity:.9;z-index:1}.r2125-features{margin-top:-16px}.r2125-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:9px}.r2125-feature-card{flex-direction:row;text-align:left;justify-content:flex-start;min-height:93px;padding:12px;gap:9px;box-shadow:0 2px 13px #1614210a}.r2125-feature-card:last-child{grid-column:span 2}.r2125-feature-icon{width:48px;height:52px;min-width:48px;border-radius:14px}.r2125-feature-icon svg{width:26px;height:26px}.r2125-feature-card h2{font-size:13px}.r2125-feature-card p{font-size:11px}.r2125-about{padding-block:35px;grid-template-columns:1fr;gap:26px}.r2125-about-description h2{font-size:29px}.r2125-about-description p{font-size:15px}.r2125-about-benefits{grid-template-columns:1fr 1fr;gap:20px 13px}.r2125-benefit{gap:8px}.r2125-benefit svg{min-width:26px;width:26px;height:26px}.r2125-benefit h3{font-size:13px}.r2125-benefit p{font-size:11px}.r2125-about-photo{display:block;max-width:480px}.r2125-footer-inner{justify-content:center;gap:10px 14px}.r2125-footer-menu{gap:16px;overflow-x:auto;max-width:100%}.r2125-footer small{margin:0;width:100%;text-align:center}.r2125-footer-motto{font-size:10px}}
@media(max-width:395px){.r2125-header-inner,.r2125-container{width:calc(100% - 24px)}.r2125-logo{font-size:24px}.r2125-logo img{height:37px;width:37px}.r2125-header-right .r2125-btn{font-size:11px;padding:10px 9px}.r2125-hero{min-height:640px}.r2125-hero-inner{min-height:640px}.r2125-hero-copy{padding-top:33px}.r2125-hero h1{font-size:29px}.r2125-hero-copy>p:not(.r2125-albanian){font-size:13px}.r2125-device-wrap{width:107%;margin-top:5px}.r2125-flag{width:140px}.r2125-feature-card{padding:9px 7px;gap:6px}.r2125-feature-icon{min-width:42px;width:42px;height:48px}.r2125-feature-card h2{font-size:12px}.r2125-feature-card p{font-size:10px}.r2125-feature-card:last-child{justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.r2125-btn{transition:none}}

/* v2.1.27: Keep custom Albanian flag logo red, without the white tile.
   Multiplication converts white pixels to the red backing and preserves dark eagle details. */
.r2127-flag-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;background:#ed1029;border-radius:5px;overflow:hidden;isolation:isolate;vertical-align:middle}
.r2127-flag-logo img{display:block;mix-blend-mode:multiply;object-fit:contain}
.r2125-logo .r2127-flag-logo{width:53px;height:51px}
.r2125-footer-brand .r2127-flag-logo{width:38px;height:36px}
@media(max-width:700px){.r2125-logo .r2127-flag-logo{width:42px;height:42px}}
@media(max-width:395px){.r2125-logo .r2127-flag-logo{width:37px;height:37px}}
/* Links remain above noninteractive hero artwork and are individually clickable. */
.r2125-menu,.r2125-footer-menu{position:relative;z-index:10}
.r2125-menu a,.r2125-footer-menu a{cursor:pointer;pointer-events:auto}

/* v2.1.32 — Show only the clean flag artwork, no extra red tile. */
.r2127-flag-logo{background:transparent!important;border-radius:0!important;overflow:visible!important;isolation:auto!important}
.r2127-flag-logo img{mix-blend-mode:normal!important;object-fit:contain!important}
.r2125-language>span{display:none!important}

/* v2.1.33 — high-resolution Albanian eagle branding; no extra wrapper background. */
.r2125-logo .r2127-flag-logo,
.r2125-footer-brand .r2127-flag-logo{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}
.r2127-flag-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:normal!important}

/* v2.1.41: install link in guest header, visible on mobile */
.r2141-header-install{border-color:#ef1741!important;color:#e10c32!important;font-weight:760!important;white-space:nowrap}
.r2141-header-install:hover{background:#fff0f3!important}
@media(max-width:700px){.r2141-header-install{font-size:11px!important;padding:9px!important}}
@media(max-width:380px){.r2125-header-login{display:none!important}}
