:root{--anyfor-green:#0f6a4e;--anyfor-green-dark:#0a4c3a;--anyfor-gold:#e0b93a;--anyfor-ink:#101828;--anyfor-muted:#667085;--anyfor-line:#e4e7ec}
.page-id-15566 .wr-checkoutheader{display:none}.page-id-15566 .wr-main-section{padding-top:0!important;padding-bottom:0!important}.page-id-15566 .wr-main-section>.container{width:100%;max-width:none;margin:0;padding:0}.page-id-15566 .wr-main-section>.container>.row.wr-blogs-bottom{margin-right:0;margin-left:0}.page-id-15566 .wr-main-section>.container>.row.wr-blogs-bottom>.col-xl-12{padding-right:0;padding-left:0}.page-id-15566 #post-15566{width:100%;padding:0;background:transparent}.page-id-15566 #post-15566>.entry-content{width:100%;margin:0}.page-id-15566 .anyfor-project-builder{width:100%;max-width:none;margin:0}
.anyfor-project-builder{background:#f7f9f8;color:var(--anyfor-ink);padding:72px 20px 96px}.anyfor-project-builder *,.anyfor-project-builder *:before,.anyfor-project-builder *:after{box-sizing:border-box}.anyfor-project-builder__intro{max-width:760px;margin:0 auto 40px;text-align:center}.anyfor-project-builder__eyebrow{display:inline-flex;border-radius:999px;background:#e7f5ef;color:var(--anyfor-green);font-size:14px;font-weight:700;padding:9px 16px}.anyfor-project-builder__intro h1{margin:16px 0 12px;color:var(--anyfor-ink);font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-1.4px}.anyfor-project-builder__intro p{margin:0;color:var(--anyfor-muted);font-size:18px;line-height:1.65}.anyfor-project-builder__shell{display:grid;grid-template-columns:280px minmax(0,1fr);max-width:1180px;margin:0 auto;overflow:hidden;border:1px solid var(--anyfor-line);border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(16,24,40,.08)}
.anyfor-project-builder__steps{padding:34px 28px;background:var(--anyfor-green-dark);color:#fff}.anyfor-project-builder__steps ol{list-style:none;margin:0;padding:0}.anyfor-project-builder__steps li{position:relative;display:flex;align-items:center;gap:13px;min-height:58px;opacity:.58}.anyfor-project-builder__steps li:not(:last-child):after{position:absolute;top:42px;bottom:-4px;left:16px;width:2px;background:rgba(255,255,255,.22);content:""}.anyfor-project-builder__steps li span{position:relative;z-index:1;display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-weight:700}.anyfor-project-builder__steps li b{font-size:15px;font-weight:650}.anyfor-project-builder__steps li.is-active,.anyfor-project-builder__steps li.is-complete{opacity:1}.anyfor-project-builder__steps li.is-active span{border-color:var(--anyfor-gold);background:var(--anyfor-gold);color:#1d2b25}.anyfor-project-builder__steps li.is-complete span{border-color:#48d7ad;background:#48d7ad;color:#08392c;font-size:0}.anyfor-project-builder__steps li.is-complete span:before{content:"✓";font-size:16px}.anyfor-project-builder__security{display:flex;gap:11px;margin-top:42px;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.07)}.anyfor-project-builder__security>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:#48d7ad;color:#073f30;font-weight:800}.anyfor-project-builder__security p{margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.55}.anyfor-project-builder__security strong{color:#fff;font-size:13px}
.anyfor-project-builder__panel{min-height:690px;padding:46px 52px 38px}.anyfor-project-step[hidden],.anyfor-auth-modal[hidden],[data-fixed-budget][hidden],[data-hourly-budget][hidden],[data-location-fields][hidden]{display:none!important}.anyfor-project-step__heading{margin-bottom:30px}.anyfor-project-step__heading>span{color:var(--anyfor-green);font-size:13px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.anyfor-project-step__heading h2{margin:7px 0 8px;color:var(--anyfor-ink);font-size:30px;line-height:1.2}.anyfor-project-step__heading p{margin:0;color:var(--anyfor-muted)}.anyfor-grid{display:grid;gap:20px}.anyfor-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.anyfor-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.anyfor-field{display:block;margin-bottom:22px}.anyfor-field>span,.anyfor-fieldset legend{display:block;margin-bottom:9px;color:#344054;font-size:14px;font-weight:700}.anyfor-field input,.anyfor-field textarea,.anyfor-field select{width:100%;min-height:50px;margin:0;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:var(--anyfor-ink);font:inherit;outline:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.anyfor-field textarea{min-height:180px;resize:vertical;line-height:1.55}.anyfor-field select[multiple]{min-height:164px;padding:7px}.anyfor-field select[multiple] option{border-radius:6px;padding:8px 10px}.anyfor-field input:focus,.anyfor-field textarea:focus,.anyfor-field select:focus{border-color:var(--anyfor-green);box-shadow:0 0 0 4px rgba(15,106,78,.1)}.anyfor-field small{display:block;margin-top:7px;color:#98a2b3;font-size:12px;text-align:right}
.anyfor-fieldset{margin:4px 0 22px;border:0;padding:0}.anyfor-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.anyfor-choice-row label{position:relative;cursor:pointer}.anyfor-choice-row input{position:absolute;opacity:0;pointer-events:none}.anyfor-choice-row label>span{display:flex;min-height:86px;flex-direction:column;justify-content:center;border:1px solid var(--anyfor-line);border-radius:13px;padding:16px 18px;transition:.2s ease}.anyfor-choice-row b{color:#1d2939;font-size:15px}.anyfor-choice-row small{margin-top:4px;color:var(--anyfor-muted)}.anyfor-choice-row input:checked+span{border-color:var(--anyfor-green);background:#edf8f3;box-shadow:inset 0 0 0 1px var(--anyfor-green)}.anyfor-choice-row--budget{margin-bottom:25px}.anyfor-check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;margin-top:6px}.anyfor-check input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:var(--anyfor-green)}.anyfor-check span{display:flex;flex-direction:column;color:#344054}.anyfor-check small{margin-top:3px;color:var(--anyfor-muted)}
.anyfor-ai-later{display:flex;align-items:center;gap:14px;border:1px dashed #c9d4cf;border-radius:13px;background:#f7faf9;padding:15px 18px;opacity:.74}.anyfor-ai-later>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;background:#e9e2ff;color:#7047eb;font-weight:800}.anyfor-ai-later strong{color:#344054;font-size:14px}.anyfor-ai-later p{margin:3px 0 0;color:var(--anyfor-muted);font-size:12px;line-height:1.45}.anyfor-project-builder__note{display:flex;gap:12px;margin-top:26px;border-radius:12px;background:#f2f4f7;color:var(--anyfor-muted);padding:15px 17px}.anyfor-project-builder__note>span{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;background:#dce5e1;color:var(--anyfor-green);font-weight:800}.anyfor-project-builder__note p{margin:0;font-size:13px;line-height:1.5}.anyfor-project-builder__note--success{background:#edf8f3;color:#376154}.anyfor-project-review{overflow:hidden;border:1px solid var(--anyfor-line);border-radius:15px}.anyfor-project-review>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 18px;border-bottom:1px solid #edf0f2}.anyfor-project-review span{color:var(--anyfor-muted);font-size:13px}.anyfor-project-review strong{color:#1d2939;font-size:14px}.anyfor-project-review article{padding:18px}.anyfor-project-review article p{max-height:150px;overflow:auto;margin:8px 0 0;color:#475467;font-size:14px;line-height:1.6}
.anyfor-project-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;border-top:1px solid #edf0f2;padding-top:26px}.anyfor-button{display:inline-flex;min-width:150px;min-height:50px;align-items:center;justify-content:center;border:1px solid var(--anyfor-green);border-radius:10px;background:var(--anyfor-green);color:#fff;cursor:pointer;font:inherit;font-weight:750;padding:12px 22px;transition:transform .2s,background .2s}.anyfor-button:hover{background:var(--anyfor-green-dark);color:#fff;transform:translateY(-1px)}.anyfor-button--ghost{min-width:100px;border-color:#d0d5dd;background:#fff;color:#344054}.anyfor-button--ghost:hover{background:#f6f7f7;color:#1d2939}.anyfor-project-status{min-height:24px;margin-top:18px;color:var(--anyfor-muted);font-size:14px;text-align:right}.anyfor-project-status.is-error{color:#b42318}.anyfor-project-status.is-success{color:#067647}.anyfor-project-status.is-loading{color:#475467}.anyfor-status-link{color:inherit;font-weight:750;text-decoration:underline}.anyfor-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
.anyfor-modal-open{overflow:hidden}.anyfor-auth-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:24px}.anyfor-auth-modal__backdrop{position:absolute;inset:0;background:rgba(16,24,40,.68);backdrop-filter:blur(3px)}.anyfor-auth-modal__dialog{position:relative;z-index:1;width:min(100%,480px);max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.24);padding:34px}.anyfor-auth-modal__close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#667085;cursor:pointer;font-size:28px;line-height:1}.anyfor-auth-modal__brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.anyfor-auth-modal__brand>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--anyfor-green);color:#fff;font-weight:800}.anyfor-auth-modal__brand p{margin:0;color:var(--anyfor-green);font-size:13px;font-weight:750}.anyfor-auth-modal h2{margin:0 0 8px;color:var(--anyfor-ink);font-size:28px}.anyfor-auth-modal__dialog>p{margin:0 0 22px;color:var(--anyfor-muted);line-height:1.55}.anyfor-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;border-radius:10px;background:#f2f4f7;padding:4px}.anyfor-auth-tabs button{min-height:40px;border:0;border-radius:8px;background:transparent;color:#667085;cursor:pointer;font-weight:700}.anyfor-auth-tabs button.is-active{background:#fff;color:var(--anyfor-green);box-shadow:0 2px 8px rgba(16,24,40,.08)}.anyfor-auth-modal form .anyfor-button{width:100%;margin-top:6px}.anyfor-check--terms{margin:0 0 16px;font-size:13px;line-height:1.5}.anyfor-check--terms span{display:inline}.anyfor-check--terms a{color:var(--anyfor-green);text-decoration:underline}.anyfor-auth-modal__status{min-height:22px;margin-top:12px;color:#b42318;font-size:13px;text-align:center}.anyfor-post-project-menu>a{border-radius:9px!important;background:var(--anyfor-gold)!important;color:#17231f!important;font-weight:750!important;padding:10px 16px!important}
@media(max-width:900px){.anyfor-project-builder{padding:50px 14px 70px}.anyfor-project-builder__shell{grid-template-columns:1fr}.anyfor-project-builder__steps{padding:20px}.anyfor-project-builder__steps ol{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.anyfor-project-builder__steps li{min-height:auto;flex-direction:column;gap:7px;text-align:center}.anyfor-project-builder__steps li:after,.anyfor-project-builder__security{display:none}.anyfor-project-builder__steps li b{font-size:11px}.anyfor-project-builder__panel{min-height:0;padding:34px 24px}.anyfor-grid--3{grid-template-columns:1fr;gap:0}}
@media(max-width:600px){.anyfor-project-builder__intro h1{font-size:36px}.anyfor-project-builder__intro p{font-size:16px}.anyfor-project-builder__panel{padding:28px 18px}.anyfor-project-step__heading h2{font-size:25px}.anyfor-grid--2,.anyfor-choice-row{grid-template-columns:1fr;gap:0}.anyfor-choice-row label{margin-bottom:10px}.anyfor-project-review>div{grid-template-columns:1fr;gap:4px}.anyfor-project-actions{justify-content:stretch}.anyfor-project-actions .anyfor-button{flex:1;min-width:0;padding-inline:12px}.anyfor-auth-modal{padding:10px}.anyfor-auth-modal__dialog{max-height:calc(100vh - 20px);padding:28px 20px}}

/* Guest header actions: visually read from right to left as Project, Sign up, Log in. */
.wr-navbarbtn{display:flex;align-items:center;gap:10px}.wr-navbarbtn .wr-login,.wr-navbarbtn .wr-register{position:relative;display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;place-items:center;border:1px solid rgba(255,255,255,.3)!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:transparent!important;font-size:0!important;line-height:0!important;padding:0!important;transition:background-color .2s,border-color .2s,transform .2s}.wr-navbarbtn .wr-login{order:1}.wr-navbarbtn .wr-register{order:2}.wr-navbarbtn .wr-login:before,.wr-navbarbtn .wr-register:before{display:block;width:23px;height:23px;background-color:#40d4bd;content:"";mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.wr-navbarbtn .wr-login:before{mask-image:url('../images/user-check.svg');-webkit-mask-image:url('../images/user-check.svg')}.wr-navbarbtn .wr-register:before{background-color:#f2c94c;mask-image:url('../images/user-plus.svg');-webkit-mask-image:url('../images/user-plus.svg')}.wr-navbarbtn .wr-login:hover,.wr-navbarbtn .wr-register:hover{border-color:rgba(255,255,255,.65)!important;background:rgba(255,255,255,.15)!important;transform:translateY(-1px)}.wr-navbarbtn .anyfor-header-post-project{order:3;display:inline-flex!important;min-height:44px;align-items:center;justify-content:center;border:1px solid #f2c94c!important;border-radius:10px!important;background:#f2c94c!important;color:#13201c!important;font-size:15px!important;font-weight:750!important;line-height:1!important;padding:12px 19px!important;white-space:nowrap;transition:background-color .2s,transform .2s}.wr-navbarbtn .anyfor-header-post-project:hover{background:#ffda65!important;color:#13201c!important;transform:translateY(-1px)}

/* Solid, tactile treatment for the three public header actions. */
.wr-header .wr-navbarbtn .wr-login,
.wr-header .wr-navbarbtn .wr-register,
.wr-header .wr-navbarbtn .anyfor-header-post-project{
	position:relative;
	border-width:1px!important;
	border-style:solid!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 3px 0 rgba(5,48,38,.52),0 7px 14px rgba(3,38,30,.2)!important;
	transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important;
}
.wr-header .wr-navbarbtn .wr-login{
	border-color:#038dff!important;
	background:#038dff!important;
}
body .wr-header.wr-header-menu-white .wr-navbarbtn .wr-register.wr-btn-solid-lg{
	border-color:#e706ff!important;
	background:#e706ff!important;
}
.wr-header .wr-navbarbtn .wr-login:before,
.wr-header .wr-navbarbtn .wr-register:before{
	background-color:transparent!important;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	mask-image:none!important;
	-webkit-mask-image:none!important;
}
.wr-header .wr-navbarbtn .wr-login:before{background-image:url('../images/user-check-white.svg')}
.wr-header .wr-navbarbtn .wr-register:before{
	background-color:#fff!important;
	background-image:none!important;
	mask-image:url('../images/user-plus.svg')!important;
	mask-position:center!important;
	mask-repeat:no-repeat!important;
	mask-size:contain!important;
	-webkit-mask-image:url('../images/user-plus.svg')!important;
	-webkit-mask-position:center!important;
	-webkit-mask-repeat:no-repeat!important;
	-webkit-mask-size:contain!important;
}
body .wr-header.wr-header-menu-white .wr-navbarbtn .anyfor-header-post-project.wr-btn-solid-lg{
	border-color:#ffe078!important;
	background:linear-gradient(180deg,#f6d65c 0%,#ddb12a 100%)!important;
	color:#17352e!important;
	text-shadow:0 1px 0 rgba(255,255,255,.3);
}
.wr-header .wr-navbarbtn .wr-login:hover,
.wr-header .wr-navbarbtn .wr-register:hover,
.wr-header .wr-navbarbtn .anyfor-header-post-project:hover{
	filter:brightness(1.06);
	transform:translateY(-1px);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 4px 0 rgba(5,48,38,.5),0 9px 17px rgba(3,38,30,.23)!important;
}
body .wr-header.wr-header-menu-white .wr-navbarbtn .wr-register.wr-btn-solid-lg:hover,
body .wr-header.wr-header-menu-white .wr-navbarbtn .anyfor-header-post-project.wr-btn-solid-lg:hover{
	border-color:#ffea9c!important;
	background:linear-gradient(180deg,#ffe274 0%,#e7ba32 100%)!important;
}
.wr-header .wr-navbarbtn .wr-login:hover{
	border-color:#007bdd!important;
	background:#007bdd!important;
}
body .wr-header.wr-header-menu-white .wr-navbarbtn .wr-register.wr-btn-solid-lg:hover{
	border-color:#c900df!important;
	background:#c900df!important;
}
.wr-header .wr-navbarbtn .wr-login:active,
.wr-header .wr-navbarbtn .wr-register:active,
.wr-header .wr-navbarbtn .anyfor-header-post-project:active{
	transform:translateY(2px);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.12),0 1px 0 rgba(5,48,38,.55),0 3px 7px rgba(3,38,30,.16)!important;
}
.wr-header .wr-navbarbtn .wr-login:focus-visible,
.wr-header .wr-navbarbtn .wr-register:focus-visible,
.wr-header .wr-navbarbtn .anyfor-header-post-project:focus-visible{
	outline:3px solid rgba(255,255,255,.72);
	outline-offset:3px;
}

/* Dark galaxy treatment for the public project builder. */
.anyfor-project-builder{position:relative;isolation:isolate;overflow:hidden;background:#050912;color:#e7edf4;padding:76px 20px 100px}.anyfor-project-builder:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,7,17,.58),rgba(4,11,24,.83) 52%,rgba(3,8,17,.96));content:""}.anyfor-project-builder__background{position:absolute;z-index:-2;inset:0;overflow:hidden;background:radial-gradient(circle at 70% 16%,#142d54 0,#07111f 45%,#030710 100%)}.anyfor-project-builder__background video{width:100%;height:100%;object-fit:cover;opacity:.74;filter:saturate(.9) contrast(1.05)}.anyfor-project-builder__intro,.anyfor-project-builder__shell,.anyfor-auth-modal{position:relative;z-index:1}.anyfor-project-builder__eyebrow{border:1px solid rgba(64,212,189,.3);background:rgba(20,90,83,.38);color:#6ce7d4;box-shadow:0 8px 30px rgba(0,0,0,.18)}.anyfor-project-builder__intro h1{color:#fff;text-shadow:0 6px 28px rgba(0,0,0,.34)}.anyfor-project-builder__intro p{color:#b8c3d1}.anyfor-project-builder__shell{border-color:rgba(255,255,255,.14);background:rgba(9,17,31,.88);box-shadow:0 28px 90px rgba(0,0,0,.48);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.anyfor-project-builder__steps{background:linear-gradient(180deg,rgba(5,55,49,.96),rgba(4,29,32,.96))}.anyfor-project-builder__panel{background:linear-gradient(145deg,rgba(13,23,40,.93),rgba(7,14,27,.95));color:#dce5ef}.anyfor-project-step__heading>span{color:#67dfcc}.anyfor-project-step__heading h2{color:#fff}.anyfor-project-step__heading p{color:#aebaca}.anyfor-field>span,.anyfor-fieldset legend{color:#d7e0eb}.anyfor-field input,.anyfor-field textarea,.anyfor-field select{border-color:rgba(255,255,255,.16);background:rgba(4,11,23,.72);color:#f4f7fb;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.anyfor-field input::placeholder,.anyfor-field textarea::placeholder{color:#76869a}.anyfor-field select option{background:#0b1424;color:#f4f7fb}.anyfor-field input:focus,.anyfor-field textarea:focus,.anyfor-field select:focus{border-color:#40d4bd;box-shadow:0 0 0 4px rgba(64,212,189,.12)}.anyfor-field small{color:#8291a5}.anyfor-choice-row label>span{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.025)}.anyfor-choice-row b,.anyfor-check span{color:#eef3f8}.anyfor-choice-row small,.anyfor-check small{color:#93a1b3}.anyfor-choice-row input:checked+span{border-color:#40d4bd;background:rgba(26,119,100,.24);box-shadow:inset 0 0 0 1px #40d4bd}.anyfor-ai-later{border-color:rgba(124,98,255,.42);background:rgba(91,66,172,.12)}.anyfor-ai-later>span{background:rgba(119,92,246,.22);color:#b9aaff}.anyfor-ai-later strong{color:#e8e2ff}.anyfor-ai-later p{color:#9ba8b8}.anyfor-project-builder__note{background:rgba(255,255,255,.055);color:#aeb9c7}.anyfor-project-builder__note>span{background:rgba(64,212,189,.15);color:#58dfca}.anyfor-project-builder__note--success{background:rgba(29,145,111,.14);color:#9adac7}.anyfor-project-review{border-color:rgba(255,255,255,.14);background:rgba(3,9,19,.42)}.anyfor-project-review>div{border-bottom-color:rgba(255,255,255,.09)}.anyfor-project-review span{color:#9eabba}.anyfor-project-review strong{color:#f0f4f8}.anyfor-project-review article p{color:#c4ceda}.anyfor-project-actions{border-top-color:rgba(255,255,255,.11)}.anyfor-button{border-color:#f2c94c;background:#f2c94c;color:#101b18}.anyfor-button:hover{border-color:#ffda65;background:#ffda65;color:#101b18}.anyfor-button--ghost{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:#dfe7ef}.anyfor-button--ghost:hover{background:rgba(255,255,255,.1);color:#fff}.anyfor-project-status{color:#a8b5c5}.anyfor-project-status.is-loading{color:#c5d1df}.anyfor-project-status.is-success{color:#67e0bb}.anyfor-project-status.is-error{color:#ff8b85}.anyfor-auth-modal__backdrop{background:rgba(1,5,13,.8)}.anyfor-auth-modal__dialog{border:1px solid rgba(255,255,255,.14);background:#0c1627;color:#dce5ef}.anyfor-auth-modal__close{color:#9facbc}.anyfor-auth-modal h2{color:#fff}.anyfor-auth-modal__dialog>p{color:#aab6c6}.anyfor-auth-tabs{background:#07101e}.anyfor-auth-tabs button{color:#8795a8}.anyfor-auth-tabs button.is-active{background:#17283d;color:#67dfcc}.anyfor-auth-modal__brand p{color:#67dfcc}

@media(max-width:767px){.wr-navbarbtn{gap:7px}.wr-navbarbtn .wr-login,.wr-navbarbtn .wr-register{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.wr-navbarbtn .wr-login:before,.wr-navbarbtn .wr-register:before{width:21px;height:21px}.wr-navbarbtn .anyfor-header-post-project{min-height:40px;font-size:13px!important;padding:10px 13px!important}.anyfor-project-builder__background video{object-position:62% center}}
@media(prefers-reduced-motion:reduce){.anyfor-project-builder__background video{display:none}.wr-navbarbtn .wr-login,.wr-navbarbtn .wr-register,.wr-navbarbtn .anyfor-header-post-project{transition:none}}

/* Live AI brief assistant. The OpenAI key remains on the WordPress server. */
.anyfor-ai-assistant{margin-top:4px;border:1px solid rgba(124,98,255,.42);border-radius:16px;background:linear-gradient(145deg,rgba(91,66,172,.16),rgba(19,37,58,.34));padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.anyfor-ai-assistant__intro{display:flex;align-items:center;gap:14px}.anyfor-ai-assistant__intro>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgba(185,170,255,.26);border-radius:12px;background:rgba(119,92,246,.24);color:#c9bdff;font-size:14px;font-weight:850;letter-spacing:.03em}.anyfor-ai-assistant__intro strong{display:block;color:#f0ecff;font-size:15px}.anyfor-ai-assistant__intro p{margin:4px 0 0;color:#aab5c4;font-size:12px;line-height:1.5}
.anyfor-ai-assistant__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.anyfor-ai-assistant__actions button,.anyfor-ai-assistant__apply{min-height:38px;border:1px solid rgba(120,224,203,.42);border-radius:9px;background:rgba(25,109,92,.28);color:#8be7d4;cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:9px 13px;transition:background-color .18s,border-color .18s,transform .18s}.anyfor-ai-assistant__actions button:hover,.anyfor-ai-assistant__apply:hover{border-color:#58dfca;background:rgba(37,145,121,.36);color:#c8fff4;transform:translateY(-1px)}.anyfor-ai-assistant__actions button:focus-visible,.anyfor-ai-assistant__apply:focus-visible,.anyfor-ai-assistant__result-head button:focus-visible{outline:3px solid rgba(103,223,204,.35);outline-offset:2px}.anyfor-ai-assistant__actions button:disabled{cursor:not-allowed;opacity:.42;transform:none}
.anyfor-ai-assistant__result{margin-top:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(2,8,18,.62)}.anyfor-ai-assistant__result[hidden]{display:none!important}.anyfor-ai-assistant__result-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);padding:11px 14px}.anyfor-ai-assistant__result-head strong{color:#dce5ef;font-size:13px}.anyfor-ai-assistant__result-head button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#9facbc;cursor:pointer;font-size:21px;line-height:1}.anyfor-ai-assistant__result-head button:hover{background:rgba(255,255,255,.08);color:#fff}.anyfor-ai-assistant__result pre{max-height:320px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word;color:#c8d2df;font-family:inherit;font-size:13px;line-height:1.65;padding:15px}.anyfor-ai-assistant__apply{margin:0 15px 15px;background:#f2c94c;border-color:#f2c94c;color:#17231f}.anyfor-ai-assistant__apply:hover{border-color:#ffda65;background:#ffda65;color:#17231f}
.anyfor-ai-assistant__status{min-height:18px;margin-top:10px;color:#9aa8b9;font-size:12px;line-height:1.45}.anyfor-ai-assistant__status.is-loading{color:#c6d0dc}.anyfor-ai-assistant__status.is-success{color:#75dfbd}.anyfor-ai-assistant__status.is-error{color:#ff928d}.anyfor-ai-assistant.is-loading{border-color:rgba(103,223,204,.54)}.anyfor-ai-assistant.is-loading .anyfor-ai-assistant__intro>span{animation:anyfor-ai-pulse 1.05s ease-in-out infinite}.anyfor-ai-assistant.is-disabled{opacity:.72}
@keyframes anyfor-ai-pulse{0%,100%{box-shadow:0 0 0 0 rgba(103,223,204,0)}50%{box-shadow:0 0 0 7px rgba(103,223,204,.12)}}
@media(max-width:600px){.anyfor-ai-assistant{padding:15px}.anyfor-ai-assistant__actions{display:grid;grid-template-columns:1fr}.anyfor-ai-assistant__actions button{width:100%}.anyfor-ai-assistant__result pre{max-height:280px}}
@media(prefers-reduced-motion:reduce){.anyfor-ai-assistant.is-loading .anyfor-ai-assistant__intro>span{animation:none}.anyfor-ai-assistant__actions button,.anyfor-ai-assistant__apply{transition:none}}

/* Inline AI controls: actions sit beside each field counter and apply directly. */
.anyfor-field>label{display:block;margin-bottom:9px;color:#d7e0eb;font-size:14px;font-weight:700}
.anyfor-field__meta{display:flex;min-height:36px;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}
.anyfor-field__meta small{min-width:62px;margin:0;text-align:right}
.anyfor-field__meta--description{align-items:flex-start;justify-content:space-between}
.anyfor-ai-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}
.anyfor-ai-action{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:0;background:transparent;color:#91ead8;cursor:pointer;font:inherit;font-size:11px;font-weight:750;line-height:1;padding:4px 3px;transition:color .18s,opacity .18s,transform .18s}
.anyfor-ai-action__icon{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}
.anyfor-ai-action:hover{background:transparent;color:#d4fff7;opacity:.88;transform:translateY(-1px)}
.anyfor-ai-action:focus-visible{outline:3px solid rgba(103,223,204,.3);outline-offset:2px}
.anyfor-ai-action:disabled{cursor:not-allowed;opacity:.42;transform:none}
.anyfor-project-step.is-loading .anyfor-ai-action{pointer-events:none;opacity:.58}
.anyfor-project-step.is-loading .anyfor-ai-action>span{animation:anyfor-ai-pulse 1.05s ease-in-out infinite}
.anyfor-field .anyfor-ai-assistant__status{min-height:18px;margin-top:5px;text-align:right}
.anyfor-workreap-auth{z-index:100000}
.anyfor-workreap-auth .modal-dialog{max-width:700px}
.anyfor-workreap-auth .wr-loginclose-tag{z-index:4}
@media(max-width:600px){.anyfor-field__meta,.anyfor-field__meta--description{align-items:flex-end;flex-direction:column-reverse;gap:8px}.anyfor-field__meta small{align-self:flex-end}.anyfor-ai-actions{width:100%;justify-content:flex-end}.anyfor-ai-action{min-height:36px}.anyfor-field .anyfor-ai-assistant__status{text-align:left}}
@media(prefers-reduced-motion:reduce){.anyfor-project-step.is-loading .anyfor-ai-action>span{animation:none}.anyfor-ai-action{transition:none}}
@media(max-width:1199px){.wr-navbar-right .navbar-collapse .wr-navbarbtn{display:flex;justify-content:center;gap:10px;padding:14px 16px}.wr-navbar-right .navbar-collapse .wr-navbarbtn a{margin:0!important}.wr-navbar-right .navbar-collapse .wr-navbarbtn .wr-login{display:grid!important}}

/* Anyfor guest header: accessible text actions with a clear visual hierarchy. */
.wr-header .wr-navbarbtn .wr-login,
.wr-header .wr-navbarbtn .wr-register,
body .wr-header.wr-header-menu-white .wr-navbarbtn .wr-register.wr-btn-solid-lg{
	display:inline-flex!important;
	width:auto!important;
	min-width:0!important;
	height:44px!important;
	min-height:44px!important;
	align-items:center;
	justify-content:center;
	border-radius:10px!important;
	color:#fff!important;
	font-size:15px!important;
	font-weight:700!important;
	line-height:1!important;
	white-space:nowrap;
	text-shadow:none!important;
}
.wr-header .wr-navbarbtn .wr-login:before,
.wr-header .wr-navbarbtn .wr-register:before{
	display:none!important;
	width:0!important;
	height:0!important;
	background:none!important;
	content:none!important;
}
.wr-header .wr-navbarbtn .wr-login{
	min-width:64px!important;
	border-color:transparent!important;
	background:transparent!important;
	box-shadow:none!important;
	padding:0 10px!important;
}
body .wr-header.wr-header-menu-white .wr-navbarbtn .wr-register.wr-btn-solid-lg,
.wr-header .wr-navbarbtn .wr-register{
	min-width:84px!important;
	border-color:rgba(255,255,255,.78)!important;
	background:rgba(255,255,255,.06)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 12px rgba(3,38,30,.12)!important;
	padding:0 15px!important;
}
.wr-header .wr-navbarbtn .wr-login:hover{
	border-color:transparent!important;
	background:rgba(255,255,255,.1)!important;
	color:#fff!important;
	transform:translateY(-1px);
	box-shadow:none!important;
}
body .wr-header.wr-header-menu-white .wr-navbarbtn .wr-register.wr-btn-solid-lg:hover,
.wr-header .wr-navbarbtn .wr-register:hover{
	border-color:#fff!important;
	background:#fff!important;
	color:#0f6a4e!important;
	transform:translateY(-1px);
	box-shadow:0 6px 15px rgba(3,38,30,.17)!important;
}
.wr-header .wr-navbarbtn .wr-login:active,
.wr-header .wr-navbarbtn .wr-register:active{
	transform:translateY(1px);
}
.wr-header .wr-navbarbtn .wr-login:focus-visible,
.wr-header .wr-navbarbtn .wr-register:focus-visible{
	outline:3px solid rgba(242,201,76,.75);
	outline-offset:3px;
}
@media(max-width:767px){
	.wr-header .wr-navbarbtn .wr-login,
	.wr-header .wr-navbarbtn .wr-register,
	body .wr-header.wr-header-menu-white .wr-navbarbtn .wr-register.wr-btn-solid-lg{
		height:40px!important;
		min-height:40px!important;
		font-size:13px!important;
	}
	.wr-header .wr-navbarbtn .wr-login{min-width:56px!important;padding:0 7px!important}
	.wr-header .wr-navbarbtn .wr-register{min-width:72px!important;padding:0 10px!important}
}
@media(max-width:575px){
	.wr-header .wr-themenavwrap{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		padding:12px 0 10px;
	}
	.wr-header .wr-themenavwrap>.wr-logo-wrapper{
		order:1;
		flex:0 0 auto;
	}
	.wr-header .wr-themenavwrap>.navbar-toggler{
		order:3;
		width:42px;
		height:42px;
		margin-left:0!important;
	}
	.wr-header .wr-themenavwrap>.wr-header-actions-wrapper{
		order:2;
		width:auto;
		flex:0 1 auto;
		justify-content:flex-end;
		margin:0 8px 0 auto!important;
	}
	.wr-header .wr-themenavwrap>.wr-themenav{
		order:4;
		flex:0 0 100%;
	}
	.wr-header .wr-navbarbtn{
		width:auto;
		justify-content:flex-end;
		margin:0!important;
		padding:0;
	}
}

@media(max-width:374px){
	.wr-header .wr-logo-wrapper,
	.wr-header .wr-logo-wrapper .wr-logo,
	.wr-header .wr-logo-wrapper .wr-theme-logo{
		max-width:120px;
	}
	.wr-header .wr-navbarbtn{gap:4px}
	.wr-header .wr-navbarbtn .wr-login{
		min-width:48px!important;
		padding:0 4px!important;
	}
	.wr-header .wr-navbarbtn .wr-register{
		min-width:66px!important;
		padding:0 7px!important;
	}
	.wr-header .wr-themenavwrap>.wr-header-actions-wrapper{
		margin-right:5px!important;
	}
}

/* Guest Header: Login, Sign up, New Hire on desktop. Below 768px,
 * New Hire becomes the first action below How & Why inside the collapsed menu. */
@media(min-width:768px){
	.wr-header .wr-navbarbtn .wr-login{order:1}
	.wr-header .wr-navbarbtn .wr-register{order:2}
	.wr-header .wr-navbarbtn .anyfor-header-post-project{order:3}
}
@media(max-width:767px){
	.wr-header .wr-navbarbtn>.anyfor-header-post-project{display:none!important}
	.wr-themenav .menu>.anyfor-mobile-new-hire-item{
		display:block!important;
		width:100%;
		margin:6px 0 10px!important;
		padding:0 14px!important;
	}
	.wr-themenav .menu>.anyfor-mobile-new-hire-item>.anyfor-header-post-project{
		display:flex!important;
		width:100%!important;
		min-height:46px!important;
		align-items:center;
		justify-content:center;
		margin:0!important;
		border:1px solid #f2c94c!important;
		border-radius:10px!important;
		background:linear-gradient(180deg,#f6d65c 0%,#ddb12a 100%)!important;
		box-shadow:0 6px 16px rgba(15,106,78,.18)!important;
		color:#17352e!important;
		font-size:14px!important;
		font-weight:750!important;
		line-height:1!important;
		padding:12px 18px!important;
		text-align:center;
	}
	.wr-themenav .menu>.anyfor-mobile-new-hire-item>.anyfor-header-post-project:hover,
	.wr-themenav .menu>.anyfor-mobile-new-hire-item>.anyfor-header-post-project:focus-visible{
		background:linear-gradient(180deg,#ffe274 0%,#e7ba32 100%)!important;
		color:#17352e!important;
	}
}

/* Light inner-page headers need dark, high-contrast authentication actions. */
.wr-header:not(.wr-header-menu-white) .wr-header-search-wrapper{
	display:none!important;
}
.wr-header:not(.wr-header-menu-white) .wr-navbarbtn .wr-login{
	color:#0f6a4e!important;
	background:transparent!important;
}
.wr-header:not(.wr-header-menu-white) .wr-navbarbtn .wr-login:hover{
	background:rgba(15,106,78,.08)!important;
	color:#0a4c3a!important;
}
.wr-header:not(.wr-header-menu-white) .wr-navbarbtn .wr-register,
body .wr-header:not(.wr-header-menu-white) .wr-navbarbtn .wr-register.wr-btn-solid-lg{
	border-color:#0f6a4e!important;
	background:#fff!important;
	color:#0f6a4e!important;
	box-shadow:0 4px 12px rgba(15,106,78,.12)!important;
}
.wr-header:not(.wr-header-menu-white) .wr-navbarbtn .wr-register:hover,
body .wr-header:not(.wr-header-menu-white) .wr-navbarbtn .wr-register.wr-btn-solid-lg:hover{
	border-color:#0f6a4e!important;
	background:#0f6a4e!important;
	color:#fff!important;
	box-shadow:0 6px 16px rgba(15,106,78,.22)!important;
}
.wr-header:not(.wr-header-menu-white) .wr-navbarbtn .wr-login:focus-visible,
.wr-header:not(.wr-header-menu-white) .wr-navbarbtn .wr-register:focus-visible{
	outline-color:rgba(15,106,78,.42);
}
@media(max-width:575px){
	.wr-header:not(.wr-header-menu-white) .wr-header-actions-wrapper{
		gap:8px;
	}
	.wr-header:not(.wr-header-menu-white) .wr-user-menu-wrapper{
		min-width:0;
	}
	.wr-header:not(.wr-header-menu-white) .wr-navbarbtn{
		gap:5px;
	}
	.wr-header:not(.wr-header-menu-white) .wr-navbarbtn .wr-login{
		min-width:0!important;
		padding:0 4px!important;
	}
	.wr-header:not(.wr-header-menu-white) .wr-navbarbtn .wr-register{
		min-width:0!important;
		padding:0 7px!important;
	}
	.wr-header:not(.wr-header-menu-white) .wr-navbarbtn .anyfor-header-post-project{
		font-size:12px!important;
		padding:9px 8px!important;
	}
}
