/* e-DEWELOPERSKI AI 360 v1.0.0 — isolated WordPress portal design */
.edev360{--ed-navy:#0d1926;--ed-navy2:#152637;--ed-deep:#09131d;--ed-lime:#d6f474;--ed-lime2:#bbde5c;--ed-mist:#f4f6f4;--ed-sand:#eaf0ea;--ed-border:#dde4dc;--ed-ink:#112130;--ed-muted:#53636e;--ed-white:#fff;max-width:100%;width:100%;margin:0 auto;color:var(--ed-ink);background:#fff;font-family:Inter,"Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.65;isolation:isolate}
.edev360 *,.edev360 *::before,.edev360 *::after{box-sizing:border-box}
.edev360 h1,.edev360 h2,.edev360 h3,.edev360 p,.edev360 ul{margin-top:0}
.edev360 h1,.edev360 h2,.edev360 h3{font-family:inherit;letter-spacing:-.035em;font-weight:750;color:inherit;line-height:1.14}
.edev360 h1{font-size:clamp(39px,5.5vw,77px)}.edev360 h2{font-size:clamp(27px,3.1vw,46px)}.edev360 h3{font-size:21px}
.edev360 a{color:inherit;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .2s ease}
.edev360 a:hover{color:inherit}.edev360 button,.edev360 input,.edev360 select,.edev360 textarea{font-family:inherit;font-size:inherit}
.edev360 button{cursor:pointer}.edev360 :is(a,button,input,select,textarea):focus-visible{outline:3px solid #7fbaea;outline-offset:3px}
.edev360 em{font-style:normal;color:#a1c84c}.edev360 .edev-main-hero em{color:var(--ed-lime)}
.edev-topline{background:#101f30;color:#adbdc7;display:flex;justify-content:space-between;gap:14px;padding:7px clamp(20px,5vw,80px);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.edev-nav{background:#fff;position:relative;z-index:5;border-bottom:1px solid #e8ece9}
.edev-nav-inner{max-width:1480px;min-height:91px;padding:0 clamp(20px,4vw,68px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}
.edev-brand{display:inline-flex;align-items:center;gap:12px;min-width:242px}.edev-brand-mark{background:var(--ed-navy);border-radius:13px;width:54px;height:54px;color:var(--ed-lime);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:30px;letter-spacing:-.11em;box-shadow:0 12px 30px #08141d24}.edev-brand-mark span{color:#fff}.edev-brand-name{font-size:20px;font-weight:850;letter-spacing:-.055em;line-height:1.02;white-space:nowrap}.edev-brand-name small{display:block;letter-spacing:.32em;font-size:9px;color:#667886;margin-top:7px;font-weight:800}
.edev-links{display:flex;gap:clamp(11px,1.6vw,26px);align-items:center;flex-wrap:wrap}.edev-links a{font-size:13px;font-weight:750;color:#485968;white-space:nowrap}.edev-links a:hover,.edev-links a.is-active{color:#18371f}.edev-links .is-active{border-bottom:2px solid #93b847;padding-bottom:6px}
.edev-nav-actions{display:flex;gap:9px;align-items:center;white-space:nowrap}
.edev-btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;appearance:none;border:1px solid transparent;border-radius:10px;line-height:1.2;padding:14px 21px;text-align:center;font-weight:800;letter-spacing:-.02em;font-size:13px;text-decoration:none;min-height:46px;box-shadow:none}
.edev-btn:hover{transform:translateY(-2px)}.edev-btn-main{background:var(--ed-navy);color:#fff!important}.edev-btn-main:hover{background:#284232;color:var(--ed-lime)!important}
.edev-btn-ghost{border:1px solid #dbe2df;color:#1c2c36!important;background:#fff}.edev-btn-light{background:#e9efdf;color:#142c29!important;border-color:#d1dfc4}
.edev-btn-white{background:#fff;color:#152430!important}.edev-btn-lg{font-size:14px;padding:17px 24px;min-height:54px}.edev-btn-disabled{background:#f0f2ee;color:#6b776d!important;cursor:not-allowed}.edev-btn-disabled:hover{transform:none}.edev-btn-block{display:flex;width:100%}
.edev-main-hero{position:relative;min-height:610px;background:linear-gradient(115deg,#091723,#102336 62%,#1a342c);color:#fff;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);overflow:hidden;padding-left:max(clamp(24px,5vw,80px),calc((100vw - 1350px)/2));isolation:isolate}
.edev-main-hero::before{content:"";position:absolute;right:0;top:-34%;width:65%;height:140%;background:radial-gradient(ellipse at center,#98c85c36,transparent 55%);pointer-events:none}
.edev-hero-copy{max-width:680px;z-index:1;padding:96px 32px 90px 0;align-self:center}.edev-kicker{display:flex;align-items:center;gap:10px;color:#9abb72;font-weight:900;letter-spacing:.14em;font-size:11px;text-transform:uppercase;margin-bottom:24px}.edev-status-dot{height:8px;width:8px;border-radius:100%;background:var(--ed-lime);box-shadow:0 0 16px #d6f47499;flex:none}
.edev-hero-copy h1{color:#fff;letter-spacing:-.065em;margin-bottom:24px;line-height:1.045}.edev-hero-copy p{max-width:560px;color:#bccbd1;font-size:17px;line-height:1.78;margin-bottom:32px}.edev-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.edev-hero-actions .edev-btn-main{background:var(--ed-lime);color:#14241f!important}.edev-hero-actions .edev-btn-main:hover{background:#e7ff9e}.edev-hero-actions .edev-btn-light{background:transparent;border:1px solid #ffffff3f;color:#fff!important}.edev-hero-actions .edev-btn-light:hover{background:#ffffff19}.edev-proof{display:flex;align-items:center;flex-wrap:wrap;gap:12px 23px;margin-top:50px;color:#98acb4;font-size:12px;font-weight:700}.edev-proof span::first-letter{color:var(--ed-lime)}
.edev-hero-visual{position:relative;min-height:530px;overflow:hidden;perspective:800px}.edev-viz-grid{position:absolute;inset:-15% -15%;opacity:.25;background-image:linear-gradient(#81b3b33a 1px,transparent 1px),linear-gradient(90deg,#81b3b33a 1px,transparent 1px);background-size:44px 44px;transform:rotateX(55deg) rotateZ(-20deg) scale(1.25);transform-origin:center bottom;mask-image:linear-gradient(to top,black,transparent 90%)}.edev-viz-orbit{position:absolute;width:340px;height:340px;border:1px solid #d6f4742b;border-radius:50%;right:12%;top:15%;box-shadow:0 0 0 65px #d6f47408,0 0 0 145px #d6f47404}.edev-hero-building{position:absolute;bottom:12%;background:linear-gradient(130deg,#2e534b,#0c2332 46%,#0c1725);border:1px solid #9abf9b42;box-shadow:30px 40px 80px #0007;transform:skewY(-7deg);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:25px 20px;align-content:start}.edev-hero-building i{display:block;background:linear-gradient(90deg,#c2f38b,#73bda0);height:16px;opacity:.3;box-shadow:0 32px #8eb79b54,0 64px #8eb79b3d,0 96px #8eb79b4d,0 128px #8eb79b3d,0 160px #8eb79b4d,0 192px #8eb79b3d}.edev-tower-a{height:245px;width:148px;left:7%;z-index:1}.edev-tower-b{height:360px;width:180px;left:35%;z-index:2}.edev-tower-c{height:285px;width:158px;right:5%;z-index:1}.edev-glass-panel{position:absolute;z-index:3;background:#f5fff6f1;border:1px solid #ffffff99;box-shadow:0 20px 60px #0006;border-radius:16px;padding:18px 21px;backdrop-filter:blur(8px);color:#1b3429}.edev-glass-panel small{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#607268;font-weight:800}.edev-glass-panel strong{display:block;font-size:17px;letter-spacing:-.03em}.edev-glass-1{top:20%;left:1%;width:205px;transform:rotate(-5deg)}.edev-glass-2{bottom:17%;right:6%;display:flex;gap:13px;align-items:center;transform:rotate(4deg)}.edev-glass-2>span{font-size:30px;color:#5c8e44}.edev-glass-bars{height:58px;display:flex;align-items:end;gap:8px;margin-top:9px}.edev-glass-bars b{display:block;width:18px;border-radius:4px 4px 0 0;background:#b7d779}.edev-glass-bars b:nth-child(1){height:36%}.edev-glass-bars b:nth-child(2){height:52%}.edev-glass-bars b:nth-child(3){height:45%}.edev-glass-bars b:nth-child(4){height:70%}.edev-glass-bars b:nth-child(5){height:85%}.edev-glass-bars b:nth-child(6){height:100%;background:#3f865f}
.edev-infos{display:grid;grid-template-columns:repeat(4,1fr);background:#eef2e8;border-bottom:1px solid #dce4d6;padding:25px max(clamp(20px,5vw,80px),calc((100vw - 1350px)/2));gap:24px}.edev-infos>div{border-right:1px solid #d1d9cd;display:flex;flex-direction:column;gap:6px}.edev-infos>div:last-child{border:0}.edev-infos span{font-size:10px;letter-spacing:.14em;color:#7c956b;font-weight:850}.edev-infos b{font-size:13px;color:#293c37}
.edev-section{max-width:1420px;margin:0 auto;padding:90px clamp(20px,5vw,75px)}.edev-section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.edev-section-title>div{max-width:700px}.edev-section-title h2{margin-bottom:14px}.edev-section-title p{margin-bottom:0;color:#65757b;max-width:640px}.edev-eyebrow{color:#648e43;font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;display:block;margin-bottom:14px}.edev-text-link{font-size:14px;font-weight:850;color:#3c6448!important;white-space:nowrap}.edev-text-link:hover{text-decoration:underline}
.edev-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.edev-feature{padding:27px 23px;background:#f7f9f6;border:1px solid #e0e8df;border-radius:16px;min-height:268px;display:flex;flex-direction:column}.edev-feature:hover{transform:translateY(-5px);box-shadow:0 22px 40px #112d2520;border-color:#c9d8c4}.edev-feature-icon{width:53px;height:53px;border:1px solid #d5e1d0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#2f6548;background:#e7f0e0;font-size:30px;margin-bottom:28px}.edev-feature h3{font-size:20px;margin-bottom:10px}.edev-feature p{color:#607077;font-size:14px;line-height:1.7;margin-bottom:20px}.edev-feature-link{color:#3c6d44;margin-top:auto;font-size:12px;font-weight:850;display:flex;justify-content:space-between;gap:9px}
.edev-split{display:grid;grid-template-columns:1fr 1fr;background:#f2f6ef;min-height:470px}.edev-split-glow{min-height:450px;background:linear-gradient(130deg,#162b2d,#1c4339 70%,#63854f);color:#fff;padding:60px 10%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.edev-split-glow::after{content:"";border:1px solid #b8e47b55;border-radius:50%;position:absolute;width:450px;height:450px;top:-28%;right:-30%;box-shadow:0 0 0 75px #ccef9710,0 0 0 160px #ccef9707}.edev-mini-tag{display:inline-block;color:#abce89;letter-spacing:.16em;font-size:11px;font-weight:850}.edev-split-dashboard{max-width:435px;z-index:1;background:#fffef4f0;border:1px solid #fff9;border-radius:17px;color:#1a3530;padding:26px;margin-top:27px;box-shadow:0 30px 75px #0005;transform:rotate(-3deg)}.edev-split-dashboard>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.edev-split-dashboard>div:first-child span{font-size:10px;color:#60776c;font-weight:850;letter-spacing:.07em}.edev-split-dashboard b{font-size:15px}.edev-dash-lines{height:130px;display:flex;gap:15px;align-items:end;border-bottom:1px solid #ccd5d0;padding:15px 10px;margin:20px 0}.edev-dash-lines span{width:23%;background:linear-gradient(#9ecc8e,#337552);border-radius:8px 8px 0 0;box-shadow:0 0 0 1px #27634b25}.edev-dash-lines span:nth-child(1){height:47%}.edev-dash-lines span:nth-child(2){height:71%}.edev-dash-lines span:nth-child(3){height:57%}.edev-dash-lines span:nth-child(4){height:95%}.edev-dash-chips{display:flex;flex-wrap:wrap;gap:9px}.edev-dash-chips i{font-size:10px;font-style:normal;border-radius:30px;padding:7px 9px;background:#e5eee3;color:#43624a;font-weight:700}.edev-split-content{padding:80px clamp(28px,7vw,115px);max-width:725px;align-self:center}.edev-split-content h2{margin-bottom:22px}.edev-split-content p{color:#607077;max-width:500px;margin-bottom:24px}.edev-split-content ul{padding-left:20px;margin-bottom:30px;color:#40554c}.edev-split-content li{padding:5px 0}.edev-split-business{margin-top:50px}
.edev-empty{border:1px dashed #b9cbb9;border-radius:18px;padding:35px;background:#f7faf5;display:flex;align-items:center;gap:25px;color:#1c322e}.edev-empty>span{font-size:64px;color:#68906c;flex:none}.edev-empty>div{flex:1}.edev-empty h3,.edev-empty strong{font-size:21px}.edev-empty p{margin:9px 0 0;color:#63776b}.edev-empty .edev-btn{align-self:center}.edev-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.edev-property{border:1px solid #e1e8e0;border-radius:14px;overflow:hidden;background:#fff}.edev-property-photo{background:#e8eee8;aspect-ratio:16/10;position:relative;display:flex;align-items:center;justify-content:center}.edev-property-photo img{width:100%;height:100%;object-fit:cover}.edev-no-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:56px;color:#92ad94}.edev-no-photo small{font-size:12px;font-weight:700;color:#66806f}.edev-property-tag{position:absolute;top:15px;left:15px;background:#d6f474;color:#173223;font-size:11px;font-weight:900;padding:7px 10px;border-radius:8px}.edev-property-detail{padding:21px}.edev-property-detail>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#65806c;font-weight:800}.edev-property-detail h3{font-size:18px;margin:9px 0 20px}.edev-property-detail b{font-size:21px;color:#2c6143}
.edev-cta{background:#c6e46d;padding:63px max(clamp(22px,5vw,82px),calc((100vw - 1350px)/2));display:flex;align-items:center;gap:30px;justify-content:space-between}.edev-cta .edev-eyebrow{color:#52732e}.edev-cta h2{max-width:750px;margin-bottom:18px}.edev-cta h2 em{color:#527e35}.edev-cta p{color:#435a35;margin-bottom:0;max-width:690px}.edev-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.edev-steps article{padding:20px 26px 34px;border-top:1px solid #b9c8bd}.edev-steps article>span{display:block;font-size:42px;color:#b3caae;font-weight:750;margin-bottom:30px;letter-spacing:-.08em}.edev-steps h3{font-size:21px}.edev-steps p{color:#61736d}
.edev-footer{background:#0d1c29;color:#dce4e1;padding:65px max(clamp(22px,5vw,82px),calc((100vw - 1350px)/2)) 25px}.edev-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:55px}.edev-footer-logo{font-size:22px;font-weight:850;letter-spacing:-.055em}.edev-footer-logo b{font-size:11px;letter-spacing:.14em;color:#c5e879;margin-left:8px}.edev-footer-top p{max-width:480px;color:#9aabb2;margin-top:16px;font-size:14px}.edev-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 25px}.edev-footer-links a{font-size:13px;font-weight:650;color:#a7b7b9}.edev-footer-links a:hover{color:var(--ed-lime)}.edev-footer-bottom{border-top:1px solid #2b3d47;padding-top:22px;display:flex;justify-content:space-between;gap:25px;color:#849aa3;font-size:11px}
.edev-page-hero{background:linear-gradient(115deg,#0d1f2a,#1f3b39);padding:76px max(clamp(24px,5vw,78px),calc((100vw - 1280px)/2));color:#fff;position:relative;overflow:hidden}.edev-page-hero::after{content:"";position:absolute;border:1px solid #b9d98c40;width:520px;height:520px;right:-140px;bottom:-310px;border-radius:50%;box-shadow:0 0 0 75px #b9d98c10}.edev-page-hero h1{font-size:clamp(36px,4.6vw,63px);max-width:950px;color:#fff;letter-spacing:-.05em;margin:0 0 20px}.edev-page-hero p{color:#bed0cf;max-width:740px;font-size:16px;margin:0}.edev-page-hero .edev-kicker{position:relative}
.edev-tool-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.edev-tool-filter button{background:#edf1eb;color:#465b54;border:1px solid #dbe4d8;border-radius:40px;padding:10px 20px;font-size:12px;font-weight:800}.edev-tool-filter button.is-active,.edev-tool-filter button:hover{background:#203d35;color:#fff}.edev-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.edev-tool-card{background:#fff;border:1px solid #dde5dc;border-radius:15px;padding:25px;box-shadow:0 12px 34px #152e2310;display:flex;flex-direction:column}.edev-tool-card[hidden]{display:none}.edev-tool-card-head{display:flex;align-items:start;justify-content:space-between}.edev-tool-symbol{width:54px;height:54px;background:#e8f1df;border:1px solid #d7e4d0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#2e6345}.edev-tool-pill{border-radius:30px;padding:5px 10px;font-weight:900;letter-spacing:.1em;font-size:10px}.edev-pill-free{background:#edf3e9;color:#447345}.edev-pill-pro{background:#152c36;color:#d6f474}.edev-tool-card h2{font-size:23px;margin:22px 0 10px}.edev-tool-card>p{color:#6b7d78;font-size:13px;line-height:1.65;min-height:42px}.edev-calc{margin-top:auto}.edev-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0 20px}.edev-fields label{font-size:12px;font-weight:750;color:#53635f;display:flex;flex-direction:column;gap:5px}.edev360 input[type="number"],.edev360 input[type="text"],.edev360 input[type="password"],.edev360 input[type="email"],.edev360 input[type="search"],.edev360 input[type="tel"],.edev360 select,.edev360 textarea{border:1px solid #d7e0d7;color:#1b312b;border-radius:9px;padding:12px 11px;background:#f9fbf8;max-width:100%;width:100%;min-height:44px;line-height:1.35;box-shadow:none}.edev360 select{min-height:45px}.edev360 textarea{resize:vertical}.edev360 input:focus,.edev360 textarea:focus,.edev360 select:focus{border-color:#81ad70}.edev-calc>.edev-btn{width:100%}.edev-calc-result{min-height:63px;margin-top:15px;border-radius:9px;background:#eef5e9;padding:15px;font-size:12px;color:#425b48}.edev-calc-result strong{display:block;font-size:23px;color:#1e523a;line-height:1.2;margin:5px 0}.edev-calc-result small{display:block;color:#607568;font-size:11px;margin-top:8px}.edev-locked{background:#f6f8f5;padding:19px;border:1px dashed #c8d6cc;border-radius:12px;margin-top:auto;text-align:center}.edev-locked>span{display:block;font-size:42px;color:#9bb28d}.edev-locked strong{display:block;font-size:16px}.edev-locked p{font-size:13px;color:#61736e}.edev-disclaimer{font-size:12px;color:#697971;line-height:1.8;margin-top:30px}
.edev-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.edev-price-card{border:1px solid #dfe6db;border-radius:16px;padding:30px 23px;background:#fff;display:flex;flex-direction:column}.edev-price-card.edev-price-featured{background:#122d2b;color:#fff;box-shadow:0 20px 45px #17322d2b;border-color:#122d2b}.edev-price-card.edev-price-featured h2{color:#fff}.edev-price-card.edev-price-featured .edev-price strong{color:#d6f474}.edev-price-card.edev-price-featured ul{color:#d9e6dd}.edev-price-card.edev-price-featured li{border-color:#ffffff33}.edev-price-card.edev-price-featured .edev-btn-main{background:#d6f474;color:#10281c!important}.edev-plan-label{color:#67904f;letter-spacing:.1em;font-size:11px;font-weight:850}.edev-price-card h2{font-size:22px;margin:19px 0 8px}.edev-price{display:flex;flex-direction:column;gap:3px;margin:11px 0 19px}.edev-price strong{font-size:35px;letter-spacing:-.05em;line-height:1.1}.edev-price small{color:#83928a;font-size:12px}.edev-price-card p{font-size:13px;color:#74817a;min-height:60px}.edev-price-card ul{list-style:none;margin:12px 0 32px;padding:0;flex:1}.edev-price-card li{padding:10px 0;border-bottom:1px solid #e6ebe4;font-size:13px}.edev-price-card li::before{content:'✓';color:#78a058;margin-right:9px;font-weight:900}.edev-price-card .edev-btn{margin-top:auto;font-size:12px;padding-left:12px;padding-right:12px}.edev-notice{margin:20px 0;padding:15px 18px;border:1px solid #d3dcb6;border-left:4px solid #92af44;background:#f7fbe9;border-radius:9px;color:#425b37;font-size:13px;line-height:1.6}.edev-info-block{background:#f0f5ed;padding:32px;margin-top:32px;border-radius:14px;border:1px solid #dce6d8}.edev-info-block h2{font-size:26px}.edev-info-block p{color:#5b6e64;margin-bottom:0}.edev-topic-chips{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.edev-topic-chips span{display:inline-block;background:#fff;border:1px solid #d7e4d5;border-radius:30px;padding:9px 13px;font-size:12px;color:#507452;font-weight:800}
.edev-search{display:grid;grid-template-columns:2fr 1fr auto;gap:14px;align-items:end;margin-bottom:32px;background:#f4f7f2;padding:22px;border-radius:13px}.edev360 label{font-size:13px;font-weight:750;color:#455a52}.edev-search label,.edev-form label{display:flex;flex-direction:column;gap:7px}.edev-panel{background:#fff;border:1px solid #dce4dc;border-radius:16px;padding:32px;box-shadow:0 12px 38px #112b2010}.edev-panel>h2{font-size:28px}.edev-offer-panel{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;margin-top:48px;background:#f9fbf7}.edev-form{display:flex;flex-direction:column;gap:18px}.edev-form-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.edev-form .edev-btn{align-self:flex-start}.edev-hp{position:absolute!important;left:-9999px!important;opacity:0!important;z-index:-2}.edev-checkbox{display:flex!important;flex-direction:row!important;gap:11px!important;font-size:12px!important;line-height:1.5;font-weight:500!important}.edev-checkbox input{flex:none;margin-top:3px}.edev-checkbox a{text-decoration:underline;color:#406a47}.edev-form-note{font-size:12px;color:#65776d}
.edev-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.edev-knowledge-card{display:flex;flex-direction:column;padding:28px;border:1px solid #e0e7dc;border-radius:14px;background:#f8faf7;min-height:255px}.edev-knowledge-card:hover{transform:translateY(-3px);background:#eff6e8}.edev-knowledge-card h3{margin:24px 0 12px;font-size:20px}.edev-knowledge-card p{font-size:13px;color:#64746e;flex:1}.edev-knowledge-card>span:last-child{font-size:12px;font-weight:850;color:#47814a}
.edev-report-intro{display:flex;justify-content:space-between;gap:45px;align-items:center;margin-bottom:35px}.edev-report-intro>div:first-child{max-width:630px}.edev-report-intro p{color:#66786f}.edev-report-feature{border:1px solid #cbdcb9;background:#eff5e9;border-radius:13px;padding:23px;min-width:260px}.edev-report-feature span{font-size:10px;color:#6e9d4c;font-weight:850;letter-spacing:.13em}.edev-report-feature b,.edev-report-feature small{display:block;margin-top:9px}.edev-report-feature small{color:#6d7f73}.edev-paywall{border:1px dashed #bbd0b0;border-radius:15px;padding:45px 25px;background:#f3f8f0;text-align:center}.edev-paywall>span{font-size:64px;color:#7aaa64}.edev-paywall h2{font-size:30px}.edev-paywall p{max-width:490px;margin:10px auto 25px;color:#5c7465}.edev-report-output{padding-top:28px}.edev-report-output h3{margin-bottom:14px}.edev-report-output .edev-btn{margin-top:16px;margin-right:8px}.edev-report-table{border-collapse:collapse;width:100%;font-size:14px}.edev-report-table td,.edev-report-table th{padding:11px 14px;text-align:left;border:1px solid #dae4d9}.edev-report-table th{background:#eaf2e5}.edev-report-table td:last-child{text-align:right;font-weight:800}.edev-quick-links{display:flex;flex-direction:column;gap:16px}.edev-quick-links a{border:1px solid #dbe7d7;padding:14px;border-radius:9px;font-weight:750}.edev-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.edev-account-grid #loginform{max-width:100%}.edev-account-grid #loginform>p{margin-bottom:12px}.edev-account-grid #loginform label{display:block;margin-bottom:6px}.edev-account-grid #loginform input:not([type="checkbox"]){width:100%;max-width:100%}.edev-account-grid #wp-submit{border:0;background:#172f2e;color:#fff;padding:11px 20px;border-radius:8px;font-weight:750}
.edev-csv-panel{display:flex;flex-direction:column;gap:16px;max-width:810px;margin:auto}.edev-csv-panel p{color:#63746b}.edev-csv-icon{background:#e5f0df;color:#467447;font-size:44px;border-radius:15px;width:73px;height:73px;display:flex;align-items:center;justify-content:center}.edev-csv-drop{padding:35px;border:2px dashed #acc69e;border-radius:14px;background:#f4f8ee;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer}.edev-csv-drop input{max-width:100%;width:auto}.edev-csv-drop span{font-weight:850;margin-top:12px}.edev-csv-drop small{color:#67816d}.edev-csv-result{padding:20px;background:#ecf5e6;border-radius:10px}.edev-csv-result ul{padding-left:20px}.edev-csv-result li{margin:5px 0}.edev-contact-area{display:grid;grid-template-columns:1.25fr .75fr;gap:25px}.edev-contact-aside{background:#142e2f;color:#fff;border-radius:15px;padding:48px 35px;display:flex;flex-direction:column;justify-content:center}.edev-contact-aside>span{font-size:12px;color:#a6c57e;letter-spacing:.18em;font-weight:800}.edev-contact-aside h2{font-size:38px;margin:28px 0}.edev-contact-aside p{color:#b5c8c4}.edev-contact-line{padding:14px 0;border-bottom:1px solid #ffffff28;color:#d6e9d4;font-weight:750}
@media(max-width:1200px){.edev-nav-inner{gap:15px;padding:12px 22px}.edev-brand{min-width:200px}.edev-brand-name{font-size:17px}.edev-links{gap:11px}.edev-links a{font-size:12px}.edev-nav-actions .edev-nav-login{display:none}.edev-main-hero{padding-left:35px}.edev-hero-copy{padding-right:12px}.edev-price-grid{grid-template-columns:repeat(2,1fr)}.edev-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edev-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.edev-nav-inner{flex-wrap:wrap;justify-content:space-between;gap:15px;padding:14px 20px}.edev-nav-inner .edev-links{order:3;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;padding:9px 0 1px}.edev-main-hero{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.edev-hero-copy{padding:67px 0 10px}.edev-hero-visual{min-height:380px}.edev-main-hero h1{font-size:clamp(41px,8vw,65px)}.edev-infos{grid-template-columns:repeat(2,1fr)}.edev-infos>div:nth-child(2){border:0}.edev-split{grid-template-columns:1fr}.edev-split-glow{min-height:360px}.edev-split-content{padding:50px 25px}.edev-section{padding:60px 23px}.edev-cta{padding:47px 23px;flex-direction:column;align-items:start}.edev-property-grid,.edev-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edev-offer-panel,.edev-contact-area{grid-template-columns:1fr}.edev-contact-aside{min-height:340px}.edev-footer-top{gap:30px}.edev-report-intro{flex-direction:column;align-items:start}}
@media(max-width:600px){.edev-topline span:last-child{display:none}.edev-brand-mark{width:44px;height:44px;font-size:26px}.edev-brand{min-width:0;gap:9px}.edev-brand-name{font-size:16px}.edev-brand-name small{font-size:8px}.edev-nav-actions .edev-btn{padding:11px 12px;font-size:11px}.edev-nav-inner{padding:10px 15px}.edev-main-hero{padding-left:20px;padding-right:20px}.edev-hero-copy{padding:60px 0 10px}.edev-hero-copy p{font-size:15px}.edev-hero-actions{flex-direction:column;align-items:stretch}.edev-hero-actions .edev-btn{width:100%}.edev-proof{gap:8px 12px;margin-top:32px;font-size:11px}.edev-hero-visual{min-height:295px}.edev-hero-building{bottom:9%;transform:skewY(-5deg) scale(.75);transform-origin:bottom left}.edev-tower-a{left:0}.edev-tower-b{left:30%}.edev-tower-c{right:-8%}.edev-glass-1{top:9%;left:0;transform:scale(.78)}.edev-glass-2{bottom:12%;right:-7%;transform:scale(.78)}.edev-infos{padding:21px;gap:20px}.edev-infos b{font-size:11px}.edev-section{padding:52px 18px}.edev-section-title{flex-direction:column;align-items:start;gap:15px}.edev-feature-grid,.edev-tool-grid,.edev-price-grid,.edev-property-grid,.edev-knowledge-grid,.edev-steps,.edev-account-grid,.edev-search{grid-template-columns:1fr}.edev-page-hero{padding:50px 20px}.edev-page-hero h1{font-size:37px}.edev-page-hero p{font-size:14px}.edev-feature{min-height:auto}.edev-steps article>span{margin-bottom:10px}.edev-empty{flex-direction:column;text-align:center;padding:24px}.edev-footer-top{grid-template-columns:1fr}.edev-footer-links{grid-template-columns:repeat(2,1fr)}.edev-footer-bottom{flex-direction:column}.edev-form-2,.edev-fields{grid-template-columns:1fr 1fr}.edev-panel{padding:22px}.edev-csv-panel{padding:22px}.edev-csv-drop{padding:25px 12px}.edev-contact-aside{padding:30px}.edev-report-feature{min-width:unset;width:100%}}
@media(max-width:360px){.edev-form-2,.edev-fields{grid-template-columns:1fr}.edev-brand-name{font-size:13px}.edev-brand-name small{font-size:7px}.edev-nav-actions .edev-btn{font-size:10px}}
@media(prefers-reduced-motion:reduce){.edev360 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.edev360 .edev-nav,.edev360 .edev-topline,.edev360 .edev-footer,.edev360 .edev-btn,.edev360 .edev-report-form{display:none!important}.edev360 .edev-page-hero{background:white;color:#000;padding:12px}.edev360 .edev-page-hero h1{color:#000}.edev360 .edev-page-hero p{color:#333}.edev360 .edev-section{padding:12px}.edev360 .edev-panel{box-shadow:none;border:0}}
.edev-onetime-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin:auto}.edev-onetime-grid .edev-price-card{min-height:360px}.edev-onetime-grid .edev-price-card>p{flex:1}.edev-onetime-grid label{display:flex;flex-direction:column;gap:8px;margin:8px 0 15px}
@media(max-width:600px){.edev-onetime-grid{grid-template-columns:1fr}}

/* Break out of constrained WordPress entry-content wrappers for the portal shortcodes. */
.edev360{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}

/* e-DEWELOPERSKI 2.0: responsive inspection and content governance */
.edev360 .edev-inspection{max-width:1060px;margin:auto}
.edev360 .edev-inspection-progress{border-radius:12px;padding:15px 18px;margin:18px 0;background:#e6f7ed;color:#103e30;font-weight:700}
.edev360 .edev-check-group{border:1px solid #dde8e9;border-radius:14px;margin:18px 0;padding:16px 18px 8px;min-width:0}
.edev360 .edev-check-group legend{font-size:1.1rem;font-weight:750;padding:0 12px}
.edev360 .edev-check-row{display:grid;grid-template-columns: minmax(0,1fr) minmax(180px,35%);align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #edf0f2}
.edev360 .edev-check-row:last-child{border-bottom:0}
.edev360 .edev-check-row label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0}
.edev360 .edev-check-row label span{font-size:.93rem;line-height:1.45;flex:1}
.edev360 .edev-check-row select{max-width:190px;min-width:155px;padding:10px;border:1px solid #c8d6d5;border-radius:9px;background:#fff;color:#19314b}
.edev360 .edev-check-row input{border:1px solid #c8d6d5;border-radius:9px;width:100%;padding:10px;color:#19314b;background:#fff}
.edev360 .edev-inspection-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
@media(max-width:760px){.edev360 .edev-check-row{grid-template-columns:1fr}.edev360 .edev-check-row label{flex-direction:column;align-items:stretch}.edev360 .edev-check-row select{max-width:none}.edev360 .edev-check-group{padding:12px}.edev360 .edev-inspection-buttons{flex-direction:column}.edev360 .edev-inspection-buttons button{width:100%}}
@media print{.edev360 .edev-nav,.edev360 .edev-topline,.edev360 .edev-footer,.edev360 .edev-inspection-buttons,.edev360 .edev-paywall{display:none!important}.edev360 .edev-check-row{break-inside:avoid}.edev360 .edev-check-group{break-inside:avoid}.edev360 .edev-inspection{box-shadow:none;border:0}.edev360 .edev-check-row input,.edev360 .edev-check-row select{border:1px solid #999}}
