/* Verytec 3.0.2: standalone warm editorial design. */
:root{--v-bg:#f6f2eb;--v-ink:#172b30;--v-muted:#526267;--v-accent:#8b3d38;--v-line:#cfcfc5;--v-soft:#ebe7dd}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--v-bg);color:var(--v-ink);font-family:"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9999;top:12px;left:12px;padding:12px 16px;background:#fff;color:#172b30;border:2px solid #172b30;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{min-height:85px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50;background:var(--v-bg);box-shadow:none;border-bottom:1px solid var(--v-line);padding:20px max(24px,calc((100vw - 1200px)/2));gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:#fffaf0;background:var(--v-ink);border:0;border-radius:4px;font-weight:850;font-size:18px}.brand-copy{display:flex;flex-direction:column;gap:4px}.brand-copy strong{font-size:20px;letter-spacing:.11em;line-height:1}.brand-copy strong span{color:var(--v-accent)}.brand-copy small{font-size:10px;letter-spacing:.15em;font-weight:800;color:#70695f}.primary-nav{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:650}.primary-nav ul{list-style:none;display:flex;align-items:center;gap:25px;margin:0;padding:0}.primary-nav a:not(.nav-cta){color:#4c5858}.primary-nav a:not(.nav-cta):hover,.primary-nav .current-menu-item>a{text-decoration:underline;text-underline-offset:5px}.nav-cta{padding:12px 19px;background:var(--v-ink);color:#fff;border:1px solid var(--v-ink);border-radius:4px}.nav-cta:hover{background:#2b4d51}.menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.menu-toggle>span:not(.screen-reader-text){display:block;width:24px;height:2px;margin:5px 0;background:var(--v-ink)}
.site-footer{min-height:150px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:42px;padding:40px max(24px,calc((100vw - 1200px)/2));background:#172630;color:#fffaf1;border-top:1px solid rgba(176,138,85,.28);font-size:14px}.footer-brand .brand-copy strong{color:#fffaf1}.footer-brand .brand-copy strong span{color:#f0b4ad}.footer-brand .brand-copy small{color:#d0c7ba}.footer-contact{display:flex;flex-direction:column;align-items:center;gap:6px;color:#d0c7ba;font-size:14px}.footer-contact a{color:#fff;font-size:14px}.footer-links{justify-self:end;display:flex;flex-wrap:wrap;gap:20px;color:#ded6ca;font-size:14px;text-transform:uppercase;letter-spacing:.07em}.footer-links a:hover,.footer-links a:focus-visible,.footer-contact a:hover,.footer-contact a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.contact-form{display:grid;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:8px;color:#38444b;font-size:14px;font-weight:700}.contact-form label small{color:#625c54;font-weight:500}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(139,61,56,.3);outline-offset:2px;border-color:#6f302d}.privacy-check{grid-template-columns:auto 1fr!important;align-items:start;gap:10px!important;color:#4e5b68!important;font-weight:400!important;line-height:1.5}.privacy-check input{margin-top:2px;accent-color:#172b30}.privacy-check a{color:#5e211f;text-decoration-line:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px;font-weight:700}.form-note{margin:0;color:#5f6b75;font-size:13px;line-height:1.5}.hp-field{position:absolute!important;left:-9999px!important}.form-status{margin:0;padding:14px 16px;border-radius:4px;font-size:14px;line-height:1.5}.form-status.success{color:#24563e;background:#e4f3ea;border:1px solid #b6dac4}.form-status.error{color:#762f3a;background:#f7e7e9;border:1px solid #e2bcc2}
.v3{font-size:17px;line-height:1.75;background:var(--v-bg);color:var(--v-ink)}
.v3 *{box-sizing:border-box}.v3 h1,.v3 h2,.v3 h3,.v3 p{margin:0}.v3 h1,.v3 h2,.v3 h3{line-height:1.13;letter-spacing:-.045em;font-weight:650;text-wrap:balance}
.v3 h1{font-size:clamp(2.75rem,5.1vw,4.65rem);max-width:960px}.v3 h2{font-size:clamp(2rem,3.5vw,3.3rem)}.v3 h3{font-size:1.38rem;letter-spacing:-.025em}
.v3 p{color:var(--v-muted)}.v3 p+p{margin-top:18px}.v3 a{text-decoration:none}.v3 a:focus-visible,.site-header a:focus-visible,.v3 summary:focus-visible{outline:3px solid #a95538;outline-offset:5px}
.v-container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.v-section{padding-block:90px}.v-kicker{font-size:.8rem!important;text-transform:uppercase;letter-spacing:.13em!important;font-weight:700;color:var(--v-accent)!important;margin-bottom:22px!important}
.v-lead{font-size:1.2rem;line-height:1.7;max-width:740px}.v3 .v-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 24px;background:var(--v-ink);color:#fff;border:1px solid var(--v-ink);border-radius:4px;font-size:1rem;font-weight:600;line-height:1.5;transition:background .15s}
.v3 .v-button:hover{background:#2b4d51}.v-textlink{display:inline-block;font-weight:650;font-size:1rem;color:var(--v-ink);border-bottom:1px solid currentColor;padding-bottom:3px}.v-textlink:hover{color:var(--v-accent)}
.v-home-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:80px;align-items:center;padding-block:65px 58px}
.v-home-hero h1{font-size:clamp(3rem,5.2vw,4.9rem);line-height:1.1}.v-home-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--v-accent)}
.v-home-hero .v-lead{margin-top:30px;max-width:610px}.v-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.v-location{font-size:.9rem!important;margin-top:25px!important}
.v-hero-aside{position:relative}.v-hero-aside>img{width:100%;height:315px;object-fit:cover;object-position:50% 30%;border-radius:3px;display:block;filter:saturate(.8)}
.v-portrait-caption{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid var(--v-line);font-size:.8rem;line-height:1.55}
.v-portrait-caption strong{font-size:1rem}.v-portrait-caption span{color:var(--v-muted)}
.v-evidence-teaser{display:flex;flex-direction:column;gap:8px;margin-top:22px;padding-left:18px;border-left:2px solid var(--v-accent);line-height:1.5}
.v-evidence-teaser span{font-size:.85rem;color:var(--v-muted)}.v-evidence-teaser strong{font-size:1.1rem}
.v-proofline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-block:1px solid var(--v-line);padding-block:23px;font-size:.9rem;color:var(--v-muted)}
.v-proofline strong{display:block;font-size:1.05rem;color:var(--v-ink)}
.v-sectionhead{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:42px}
.v-problems{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--v-line);border-left:1px solid var(--v-line)}
.v-problems>a{padding:30px;border-bottom:1px solid var(--v-line);border-right:1px solid var(--v-line);position:relative;transition:background .15s}
.v-problems>a:hover{background:#eae5da}.v-num{display:block;color:var(--v-accent);font-size:.8rem;font-weight:650;margin-bottom:30px}
.v-problems h3{font-size:1.38rem;margin-bottom:14px}.v-problems p{font-size:1rem}.v-problems>a>span:last-child{display:block;margin-top:20px;color:var(--v-accent)}
.v-dark{background:#172e33;color:#f7f1e5}.v-dark p{color:#c2cdcd}.v-dark .v-kicker{color:#d1b394!important}.v-dark h2{color:#fff6e8}.v-dark .v-textlink{color:#f8ebd7}
.v-figure{margin:30px 0}.v-sistrix{position:relative;aspect-ratio:1552/544;overflow:hidden;background:#151a20;border:1px solid #495356;border-radius:5px}
.v-sistrix img{position:absolute;width:123.71134%;max-width:none;height:auto;left:-15.97938%;top:-26.83824%}
.v-figure figcaption{font-size:.8rem;line-height:1.6;margin-top:12px;color:var(--v-muted)}.v-dark figcaption{color:#bac9cb}.v-figure figcaption a{text-decoration:underline}
.v-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:25px 0;border-bottom:1px solid var(--v-line);margin-bottom:22px}
.v-metrics strong{display:block;font-size:2.4rem;font-weight:500;letter-spacing:-.04em;line-height:1.3}.v-metrics span{font-size:.87rem}
.v-disclaimer{font-size:.87rem!important;line-height:1.65;max-width:900px;margin:20px 0!important}
.v-services{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}
.v-service{border-top:1px solid var(--v-line);padding:27px 0 30px;display:grid;grid-template-columns:35px 1fr;column-gap:18px}
.v-service .v-num{grid-row:1/4;margin:4px 0}.v-service h3{margin:0 0 15px}.v-service p{font-size:1rem;margin-bottom:18px}.v-service .v-textlink{justify-self:start;font-size:.9rem}
.v-tinted{background:var(--v-soft)}.v-two{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.v-two h2+p,.v-two h3+p{margin-top:20px}.v-two h3{margin-top:30px}.v-two .v-textlink{margin-top:25px}
.v-example-list>div{padding:22px 0;border-top:1px solid #bec4bd}.v-example-list>div:first-child{padding-top:0;border-top:0}.v-example-list span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--v-accent)}.v-example-list h3{margin:9px 0}.v-example-list p{font-size:1rem}
.v-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px}.v-steps article{border-top:2px solid var(--v-ink);padding-top:20px}.v-steps span{font-size:.8rem;color:var(--v-accent)}.v-steps h3{margin:18px 0 12px}.v-steps p{font-size:1rem}
.v-employer{display:flex;justify-content:space-between;gap:35px;align-items:center;border-top:1px solid var(--v-line);margin-top:60px;padding-top:30px}.v-employer p{max-width:650px;margin-top:14px;font-size:1rem}.v-employer a{flex:none}
.v-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.v-tools article{border-top:1px solid var(--v-line);padding-top:25px}.v-tools h3{margin-bottom:20px}.v-tools p{font-size:1rem}
.v-faq{border-bottom:1px solid var(--v-line);padding:20px 0}.v-faq summary{cursor:pointer;font-size:1.1rem;font-weight:600;line-height:1.5}.v-faq p{font-size:1rem;padding-top:18px}
.v-hero-inner{padding:45px 0 65px;border-bottom:1px solid var(--v-line)}.v-back{font-size:.85rem;display:block;margin-bottom:38px;color:var(--v-muted)}.v-hero-inner .v-lead{margin-top:28px}.v-hero-inner .v-button{margin-top:30px}
.v-worklist{padding:0;margin:0;list-style:none;counter-reset:work}.v-worklist li{counter-increment:work;padding:20px 0 20px 45px;border-top:1px solid var(--v-line);position:relative}.v-worklist li:before{content:counter(work,decimal-leading-zero);position:absolute;left:0;color:var(--v-accent);font-size:.8rem}
.v-note{padding:30px;background:var(--v-soft);border-left:3px solid var(--v-accent)}.v-note h3:first-of-type{margin-top:0}.v-note p{font-size:1rem}
.v-related{margin-top:35px!important;font-size:1rem}.v-related a{text-decoration:underline}.v-final{border-top:1px solid var(--v-line);display:flex;align-items:center;justify-content:space-between;gap:40px}.v-final p{max-width:650px;margin-top:22px}.v-final .v-button{flex:none}
.v-case-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.v-case-feature p{margin-top:20px}.v-case-feature a{margin-top:20px}.v-examples{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px}.v-examples article{border-top:1px solid var(--v-line);padding-top:25px}.v-examples dt{font-weight:650;font-size:.9rem;margin-top:20px}.v-examples dd{margin:4px 0;color:var(--v-muted);font-size:1rem}
.v-measure{max-width:770px;margin-top:25px!important}.v-profile-photo{width:100%;max-height:500px;object-fit:cover;border-radius:4px}
.site-header{background:var(--v-bg);box-shadow:none;min-height:85px;border-bottom:1px solid var(--v-line);padding:20px max(24px,calc((100vw - 1200px)/2));gap:20px}
.brand-mark{background:var(--v-ink);border:0;box-shadow:none;transform:none;border-radius:4px}.brand-copy strong{font-size:20px}.brand-copy small{font-size:10px}
.primary-nav,.primary-nav a,.primary-nav ul{font-size:14px!important;gap:25px}.nav-cta{border-radius:4px;box-shadow:none;background:var(--v-ink)}
.v-contact{background:var(--v-bg)}.v-contact .contact-form{background:#fffdf8;box-shadow:none;border:1px solid var(--v-line);border-radius:5px;padding:32px}
.v-contact .contact-form label{font-size:14px}.v-contact .contact-form input,.v-contact .contact-form textarea,.v-contact .contact-form select{font-family:inherit;font-size:16px;background:#fffdf8;border-radius:3px;padding:12px;border:1px solid #7d8987;width:100%;color:var(--v-ink)}
.v-contact .contact-form .privacy-check input{width:19px;flex:none}.v-contact .contact-form button{border-radius:4px;box-shadow:none;font-size:16px;text-transform:none;letter-spacing:0}
.v-contact .contact-form .form-note{font-size:13px}.v-contact h2{margin-bottom:25px}.v-contact .v-textlink{margin-top:22px}
.footer-links a,.footer-contact{font-size:14px!important}
@media(max-width:820px){body.admin-bar .site-header{top:46px}.site-header{min-height:70px}.brand-copy small{display:none}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:18px 22px 24px;background:#faf7f0;border-bottom:1px solid var(--v-line);box-shadow:0 18px 30px rgba(66,50,31,.12)}.primary-nav.is-open{display:grid}.primary-nav ul{display:grid;gap:0}.primary-nav li a{display:block;padding:12px 4px}.nav-cta{margin-top:8px;text-align:center}.field-row{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:23px;padding-top:46px;padding-bottom:46px}.footer-contact{align-items:flex-start}.footer-links{justify-self:start}}
@media(max-width:1000px){.v-container{width:calc(100% - 48px)}.v-home-hero{gap:40px;grid-template-columns:1.2fr .8fr}.v-two,.v-sectionhead{gap:40px}.v-home-hero h1{font-size:3.6rem}.primary-nav,.primary-nav ul{gap:14px}.brand-copy small{display:none}.v-steps{gap:20px}.v-portrait-caption{display:block}.v-portrait-caption span{display:block;margin-top:6px}}
@media(max-width:760px){.v-section{padding-block:58px}.v-home-hero,.v-two,.v-sectionhead,.v-case-feature{grid-template-columns:1fr;gap:32px}.v-home-hero{padding-block:40px}.v-home-hero h1{font-size:clamp(2.65rem,9vw,3.7rem)}.v-home-hero .v-lead{font-size:1.1rem}.v-hero-aside>img{height:280px;object-position:50% 22%}.v-portrait-caption{display:flex}.v-hero-aside{max-width:480px;width:100%}.v-proofline{grid-template-columns:1fr;gap:12px}.v-proofline strong{display:inline;margin-right:10px}.v-problems{grid-template-columns:1fr 1fr}.v-problems>a{padding:22px}.v-services,.v-examples{grid-template-columns:1fr}.v-metrics{gap:14px}.v-metrics strong{font-size:1.65rem}.v-metrics span{font-size:.8rem}.v-tools{grid-template-columns:1fr;gap:25px}.v-steps{grid-template-columns:1fr 1fr}.v-employer,.v-final{display:block}.v-employer a,.v-final .v-button{margin-top:25px}.v-hero-inner{padding-block:30px 45px}.v-contact .contact-form{padding:22px}.primary-nav{flex-wrap:wrap}.v3 .v-note{padding:23px}}
@media(max-width:420px){.v-problems{grid-template-columns:1fr}.v-container{width:calc(100% - 36px)}.v-metrics{grid-template-columns:1fr}.v-metrics>div{display:flex;align-items:center;gap:16px}.v-metrics strong{min-width:110px}.v-steps{grid-template-columns:1fr}.v-portrait-caption{display:block}}
@media(max-width:420px){.v-home-hero h1{font-size:2.25rem;line-height:1.16}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}
