.il{--il-green:#18d800;color:#0a0c0a;background:#fff;min-height:100vh;font-family:Inter,Helvetica Neue,Arial,sans-serif;overflow-x:clip}.il *{box-sizing:border-box}.il h1,.il h2{letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.05}.il p{margin:0}.il-wrap{width:min(1240px,92vw);margin:0 auto}.il-green{color:var(--il-green)}.il-mono{letter-spacing:.24em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.il-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.il-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.il-reveal{opacity:1;transition:none;transform:none}}.il-hero{color:#fff;background:radial-gradient(120% 100% at 15% 0,#12261a 0%,#050605 62%)}.il-hero-inner{max-width:800px;padding:clamp(60px,10vw,120px) 0 clamp(50px,8vw,96px)}.il-hero h1{margin-top:18px;font-size:clamp(34px,6.4vw,64px)}.il-hero p{color:#ffffffb8;margin-top:20px;font-size:clamp(15px,1.8vw,18px);line-height:1.75}.il-hero-rule{background:var(--il-green);width:88px;height:3px;margin-top:28px}.il-section{padding:clamp(52px,8vw,96px) 0}.il-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (width<=900px){.il-grid{grid-template-columns:minmax(0,1fr)}}.il-info h2,.il-form h2{font-size:clamp(24px,3.4vw,34px)}.il-info-item{color:inherit;border:1px solid #e3e7e4;border-radius:16px;margin-top:22px;padding:18px 20px;text-decoration:none;transition:border-color .24s,transform .24s;display:block}a.il-info-item:hover{border-color:var(--il-green);transform:translateY(-2px)}.il-info-item span{color:#6a716c;display:block}.il-info-item strong{word-break:break-word;margin-top:8px;font-size:16px;display:block}.il-info-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.il-btn{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:15px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.il-btn:hover{transform:translateY(-2px)}.il-btn-primary{background:var(--il-green);color:#05210a}.il-btn-ghost{color:#0a0c0a;background:#fff;border-color:#cfd6d1}.il-form{background:#f6f8f6;border:1px solid #e6eae7;border-radius:22px;padding:clamp(22px,3.4vw,38px)}.il-field{margin-top:20px;display:block}.il-field>span{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.il-field input,.il-field textarea{width:100%;max-width:100%;min-height:52px;font:inherit;color:inherit;background:#fff;border:1px solid #d9dfdb;border-radius:12px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.il-field textarea{resize:vertical;line-height:1.6}.il-field input:focus,.il-field textarea:focus{border-color:var(--il-green);box-shadow:0 0 0 3px #18d80029}.il-field input[aria-invalid=true],.il-field textarea[aria-invalid=true]{border-color:#d84a2f}.il-field em{color:#d84a2f;margin-top:6px;font-size:13px;font-style:normal;display:block}.il-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 18px;display:grid}.il-submit{width:100%;margin-top:26px}.il-success{color:#14790a;margin-top:16px;font-size:14px;font-weight:600}.il-footer{color:#6a716c;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0 40px;display:flex}.il-footer a{color:inherit;text-decoration:none}.il-footer a:hover{color:var(--il-green)}.il-grid{align-items:stretch}.il-photo{background:#0b0f0c;border-radius:24px;min-height:320px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #00000073}.il-photo img{object-fit:cover;object-position:22% center;width:100%;height:100%;display:block;position:absolute;inset:0}.il-photo:after{content:"";background:linear-gradient(#0000 55%,#00000047);position:absolute;inset:0}.il-cards{flex-direction:column;gap:16px;display:flex}.il-card{color:inherit;background:#fff;border:1px solid #e3e7e4;border-radius:18px;align-items:flex-start;gap:16px;padding:22px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.il-card:hover{border-color:var(--il-green);transform:translateY(-3px);box-shadow:0 14px 30px -18px #0000004d}.il-card-ic{width:46px;height:46px;color:var(--il-green);background:#0a0c0a;border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.il-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.il-card-body .il-mono{color:#6a716c}.il-card-body strong{word-break:break-word;font-size:18px}.il-card-body .il-addr{font-size:16px;font-weight:600;line-height:1.5}.il-card-cta{color:#0a0c0a;margin-top:4px;font-size:14px;font-weight:700}.il-card:hover .il-card-cta{color:#0f8f00}.il-card-body small{color:#6a716c;font-size:13px}.il-card-wa{color:#fff;background:#0a0c0a;border-color:#0a0c0a}.il-card-wa .il-card-ic{background:var(--il-green);color:#0a0c0a}.il-card-wa .il-card-cta,.il-card-wa:hover .il-card-cta{color:var(--il-green)}.il-card-wa .il-mono,.il-card-wa small{color:#ffffffa6}.il-map-wrap{padding-bottom:clamp(52px,8vw,96px)}.il-map{color:#fff;background:radial-gradient(120% 140% at 10% 0,#12261a 0%,#050605 65%);border-radius:24px;align-items:center;gap:18px;padding:clamp(22px,4vw,36px);text-decoration:none;transition:transform .22s;display:flex}.il-map:hover{transform:translateY(-3px)}.il-map .il-card-ic{background:var(--il-green);color:#0a0c0a}.il-map-txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.il-map-txt strong{font-size:clamp(20px,3vw,30px)}.il-map-txt span{color:#ffffffb3}.il-map-arrow{color:var(--il-green);font-size:28px}.il-wa-float{display:none}@media (width<=900px){.il-photo{aspect-ratio:16/9;min-height:0}}@media (width<=767px){.il-wa-float{z-index:50;background:var(--il-green);color:#0a0c0a;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 24px -8px #0006}.il-footer{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.il-card,.il-map{transition:none}}.il-photo{aspect-ratio:16/9;align-self:center;min-height:0}
