:root{--ink:#102019;--cream:#f6f5ef;--lime:#d5f35b;--muted:#748078;--line:#dce1da;--display:'Space Grotesk';--sans:'DM Sans';--mono:'DM Mono'}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans)}button,input,select,textarea{font:inherit}button{cursor:pointer}.hide{display:none!important}header{height:76px;padding:0 7%;display:flex;align-items:center;gap:32px;border-bottom:1px solid #e5e8e2;position:sticky;top:0;background:#f6f5efed;backdrop-filter:blur(8px);z-index:5}.logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font:700 20px var(--display)}.logo i{width:18px;height:18px;background:var(--lime);border-radius:50% 50% 50% 3px;transform:rotate(-45deg)}nav{display:flex;gap:27px;margin-right:auto}nav a,.text{border:0;background:none;color:#54655b;text-decoration:none;font-weight:700;font-size:14px}.header-actions{display:flex;gap:10px;align-items:center}.small{border:0;background:var(--ink);color:white;border-radius:6px;padding:10px 14px;font-weight:700}.account{border:0;background:none;display:flex;gap:8px;align-items:center;font-weight:700}.account b{background:var(--lime);width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.menu-button,#menu{display:none}.view{display:none}.view.active{display:block}.hero{min-height:604px;background:var(--ink);color:#fff;padding:110px 7%;position:relative;overflow:hidden}.copy{max-width:735px}.eyebrow{font:11px var(--mono);letter-spacing:1.2px;color:#61816d}.hero .eyebrow{color:#bed885}.hero h1,h1{font:600 clamp(42px,6vw,79px)/.98 var(--display);letter-spacing:-4px;margin:19px 0}.hero em,.dash em{font-style:normal;color:var(--lime)}.hero p:not(.eyebrow){max-width:560px;color:#bcc6bf;font-size:19px;line-height:1.55}.buttons{display:flex;gap:11px;margin-top:28px}.btn{border:0;border-radius:7px;padding:14px 18px;text-decoration:none;font-weight:700;display:inline-flex;justify-content:center}.lime{background:var(--lime);color:var(--ink)}.dark{background:var(--ink);color:white}.ghost{border:1px solid #ffffff44;color:white}.trust{display:flex;gap:19px;color:#b6c0b9;margin-top:44px;font-size:12px}.trust span+span{border-left:1px solid #ffffff33;padding-left:19px}.trust b{color:#fff}.signal{position:absolute;right:12%;top:145px;width:330px;background:var(--cream);color:var(--ink);padding:22px;border-radius:10px;box-shadow:0 20px 45px #0007;transform:rotate(4deg)}.signal small{font:10px var(--mono);color:#587263}.signal small b{float:right}.project{display:flex;gap:12px;margin:27px 0}.project>b{width:40px;height:40px;border-radius:7px;background:var(--lime);font-size:25px;display:grid;place-items:center}.project h3{font:600 21px/1.1 var(--display);margin:4px 0}.signal p{font-size:12px;color:var(--muted);display:flex;justify-content:space-between}.signal p strong{font:600 16px var(--display);color:var(--ink)}.signal hr{border:0;border-top:5px solid #dce5d9;border-radius:3px}.ticker{background:var(--lime);height:56px;overflow:hidden;white-space:nowrap;display:flex;align-items:center;font:700 14px var(--display);letter-spacing:.4px}.section{padding:120px 7%}.section h2{font:600 clamp(35px,4vw,57px)/1.02 var(--display);letter-spacing:-3px;margin:20px 0 60px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{border-top:1px solid #aeb9b0;padding-top:18px}.steps article>b{font:12px var(--mono);color:#5b8069}.steps h3{font:600 23px var(--display);margin:50px 0 8px}.steps p{color:var(--muted);max-width:280px}.page{min-height:calc(100vh - 76px);padding:88px 7% 105px}.head{text-align:center}.head h1{font-size:clamp(41px,5vw,68px);margin:16px 0}.head>p:last-child{color:var(--muted);font-size:18px}.tools{max-width:1100px;display:flex;gap:10px;margin:55px auto 26px}.search{background:#fff;border:1px solid var(--line);border-radius:8px;flex:1;padding:0 13px;display:flex;align-items:center;font-size:25px}.search input{border:0;outline:0;flex:1;padding:14px 8px}.search button{border:0;background:none;font-size:22px;color:var(--muted)}#filters{display:flex;gap:6px}.filter{padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#637268;font-size:13px;font-weight:700}.filter.active{background:var(--ink);color:#fff}.grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.listing{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;min-height:224px;display:flex;flex-direction:column}.listing-top,.listing-bottom{display:flex;justify-content:space-between;align-items:center}.tag{background:#edf4e7;color:#477059;border-radius:4px;padding:6px;font:10px var(--mono)}.time,.listing-bottom span{font-size:12px;color:var(--muted)}.listing h3{font:600 21px/1.14 var(--display);letter-spacing:-1px;margin:28px 0 8px}.listing>p{font-size:13px;color:var(--muted);line-height:1.45;margin:0}.listing-bottom{margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.listing-bottom b{font:600 17px var(--display)}.empty{text-align:center;padding:45px;color:var(--muted)}.empty h3{color:var(--ink)}.plans{max-width:1080px;margin:60px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.plans article{background:#fff;border:1px solid var(--line);padding:28px;border-radius:10px;min-height:460px;display:flex;flex-direction:column;position:relative}.plans article>span{font:10px var(--mono);letter-spacing:1px;color:#5e806a}.plans h2{font:600 30px var(--display);margin:10px 0}.plans p{color:var(--muted);font-size:14px}.plans strong{font:600 38px var(--display);margin:30px 0 15px}.plans strong small{font:13px var(--sans);color:var(--muted)}.plans ul{list-style:none;padding:0;flex:1;font-size:14px}.plans li{margin:13px 0}.plans li:before{content:'✓';color:#508065;margin-right:9px}.plans .featured{background:var(--ink);color:#fff;transform:translateY(-12px)}.featured p{color:#b9c3bc}.featured>span,.featured li:before{color:var(--lime)!important}.featured label{position:absolute;top:-12px;left:20px;background:#ef7254;color:#fff;padding:5px;font:9px var(--mono)}.dashhead{display:flex;justify-content:space-between;align-items:end}.dashhead h1{font-size:clamp(36px,4vw,58px);margin:12px 0}.dashhead p:last-child{color:var(--muted)}.banner{margin:38px 0 34px;padding:18px 21px;background:#e4ebdf;border-radius:8px;display:flex;align-items:center;gap:25px}.banner span{font:10px var(--mono);color:#637a69}.banner h3{font:600 23px var(--display);margin:3px 0}.banner p{flex:1;color:var(--muted);font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:53px}.stats article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px}.stats span,.stats small{display:block;color:var(--muted);font-size:12px}.stats b{display:block;font:600 35px var(--display);margin:8px 0}.dashgrid{display:grid;grid-template-columns:1fr 286px;gap:42px}.dashgrid h2{font:600 25px var(--display);margin:0 0 16px;display:flex;justify-content:space-between}.myad{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:8px}.myad h3{margin:0 0 4px;font:600 17px var(--display)}.myad p{margin:0;color:var(--muted);font-size:12px}.delete{border:0;background:none;color:#b6533a;font-weight:700;font-size:12px}.dashgrid aside{background:var(--ink);color:white;border-radius:10px;padding:22px}.dashgrid aside .eyebrow{color:#bcd681}.dashgrid aside h3{font:600 23px var(--display)}.score{display:block;font:600 50px var(--display);color:var(--lime)}.dashgrid aside>p:not(.eyebrow){font-size:13px;color:#bac4bc}.light{color:var(--lime)}.formpage{max-width:1030px;margin:auto}.back{background:none;border:0;color:#577260;font-weight:700;margin-bottom:43px;padding:0}.formpage h1{font-size:clamp(39px,5vw,62px);margin:15px 0 38px}.formlayout{display:grid;grid-template-columns:1.2fr .8fr;gap:48px}.form{padding:27px;background:#fff;border:1px solid var(--line);border-radius:9px}.form label{display:block;font-size:13px;font-weight:700;margin-bottom:17px}.form input,.form select,.form textarea{display:block;width:100%;margin-top:7px;border:1px solid #d1dbd1;border-radius:6px;padding:12px;outline:0;background:#fff}.form textarea{height:105px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form .btn{width:100%}.profileform{max-width:680px}.modal{position:fixed;z-index:12;inset:0;display:grid;place-items:center;background:#08130ecc;padding:20px}.modalcard{position:relative;width:min(450px,100%);background:var(--cream);border-radius:11px;padding:36px}.close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:25px}.modalcard h2{font:600 31px/1.06 var(--display);margin:12px 0}.modalcard>p:not(.eyebrow){color:var(--muted)}.modalcard label{display:block;font-size:13px;font-weight:700;margin:13px 0}.modalcard input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #ccd5cd;border-radius:6px}.modalcard form .btn,.modalcard>#confirm{width:100%;margin:12px 0}.summary{padding:14px;background:#e3ebdd;border-radius:7px;display:flex;justify-content:space-between;margin:23px 0}.summary span{display:flex;flex-direction:column;gap:4px;font-size:14px}.summary strong{font:600 16px var(--display)}#toast{position:fixed;z-index:15;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;background:var(--ink);color:white;padding:13px 17px;border-radius:7px;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}footer{background:#e5e9e3;padding:25px 7%;display:flex;gap:30px;align-items:center;color:var(--muted);font-size:13px}footer span:last-child{margin-left:auto}@media(max-width:800px){.signal{display:none}.grid{grid-template-columns:repeat(2,1fr)}.dashgrid,.formlayout{grid-template-columns:1fr}.plans{grid-template-columns:1fr;max-width:420px}.plans .featured{transform:none}.header{padding:0 20px}.hero{padding:85px 24px}.page{padding:62px 20px}.steps{grid-template-columns:1fr}.steps h3{margin-top:21px}}@media(max-width:560px){header{height:65px}.header-actions .text,.account span{display:none}#menu{display:block;margin-left:auto;border:0;background:none;font-size:22px}nav{display:none;position:absolute;top:65px;left:0;right:0;background:var(--cream);padding:16px 20px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero h1,h1{letter-spacing:-2.6px}.buttons,.dashhead,.banner{flex-direction:column;align-items:flex-start}.trust{flex-wrap:wrap;gap:10px}.trust span+span{padding-left:10px}.grid,.stats{grid-template-columns:1fr}.tools{flex-direction:column;margin-top:35px}.filter{min-height:39px}.dashgrid{gap:25px}.two{grid-template-columns:1fr}.myad{align-items:flex-start;gap:11px;flex-direction:column}footer{flex-wrap:wrap}footer span:last-child{margin-left:0;width:100%}}
