:root{--magenta: #E50067;--magenta-text: #C2005A;--ink: #141414;--graphite: #5D5D5D;--surface: #FFFFFF;--surface-2: #F5F3F0;--hairline: #D9D6D1;--graphite-dark: #A3A3A3;--night: #141414;--night-2: #1E1E1E;--night-raised: #232323;--night-hairline: #3A3A3A;--on-night: #F5F3F0;--magenta-text-dark: #FF5C9D;--highlight: #FFE500;--font-display: "Exo 2", sans-serif;--font-text: "Onest", sans-serif;--font-mono: "Cascadia Mono", ui-monospace, monospace}body{margin:0;padding:0;box-sizing:border-box;font-family:Rubik,sans-serif;font-size:18px;line-height:1.5;color:#59585b;font-weight:100;background:var(--surface)}.container{max-width:960px;margin:0 auto}p{margin:0}h1,h2{font-family:Roboto Slab,serif;font-weight:400;margin:0}h1{font-size:2.5em}h2{font-size:2em}a{color:#4768cf;text-decoration:none}a:hover{color:#4a90e2;transition:all ease 3.5ms;-webkit-transition:all ease 3.5ms;-moz-transition:all ease 3.5ms;-o-transition:all ease 3.5ms}.clients__header{background:#ff0;padding-top:200px;margin-bottom:1em}.clients__header--title{margin-left:40px;line-height:1.2;padding-bottom:20px}.clients__intro{margin-top:20px;padding:20px}.clients__list{background:url(../../../img/divider.svg) bottom center no-repeat;padding-bottom:60px}.clients__list--group{margin:80px 0 0;padding:10px}.clients__list--item{list-style-type:none;margin:15px 0;display:inline-block;width:22.5%;padding:0 1%}@media(max-width:768px){.clients__list--item{width:30%;padding:0 .8%}}@media(max-width:600px){.clients__list--item{width:42.8%;padding:0 2.5%}}.pink--button{background:#e40066;color:#fff;border-radius:3px;text-decoration:none;padding:12.5px 25px}.pink--button:hover{color:#ff0}footer{background:#f5f5f5;padding:100px 0;margin-top:40px}.footer__section{display:inline-block}.footer__section--text{line-height:2}.footer__section--brand{width:44.5%;padding-left:5%}.footer__section--map{width:16.5%}.footer__section--contact{width:33%}@media(max-width:940px){.footer__section--brand{width:40%;padding-left:5%}.footer__section--map{width:20%}.footer__section--contact{width:25%}}@media(max-width:740px){footer{padding:75px 0}.footer__section--brand{width:80%;padding-left:10%}.footer__section--map{width:44%;padding:30px 0 0 10%}.footer__section--contact{width:45%}}@media(max-width:480px){.footer__section{width:80%;padding-left:10%}.footer__section--contact{margin-top:40px}}.seo-tool{padding:60px 0}.seo-tool__header{background:#4768cf;padding:100px 0 60px;margin-bottom:50px;text-align:center}.seo-tool__header h1{color:#fff;margin-bottom:20px}.seo-tool__header p{color:#fff;font-size:1.1em;opacity:.9}.seo-form{max-width:600px;margin:0 auto;padding:0 20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:400;margin-bottom:8px;color:#333}.form-group textarea{width:100%;padding:12px;border:2px solid #ddd;border-radius:4px;font-family:inherit;font-size:16px;line-height:1.4;resize:vertical;min-height:120px}.form-group textarea:focus{outline:none;border-color:#4768cf}.form-group textarea.limit-reached{border-color:#e40066}.character-count{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:14px}.character-count .count{font-weight:500}.character-count .count.limit-reached{color:#e40066}.character-count .limit{color:#666}.copy-button{background:#4768cf;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:14px;cursor:pointer;transition:background-color .2s}.copy-button:hover{background:#3a5bc7}.copy-button:disabled{background:#ccc;cursor:not-allowed}.copy-success{color:#28a745;font-size:14px;margin-left:10px}.eyebrow{margin:0;font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.3px;line-height:1.3}.section-title{margin:0;font-family:var(--font-display);font-size:clamp(44px,4.5vw + 8px,80px);font-weight:700;line-height:1;letter-spacing:-.025em}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border:1.5px solid transparent;border-radius:2px;background:transparent;font-family:var(--font-text);font-size:16px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button--primary,.button--primary:hover{color:#fff}.button--primary{background:var(--magenta)}.button--primary:hover{background:var(--magenta-text)}.button--outline{border-color:var(--ink);color:var(--ink)}.button--outline:hover{background:var(--ink);color:var(--surface)}.text-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-text);font-size:16px;font-weight:600;line-height:1;color:var(--magenta-text)}.text-link:hover{color:var(--ink)}.night{background:var(--night);color:var(--on-night)}.night .text-link{color:var(--magenta-text-dark)}.night .text-link:hover{color:var(--on-night)}.gutter{padding-left:32px;padding-right:32px}@media(max-width:640px){.gutter{padding-left:16px;padding-right:16px}}.theme-night{--theme-bg: var(--night);--theme-line: var(--night-hairline);--theme-fg: var(--on-night);--theme-muted: var(--graphite-dark);--theme-accent: var(--magenta-text-dark)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.field__label{padding:0;font-family:var(--font-mono);font-size:13px;letter-spacing:.3px;line-height:1.3;color:var(--graphite)}legend.field__label{margin-bottom:8px}.field input,.field textarea,.field select{width:100%;box-sizing:border-box;margin:0;padding:13px 14px;border:1px solid var(--hairline);border-radius:0;background:var(--surface);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:120px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--graphite-dark)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.field__options{display:flex;flex-wrap:wrap;gap:8px}.option{position:relative}.option input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.option span{display:inline-block;padding:9px 14px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font-family:var(--font-text);font-size:14px;font-weight:500;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.option:hover span{border-color:var(--ink)}.option input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--on-night)}.option input:focus-visible+span{outline:2px solid var(--magenta);outline-offset:2px}.night .field__label{color:var(--graphite-dark)}.night .field input,.night .field textarea,.night .field select,.night .option span{border-color:var(--night-hairline);background:var(--night-2);color:var(--on-night)}.night .field input::placeholder,.night .field textarea::placeholder{color:var(--graphite)}.night .field input:focus,.night .field textarea:focus,.night .field select:focus{border-color:var(--on-night);box-shadow:0 0 0 1px var(--on-night)}.night .option:hover span{border-color:var(--on-night)}.night .option input:checked+span{border-color:var(--on-night);background:var(--on-night);color:var(--ink)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note{margin:0;font-family:var(--font-text);font-size:15px;line-height:1.5}.form-note.is-error{color:var(--magenta-text)}.night .form-note.is-error{color:var(--magenta-text-dark)}.form-sent{margin:0;padding:18px 20px;border-left:3px solid var(--magenta);background:var(--surface-2);color:var(--ink);font-family:var(--font-text);font-size:17px;font-weight:500;line-height:1.5}.night .form-sent{background:var(--night-2);color:var(--on-night)}
