@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";
:root{--ink:#171919;--paper:#f7f6f0;--white:#fff;--muted:#666c6b;--line:#dedfd7;--acid:#ddfc59;--orange:#f9744e;--blue:#557cff;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{opacity:.94}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}.container{width:min(1280px,100% - 64px);margin:0 auto}.topline{color:#b6beb5;letter-spacing:.16em;background:#171919;font-size:10px;font-weight:800}.topinner{justify-content:space-between;align-items:center;gap:20px;min-height:35px;display:flex}.site-header{background:var(--paper);z-index:20;border-bottom:1px solid #e6e5de;position:relative}.nav-container{justify-content:space-between;align-items:center;gap:22px;min-height:87px;display:flex}.logo{align-items:center;gap:12px;min-width:225px;display:flex}.logo-mark{letter-spacing:-.1em;font-family:Impact,Arial Black,sans-serif;font-size:49px;line-height:1}.logo-text{text-transform:uppercase;letter-spacing:-.025em;font-size:13px;font-weight:900;line-height:1.2}.logo-text small{color:var(--muted);letter-spacing:.12em;margin-top:5px;font-size:9px;display:block}.main-nav{align-items:center;gap:25px;display:flex}.main-nav a{white-space:nowrap;font-size:12px;font-weight:800}.nav-actions{align-items:center;gap:10px;display:flex}.btn{text-align:center;letter-spacing:.015em;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 19px;font-size:12px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-accent{background:var(--acid);color:var(--ink);border-color:var(--acid)}.btn-accent:hover{background:#cafa24}.btn-outline{background:0 0;border-color:#a7aca3}.btn-xl{min-height:58px;padding:17px 22px}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:14px;padding-bottom:8px;font-size:13px;font-weight:900;display:inline-flex}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{background:var(--paper);border:1px solid var(--line);gap:4px;width:215px;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 13px 27px #0002}.mobile-nav a{padding:11px;font-size:13px;font-weight:800}.hero{background:#f2f0e8;overflow:hidden}.hero-grid{grid-template-columns:1.02fr .98fr;gap:38px;min-height:640px;padding:65px 0 50px;display:grid}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0 16px;display:flex}.eyebrow,.overline{letter-spacing:.17em;align-items:center;gap:10px;font-size:11px;font-weight:900;line-height:1.55;display:flex}.eyebrow{margin-bottom:26px}.pulse{background:#97b922;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #dceca8}.hero h1{letter-spacing:-.05em;text-transform:uppercase;max-width:690px;margin:0 0 29px;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(68px,7.3vw,120px);font-weight:900;font-stretch:75%;line-height:.91}.hero h1 span{display:inline}.hero-lead{color:#48504d;max-width:505px;margin-bottom:30px;font-size:17px;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-points{color:#3a4240;flex-wrap:wrap;gap:20px;margin-top:37px;font-size:11px;font-weight:700;display:flex}.hero-points span{align-items:center;gap:5px;display:flex}.artwork{isolation:isolate;background:#5b7dff;min-height:565px;position:relative;overflow:hidden;transform:rotate(-1.3deg);box-shadow:24px 21px #dcded1}.art-noise{opacity:.3;background:repeating-linear-gradient(18deg,#0000 0 4px,#0002 5px 6px,#0000 7px 12px),repeating-linear-gradient(95deg,#0000 0 14px,#fff2 15px 16px);position:absolute;inset:0}.art-circle{border-radius:50%;position:absolute}.a1{background:#f98159;width:570px;height:570px;top:-190px;left:-210px}.a2{background:#e8ff52;width:395px;height:395px;bottom:-190px;right:-150px}.art-band{background:#141717;width:950px;height:90px;position:absolute;top:47%;left:-220px;transform:rotate(-28deg)}.art-outline{color:#0000;-webkit-text-stroke:4px #1d1d1d;letter-spacing:-.08em;font-family:Impact,Arial Black,sans-serif;font-size:210px;position:absolute;top:3%;right:-28px;transform:rotate(90deg)}.art-large{letter-spacing:-.06em;color:#faf8ed;text-shadow:5px 5px #181a19;font-family:Impact,Arial Black,sans-serif;font-size:clamp(74px,9vw,154px);line-height:.85;position:absolute;top:26%;left:6%;transform:rotate(-9deg)}.art-large i{color:var(--acid);font-style:normal}.art-bottom{color:#161a18;letter-spacing:.05em;justify-content:space-between;align-items:flex-end;font-size:12px;font-weight:900;line-height:1.3;display:flex;position:absolute;bottom:24px;left:28px;right:25px}.art-sticker{border:3px solid var(--ink);background:var(--acid);padding:9px 13px;font-size:12px;font-weight:700;position:absolute;top:25px;left:29px;transform:rotate(-7deg);box-shadow:5px 6px #111}.art-sticker strong{font-size:14px}.hero-bottom{background:var(--acid);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.hero-bottom-inner{letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;min-height:55px;font-size:12px;font-weight:700;display:flex}.hero-bottom-inner strong{font-weight:900}.section{padding:110px 0}.section-top{justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px;display:flex}.overline{color:#656c67;margin-bottom:20px}.section-title{letter-spacing:-.045em;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(45px,5.4vw,78px);line-height:1.02}.section-title em{color:#8a9283;font-style:normal}.section-description{color:#636b65;max-width:350px;margin-bottom:0;font-size:15px;line-height:1.65}.service-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:262px;padding:27px 30px 32px;transition:background .2s;display:flex;position:relative}.service-index{letter-spacing:.13em;color:#686d62;font-size:11px;font-weight:900}.service-icon{background:#e4eac7;place-items:center;width:49px;height:49px;margin-top:7px;display:grid}.service-card h2,.service-card h3{margin:12px 20px 8px 0;font-size:23px;font-weight:900}.service-card p{color:#676c65;max-width:310px;margin:0;font-size:13px;line-height:1.65}.service-arrow{position:absolute;top:25px;right:24px}.proof-band{color:#fff;background:#191c1b;padding:45px 0}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid>div{border-right:1px solid #454a46;align-items:flex-end;gap:15px;padding:12px 25px;display:flex}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border:0}.proof-grid b{letter-spacing:-.06em;font-family:Impact,Arial Black,sans-serif;font-size:70px;line-height:.9}.proof-grid span{color:#b7bfba;letter-spacing:.05em;max-width:95px;font-size:10px;font-weight:900}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.portfolio-card{min-width:0}.portfolio-photo{background:#d6d8cc;height:330px;position:relative;overflow:hidden}.portfolio-photo img{transition:transform .3s}.portfolio-card:hover .portfolio-photo img{transform:scale(1.045)}.portfolio-meta{letter-spacing:.13em;color:#6d736d;justify-content:space-between;margin-top:17px;font-size:10px;font-weight:900;display:flex}.portfolio-card h3{margin:11px 0;font-size:22px}.portfolio-card p{color:#656b65;font-size:13px;line-height:1.6}.gallery-empty{background:#e1e5d6;border:1px solid #ced2c3;grid-template-columns:1fr 1fr;align-items:center;min-height:368px;display:grid;overflow:hidden}.gallery-empty-art{background:#192021;justify-content:center;align-items:center;min-height:368px;display:flex;transform:rotate(-3deg)scale(1.08)}.gallery-empty-art span{color:#e8fb5c;font-family:Impact,Arial Black,sans-serif;font-size:clamp(55px,7vw,112px);line-height:.88;transform:rotate(-3deg)}.gallery-empty-art i{color:#f8825b;font-style:normal}.gallery-empty>div:last-child{padding:50px}.gallery-empty h3{margin:17px 0;font-size:26px}.gallery-empty p{color:#626962;max-width:380px;font-size:14px;line-height:1.7}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.steps>div{flex-direction:column;gap:17px;padding:40px 35px 20px 0;display:flex}.steps>div>span{color:#d7dacd;font-family:Impact,sans-serif;font-size:70px;line-height:1}.steps h3{margin-bottom:-8px;font-size:24px}.steps p{color:#626a63;max-width:340px;font-size:14px;line-height:1.7}.districts-section{background:#e8eadb}.districts-cloud{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.districts-cloud a{background:#f6f7ee;border:1px solid #c5cbb9;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:800;transition:background .18s;display:inline-flex}.cta-section{color:#fff;background:#557cff;position:relative;overflow:hidden}.cta-inner{padding:100px 0 95px;position:relative}.cta-inner h2{letter-spacing:-.045em;max-width:1000px;margin:0 0 29px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(63px,9vw,140px);line-height:.93}.cta-inner h2 em{color:var(--acid);font-style:normal}.cta-inner>p:not(.overline){color:#e3eaff;max-width:530px;margin-bottom:30px;font-size:15px;line-height:1.7}.cta-quote{color:#d0ddff;opacity:.5;font-family:Impact,sans-serif;font-size:28px;position:absolute;bottom:20px;right:-35px;transform:rotate(-8deg)}.footer{color:#fff;background:#161919;padding:75px 0 24px}.footer-grid{grid-template-columns:2.1fr 1fr 1fr;gap:85px;display:grid}.footer-logo{font-family:Impact,sans-serif;font-size:38px}.footer-grid h2{margin:18px 0;font-family:Impact,sans-serif;font-size:48px;line-height:1.1}.footer-grid p{color:#aeb6ae;max-width:400px;margin-bottom:25px;font-size:13px;line-height:1.8}.footer-grid h3{color:#c0c5bf;letter-spacing:.12em;margin:12px 0 20px;font-size:12px}.footer-grid>div:not(:first-child) a{color:#e4e8e2;align-items:center;gap:7px;margin:15px 0;font-size:12px;display:flex}.footer-bottom{color:#a4ada6;border-top:1px solid #434944;justify-content:space-between;gap:15px;margin-top:74px;padding-top:20px;font-size:11px;display:flex}.floating-wa{z-index:30;color:#fff;background:#1a9d63;align-items:center;gap:9px;padding:14px 18px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 7px 35px #0004}.inner-section{min-height:60vh}.page-intro{max-width:900px;margin-bottom:56px}.page-intro h1,.inner-hero h1{letter-spacing:-.045em;text-transform:uppercase;font-family:Impact,Arial Black,sans-serif;font-size:clamp(54px,6.8vw,106px);line-height:.99}.page-intro h1 em,.inner-hero h1 em{color:#929a8f;font-style:normal}.page-intro>p:not(.overline),.inner-hero>div>p:not(.overline){color:#636b66;max-width:700px;font-size:16px;line-height:1.8}.inner-hero{color:#fff;background:#202627;padding:100px 0 105px;position:relative;overflow:hidden}.inner-hero:after{content:"";opacity:.32;pointer-events:none;border:90px solid #dafa55;width:410px;height:410px;position:absolute;top:-200px;right:-80px;transform:rotate(28deg)}.inner-hero>div>p:not(.overline){color:#cbd0c9;margin-bottom:35px}.inner-hero h1{max-width:1000px}.inner-hero h1 em{color:#dafa55}.district-hero{background:#262a34}.district-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.district-cards a{background:#edf0e4;border:1px solid #d5dacc;flex-direction:column;justify-content:space-between;min-height:155px;padding:24px;transition:background .2s;display:flex}.district-cards a:hover{background:var(--acid)}.district-cards small{color:#6e776a;letter-spacing:.12em;font-size:10px;font-weight:900}.district-cards strong{letter-spacing:-.05em;font-size:27px}.district-cards a>span{color:#5d625d;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.details-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:85px;display:grid}.long-copy{color:#4c544d;margin:30px 0;font-size:16px;line-height:1.85}.details-grid h3{margin-top:38px;font-size:24px}.check-list{gap:17px;margin:22px 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.check-list svg{color:#799d22;flex-shrink:0}.info-panel{background:#e5edc8;padding:39px 32px;position:sticky;top:20px}.info-panel>span{letter-spacing:.1em;font-size:10px;font-weight:900}.info-panel h3{margin:22px 0;font-family:Impact,sans-serif;font-size:39px;line-height:1.08}.info-panel p{color:#525d4c;font-size:14px;line-height:1.75}.info-panel .mini-note{color:#65705f;border-top:1px solid #bbc8ab;margin-top:30px;padding-top:20px;font-size:12px;line-height:1.6}.district-mini{background:#e9ede1}.simple-cards{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.simple-cards>a{background:#f9faf5;border:1px solid #cbd0c5;min-height:205px;padding:32px;display:block}.simple-cards h2,.simple-cards h3{margin-bottom:13px;font-size:24px}.simple-cards p{color:#6a6e68;font-size:13px;line-height:1.7}.simple-cards span{align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:900;display:flex}.simple-cards small{letter-spacing:.12em;font-size:10px;font-weight:900}.area-copy{color:#616c5c;margin-top:35px;font-size:13px;line-height:1.8}.area-copy a{margin:0 7px;font-weight:900;text-decoration:underline}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.contact-grid h2{font-size:38px}.contact-grid p{color:#646b66;max-width:480px;margin:16px 0 28px;line-height:1.8}.contact-links{align-content:start;gap:12px;display:grid}.contact-links a{border:1px solid var(--line);background:#fff;align-items:center;gap:21px;padding:24px;display:flex}.contact-links span{letter-spacing:.11em;font-size:10px;font-weight:900}.contact-links strong{letter-spacing:0;margin-top:8px;font-size:18px;display:block}.prose-page{max-width:850px}.prose-page h1{font-family:Impact,Arial Black,sans-serif;font-size:clamp(50px,6vw,75px)}.prose-page h2{margin:45px 0 14px;font-size:29px}.prose-page p{color:#576058;font-size:16px;line-height:1.9}.prose-page .intro-copy{color:#353f36;font-size:19px}.legal-alert{background:#fff3d6;border-left:4px solid #d4a94f;padding:20px}.guide-cta{background:#dcefc1;margin-top:50px;padding:30px}.form-layout{grid-template-columns:1.45fr .75fr;align-items:start;gap:30px;display:grid}.quote-form{border:1px solid var(--line);background:#fff;padding:42px}.form-heading{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.form-heading span{letter-spacing:.13em;color:#7b8378;font-size:10px;font-weight:900}.form-heading h2{margin:13px 0;font-size:29px}.form-heading p{color:#777e76;margin:0;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field,.admin-form-card label,.admin-edit-grid label,.auth-card label{flex-direction:column;gap:9px;font-size:12px;font-weight:900;display:flex}.form-field input,.form-field select,.form-field textarea,.admin-form-card input,.admin-form-card select,.admin-form-card textarea,.admin-edit-grid input,.admin-edit-grid select,.admin-edit-grid textarea,.auth-card input{color:#1c211c;background:#fafaf7;border:1px solid #cfd3c9;border-radius:0;outline:none;width:100%;min-height:49px;padding:12px 13px;font-size:13px;font-weight:400}.form-field textarea,.admin-form-card textarea,.admin-edit-grid textarea{resize:vertical;min-height:105px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.admin-form-card input:focus,.auth-card input:focus{border-color:#798e50;box-shadow:0 0 0 2px #d8ebad}.span-2{grid-column:span 2}.consent-field{color:#535d52;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;display:flex}.consent-field input{accent-color:#161b19;flex-shrink:0;width:17px;height:17px;margin:2px 0}.consent-field a{font-weight:900;text-decoration:underline}.submit-btn{width:100%;min-height:55px;font-size:14px}.form-error{color:#aa2727;font-size:13px;font-weight:700;line-height:1.5}.honey-field{max-height:0!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.turnstile-wrap{min-height:22px}.request-side{color:#fff;background:#222824;padding:42px 37px;position:sticky;top:15px}.side-symbol{background:var(--acid);color:#171919;place-items:center;width:65px;height:65px;display:grid}.request-side h2{margin:32px 0 19px;font-family:Impact,Arial Black,sans-serif;font-size:47px;line-height:1.08}.request-side>p{color:#c4cdc2;font-size:14px;line-height:1.8}.side-benefits{border-top:1px solid #546057;border-bottom:1px solid #546057;gap:16px;margin:30px 0;padding:27px 0;display:grid}.side-benefits span{align-items:center;gap:11px;font-size:12px;display:flex}.side-benefits svg{color:var(--acid);flex-shrink:0}.side-small{color:#9daa9c;font-size:11px;line-height:1.8}.success-card{text-align:center;background:#ecf3dd;border:1px solid #a7c393;max-width:800px;margin:0 auto 50px;padding:67px 50px}.success-card>svg{color:#648c21}.success-card .overline{justify-content:center;margin-top:18px}.success-card h2{font-size:35px}.success-card p{color:#5e6b5b;line-height:1.8}.success-card .btn{margin:12px 8px}.btn-whatsapp{color:#fff;background:#169d66}.form-notice{border:1px solid #cad4bb;padding:13px}.admin-shell{background:#f0f2ec;grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#f5f7ef;background:#1c2221;flex-direction:column;height:100vh;min-height:100vh;display:flex;position:sticky;top:0}.admin-logo{border-bottom:1px solid #39413c;padding:27px 26px 20px;font-family:Impact,sans-serif;font-size:52px}.admin-logo small{letter-spacing:.14em;margin-left:13px;font-family:Arial;font-size:11px}.admin-nav{gap:5px;padding:26px 13px;display:grid}.admin-nav a{color:#c8d0c8;align-items:center;gap:14px;padding:15px 14px;font-size:12px;font-weight:800;transition:background .18s;display:flex}.admin-nav a:hover{color:#fff;background:#344137}.admin-side-bottom{border-top:1px solid #424942;margin-top:auto;padding:22px}.admin-side-bottom small{color:#a6aea6;overflow-wrap:anywhere;font-size:11px;line-height:1.8;display:block}.admin-logout{color:#e4eddd;background:0 0;border:1px solid #59645b;align-items:center;gap:10px;margin-top:20px;padding:11px 13px;font-size:12px;display:flex}.admin-main{min-width:0}.admin-page{max-width:1650px;margin:auto;padding:40px 46px 80px}.admin-page-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.admin-page-top p{color:#899089;letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:900}.admin-page-top h1{margin:0 0 7px;font-size:36px}.admin-page-top span{color:#697169;font-size:13px}.count-pill{white-space:nowrap;background:#dce7d4;padding:10px 15px;font-size:11px;font-weight:900}.admin-mobile-nav{display:none}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.stat-card{background:#fff;border:1px solid #e0e3da;flex-direction:column;gap:13px;padding:24px;display:flex}.stat-card svg{color:#839a29}.stat-card span{letter-spacing:.13em;color:#757d74;font-size:10px;font-weight:900}.stat-card strong{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:27px}.finance-grid{background:#363e38;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:25px 0;display:grid}.finance-grid>div{color:#fff;background:#222b25;flex-direction:column;gap:12px;padding:25px;display:flex}.finance-grid small{letter-spacing:.09em;color:#a8b9a4;font-size:10px;font-weight:900}.finance-grid b{letter-spacing:-.04em;font-size:22px}.admin-table-card,.admin-form-card,.gallery-admin-list{background:#fff;border:1px solid #e0e4da;padding:27px}.admin-card-heading{border-bottom:1px solid #e5e9e1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:19px;display:flex}.admin-card-heading h2{margin:0;font-size:20px}.admin-card-heading a{align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;color:#7d847b;letter-spacing:.08em;background:#f5f6f1;padding:13px 12px;font-size:10px}.admin-table td{border-bottom:1px solid #eef0ea;padding:16px 12px}.admin-table td a{font-weight:900}.status-tag{color:#475b30;white-space:nowrap;text-transform:capitalize;background:#e0ead3;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.stage-yeni{color:#8b650f;background:#fff0ca}.stage-kaybedildi{color:#a83b3b;background:#fae3e3}.stage-tamamlandi{color:#276b43;background:#d5eadb}.stage-uygulamada{color:#345ca2;background:#dde8fc}.admin-alert{color:#765832;background:#fff1db;border:1px solid #f0d5a8;padding:18px;font-size:13px;line-height:1.7}.lead-manager{background:#fff;border:1px solid #dce1d6;grid-template-columns:minmax(285px,.75fr) minmax(500px,1.25fr);min-height:650px;display:grid}.leads-list{border-right:1px solid #e3e7dd}.lead-controls{border-bottom:1px solid #e4e8e2;gap:10px;padding:17px;display:flex}.searchbox{border:1px solid #d9dfd5;flex:1;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.searchbox input{border:0;outline:none;width:100%;min-width:0;font-size:12px}.lead-controls select{background:#fff;border:1px solid #d9dfd5;max-width:135px;padding:10px;font-size:11px}.leads-scroll{max-height:850px;overflow:auto}.lead-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0eb;width:100%;padding:20px 17px;position:relative}.lead-row:hover,.lead-row.active{background:#eff4e7}.lead-row.active{border-left:4px solid #a7c73d;padding-left:13px}.lead-row-top{justify-content:space-between;gap:9px;margin-right:15px;display:flex}.lead-row-top strong{font-size:14px}.lead-row-top small{color:#858e83;font-size:10px}.lead-row>span{color:#737a72;margin:9px 0 14px;font-size:11px;display:block}.lead-row>div:last-of-type{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-row>div:last-of-type small{font-size:11px;font-weight:900}.lead-chevron{color:#919991;position:absolute;top:23px;right:13px}.lead-details{min-width:0;padding:32px}.lead-details-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.lead-details-head p{letter-spacing:.12em;color:#829080;font-size:10px;font-weight:900}.lead-details-head h2{margin-bottom:5px;font-size:28px}.lead-details-head span:not(.status-tag){color:#828a81;font-size:12px}.lead-action-row{flex-wrap:wrap;gap:9px;margin:24px 0 30px;display:flex}.lead-action-row .btn{min-height:40px;padding:12px 13px;font-size:11px}.lead-summary{background:#f3f5f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px;display:grid}.lead-summary>div{min-width:0}.lead-summary small,.customer-note small,.balance-box small{letter-spacing:.1em;color:#858e81;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.lead-summary b{overflow-wrap:anywhere;font-size:12px;display:block}.customer-note{border:1px solid #e0e5da;margin:25px 0;padding:23px}.customer-note p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.lead-details h3{font-size:20px}.admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-edit-grid label{font-size:11px}.admin-edit-grid input,.admin-edit-grid select{min-height:43px}.balance-box{background:#e6efda;padding:15px}.balance-box strong{font-size:24px}.save-row{flex-wrap:wrap;align-items:center;gap:15px;margin-top:27px;display:flex}.save-success{color:#347448;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.empty-list,.empty-lead{color:#7c867c;padding:30px;font-size:13px}.gallery-admin-layout{grid-template-columns:minmax(330px,450px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-form-card{gap:18px;display:grid}.admin-form-card>p{color:#6c746a;font-size:12px;line-height:1.7}.admin-form-card label small{color:#8c9489;font-weight:400}.admin-form-card .checkbox-admin{flex-direction:row;align-items:center;gap:10px}.checkbox-admin input{accent-color:#243029;width:18px;height:18px;min-height:0}.admin-image-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-image-card{border:1px solid #e3e7dd;min-width:0}.admin-image-card img{object-fit:cover;background:#e1e3da;width:100%;height:190px;display:block}.admin-image-card>div{padding:15px}.admin-image-card strong{font-size:13px;display:block}.admin-image-card small{color:#8a9289;margin-top:8px;font-size:11px;display:block}.admin-image-card button{color:#9a2929;background:0 0;border:0;align-items:center;gap:5px;margin-top:16px;padding:0;font-size:11px;font-weight:900;display:flex}.settings-form{max-width:850px}.settings-form .admin-edit-grid{margin:5px 0}.settings-form .admin-alert{margin-top:10px}.auth-shell{background:#1e2621;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px 18px;display:flex}.auth-brand{color:#fff;align-items:baseline;gap:12px;margin-bottom:20px;font-family:Impact,Arial Black,sans-serif;font-size:68px;display:flex}.auth-brand small{letter-spacing:.18em;font:900 11px Arial}.auth-card{background:#f8f9f4;flex-direction:column;gap:18px;width:100%;max-width:440px;padding:43px;display:flex}.auth-card .auth-icon{background:#e1efb1;place-items:center;width:55px;height:55px;display:grid}.auth-card h1{margin:0;font-size:29px}.auth-card p{color:#6f786b;margin:0;font-size:13px;line-height:1.7}.auth-card>small{color:#7d8579;font-size:11px;line-height:1.7}.auth-card label{gap:7px}.auth-card form{gap:18px;display:grid}.auth-card .form-error{color:#a22;margin:0}.auth-card .mfa-note{border-top:1px solid #e2e6dc;padding-top:16px;font-size:11px}.mfa-qr{object-fit:contain;background:#fff;border:1px solid #e6ebdd;margin:0 auto;padding:12px;display:block}.secret-code{overflow-wrap:anywhere;background:#e6e9dc;margin-top:8px;padding:10px;font-size:11px;display:block}.error-page{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex}.error-page h1{margin:0;font:130px Impact}@media (max-width:1180px){.main-nav{gap:14px}.main-nav a{font-size:11px}.hero-grid{min-height:580px}.hero h1{font-size:clamp(67px,7vw,92px)}.hero-buttons .btn{padding:15px}.stat-grid,.finance-grid{grid-template-columns:repeat(2,1fr)}.lead-manager{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr)}.admin-page{padding:35px 28px 60px}.lead-summary{grid-template-columns:repeat(2,1fr)}.proof-grid b{font-size:57px}}@media (max-width:950px){.main-nav{display:none}.mobile-nav{display:block}.hero-grid{gap:20px;min-height:auto;padding:50px 0}.hero h1{font-size:clamp(62px,8.6vw,85px)}.artwork{min-height:470px}.art-large{font-size:clamp(75px,10vw,110px)}.section{padding:80px 0}.service-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div{padding:12px}.proof-grid b{font-size:45px}.proof-grid span{font-size:9px}.details-grid{gap:30px}.district-cards{grid-template-columns:repeat(3,1fr)}.form-layout{grid-template-columns:1fr}.request-side{position:static}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-nav{color:#fff;background:#202822;flex-wrap:wrap;align-items:center;gap:15px;padding:15px 24px;display:flex}.admin-mobile-nav a,.admin-mobile-nav button{color:#fff;font-size:12px}.admin-mobile-nav .admin-logout{border:0;margin:0;padding:6px}.gallery-admin-layout{grid-template-columns:1fr}.lead-manager{grid-template-columns:minmax(255px,.8fr) minmax(365px,1.2fr)}}@media (max-width:680px){.container{width:min(100% - 34px,1280px)}.topinner{min-height:32px;font-size:8px}.topinner span:last-child{display:none}.nav-container{min-height:70px}.logo{min-width:0}.logo-mark{font-size:41px}.logo-text{font-size:11px}.logo-text small{font-size:7px}.nav-actions>.btn{display:none}.hero-grid{flex-direction:column;padding:42px 0 30px;display:flex}.hero-content{padding:0}.eyebrow{margin-bottom:24px;font-size:9px}.hero h1{font-size:clamp(60px,17vw,98px);line-height:.91}.hero-lead{font-size:15px;line-height:1.6}.hero-buttons{width:100%}.hero-buttons .btn{width:100%;min-height:50px}.hero-points{gap:12px;margin:25px 0;font-size:10px}.artwork{min-height:410px;transform:rotate(-1deg);box-shadow:10px 10px #dcded1}.art-large{font-size:clamp(83px,18vw,125px);top:29%}.art-outline{font-size:180px}.art-bottom{font-size:10px}.hero-bottom-inner{min-height:53px;font-size:9px}.section{padding:65px 0}.section-top{margin-bottom:28px;display:block}.section-description{margin-top:20px;font-size:13px}.section-title{font-size:clamp(44px,12vw,64px)}.service-grid,.portfolio-grid,.steps,.gallery-empty,.simple-cards,.contact-grid{grid-template-columns:1fr}.service-card{min-height:235px}.proof-band{padding:23px 0}.proof-grid{grid-template-columns:repeat(2,1fr);row-gap:18px}.proof-grid>div:nth-child(2){border-right:0}.proof-grid b{font-size:52px}.portfolio-photo{height:300px}.gallery-empty-art{min-height:260px;transform:none}.gallery-empty-art span{font-size:85px}.gallery-empty>div:last-child{padding:35px}.steps>div{border-bottom:1px solid var(--line);padding:20px 0}.cta-inner{padding:70px 0}.cta-inner h2{font-size:clamp(60px,15vw,100px)}.footer{padding-top:55px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid h2{font-size:42px}.footer-bottom{font-size:10px;display:block}.footer-bottom span{margin-bottom:8px;display:block}.floating-wa{padding:12px;bottom:13px;right:13px}.inner-hero{padding:69px 0}.inner-hero h1,.page-intro h1{font-size:clamp(53px,13vw,80px)}.page-intro{margin-bottom:32px}.page-intro>p:not(.overline){font-size:14px}.district-cards{grid-template-columns:repeat(2,1fr)}.district-cards a{min-height:135px;padding:18px}.district-cards strong{font-size:22px}.details-grid{grid-template-columns:1fr}.info-panel{position:static}.form-layout{display:block}.quote-form{padding:23px 18px}.form-grid{grid-template-columns:1fr;gap:17px}.span-2{grid-column:span 1}.request-side{margin-top:20px;padding:32px 24px}.request-side h2{font-size:42px}.success-card{padding:40px 22px}.admin-page{padding:25px 15px 50px}.admin-page-top{display:block}.admin-page-top .btn,.count-pill{margin-top:17px}.admin-page-top h1{font-size:29px}.admin-mobile-nav{gap:13px;padding:15px;font-size:10px}.stat-grid,.finance-grid{gap:9px}.stat-card{padding:17px}.stat-card strong{font-size:21px}.stat-card span{font-size:8px}.finance-grid>div{padding:17px}.finance-grid b{font-size:18px}.finance-grid small{font-size:8px}.lead-manager{display:block}.leads-list{border-right:0}.leads-scroll{max-height:310px}.lead-details{padding:21px}.lead-summary{grid-template-columns:repeat(2,1fr)}.lead-controls{padding:10px}.admin-edit-grid{grid-template-columns:1fr}.admin-edit-grid .span-2{grid-column:span 1}.gallery-admin-layout{display:block}.admin-form-card,.gallery-admin-list{padding:19px}.gallery-admin-list{margin-top:20px}.admin-image-grid{grid-template-columns:1fr}.auth-card{padding:29px 22px}.contact-grid{gap:20px}}.language-switcher{border:1px solid;border-radius:3px;align-items:center;gap:6px;max-width:150px;padding:7px 9px;display:flex}.language-switcher select{max-width:114px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.language-switcher option{color:#171717;background:#fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[dir=rtl]{font-family:Arial,Tahoma,sans-serif}html[dir=rtl] .logo-text,html[dir=rtl] .main-nav,html[dir=rtl] .page-intro,html[dir=rtl] .quote-form{text-align:start}html[dir=rtl] .service-arrow{transform:scaleX(-1)}html[dir=rtl] .check-list li,html[dir=rtl] .hero-points span{direction:rtl}@media (max-width:760px){.nav-actions .language-switcher{max-width:108px;padding:4px 6px}.language-switcher select{max-width:76px;font-size:11px}}:root{--ink:#232729;--paper:#f7f4ee;--white:#fff;--muted:#636967;--line:#e0dad0;--acid:#bd8960;--orange:#bd8960;--blue:#252b2c;--copper:#bd8960;--dark:#232729;--ivory:#f7f4ee}body{background:var(--paper);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif}h1,h2,h3{letter-spacing:-.035em;font-family:Montserrat,Inter,Arial,sans-serif}button,input,select,textarea{font-family:Inter,Arial,Helvetica,sans-serif}.site-header{background:var(--dark);color:#f9f7f3;z-index:30;border-bottom:1px solid #424849;position:sticky;top:0}.topline{color:#d0cdc5;background:#191e1f}.topinner{min-height:30px}.logo{gap:11px;min-width:210px}.logo-mark{letter-spacing:-.13em;color:#fff;font-family:Montserrat,sans-serif;font-size:43px;font-weight:700;line-height:1}.logo-mark span,.footer-logo span,.admin-logo span,.auth-brand span{color:var(--copper)}.logo-text{letter-spacing:-.045em;text-transform:none;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}.logo-text small{color:#bbbeb9;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.main-nav a{color:#f4f1eb;letter-spacing:.015em;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;transition:color .2s}.main-nav a:hover{color:#dbac85}.nav-actions .btn-dark{background:var(--copper);border-color:var(--copper);color:#1c2020}.nav-actions .btn-dark:hover{background:#d5a57f}.site-header .language-switcher{color:#fff;border-color:#676e6d}.site-header .language-switcher select{color:#fff}.site-header .language-switcher option{color:#232729;background:#f7f4ee}.site-header .mobile-nav>div{background:#232729;border-color:#404748;box-shadow:0 17px 35px #0005}.site-header .mobile-nav a{color:#fff}.btn{letter-spacing:.005em;border-radius:2px;font-family:Montserrat,Inter,sans-serif;font-weight:700}.btn-accent{background:var(--copper);border-color:var(--copper);color:#1d2222}.btn-accent:hover{background:#d3a47d;border-color:#d3a47d}.btn-dark{background:var(--dark);color:#fff}.btn-outline{color:inherit;border-color:#8b9694}.btn-light{color:var(--dark);background:#f7f4ee}.hero{background:var(--dark);color:#f9f6ef;position:relative}.hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:48px;min-height:690px;padding:62px 0}.hero-content{padding:18px 0}.hero .eyebrow{color:#d7b391;letter-spacing:.18em;font-size:10px;font-weight:700}.hero .pulse{background:var(--copper);box-shadow:0 0 0 5px #bd89602e}.hero h1{letter-spacing:-.045em;text-transform:none;max-width:680px;margin-bottom:27px;font-family:Montserrat,Inter,sans-serif;font-size:clamp(42px,4.5vw,76px);font-weight:600;line-height:1.075}.hero h1 span:nth-child(2n){color:#f9f6ef}.hero-lead{color:#d2d1cb;max-width:550px;font-size:16px;line-height:1.8}.hero-points{color:#e7e2d9;margin-top:30px;font-size:11px;line-height:1.6}.hero-points svg{color:#d8aa84}.hero .btn-outline{color:#fff;background:0 0;border-color:#707a79}.hero .btn-outline:hover{background:#343b3a}.hero-bottom{background:#303737;border:1px solid #414949;border-left:0;border-right:0}.hero-bottom-inner{color:#ece7db;letter-spacing:.1em;min-height:58px;font-size:11px}.hero-bottom-inner strong{color:#d2a47e}.hero-visual{isolation:isolate;background:#303535;border:1px solid #5c5850;min-height:540px;position:relative;overflow:hidden}.hero-visual-with-image{box-shadow:16px 16px #ffffff0d}.hero-project-img{object-fit:cover;object-position:center;filter:saturate(.94)}.hero-visual:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#101716c7);position:absolute;inset:35% 0 0}.hero-visual-caption{z-index:2;color:#f7f4ee;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:23px;left:27px;right:27px}.hero-visual-caption>span{letter-spacing:.14em;border-top:1px solid #d1a681;padding-top:10px;font-size:11px;font-weight:700}.hero-visual-caption p{color:#d4d0c8;text-align:right;max-width:200px;margin:0;font-size:12px;line-height:1.6}.hero-visual-no-image{background:radial-gradient(at 72% 15%,#8b6850 0%,#0000 43%),linear-gradient(138deg,#404646,#1d2323 70%)}.hero-visual-no-image:before{content:"";border:1px solid #b389664d;border-radius:50%;width:700px;height:700px;position:absolute;top:-120px;left:-280px;transform:rotate(26deg)}.hero-visual-no-image .hero-visual-mark{color:#f3f0e9;flex-direction:column;justify-content:center;align-items:flex-start;padding:8%;display:flex;position:absolute;inset:0}.hero-visual-mark span{letter-spacing:-.1em;z-index:1;font-family:Georgia,serif;font-size:clamp(62px,7vw,116px);font-style:italic;font-weight:400;position:relative}.hero-visual-mark strong{letter-spacing:.05em;color:#0000;-webkit-text-stroke:1px #e5ddd1;font-family:Montserrat,sans-serif;font-size:clamp(43px,7vw,116px);font-weight:600;line-height:.9}.hero-visual-mark i{letter-spacing:.24em;color:#d4ad8d;margin-top:28px;font-size:11px;font-style:normal}.brand-story{background:#efece5}.brand-story-grid{grid-template-columns:.96fr 1.04fr;align-items:start;gap:clamp(35px,7vw,130px);display:grid}.brand-story .overline{color:#956d4e}.brand-story-heading h2{letter-spacing:-.045em;max-width:625px;margin-bottom:31px;font-family:Montserrat,Inter,sans-serif;font-size:clamp(34px,4.3vw,62px);font-weight:600;line-height:1.16}.brand-story-signature{letter-spacing:.2em;color:#8b674e;border-top:1px solid var(--copper);padding-top:15px;font-size:10px;font-weight:700;display:inline-block}.brand-story-text{border-left:1px solid #cdb69f;padding-left:35px}.brand-story-text p{color:#494f4e;margin-bottom:15px;font-size:15px;line-height:1.95}.brand-story-text .brand-story-lead{color:#232729;margin-bottom:25px;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;line-height:1.45}.section-title{letter-spacing:-.045em;font-family:Montserrat,Inter,sans-serif;font-size:clamp(35px,4.4vw,64px);font-weight:600;line-height:1.12}.section-title em{color:#9c795f}.overline{color:#8e6d55}.service-grid{border-color:#ded8ce}.service-card{background:#f7f4ee;border-color:#ddd7ce}.service-card:hover{background:#eee8df}.service-icon{color:#734d32;background:#e7d8c8}.service-card h2,.service-card h3{letter-spacing:-.025em;font-weight:600}.proof-band{color:#fff;background:#262c2d;border-block:1px solid #3e4747}.proof-grid b{letter-spacing:-.05em;font-family:Montserrat,Inter,sans-serif;font-size:clamp(30px,4.3vw,58px);font-weight:600}.proof-grid>div{align-items:center}.gallery-section{background:#fdfcf9}.portfolio-photo{aspect-ratio:1.2;background:#e7ded2;height:auto;min-height:280px}.portfolio-card h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600}.gallery-empty{background:#efece5;border-color:#ddd3c7}.gallery-empty-art{background:#262c2d}.gallery-empty-art span{color:#f6f2e9;font-family:Montserrat,sans-serif;font-size:clamp(40px,5vw,80px);font-weight:600}.gallery-empty-art i{color:#bd8960}.process-section{background:#f3efe9}.steps>div>span{color:#d3bca7;font-family:Montserrat,sans-serif;font-weight:600}.steps>div svg{color:#a87f62}.districts-section,.district-mini{background:#eeeae2}.districts-cloud a{background:#fbfaf6;border-color:#ded5ca}.districts-cloud a:hover{background:#e5cfbb}.cta-section{color:#f8f5ee;background:#252b2c}.cta-inner .overline{color:#d4a984}.cta-inner h2{font-family:Montserrat,sans-serif;font-size:clamp(49px,6.8vw,102px);font-weight:600;line-height:1.06}.cta-inner h2 em{color:#d0a17a}.cta-quote{color:#d6a27b}.inner-hero{color:#f6f3ed;background:#272d2e}.inner-hero h1,.page-intro h1{font-family:Montserrat,sans-serif;font-size:clamp(42px,6vw,85px);font-weight:600;line-height:1.08}.inner-hero .overline{color:#d5aa87}.inner-hero p{color:#dfddd5}.footer{color:#f4f0e9;background:#1e2425}.footer-grid{grid-template-columns:minmax(230px,1.3fr) minmax(145px,.85fr) minmax(175px,.9fr) minmax(220px,1.1fr);gap:clamp(18px,3vw,46px)}.footer-logo{letter-spacing:-.045em;font-family:Montserrat,sans-serif;font-size:23px;font-weight:600}.footer-logo span{color:#d6a482}.footer-grid h2{font-family:Montserrat,sans-serif;font-size:clamp(28px,2.8vw,45px);font-weight:600}.footer a:hover{color:#d9a783}.brand-legal{background:#eee9e0;border:1px solid #ded4c8;align-self:start;gap:14px;padding:25px;display:grid}.brand-legal p{gap:6px;margin:0;display:grid}.brand-legal span{letter-spacing:.07em;text-transform:uppercase;color:#9b7356;font-size:11px;font-weight:700}.brand-legal strong{color:#343939;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.55}.brand-legal-compact{background:#2b3233;border-color:#454b4b;padding:18px}.brand-legal-compact span{color:#d0a480}.brand-legal-compact strong{color:#e9e6e0;font-size:11px}.contact-links .brand-legal{margin-top:15px}.floating-wa{background:#2b7b55}.floating-wa:hover{background:#236644}html[dir=rtl] .brand-story-text{border-left:0;border-right:1px solid #cdb69f;padding-left:0;padding-right:35px}html[dir=rtl] .hero-visual-caption p{text-align:left}@media (max-width:1160px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-container{gap:14px}.main-nav{gap:12px}.logo{min-width:185px}.logo-text{font-size:12px}}@media (max-width:950px){.hero-grid{min-height:initial;grid-template-columns:1fr;gap:35px}.hero-visual{min-height:430px}.hero-content{padding:15px 0}.brand-story-grid{grid-template-columns:1fr;gap:35px}.hero h1,.brand-story-heading h2{max-width:760px}}@media (max-width:760px){.site-header{position:relative}.hero-grid{padding:38px 0}.hero h1{font-size:clamp(40px,10vw,68px)}.hero-lead{font-size:14px}.hero-visual{min-height:340px}.hero-visual-mark span{font-size:64px}.hero-visual-mark strong{font-size:51px}.hero-visual-caption{bottom:18px;left:20px;right:20px}.hero-visual-caption p{font-size:10px}.brand-story-text{padding-left:20px}.brand-story-text .brand-story-lead{font-size:19px}.brand-story-text p{font-size:14px}.section-title{font-size:clamp(33px,8.5vw,55px)}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div{padding:15px 12px}.footer-grid{grid-template-columns:1fr}.footer-grid h2{font-size:34px}.logo-text small{font-size:7px}}
