@font-face{font-family:Clientalia;src:url(assets/template/artisan-regular.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Clientalia;src:url(assets/template/artisan-heavy.woff2) format('woff2');font-weight:900;font-display:swap}
:root{--cl-ink:#112a36;--cl-paper:#f5f4ef;--cl-accent:#c1d9aa;--cl-muted:#53636a}
.landing{margin:0;background:var(--cl-paper);color:var(--cl-ink);font-family:Clientalia,Arial,sans-serif;font-size:16px;line-height:1.55}.landing *{box-sizing:border-box}.landing a{color:inherit}.landing button,.landing input,.landing textarea{font:inherit}.landing button{cursor:pointer}.landing button:disabled{cursor:not-allowed;opacity:.65}.landing h1,.landing h2,.landing h3{font-weight:900;line-height:1.04;letter-spacing:-.045em;margin:0}.landing p{margin:0}.landing :focus-visible,.clientalia-proposal :focus-visible,.clientalia-form :focus-visible{outline:3px solid #4770a6;outline-offset:4px}.cl-skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:20;padding:10px;background:white}.cl-skip:focus{transform:none}.cl-nav,.cl-footer{max-width:1440px;padding:32px 5.5%;margin:auto;display:flex;justify-content:space-between;align-items:center}.cl-logo{font-weight:900;letter-spacing:-.055em;font-size:29px;display:inline-flex;align-items:center;text-decoration:none;gap:0}.cl-dot{color:#567545}.cl-mark{width:39px;height:39px;border-radius:10px;background:var(--cl-ink);color:var(--cl-accent);font-size:33px;line-height:35px;margin-right:10px;padding-left:8px;position:relative}.cl-mark span{position:absolute;font-size:15px;right:5px;top:-4px}.cl-preview-link{font-size:13px;font-weight:900;text-decoration:none;border-bottom:1px solid #b7bcb4;padding-bottom:4px}.cl-preview-link span{margin-left:20px}.cl-hero{max-width:1440px;margin:auto;padding:50px 5.5% 90px;display:grid;grid-template-columns:1.02fr 1fr;gap:65px;align-items:center}.cl-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:900;display:block}.cl-eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#668654;margin-right:8px}.cl-copy h1{font-size:clamp(44px,4.5vw,66px);margin:28px 0 22px;letter-spacing:-.053em}.cl-copy h1>span{color:#557844}.cl-intro{font-size:19px;line-height:1.55;color:var(--cl-muted)}.cl-generator{margin-top:31px;max-width:460px}.cl-generator label{font-weight:900;font-size:13px;display:block;margin-bottom:10px}.cl-url-row{display:flex;align-items:center;gap:14px;background:white;padding:13px 19px;border:1px solid #d1d6cc;border-radius:8px;box-shadow:0 3px 5px #112a3604}.cl-url-row>span{font-size:24px;color:#758577}.cl-url-row input{border:0;outline:0;width:100%;min-height:30px;background:transparent;color:var(--cl-ink);font-size:15px}.cl-button{border:0;border-radius:8px;background:var(--cl-ink);color:white;display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 23px;font-weight:900!important;font-size:15px!important;transition:transform .2s,background .2s}.cl-button:hover{background:#204352;transform:translateY(-1px)}#generate-turnstile:not(:empty){padding:12px 0}#generate-turnstile:empty{height:12px}.cl-fine{text-align:center;color:#4c5e5a;font-size:11px;line-height:1.7;margin-top:13px!important}.cl-data{font-size:14px;color:#43565e;line-height:1.65;max-width:450px;margin-top:22px!important}#generate-status{font-size:13px;margin-top:14px;color:#314f40}.cl-stage{position:relative;padding:38px 22px 50px;background:#e8ece2;border-radius:20px;isolation:isolate}.cl-stage:before{content:'';position:absolute;inset:40px -24px -20px 20px;border:1px solid #c9d4bf;border-radius:20px;z-index:-1}.cl-stage-label,.cl-stage-foot{font-size:8px;letter-spacing:.14em;display:block;text-align:center;font-weight:900}.cl-stage-label{margin-bottom:25px}.cl-stage-foot{margin-top:55px;color:#566b56;position:absolute;bottom:20px;left:0;right:0;margin:0}.cl-browser{background:var(--cl-paper);border:1px solid #e0e2db;border-radius:9px;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 30px 50px -20px #112a3640}.cl-browser-bar{background:#fff;display:flex;justify-content:space-between;padding:11px 15px;font-size:7px;color:#74847d}.cl-browser-bar>span:first-child{letter-spacing:3px;color:#c8d2c3}.cl-mini-nav{padding:21px 19px;display:flex;justify-content:space-between;align-items:center}.cl-mini-nav strong{font-size:16px;font-weight:900;letter-spacing:-.04em}.cl-mini-nav strong span{color:#719663}.cl-mini-nav>span{font-size:6px;letter-spacing:.09em}.cl-demo-image{position:relative;height:283px;overflow:hidden}.cl-demo-image picture,.cl-demo-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cl-mini-shade{position:absolute;inset:0;background:linear-gradient(90deg,#112a36e3 10%,#112a366b 75%)}.cl-mini-content{position:relative;padding:38px 22px;color:white}.cl-mini-content>span:first-child{font-size:6px;letter-spacing:.12em}.cl-mini-content h2{font-size:30px;margin-top:14px}.cl-mini-content em{color:#c1d9aa;font-style:normal}.cl-mini-cta{display:inline-block;background:#c1d9aa;color:#112a36;font-size:8px;font-weight:900;padding:11px 14px;margin-top:20px;border-radius:4px}.cl-ai-label{position:absolute;right:9px;bottom:7px;color:white;font-size:6px;background:#112a36aa;padding:2px 6px}.cl-mini-bottom{padding:23px;display:flex;align-items:center;justify-content:space-between;font-size:9px;line-height:1.3}.cl-mini-bottom>span:first-child{font-size:7px;letter-spacing:.08em}.cl-floating{position:absolute;left:5px;right:2px;bottom:58px;display:flex;align-items:center;gap:13px;background:white;padding:17px 20px;border-radius:8px;box-shadow:0 10px 30px #112a3615;transform:rotate(2deg);font-size:10px}.cl-floating strong{display:block;font-size:12px}.cl-floating-icon{background:#eaf1e4;color:#3d6135;font-size:22px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.cl-process{background:#112a36;color:white;padding:65px max(5.5%,calc((100vw - 1282px)/2));display:grid;grid-template-columns:1fr 2fr;gap:50px}.cl-process .cl-eyebrow{color:#c1d9aa;margin-bottom:21px}.cl-process h2{font-size:32px;max-width:340px}.cl-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cl-process li>span{color:#c1d9aa;font-size:12px;display:block;border-bottom:1px solid #ffffff30;padding-bottom:18px;margin-bottom:22px}.cl-process h3{font-size:19px;line-height:1.2;margin-bottom:12px}.cl-process p{font-size:13px;color:#c4cfd2;line-height:1.65}.cl-callback{max-width:1120px;display:grid;grid-template-columns:1fr 1fr;gap:100px;margin:90px auto;padding:0 35px}.cl-callback h2{font-size:46px;margin:22px 0}.cl-callback>div>p{max-width:360px;font-size:15px;color:#53636a}.clientalia-form{display:grid;gap:17px}.clientalia-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.clientalia-form label small{font-weight:400}.clientalia-form input,.clientalia-form textarea{font:inherit;box-sizing:border-box;width:100%;padding:13px 16px;border:1px solid #c3cdc5;border-radius:6px;background:white;color:#112a36;min-height:46px}.clientalia-form textarea{resize:vertical}.clientalia-form .button{display:inline-flex;justify-content:space-between;align-items:center;border:0;border-radius:6px;background:#c1d9aa;color:#112a36;padding:16px 20px;font:inherit;font-weight:900;cursor:pointer}.clientalia-form .button:disabled{opacity:.6}.clientalia-privacy{font-size:14px!important;line-height:1.65!important;color:#53636a;margin:0!important}.contact-status{font-size:13px!important;line-height:1.6!important}.cl-footer{border-top:1px solid #d7ded3;padding-top:28px;padding-bottom:28px;font-size:11px;color:#53636a}.cl-footer .cl-logo{font-size:24px;color:#112a36}.cl-progress{border:0;border-radius:18px;padding:42px;width:min(520px,calc(100% - 36px));text-align:center;color:#112a36;background:#f5f4ef;box-sizing:border-box}.cl-progress::backdrop,.clientalia-interest::backdrop{background:#112a36bb;backdrop-filter:blur(6px)}.cl-progress h2{font-size:38px;margin:25px 0}.cl-loader{display:block;width:44px;height:44px;border:3px solid #cbd5c4;border-top-color:#112a36;border-radius:50%;margin:0 auto 28px;animation:spin 1.2s linear infinite}.cl-progress ol{list-style:none;padding:0;margin:25px 0;text-align:left;display:grid;gap:10px}.cl-progress li{padding:13px 18px;border:1px solid #d9dfd3;border-radius:6px;font-size:14px;color:#657064}.cl-progress li.is-active{background:#c1d9aa;color:#112a36;border-color:#c1d9aa;font-weight:900}.cl-progress>p{font-size:13px}.cl-text-button{border:0;background:transparent;font-size:12px!important;text-decoration:underline;margin-top:20px;color:#53636a}.cl-policy{max-width:820px;margin:50px auto;padding:0 25px 60px}.cl-policy h1{font-size:50px;margin:35px 0}.cl-policy h2{font-size:23px;margin:32px 0 12px}.cl-policy p{font-size:15px;line-height:1.8;color:#43565e}.clientalia-proposal{background:#eaf1e4;color:#112a36;padding:15px max(24px,calc((100vw - 1280px)/2));font-family:Arial,sans-serif}.clientalia-proposal>div{display:flex;align-items:center;justify-content:space-between;gap:25px}.clientalia-proposal strong{font-size:12px;max-width:590px;line-height:1.5}.clientalia-proposal .button{white-space:nowrap;font-size:12px;padding:11px 15px;min-height:44px}.clientalia-proposal details{font-size:11px;margin-top:7px}.clientalia-proposal summary{cursor:pointer}.clientalia-proposal details p{margin:8px 0;line-height:1.6}.clientalia-interest{color:#112a36}.clientalia-interest>[data-interest-close]{float:right}.clientalia-interest h2{font-size:33px;padding-right:30px;margin:12px 0}.clientalia-interest>p{font-size:14px;margin:10px 0 25px}
@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.cl-hero{gap:35px}.cl-copy h1{font-size:48px}.cl-stage{padding:28px 12px 42px}.cl-mini-content h2{font-size:26px}.cl-process{grid-template-columns:1fr;gap:35px}.cl-process h2{max-width:none}.cl-callback{gap:60px}.cl-stage:before{right:-10px}.cl-footer>span{display:none}}
@media(max-width:700px){.cl-nav{padding:23px 23px 12px}.cl-logo{font-size:25px}.cl-preview-link{font-size:11px}.cl-preview-link span{margin-left:8px}.cl-hero{grid-template-columns:1fr;padding:35px 23px 58px;gap:43px}.cl-copy h1{font-size:46px;margin-top:21px}.cl-eyebrow{font-size:9px}.cl-intro{font-size:17px}.cl-generator{max-width:none;margin-top:24px}.cl-stage{max-width:430px;margin:0 auto;width:100%;padding:26px 22px 46px}.cl-stage:before{inset:20px -8px -10px 15px}.cl-stage-label{margin-bottom:17px}.cl-mini-content h2{font-size:29px}.cl-demo-image{height:270px}.cl-floating{left:8px;right:-5px;bottom:52px}.cl-stage-foot{font-size:7px}.cl-process{padding:42px 23px;gap:28px}.cl-process h2{font-size:32px}.cl-process ol{grid-template-columns:1fr;gap:26px}.cl-process li{display:grid;grid-template-columns:35px 1fr;gap:3px 16px}.cl-process li>span{border:0;grid-row:span 2;margin:0;padding:0;font-size:14px}.cl-process h3{font-size:20px;margin:0 0 5px}.cl-process p{font-size:14px}.cl-callback{grid-template-columns:1fr;margin:50px auto;padding:0 23px;gap:28px}.cl-callback h2{font-size:40px}.cl-footer{padding:25px 23px;font-size:10px;gap:18px}.cl-progress{padding:30px 23px}.cl-progress h2{font-size:32px}.clientalia-proposal>div{display:grid;gap:10px}.clientalia-proposal .button{justify-self:start}.cl-policy h1{font-size:40px}.clientalia-interest{padding:25px}}
@media(prefers-reduced-motion:reduce){.cl-loader{animation:none}.cl-button{transition:none}}
