.tailmesh-brand[data-astro-cid-doa7gbns]{color:var(--tm-text,#edf8f5);font:700 14px/1 var(--tm-heading,"Manrope",system-ui,sans-serif);letter-spacing:.22em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.tailmesh-brand__mark[data-astro-cid-doa7gbns]{gap:4px;width:29px;display:grid}.tailmesh-brand__mark[data-astro-cid-doa7gbns] i[data-astro-cid-doa7gbns]{background:var(--tm-accent,#54e6c1);border-radius:9px;height:2px;display:block}.tailmesh-brand__mark[data-astro-cid-doa7gbns] i[data-astro-cid-doa7gbns]:nth-child(2){width:72%}.tailmesh-brand__mark[data-astro-cid-doa7gbns] i[data-astro-cid-doa7gbns]:nth-child(3){width:44%}.tailmesh-footer[data-astro-cid-op2q74im]{border-top:1px solid var(--tm-line);color:var(--tm-muted)}.tailmesh-footer__inner[data-astro-cid-op2q74im],.tailmesh-footer__base[data-astro-cid-op2q74im]{width:var(--tm-shell);margin-inline:auto}.tailmesh-footer__inner[data-astro-cid-op2q74im]{grid-template-columns:1fr 1.2fr;gap:80px;min-height:220px;padding-block:48px;display:grid}.tailmesh-footer__intro[data-astro-cid-op2q74im] p[data-astro-cid-op2q74im]{max-width:340px;margin:24px 0 0;font-size:14px}.tailmesh-footer__links[data-astro-cid-op2q74im]{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.tailmesh-footer__links[data-astro-cid-op2q74im] div[data-astro-cid-op2q74im]{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.tailmesh-footer__links[data-astro-cid-op2q74im] strong[data-astro-cid-op2q74im]{color:var(--tm-text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.tailmesh-footer__links[data-astro-cid-op2q74im] a[data-astro-cid-op2q74im]{color:inherit;font-size:13px;text-decoration:none}.tailmesh-footer__links[data-astro-cid-op2q74im] a[data-astro-cid-op2q74im]:hover{color:var(--tm-accent)}.tailmesh-footer__base[data-astro-cid-op2q74im]{border-top:1px solid var(--tm-line);justify-content:space-between;align-items:center;gap:24px;min-height:58px;font-size:11px;display:flex}@media (width<=760px){.tailmesh-footer__inner[data-astro-cid-op2q74im]{grid-template-columns:1fr;gap:42px}.tailmesh-footer__base[data-astro-cid-op2q74im]{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:18px}}@media (width<=520px){.tailmesh-footer__links[data-astro-cid-op2q74im]{grid-template-columns:1fr 1fr}}.tailmesh-header[data-astro-cid-zodxyl2b]{border-bottom:1px solid var(--tm-line,#b3ddd62b);background:var(--tm-bg,#07131d)}.tailmesh-header__inner[data-astro-cid-zodxyl2b]{width:var(--tm-shell,min(1180px,calc(100% - 48px)));justify-content:space-between;align-items:center;gap:32px;min-height:88px;margin-inline:auto;display:flex}.tailmesh-header__identity[data-astro-cid-zodxyl2b],.tailmesh-header__nav[data-astro-cid-zodxyl2b]{align-items:center;display:flex}.tailmesh-header__identity[data-astro-cid-zodxyl2b]{gap:24px}.tailmesh-header__nav[data-astro-cid-zodxyl2b]{gap:32px}.tailmesh-header__section[data-astro-cid-zodxyl2b]{border-left:1px solid var(--tm-line);color:var(--tm-muted);letter-spacing:.17em;text-transform:uppercase;padding-left:24px;font-size:10px;font-weight:700}.tailmesh-header__nav[data-astro-cid-zodxyl2b] a[data-astro-cid-zodxyl2b]{color:var(--tm-muted);font-size:14px;text-decoration:none}.tailmesh-header__nav[data-astro-cid-zodxyl2b] a[data-astro-cid-zodxyl2b]:hover{color:var(--tm-accent)}.tailmesh-header__cta[data-astro-cid-zodxyl2b]{border:1px solid #54e6c180;padding:10px 17px;color:var(--tm-accent)!important}@media (width<=760px){.tailmesh-header__inner[data-astro-cid-zodxyl2b]{min-height:76px}.tailmesh-header__section[data-astro-cid-zodxyl2b],.tailmesh-header__nav[data-astro-cid-zodxyl2b] a[data-astro-cid-zodxyl2b]:not(.tailmesh-header__cta){display:none}.tailmesh-header__cta[data-astro-cid-zodxyl2b]{padding:9px 12px}}:root{color-scheme:dark;--tm-bg:#07131d;--tm-panel:#0a1924;--tm-accent:#54e6c1;--tm-text:#edf8f5;--tm-muted:#9eb0b8;--tm-line:#b3ddd62b;--tm-shell:min(1180px,calc(100% - 48px));--tm-heading:"Manrope","Avenir Next",system-ui,sans-serif;--tm-body:"DM Sans",Inter,"Segoe UI",system-ui,sans-serif;font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--tm-bg);scroll-behavior:smooth}body{background:var(--tm-bg);min-width:320px;color:var(--tm-text);font-family:var(--tm-body);margin:0;line-height:1.6}a{color:inherit;text-underline-offset:.18em}.shell{width:var(--tm-shell);margin-inline:auto}@media (width<=760px){:root{--tm-shell:min(100% - 32px,1180px)}}:root{--ink:#07131d;--side:#091923;--teal:#54e6c1;--text:#e9f4f2;--muted:#91a7ae;--line:#aadad329}a{text-decoration:none}.app-shell{grid-template-columns:255px 1fr;min-height:760px;display:grid}aside{border-right:1px solid var(--line);background:var(--side);flex-direction:column;grid-column:1;padding:42px 28px;display:flex;position:relative}aside p{color:#637b83;letter-spacing:.16em;text-transform:uppercase;margin:26px 0 10px;font-size:9px;font-weight:700}aside p:first-child{margin-top:0}aside a,aside>span{color:#71888f;margin:4px -28px;padding:8px 28px;font-size:13px;display:block}aside .active{color:var(--teal);border-left:2px solid var(--teal);background:linear-gradient(90deg,#54e6c114,#0000)}aside small{color:#4f6971;letter-spacing:.15em;margin-top:auto;font-size:8px}main{grid-column:2;width:calc(100% - 80px);max-width:990px;margin:0 auto;padding:45px 0 85px}.breadcrumbs{color:#607981;letter-spacing:.17em;gap:12px;font-size:9px;display:flex}.breadcrumbs i{color:#36515a;font-style:normal}.breadcrumbs strong{color:#91a8ae}.status{color:var(--teal);letter-spacing:.17em;text-transform:uppercase;margin:76px 0 20px;font-size:10px;font-weight:600}.status i{background:var(--teal);border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block;box-shadow:0 0 0 6px #54e6c114}h1{letter-spacing:-.045em;margin:0;font:400 clamp(52px,7vw,84px)/1.03 Georgia,serif}h1 em{color:var(--teal);font-style:italic}.intro{color:#a7bbc0;max-width:650px;margin:30px 0 0;font-size:17px;line-height:1.8}.rule{background:var(--line);height:1px;margin:65px 0}.kicker{color:#607980;letter-spacing:.18em;font-size:9px;font-weight:700}.cards{border-top:1px solid var(--line);margin-top:20px}article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:15px;padding:27px 0;display:grid}article>span{color:var(--teal);letter-spacing:.1em;font:600 9px monospace}h2{margin:0 0 7px;font-size:16px;font-weight:500}article p{color:#80979e;margin:0;font-size:13px;line-height:1.7}.contact{background:linear-gradient(110deg,#54e6c112,#0000);border:1px solid #54e6c138;grid-template-columns:.42fr 1fr;gap:35px;margin-top:65px;padding:28px;display:grid}.contact>div>span{font-size:14px;font-weight:600}.contact>div>p{color:#789097;margin:3px 0 0;font-size:12px}.contact form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact label{color:#718990;letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.contact input,.contact textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#081720;border-radius:0;outline:none;padding:11px 12px;font:400 12px/1.5 Inter,system-ui,sans-serif}.contact input:focus,.contact textarea:focus{border-color:var(--teal)}.contact textarea{resize:vertical}.contact .wide{grid-column:1/-1}.form-actions{align-items:center;gap:15px;display:flex}.form-actions button,.home-link{color:var(--teal);cursor:pointer;background:0 0;border:1px solid #54e6c166;padding:11px 14px;font-size:12px}.form-actions button:disabled{opacity:.55;cursor:wait}.form-actions button span,.home-link span{margin-left:20px}.form-actions p{color:#789097;margin:0;font-size:11px}.form-actions p[data-state=success]{color:var(--teal)}.form-actions p[data-state=error]{color:#ff9d91}.webform-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;width:min(850px,100% - 48px);min-height:100vh;margin:auto;display:flex}.not-found .brand{margin-bottom:90px;padding:0}.not-found .status{margin:0 0 20px}.not-found h1{font-family:Georgia,serif}.not-found>p:not(.status){color:var(--muted);margin:24px 0 35px;font-size:17px}@media (width<=760px){.app-shell{display:block}aside{display:none}main{width:calc(100% - 36px);padding-top:28px}.status{margin-top:60px}h1{font-size:53px}.rule{margin:50px 0}.contact{grid-template-columns:1fr;width:100%}}@media (width<=500px){.contact form{grid-template-columns:1fr}.contact .wide{grid-column:auto}.form-actions{flex-direction:column;align-items:flex-start}}
