@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#252039;background:#faf9ff;margin:0;font-family:DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}header{z-index:5;background:#fff;border-bottom:1px solid #eee9f8;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 24px;display:flex}.brand{color:#7037de;letter-spacing:-1px;font:800 29px Outfit;text-decoration:none}.brand span{color:#ffbd47;margin-left:3px;font-size:15px}nav{align-items:center;gap:23px;display:flex}nav a{color:#49425f;font-size:14px;font-weight:700;text-decoration:none}nav small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}main{max-width:1180px;margin:auto;padding:0 24px}.pill,.outline{border-radius:13px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-block}.pill{color:#fff;background:#7037de;border:1px solid #7037de}.outline{color:#7037de;background:#fff;border:1px solid #ddd4f3}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:42px;padding:75px 0 65px;display:grid}.badge{color:#7037de;letter-spacing:.06em;background:#eee7ff;border-radius:30px;padding:9px 13px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-2.6px;margin:24px 0;font:800 clamp(42px,5vw,70px)/1.08 Outfit}.hero h1 em{color:#753ae4;font-style:normal}.hero p{color:#716c82;max-width:515px;font-size:18px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.art{background:linear-gradient(145deg,#eae0ff,#fbf5ff 62%,#fff1d2);border-radius:38px;place-items:center;min-height:410px;display:grid;position:relative}.floating{background:#fff;border-radius:18px;padding:15px 20px;font-size:14px;font-weight:800;position:absolute;box-shadow:0 16px 38px #40316a18}.floating.top{top:55px;left:22px}.floating.bottom{bottom:43px;right:10px}.section{padding:30px 0 50px}h2{letter-spacing:-.7px;margin:0 0 8px;font:800 34px Outfit}.muted{color:#787489;margin:0 0 27px}.categories{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cat{color:#302b49;text-align:left;background:#fff;border:1px solid #ece8f8;border-radius:18px;align-items:center;gap:14px;min-height:100px;padding:19px;font-weight:800;display:flex}.cat:hover{border-color:#9a78e6}.icon{background:#f0eaff;border-radius:15px;flex:none;place-items:center;width:51px;height:51px;font-size:25px;display:grid}.how{background:#fff;border-radius:27px;margin:35px 0;padding:32px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps>div{padding:16px}.steps b{color:#753ae4;font:800 30px Outfit}.steps h3{margin:9px 0}.steps p{color:#777285;line-height:1.5}.filters{gap:10px;margin:22px 0;display:flex}.filters select,.filters input{background:#fff;border:1px solid #ddd6ed;border-radius:11px;min-width:180px;padding:12px}.jobs{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.job,.empty{background:#fff;border:1px solid #ece8f8;border-radius:20px;padding:20px}.job strong{color:#7037de;font-size:12px}.job h3{margin:11px 0}.job p{color:#777285;font-size:14px;line-height:1.5}.empty{color:#777285;grid-column:1/-1}.cta{color:#fff;background:#2d2055;border-radius:27px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 60px;padding:36px;display:flex}.cta h2{font-size:31px}.cta p{color:#d1c9e5;margin:0}.cta button{background:#fb4;border:0;border-radius:13px;padding:15px 21px;font-weight:800}footer{text-align:center;color:#827d90;border-top:1px solid #e8e3f2;padding:25px;font-size:13px}.overlay{z-index:10;background:#22163da8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.panel{background:#fff;border-radius:25px;width:min(100%,540px);max-height:94vh;padding:28px;position:relative;overflow:auto}.panel h2{padding-right:30px;font-size:29px}.panel p{color:#777285;line-height:1.5}.close{background:#f1eff6;border:0;border-radius:10px;width:38px;height:38px;font-size:23px;position:absolute;top:22px;right:22px}.panel label{margin:15px 0;font-size:13px;font-weight:800;display:block}.panel input,.panel select,.panel textarea{color:#29223f;background:#fff;border:1px solid #ded9ea;border-radius:11px;width:100%;margin-top:7px;padding:13px 14px;display:block}.panel textarea{min-height:95px}.panel form>.pill{width:100%}.note{background:#f7f3ff;border-radius:10px;padding:12px;font-size:12px}.signin{text-align:center;padding:20px}.error{color:#ab253a!important}.toast{color:#fff;z-index:20;background:#27203f;border-radius:12px;max-width:90vw;padding:13px 19px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:760px){.nav{height:65px;padding:0 17px}.brand{font-size:25px}nav{gap:8px}nav a,nav small{display:none}nav .pill{padding:10px 12px;font-size:12px}main{padding:0 17px}.hero{grid-template-columns:1fr;gap:25px;padding:43px 0 23px}.hero h1{letter-spacing:-1.7px;font-size:44px}.hero p{font-size:16px}.art{min-height:205px}.art strong{font-size:90px}.floating{padding:10px;font-size:11px}.floating.top{top:20px}.floating.bottom{bottom:17px}.categories{grid-template-columns:repeat(2,1fr);gap:9px}.cat{gap:9px;min-height:84px;padding:11px;font-size:12px}.icon{width:40px;height:40px;font-size:21px}.section h2{font-size:28px}.steps{grid-template-columns:1fr;gap:0}.steps>div{padding:10px 0}.how{margin:20px 0;padding:22px}.cta{padding:26px;display:block}.cta button{margin-top:20px}.jobs{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters input,.filters select{flex:1;min-width:140px}}.dashboard{border-top:1px solid #e8e3f2}.dashboard-tabs{gap:8px;margin:20px 0;display:flex}.dashboard-tabs button{color:#7037de;background:#fff;border:1px solid #ddd4f3;border-radius:11px;padding:11px 16px;font-weight:800}.dashboard-tabs button.selected{color:#fff;background:#7037de}.panel-message{color:#483772;background:#f0eaff;border-radius:12px;padding:13px 17px}.small-action{color:#7037de;background:#f1eaff;border:0;border-radius:10px;padding:10px;font-weight:800}.job small{color:#807a90}.empty a{color:#7037de;font-weight:800}.dashboard-tabs{flex-wrap:wrap}.offer-list{border-top:1px solid #eee7f8;margin-top:16px;padding-top:12px}.offer{background:#faf7ff;border-radius:12px;margin:10px 0;padding:12px}.offer button,.chat button{color:#fff;background:#7037de;border:0;border-radius:9px;margin:7px 7px 0 0;padding:9px 12px;font-weight:700}.chat{border-top:1px solid #e7dcfb;margin-top:13px;padding-top:10px}.chat p{background:#fff;border-radius:9px;padding:9px}.chat p.mine{background:#ede6ff}.chat form{gap:7px;display:flex}.chat input{border:1px solid #dcd3ed;border-radius:8px;flex:1;min-width:0;padding:10px}.chat button{margin:0}.job .small-action{margin-top:7px}.proposal-form{gap:12px;margin-top:15px;display:grid}.proposal-form label{font-size:13px;font-weight:800}.proposal-form input,.proposal-form textarea{border:1px solid #ddd5ec;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.proposal-form textarea{min-height:80px}.proposal-form .pill{width:max-content}.verification{background:#fff;border:1px solid #ece8f8;border-radius:19px;margin:26px 0;padding:23px}.verification h3{margin:0 0 8px}.verification>p{color:#777285;font-size:14px;line-height:1.5}.document-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.document{cursor:pointer;border:1px solid #ded7ee;border-radius:12px;gap:7px;padding:15px;display:grid}.document small{color:#777285}.document input{width:100%;font-size:12px}.document span,.document a{color:#7037de;font-size:12px;font-weight:700}.verification form{margin:20px 0}.verification form label{font-size:13px;font-weight:800}.verification form input{border:1px solid #ded7ee;border-radius:10px;width:100%;margin:7px 0;padding:12px;display:block}.remove-data{color:#a53e53;background:0 0;border:0;padding:6px 0;text-decoration:underline}.review{overflow-wrap:anywhere;background:#f7f2ff;border-radius:9px;margin-top:10px;padding:10px}.review a{color:#7037de}@media (max-width:600px){.document-grid{grid-template-columns:1fr}}.location-control{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0;display:flex}.location-control .outline{padding:10px;font-size:13px}.location-control small{color:#716c82}.extras{border:1px solid #ded7ee;border-radius:11px;margin:15px 0;padding:12px}.extras summary{color:#7037de;cursor:pointer;font-size:13px;font-weight:800}.extras-grid{grid-template-columns:repeat(2,1fr);gap:4px;margin:12px 0;display:grid}.panel .extras-grid label{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.panel .extras-grid input{width:auto;margin:0;display:inline}.extras small{color:#777285}@media (max-width:450px){.extras-grid{grid-template-columns:1fr}}.policy{max-width:780px;padding:44px 24px 90px}.policy h1{margin:26px 0 10px;font:800 44px Outfit}.policy-lead{color:#716c82;font-size:17px;line-height:1.6}.policy section{border-top:1px solid #e5def0;padding:23px 0}.policy section h2{font-size:24px}.policy section p{color:#49445c;line-height:1.7}.policy-note{background:#f0eaff;border-radius:15px;padding:20px;line-height:1.6}.form-agreement{align-items:flex-start;gap:8px;line-height:1.45;font-size:12px!important;font-weight:600!important;display:flex!important}.form-agreement input{flex:none;width:auto!important;margin:2px 0 0!important}.form-agreement a{color:#7037de}.responsibility{background:#f0eaff;border-radius:25px;margin:24px 0 30px;padding:32px 36px}.responsibility strong{letter-spacing:.09em;color:#7037de;font-size:11px}.responsibility h2{margin:9px 0}.responsibility p{color:#514867;max-width:780px;line-height:1.65}.responsibility a{color:#7037de;font-weight:800;text-decoration:none}footer a{color:#7037de}@media (max-width:760px){.responsibility{padding:25px}.responsibility h2{font-size:27px}}.report-control{border-top:1px solid #e9e3f1;margin-top:15px;padding-top:11px}.report-toggle{text-decoration:underline;color:#a04050!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:12px!important}.report-control form{gap:9px;margin-top:11px;display:grid}.report-control form label{gap:5px;font-size:12px;font-weight:800;display:grid}.report-control select,.report-control textarea{border:1px solid #ddd5ea;border-radius:8px;width:100%;padding:9px}.report-control form button{color:#fff;background:#7037de;border:0;border-radius:9px;width:max-content;padding:10px;font-weight:700}.report-control small{color:#777285}.job-photos{gap:8px;margin:12px 0;display:grid}.job-photos>small{display:block}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-grid img{object-fit:cover;border-radius:10px;width:100%;height:140px}.photo-upload{gap:6px;font-size:13px;display:grid}.photo-upload input{max-width:100%}.panel .trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.panel .form-agreement{font-size:14px!important}.panel button:disabled{opacity:.65;cursor:wait}.admin-overview{border-top:1px solid #e8e3f2}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #e8e3f2;border-radius:15px;gap:8px;padding:17px;display:grid}.admin-stats strong{font-size:14px}.admin-stats b{color:#7037de;font-size:27px}.admin-stats span{color:#716c82;font-size:13px}.admin-links{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}@media (max-width:760px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats b{font-size:21px}}body{color:#172939;background:#fffdf6}header{background:#fffdf6;border-bottom:1px solid #f3d66a}.brand{color:#143348}.brand span{color:#fa6b39}.pill{color:#fff;background:#143fdb;border-color:#143fdb;box-shadow:0 8px #09237e}.pill:hover{background:#102fb1}.outline{color:#143fdb;cursor:pointer;background:#fff;border:2px solid #143fdb}.hero{gap:28px;padding:62px 0 55px;position:relative}.badge{color:#172939;background:#ffda41;font-size:13px}.hero h1{color:#172939;letter-spacing:-.055em;font-size:clamp(43px,5.5vw,78px)}.hero h1 em{color:#e14e24}.hero p{color:#405365;font-size:19px}.hero-honesty{max-width:520px;margin-top:24px;color:#526276!important;font-size:14px!important;line-height:1.5!important}.art{background:radial-gradient(circle at 66% 30%,#fff27c 0%,#ffd94a 35%,#ff9b55 100%);border:5px solid #172939;min-height:430px;transform:rotate(2deg);box-shadow:14px 14px #143fdb}.art strong{filter:drop-shadow(0 16px 5px #b2503966);font-size:145px}.floating{border:2px solid #172939;box-shadow:5px 5px #172939}.categories .cat{border:2px solid #e5e2d7;box-shadow:0 5px #f2eacf}.cat:hover{border-color:#143fdb;box-shadow:0 5px #143fdb}.cat .icon{background:#ffe790}.cat:nth-child(4n+2) .icon{background:#c6ecfc}.cat:nth-child(4n+3) .icon{background:#ffd1c1}.cat:nth-child(4n+4) .icon{background:#c6f4ce}.how{background:#e9f5ff;border:2px solid #b2d9ed}.steps b{color:#e14e24}.responsibility{background:#ffed9b;border:2px solid #f0cb4a}.responsibility strong,.responsibility a{color:#143fdb}.cta{background:#143fdb}.cta button{background:#ffda41}.panel .pill{box-shadow:none}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #e14e24}@media (max-width:760px){.hero{padding:38px 0 27px}.hero h1{font-size:clamp(42px,11vw,60px)}.hero p{font-size:17px}.art{min-height:205px;transform:none;box-shadow:7px 7px #143fdb}.art strong{font-size:84px}.actions{gap:12px}.actions .pill,.actions .outline{padding:13px 14px;font-size:15px}.cat{font-size:14px;line-height:1.25}.floating{box-shadow:3px 3px #172939}}.panel .form-agreement{padding-left:28px;position:relative;display:block!important}.panel .form-agreement input{position:absolute;top:2px;left:0;margin:0!important}.panel .form-agreement a{display:inline!important}
