.wal{--ink: #17231e;--muted: #637169;--green: #05774d;--dark: #06583d;--yellow: #ffd437;--border: #e3e9e4;--bg: #f7f9f7;--cream: #fff9e8;--shadow: 0 18px 48px rgba(27, 43, 31, .075);background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.wal a{text-decoration:none;color:inherit}.wal button,.wal select,.wal input{font:inherit}.wal button{cursor:pointer}.wal button:focus-visible,.wal a:focus-visible,.wal input:focus-visible,.wal select:focus-visible{outline:3px solid #e6b600;outline-offset:2px}.wal h1,.wal h2,.wal h3,.wal h4{font-weight:700}.wal .wrap{max-width:1150px;width:calc(100% - 40px);margin:auto}.wal .btn{border:1px solid #dce5dd;background:#fff;border-radius:10px;padding:12px 17px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap}.wal .btn:hover{filter:brightness(.97)}.wal .btn.primary{background:var(--yellow);border-color:#f5c720}.wal .btn.green{background:var(--dark);color:#fff;border-color:var(--dark)}.wal .btn.soft{background:#f5f8f5}.wal .eyebrow{font-size:10px;font-weight:850;text-transform:uppercase;color:var(--green);letter-spacing:.16em}.wal .small-kicker{font-size:10px;letter-spacing:.15em;font-weight:850;color:var(--green);text-transform:uppercase}.wal .badge{font-size:10px;font-weight:800;background:#f0f5f0;color:#597064;padding:4px 7px;border-radius:5px}.wal .link{color:var(--green);font-size:12px;font-weight:800;white-space:nowrap}.wal .link:hover{text-underline-offset:4px;text-decoration:underline}.wal button.link{background:none;border:0;padding:0}.wal .mock-empty{margin:0;color:#66796d;font-size:12px;grid-column:1 / -1}.wal .empty p{margin:0}.wal .empty .link{display:inline-block;margin-top:10px}.wal .hero{background:linear-gradient(115deg,#fff,#fff 49%,#fff9e8);border-bottom:1px solid #edf1eb;padding:69px 0 74px}.wal .hero-inner{display:grid;grid-template-columns:1fr .99fr;gap:52px;align-items:center}.wal .hero h1{font-size:clamp(42px,4.4vw,65px);line-height:1.07;letter-spacing:-.055em;margin:17px 0 20px;font-weight:850}.wal .hero h1 span{color:var(--green)}.wal .sub{font-size:17px;line-height:1.65;max-width:520px;color:#586b5f;margin:0 0 25px}.wal .actions{display:flex;flex-wrap:wrap;gap:10px}.wal .trust{margin-top:23px;color:#64766b;font-size:12px;display:flex;flex-wrap:wrap;gap:18px}.wal .trust b{color:#058a56;margin-right:5px}.wal .mock{background:#fff;border:1px solid #e1e8e0;box-shadow:0 26px 68px #17422a14;border-radius:19px;padding:18px;transform:rotate(.25deg);position:relative}.wal .mock-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 15px;border-bottom:1px solid #ecf0ec}.wal .mock-top strong{font-size:14px}.wal .mock-top small{color:var(--muted);font-size:11px}.wal .mock-search{margin:14px 0;display:flex;align-items:center;gap:8px;background:#f8faf8;border:1px solid var(--border);padding:11px 13px;border-radius:10px;color:#66796d;font-size:12px}.wal .mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wal .request{display:block;border:1px solid #e5eae5;border-radius:11px;padding:15px;background:#fff;min-height:170px}.wal .request:nth-child(2){background:#f7faf8}.wal .request:nth-child(3){background:#fffaf0}.wal .request .tag{font-weight:850;font-size:9px;color:var(--green);text-transform:uppercase;letter-spacing:.075em}.wal .request h3{font-size:14px;line-height:1.35;letter-spacing:-.02em;margin:10px 0 7px}.wal .request p{font-size:11px;color:#66776b;margin:0 0 9px}.wal .request .price{font-weight:850;font-size:12px}.wal .mock-note{padding:13px 3px 2px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5f7267;font-size:11px}.wal .mock-note strong{color:var(--green)}.wal .section{padding:70px 0}.wal .section.tinted{background:#f8faf8;border-block:1px solid #edf0ed}.wal .section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.wal .section h2{font-size:31px;letter-spacing:-.045em;line-height:1.18;margin:8px 0}.wal .section-head p{color:var(--muted);margin:0}.wal .intro-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.wal .step{border:1px solid var(--border);border-radius:14px;background:#fff;padding:24px}.wal .step .num{width:36px;height:36px;background:#e8f6ee;color:var(--dark);border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:14px}.wal .step h3{margin:17px 0 5px;font-size:17px;letter-spacing:-.03em}.wal .step p{margin:0;color:var(--muted);font-size:13px}.wal .browse{scroll-margin-top:30px}.wal .browser{border:1px solid #e1e7e1;border-radius:18px;background:#fff;box-shadow:0 14px 38px #1525150a;overflow:hidden}.wal .browser-header{padding:23px 23px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ebeeeb}.wal .browser-header h3{font-size:19px;margin:0 0 3px;letter-spacing:-.03em}.wal .browser-header p{margin:0;color:var(--muted);font-size:12px}.wal .toolbar{padding:16px 23px;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:9px;border-bottom:1px solid #e8ece8}.wal .field{border:1px solid #dce5dd;border-radius:10px;min-height:43px;padding:0 12px;width:100%;color:var(--ink);background:#fff;font-size:13px}.wal select.field{height:43px}.wal .filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 23px 17px}.wal .chip{border:1px solid #e0e6e0;background:#fff;border-radius:999px;padding:8px 12px;font-weight:720;font-size:12px;color:var(--ink)}.wal .chip[aria-pressed=true]{background:#e8f5ed;color:var(--green);border-color:#91c9ab}.wal .results-count{padding:0 23px 15px;color:#65776a;font-size:12px}.wal .card-grid{padding:0 23px 23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.wal .ad{border:1px solid #e3e8e3;border-radius:12px;background:#fff;display:flex;flex-direction:column;min-height:252px;overflow:hidden}.wal .ad-top{padding:18px 17px 11px;flex:1;display:block}.wal .ad .kind{font-size:10px;color:#087a54;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.wal .ad h3{font-size:16px;line-height:1.38;margin:9px 0;letter-spacing:-.025em}.wal .ad .location{color:#63756a;font-size:12px;margin:0 0 8px;display:flex;align-items:center;gap:4px}.wal .ad .budget{font-weight:850;font-size:13px;margin:8px 0}.wal .ad .detail{color:#65776c;font-size:12px;margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wal .ad-foot{border-top:1px solid #ecf0ec;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:8px}.wal .ad-foot a{font-size:12px;font-weight:800;color:var(--green)}.wal .browser-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding:8px 20px 24px}.wal .empty{padding:45px 20px;text-align:center;color:var(--muted);grid-column:1 / -1}.wal .disclaimer{color:#768479;font-size:11px;margin-top:12px}.wal .areas{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.wal .area{border:1px solid var(--border);border-radius:11px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:13px;font-weight:750;background:#fff;color:var(--ink);text-align:left}.wal .area:hover{border-color:#c9d8cc;background:#fbfdfb}.wal .area span{color:var(--green);display:inline-flex}.wal .highlight{margin-top:30px;background:#fff8e3;border:1px solid #f4e6ae;border-radius:16px;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wal .highlight h3{font-size:21px;letter-spacing:-.035em;margin:0 0 5px}.wal .highlight p{color:#6e7464;margin:0}.wal .split{display:grid;grid-template-columns:1fr 1fr;gap:17px}.wal .feature{padding:27px;border:1px solid var(--border);border-radius:14px;background:#fff}.wal .feature .symbol{height:46px;width:46px;border-radius:13px;background:#eaf5ed;display:grid;place-items:center;font-size:21px;color:var(--dark)}.wal .feature h3{font-size:21px;letter-spacing:-.035em;margin:19px 0 8px}.wal .feature p{color:var(--muted);font-size:13px;margin:0 0 17px}.wal .faq{max-width:850px;margin:auto}.wal .faq details{border:1px solid var(--border);border-radius:10px;padding:17px 20px;margin:10px 0;background:#fff}.wal .faq summary{cursor:pointer;font-weight:760}.wal .faq details p{color:var(--muted);margin:12px 0 0}@media(max-width:1000px){.wal .hero-inner{gap:26px}.wal .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wal .mock{padding:12px}.wal .areas{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.wal .hero{padding:43px 0}.wal .hero-inner{grid-template-columns:1fr}.wal .hero h1{font-size:clamp(39px,9vw,55px)}.wal .mock{max-width:560px;transform:none}.wal .section{padding:48px 0}.wal .section-head{align-items:start}.wal .section h2{font-size:26px}.wal .intro-steps,.wal .split{grid-template-columns:1fr}.wal .toolbar{grid-template-columns:1fr 1fr}.wal .toolbar .searchbox,.wal .toolbar .btn{grid-column:1 / -1}.wal .areas{grid-template-columns:repeat(2,1fr)}.wal .highlight{align-items:start;flex-direction:column;gap:15px}}@media(max-width:520px){.wal .wrap{width:calc(100% - 30px)}.wal .hero h1{font-size:41px}.wal .mock-grid{gap:8px}.wal .request{padding:12px;min-height:180px}.wal .request h3{font-size:13px}.wal .card-grid{grid-template-columns:1fr;padding:0 14px 18px}.wal .toolbar{padding:14px;grid-template-columns:1fr}.wal .toolbar .searchbox,.wal .toolbar .btn{grid-column:auto}.wal .filters{padding:0 14px 14px}.wal .browser-header{padding:18px 14px}.wal .results-count{padding:0 14px 14px}.wal .areas{grid-template-columns:1fr 1fr}.wal .area{padding:13px}.wal .section-head{display:block}.wal .section-head .link{display:inline-block;margin-top:12px}}
