@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@600;700;800&display=swap");:root{--brand:#0E5C3F;--brand-2:#1A8259;--amber:#E8A33D;--stone-950:#0f120f;--stone-900:#16140F;--stone-700:#403E37;--stone-500:#787569;--stone-200:#E1DFD7;--stone-100:#F4F3EE;--paper:#FAFAF8}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f3ee;color:var(--stone-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}main{min-height:100vh}.font-display{font-family:Inter Tight,Inter,sans-serif;letter-spacing:-.035em}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main.dark.app{--dark-bg:#050c09;--dark-bg-2:#07130e;--dark-panel:rgba(9,24,17,0.86);--dark-panel-strong:rgba(12,31,22,0.94);--dark-border:rgba(151,213,176,0.17);--dark-border-strong:rgba(151,213,176,0.28);--dark-text:#f6fff8;--dark-muted:#aebfb3;--dark-soft:#dceee1;--dark-green:#78d79a;--dark-green-strong:#2f8a5b;color:var(--dark-text)!important;background:radial-gradient(circle at 18% 8%,rgba(82,193,119,.2),transparent 31%),radial-gradient(circle at 76% 20%,rgba(22,78,55,.28),transparent 34%),linear-gradient(135deg,#04100b,#07120d 42%,#030605)!important}main.dark.app:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 25%,black 20%,transparent 78%);mask-image:radial-gradient(ellipse 75% 60% at 50% 25%,black 20%,transparent 78%);opacity:.35;z-index:0}main.dark.app .shell{position:relative;z-index:1}main.dark.app .top{margin-bottom:34px!important}main.dark.app .brand .mark{background:linear-gradient(135deg,#2d6f45,#70c88b)!important;color:#f7fff9!important;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 16px 42px rgba(45,111,69,.32)!important}main.dark.app .brand h1,main.dark.app .leadcopy h1,main.dark.app .leadform h2{color:#f9fff9!important;text-shadow:0 1px 0 rgba(0,0,0,.25),0 24px 90px rgba(100,220,138,.14)!important}main.dark.app .brand p,main.dark.app .formfine,main.dark.app .leadbullets,main.dark.app .leadcopy p{color:var(--dark-muted)!important}main.dark.app .leadpage{min-height:calc(100vh - 126px)!important}main.dark.app .leadcopy h1{max-width:820px!important;letter-spacing:-.07em!important}main.dark.app .leadcopy p{max-width:760px!important;font-size:19px!important}main.dark.app .leadbullets li{color:#90a798!important}main.dark.app .connectors span,main.dark.app .rolepick,main.dark.app .top button{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important;color:#f8fff9!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important}main.dark.app .connectors span:hover,main.dark.app .top button:hover{background:rgba(126,215,154,.13)!important;border-color:rgba(126,215,154,.32)!important}main.dark.app .leadform{background:linear-gradient(180deg,rgba(18,38,27,.96),rgba(8,22,15,.94))!important;border:1px solid var(--dark-border-strong)!important;box-shadow:0 34px 110px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.04),0 0 90px rgba(71,172,100,.1)!important;color:var(--dark-text)!important}main.dark.app .leadform:before{content:"";display:block;height:1px;margin:-6px 0 20px;background:linear-gradient(90deg,transparent,rgba(126,215,154,.55),transparent)}main.dark.app .leadform label{color:#b8c7bc!important}main.dark.app .leadform input,main.dark.app .leadform select,main.dark.app .leadform textarea,main.dark.app .note{background:rgba(2,10,7,.72)!important;border:1px solid rgba(196,233,207,.18)!important;color:#f7fff8!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;outline:none!important}main.dark.app .leadform input:focus,main.dark.app .leadform select:focus,main.dark.app .leadform textarea:focus,main.dark.app .note:focus{border-color:rgba(126,215,154,.72)!important;box-shadow:0 0 0 4px rgba(126,215,154,.13),inset 0 1px 0 rgba(255,255,255,.05)!important}main.dark.app .leadform input::placeholder,main.dark.app .leadform textarea::placeholder{color:rgba(216,238,224,.52)!important}main.dark.app .leadform option{background:#091711!important;color:#f7fff8!important}main.dark.app .leadform button[type=submit]{background:linear-gradient(135deg,#55b978,#2e7d50)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 16px 38px rgba(46,125,80,.35),inset 0 1px 0 rgba(255,255,255,.16)!important}main.dark.app .leadform button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 20px 48px rgba(46,125,80,.45),inset 0 1px 0 rgba(255,255,255,.18)!important}main.dark.app .pill.brand{background:rgba(126,215,154,.13)!important;color:#bff3d0!important;border:1px solid rgba(126,215,154,.2)!important}main.dark.app .card,main.dark.app .drawer,main.dark.app .frame{background:var(--dark-panel)!important;border-color:var(--dark-border)!important}main.dark.app .content,main.dark.app .sidebar{background:rgba(2,8,6,.3)!important}main.dark.app .frame{box-shadow:0 36px 120px rgba(0,0,0,.42)!important}main.dark.app .bars,main.dark.app .manual,main.dark.app .objectGrid div,main.dark.app .prodmeta span,main.dark.app .product,main.dark.app .row>b,main.dark.app .stops div,main.dark.app .tasklist>div,main.dark.app .week div{background:rgba(255,255,255,.035)!important;border-color:var(--dark-border)!important;color:var(--dark-soft)!important}main.dark.app .check.done,main.dark.app .clickrow:hover,main.dark.app .row.sel,main.dark.app .week .today,main.dark.app .zonebtn.active .zone{background:rgba(126,215,154,.11)!important;border-color:rgba(126,215,154,.34)!important}main.dark.app .buttonrow button:last-child,main.dark.app .check,main.dark.app .tabs button{background:rgba(255,255,255,.045)!important;border-color:var(--dark-border)!important;color:#f7fff8!important}main.dark.app .cartline button,main.dark.app .primary,main.dark.app .product button,main.dark.app .sidebar button.active,main.dark.app .tabs .active,main.dark.app .tasklist button{background:linear-gradient(135deg,#55b978,#2e7d50)!important;color:#fff!important}main.dark.app .appbar,main.dark.app .cartline,main.dark.app .carttotal,main.dark.app .row,main.dark.app .sidebar,main.dark.app td,main.dark.app th{border-color:var(--dark-border)!important}main.dark.app .card p,main.dark.app .card small,main.dark.app .card span,main.dark.app .fine,main.dark.app .kpitop p,main.dark.app .photoBox small,main.dark.app .zonemeta,main.dark.app th{color:var(--dark-muted)!important}main.dark.app .photoBox{background:rgba(126,215,154,.07)!important;border-color:rgba(126,215,154,.28)!important}main.dark.app .photoBox span{color:var(--dark-text)!important}main.dark.app .sidehint{background:rgba(126,215,154,.1)!important;color:#bff3d0!important;border:1px solid rgba(126,215,154,.18)!important}main.dark.app .gmaps{border:1px solid var(--dark-border)!important;box-shadow:0 18px 54px rgba(0,0,0,.28)!important}@media(max-width:760px){main.dark.app .leadpage{min-height:auto!important}main.dark.app .leadform{padding:20px!important}}.verificationOverlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(5,12,9,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.verificationBox{position:relative;width:min(100%,520px);border-radius:28px;padding:28px;background:#fbfaf7;border:1px solid rgba(15,18,15,.12);box-shadow:0 34px 110px rgba(0,0,0,.28);color:#16140f}.verificationBox button{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid #e1dfd7;background:#fff;border-radius:999px;font-weight:900}.verificationBox>span{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:#0E5C3F;color:white;font-size:22px;font-weight:900;margin-bottom:16px}.verificationBox.error>span{background:#b91c1c}.verificationBox.loading>span{background:#E8A33D;color:#16140f}.verificationBox h2{margin:0 0 10px;font-size:28px;letter-spacing:-.04em}.verificationBox p{margin:0;line-height:1.6;color:#555247;font-weight:650}.verificationBox small{display:block;margin-top:14px;color:#787569;font-weight:700}main.dark.app .verificationBox{background:linear-gradient(180deg,rgba(18,38,27,.98),rgba(8,22,15,.96));border-color:rgba(151,213,176,.24);color:#f6fff8}main.dark.app .verificationBox p,main.dark.app .verificationBox small{color:#aebfb3}main.dark.app .verificationBox button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}