#tlh-method-approved .method{--accent:#d9edab;--forest:#354b38;--olive:#83985c;--sage:#b8c990;--cream:#eeeadd;background:var(--bg);color:var(--ink);--bg:var(--intro-bg,#101614);--ink:var(--intro-ink,#eeeadd);border-top:1px solid var(--intro-line,#819187);padding:64px 0 56px;font:16px/1.5 Arial,Helvetica,sans-serif}#tlh-method-approved .method *{box-sizing:border-box}#tlh-method-approved .method h2{letter-spacing:-.045em;color:var(--ink);max-width:790px;margin:0;font-size:40px;font-weight:500;line-height:1.1}#tlh-method-approved .method .eyebrow{letter-spacing:.16em;color:var(--accent);margin-bottom:15px;font-size:11px;display:block}#tlh-method-approved .method .route{isolation:isolate;margin-top:100px;position:relative}#tlh-method-approved .method .steps{z-index:1;grid-template-rows:230px 230px 230px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:90px;margin:0;padding:0;list-style:none;display:grid;position:relative}#tlh-method-approved .method .step{text-align:center;min-width:0;position:relative}#tlh-method-approved .method .step:nth-child(4){grid-area:2/1}#tlh-method-approved .method .step:nth-child(5){grid-area:3/1}#tlh-method-approved .method .step:nth-child(6){grid-area:3/2}#tlh-method-approved .method .drawing{background:0 0;justify-content:center;align-items:center;width:260px;max-width:95%;height:177px;margin:0 auto 20px;display:flex;position:relative}#tlh-method-approved .method h3{letter-spacing:-.025em;background:var(--bg);width:fit-content;max-width:310px;color:var(--ink);margin:0 auto;padding:3px 12px;font-size:20px;font-weight:500;line-height:1.3}#tlh-method-approved .method .swatch{transform-origin:50% 90%;border-radius:6px;width:47px;height:94px;position:absolute;top:36px;left:calc(50% - 24px)}#tlh-method-approved .method .swatch:first-child{background:var(--forest);transform:rotate(-42deg)}#tlh-method-approved .method .swatch:nth-child(2){background:var(--olive);transform:rotate(-14deg)}#tlh-method-approved .method .swatch:nth-child(3){background:var(--sage);transform:rotate(14deg)}#tlh-method-approved .method .swatch:nth-child(4){background:var(--cream);transform:rotate(42deg)}#tlh-method-approved .method .sheet{background:var(--cream);color:var(--forest);border-radius:5px;width:102px;height:126px;padding:15px;position:relative;transform:rotate(-5deg)}#tlh-method-approved .method .type{letter-spacing:-.08em;font:52px/1 Georgia,serif}#tlh-method-approved .method .sheet i{background:var(--olive);width:48px;height:3px;margin-top:12px;display:block}#tlh-method-approved .method .sheet i:last-of-type{width:24px;margin-top:5px}#tlh-method-approved .method .sheet .shape{background:var(--sage);border-radius:50%;width:33px;height:33px;position:absolute;bottom:14px;right:12px}#tlh-method-approved .method .step:first-child{grid-area:1/1}#tlh-method-approved .method .step:nth-child(2){grid-area:1/2}#tlh-method-approved .method .step:nth-child(3){grid-area:2/2}#tlh-method-approved .method .screen-plan{width:240px;height:166px;position:relative;transform:scale(1.2)}#tlh-method-approved .method .map-page{background:var(--cream);z-index:2;border-radius:4px;width:48px;height:64px;padding:7px;position:absolute;box-shadow:0 5px 10px #0003}#tlh-method-approved .method .map-page i{background:var(--olive);width:75%;height:3px;margin-bottom:5px;display:block}#tlh-method-approved .method .map-page i:nth-child(2){background:var(--sage);width:100%;height:18px}#tlh-method-approved .method .map-page.a{top:51px;left:0}#tlh-method-approved .method .map-page.b{top:51px;left:64px}#tlh-method-approved .method .map-page.c{top:4px;left:128px}#tlh-method-approved .method .map-page.d{top:98px;left:128px}#tlh-method-approved .method .map-page.e{background:var(--sage);top:51px;left:192px}#tlh-method-approved .method .map-link{z-index:1;border-color:var(--olive);background:var(--olive);border-style:solid;border-width:0;height:1px;position:absolute}#tlh-method-approved .method .map-link.ab{width:16px;top:83px;left:48px}#tlh-method-approved .method .map-link.branch{border:1px solid var(--olive);background:0 0;border-right:0;width:16px;height:95px;top:36px;left:112px}#tlh-method-approved .method .map-link.branch:before{content:"";border-top:1px solid var(--olive);width:8px;position:absolute;top:46px;left:0}#tlh-method-approved .method .map-link.merge{border:1px solid var(--olive);background:0 0;border-left:0;width:16px;height:95px;top:36px;left:176px}#tlh-method-approved .method .map-link.merge:after{content:"";border-top:1px solid var(--olive);width:8px;position:absolute;top:46px;right:0}#tlh-method-approved .method .editor-window{width:244px;color:var(--cream);text-align:left;background:#1d2923;border:1px solid #758871;border-radius:9px;overflow:hidden;box-shadow:0 9px 18px #0003}#tlh-method-approved .method .editor-top{background:#2c3d30;align-items:center;gap:4px;height:25px;padding:8px 10px;display:flex}#tlh-method-approved .method .editor-top i{background:var(--sage);border-radius:50%;width:5px;height:5px}#tlh-method-approved .method .editor-top span{color:var(--cream);margin-left:12px;font:10px/1 monospace}#tlh-method-approved .method .editor-content{grid-template-columns:49px 1fr;min-height:91px;display:grid}#tlh-method-approved .method .file-tree{border-right:1px solid #3c4c3e;padding:13px 7px}#tlh-method-approved .method .file-tree i{background:#84977a;width:25px;height:3px;margin-bottom:9px;display:block}#tlh-method-approved .method .file-tree i:nth-child(2n){width:19px;margin-left:5px}#tlh-method-approved .method .code-lines{color:#eeeadd;white-space:nowrap;padding:10px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}#tlh-method-approved .method .code-lines .syntax{color:#d9edab}#tlh-method-approved .method .code-lines .value{color:#c3d6e1}#tlh-method-approved .method .terminal{color:#d9edab;border-top:1px solid #3c4c3e;padding:8px 10px;font:10px/1.4 monospace}#tlh-method-approved .method .deployment{gap:14px}#tlh-method-approved .method .deploy-app{background:var(--cream);border-radius:10px;width:108px;height:138px;padding:16px;position:relative;transform:rotate(-5deg)}#tlh-method-approved .method .background-route{pointer-events:none;width:100%;color:var(--accent);opacity:.19;z-index:0;height:935px;position:absolute;inset:-65px 0 0;overflow:visible}#tlh-method-approved .method .background-route path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:19px;stroke-dasharray:24 37;stroke-linecap:butt;vector-effect:none}#tlh-method-approved .method .step:nth-child(5) h3{white-space:nowrap;max-width:none}#tlh-method-approved .symbol{width:144px;height:144px;position:relative}#tlh-method-approved .symbol span{background:var(--accent);display:block;position:absolute}#tlh-method-approved .eclosion span{border-radius:70% 4%;width:65px;height:65px;top:5px;left:5px}#tlh-method-approved .eclosion span:nth-child(2){background:var(--sage);left:74px;transform:rotate(90deg)}#tlh-method-approved .eclosion span:nth-child(3){background:var(--cream);top:74px;left:74px;transform:rotate(180deg)}#tlh-method-approved .eclosion span:nth-child(4){background:var(--olive);top:74px;transform:rotate(270deg)}#tlh-method-approved .method .eclosion{transform:scale(.8)}#tlh-method-approved .method .step:nth-child(2) .drawing{transform:scale(1.3)}#tlh-method-approved .method .deploy-app>i{background:var(--olive);height:8px;margin-bottom:16px;display:block}#tlh-method-approved .method .deploy-app>i:nth-child(2){background:var(--sage);height:50px}#tlh-method-approved .method .validation-round{color:#183c25;width:48px;height:48px;box-shadow:0 0 0 4px var(--bg);background:#82d89a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-15px;right:-24px;transform:rotate(5deg)}#tlh-method-approved .method .validation-round svg{color:#183c25;stroke-width:3px;background:0 0;border-radius:0;flex-shrink:0;width:17px;height:17px;padding:0;position:static}#tlh-method-approved .method .step:first-child h3{transform:translateY(-22px)}#tlh-method-approved .method .step:first-child .drawing{justify-content:center}#tlh-introduction[data-theme=light] #tlh-method-approved .method{--accent:#4b652c;--sage:#aabc7e;--forest:#354b38;--cream:#ded8c5;--olive:#83985c}#tlh-introduction[data-theme=light] #tlh-method-approved .background-route{color:#4b652c;opacity:.2}@media (width<=700px){#tlh-method-approved .method .step:nth-child(2) .drawing{width:200px}#tlh-method-approved .method{padding:45px 0}#tlh-method-approved .method h2{font-size:30px}#tlh-method-approved .method h2 br{display:none}#tlh-method-approved .method .route{margin-top:55px}#tlh-method-approved .method .background-route{display:none}#tlh-method-approved .method .route:before{content:"";border-left:10px dashed var(--accent);opacity:.15;position:absolute;top:0;bottom:80px;left:50%}#tlh-method-approved .method .steps{grid-template-rows:none;grid-template-columns:1fr;row-gap:50px}#tlh-method-approved .method .step:nth-child(n){grid-area:auto/1;min-height:230px}#tlh-method-approved .method .drawing{max-width:100%}#tlh-method-approved .method h3,#tlh-method-approved .method .step:nth-child(5) h3{white-space:normal;max-width:100%;font-size:19px}#tlh-method-approved .method .screen-plan{transform:scale(1.08)}}#tlh-introduction[data-theme=light] #tlh-method-approved .method{--bg:#eeeadd;--ink:#182b23;--muted:#425344;--line:#506747;color:#182b23;background:#eeeadd}#tlh-introduction[data-theme=light] #tlh-method-approved .method h2,#tlh-introduction[data-theme=light] #tlh-method-approved .method h3{color:#182b23}#tlh-introduction[data-theme=light] #tlh-method-approved .method h3{background:#eeeadd}#tlh-introduction[data-theme=light] #tlh-method-approved .method .eyebrow{color:#4b652c}#tlh-introduction[data-theme=light] #tlh-method-approved .eclosion span:nth-child(3){background:#354b38}#tlh-introduction[data-theme=light] #tlh-method-approved .method .swatch:nth-child(4){background:#d6c89e;box-shadow:inset 0 0 0 1px #8e815a}#tlh-introduction[data-theme=light] #tlh-method-approved .method .sheet,#tlh-introduction[data-theme=light] #tlh-method-approved .method .deploy-app,#tlh-introduction[data-theme=light] #tlh-method-approved .method .map-page{background:#d2ddbe;box-shadow:inset 0 0 0 1px #829472,0 5px 12px #283b2414}#tlh-introduction[data-theme=light] #tlh-method-approved .method .map-page.e{background:#aabc7e}#tlh-introduction[data-theme=light] #tlh-method-approved .method .type{color:#354b38}#tlh-introduction[data-theme=light] #tlh-method-approved .method .editor-window{color:#eeeadd;background:#1d2923}#tlh-introduction[data-theme=light] #tlh-method-approved .method .editor-top span,#tlh-introduction[data-theme=light] #tlh-method-approved .method .code-lines{color:#eeeadd}#tlh-introduction[data-theme=light] #tlh-method-approved .method .code-lines .syntax,#tlh-introduction[data-theme=light] #tlh-method-approved .method .terminal{color:#d9edab}#tlh-introduction[data-theme=light] #tlh-method-approved .method .code-lines .value{color:#c3d6e1}#tlh-introduction[data-theme=light] #tlh-method-approved .method .validation-round{background:#82d89a;box-shadow:0 0 0 4px #eeeadd}html{background:#101614}body{margin:0}button,a,select{cursor:pointer}button:disabled{cursor:default}button,input,textarea,select{font:inherit}[hidden]{display:none!important}#tlh-introduction{--intro-bg:#101614;--intro-ink:#eeeadd;--intro-accent:#d9edab;--intro-line:#819187;background:var(--intro-bg);color:var(--intro-ink);box-sizing:border-box;width:100%;font-family:Arial,Helvetica,sans-serif}#tlh-introduction[data-theme=light]{--intro-bg:#eeeadd;--intro-ink:#182b23;--intro-accent:#506629;--intro-line:#657366}#tlh-introduction *{box-sizing:border-box}#tlh-introduction .intro-wrap{max-width:1200px;margin:auto;padding:0 clamp(22px,5vw,64px)}#tlh-introduction header{justify-content:space-between;align-items:center;gap:20px;padding:27px 0;display:flex}#tlh-introduction .intro-brand{flex:none;width:235px;min-height:44px;text-decoration:none;display:block}#tlh-introduction .intro-logo{aspect-ratio:1190/355;width:100%;display:block;position:relative;overflow:hidden}#tlh-introduction .intro-logo img{width:149.076%;max-width:none;height:auto;position:absolute;top:-74.6479%;left:-25.2101%}#tlh-introduction .logo-light{display:none}#tlh-introduction[data-theme=light] .logo-light{display:block}#tlh-introduction[data-theme=light] .logo-dark{display:none}#tlh-introduction .intro-theme{border:1px solid var(--intro-line);background:var(--intro-bg);width:48px;height:48px;color:var(--intro-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:12px;display:flex}#tlh-introduction .intro-theme svg{width:22px;height:22px;display:block}#tlh-introduction .sun-symbol{display:flex}#tlh-introduction .moon-symbol{display:none}#tlh-introduction[data-theme=light] .moon-symbol{display:flex}#tlh-introduction[data-theme=light] .sun-symbol{display:none}#tlh-introduction .intro-hero{text-align:center;padding:100px 0 145px}#tlh-introduction .intro-kicker{letter-spacing:.14em;color:var(--intro-accent);margin:0 0 32px;font-size:13px;line-height:1.6}#tlh-introduction h1{letter-spacing:-.065em;color:var(--intro-ink);margin:0;font-size:clamp(26px,5.7vw,66px);font-weight:600;line-height:1.02}#tlh-introduction h1 span{color:var(--intro-accent)}@media (width<=620px){#tlh-introduction header{padding:20px 0}#tlh-introduction .intro-brand{width:190px}#tlh-introduction .intro-hero{padding:76px 0 110px}#tlh-introduction .intro-kicker{letter-spacing:.1em;margin-bottom:28px;font-size:11px}#tlh-introduction h1{font-size:clamp(24px,5.5vw,35px)}}@media (forced-colors:active){#tlh-introduction .intro-theme{border:1px solid buttontext}}#tlh-solutions{--home-bg:#101614;--home-surface:#19221d;--home-soft:#25352b;--home-ink:#eeeadd;--home-muted:#bec9bf;--home-accent:#d9edab;--home-on-accent:#182317;--home-line:#718275;background:var(--home-bg);color:var(--home-ink);width:100%;font:400 16px/1.5 Arial,Helvetica,sans-serif}#tlh-solutions[data-theme=color]{--home-bg:#d4ddbe;--home-surface:#e8dfcb;--home-soft:#b9c6a3;--home-ink:#1d2b22;--home-muted:#46513b;--home-accent:#2e4a36;--home-on-accent:#eeeadd;--home-line:#637159}#tlh-solutions *{box-sizing:border-box}#tlh-solutions h1,#tlh-solutions h2,#tlh-solutions h3,#tlh-solutions p{color:var(--home-ink);margin:0}#tlh-solutions h1{letter-spacing:-.065em;font:600 clamp(43px,6.2vw,72px)/1.06 Arial,Helvetica,sans-serif}#tlh-solutions h2{letter-spacing:-.055em;font:600 clamp(34px,4.5vw,50px)/1.08 Arial,Helvetica,sans-serif}#tlh-solutions h3{letter-spacing:-.035em;font:600 22px/1.2 Arial,Helvetica,sans-serif}#tlh-solutions a{color:var(--home-ink);text-underline-offset:5px}#tlh-solutions button{font:inherit;color:var(--home-ink);border:1px solid var(--home-line);background:0 0;border-radius:8px;min-height:44px;padding:10px 14px}#tlh-solutions :focus-visible{outline:3px solid var(--home-accent);outline-offset:5px}#tlh-solutions nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}#tlh-solutions nav a{padding:10px 0;font-size:14px;text-decoration:none}#tlh-solutions nav button{font-size:14px}#tlh-solutions .home-section{border-top:1px solid var(--home-line);padding:66px 0}#tlh-solutions .home-heading>p{color:var(--home-muted);margin-top:17px;font-size:17px}#tlh-solutions .home-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}#tlh-solutions .home-app{min-width:0}#tlh-solutions .app-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:15px;display:flex}#tlh-solutions .app-caption span{color:var(--home-muted);font-size:14px}#tlh-solutions .app-scene{border-radius:18px;justify-content:center;align-items:flex-end;height:335px;padding:24px 20px 0;display:flex;overflow:hidden}#tlh-solutions .device{background:#f1ebdc;border:6px solid #282e2b;border-radius:12px 12px 0 0;width:100%;min-width:0}#tlh-solutions .device-bar{background:#282e2b;align-items:center;gap:5px;height:22px;padding:0 8px;display:flex}#tlh-solutions .device-bar i{background:#a2afa7;border-radius:50%;width:5px;height:5px}#tlh-solutions .phone{color:#2e3b27;background:#c2c7a0;border:7px solid #222925;border-radius:27px 27px 0 0;width:235px;max-width:100%;min-height:315px;padding:18px 14px 14px}#tlh-solutions .phone p,#tlh-solutions .phone b,#tlh-solutions .phone span{color:inherit}#tlh-solutions .phone-notch{background:#2e3b27;border-radius:8px;width:65px;height:5px;margin:0 auto 20px}#tlh-solutions .phone-head{justify-content:space-between;align-items:center;margin-bottom:17px;font-size:19px;font-weight:600;display:flex}#tlh-solutions .trace-phone{color:#183d32;background:#f4efe4;padding:18px 0 14px}#tlh-solutions .trace-phone .phone-notch{background:#183d32}#tlh-solutions .trace-phone .phone-head{letter-spacing:.18em;padding:0 14px}#tlh-solutions .trace-phone img{object-fit:cover;width:100%;height:135px;display:block}#tlh-solutions .trace-info{padding:12px 14px}#tlh-solutions .trace-info b{font-size:20px;font-weight:600;line-height:1.15;display:block}#tlh-solutions .trace-info span{margin-top:8px;font-size:14px;display:block}#tlh-solutions .home-app>details{margin-top:7px}#tlh-solutions summary{color:var(--home-ink);min-height:44px;padding:11px 0;font-size:15px}#tlh-solutions details>p{color:var(--home-muted);padding:8px 0;font-size:15px}#tlh-solutions .editorial{--style-bg:#e7cdb7;--style-ink:#4c322c;--style-accent:#783e32;--style-on:#f0e4d2}#tlh-solutions .graphic{--style-bg:#d4c5e8;--style-ink:#35213d;--style-accent:#5b386d;--style-on:#f0e4d2}#tlh-solutions footer{color:var(--home-muted);border-top:1px solid var(--home-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0;font-size:14px;display:flex}@media (width<=800px){#tlh-solutions .app-scene{padding:20px 12px 0}}@media (width<=620px){#tlh-solutions .home-apps{grid-template-columns:1fr;gap:36px}#tlh-solutions .home-section{padding:48px 0}#tlh-solutions nav{gap:12px}}@media (prefers-reduced-motion:reduce){#tlh-solutions *{scroll-behavior:auto}}@media (forced-colors:active){#tlh-solutions .device,#tlh-solutions .phone{border:2px solid buttontext}}#tlh-solutions{--home-bg:#101614;--home-surface:#1a2420;--home-soft:#2a382c;--home-line:#64756a;font-family:Arial,Helvetica,sans-serif}#tlh-solutions nav{gap:23px}#tlh-solutions nav a{min-height:44px;font-size:15px}#tlh-solutions nav button{border-radius:30px;padding:9px 15px;font-size:13px}#tlh-solutions h1{letter-spacing:-.065em;font-size:clamp(42px,6.8vw,76px);font-weight:600;line-height:1.05}#tlh-solutions .home-heading{margin-bottom:34px}#tlh-solutions h2{letter-spacing:-.055em;font-size:clamp(32px,4.6vw,52px);line-height:1.08}#tlh-solutions .home-heading>p{margin-top:15px;font-size:16px}#tlh-solutions .home-app{background:var(--home-surface);border-radius:22px;flex-direction:column;padding:0 0 12px;display:flex}#tlh-solutions .app-scene{border-radius:22px 22px 0 0;order:-1;height:305px;padding:28px 28px 0}#tlh-solutions .app-caption{margin:22px 23px 0;display:block}#tlh-solutions .app-caption h3{font-size:23px;font-weight:500}#tlh-solutions .app-caption span{margin-top:6px;font-size:13px;display:block}#tlh-solutions .home-app>details{margin:4px 23px 0}#tlh-solutions .home-app>details>p{line-height:1.55}#tlh-solutions .municipal-scene{background:#94afb7}#tlh-solutions .business-scene{background:#d9b9a5}#tlh-solutions .pulse-scene{background:#e3ab78}#tlh-solutions .mobile-scene{background:#9ebad0}#tlh-solutions .device{border-color:#252c2b;box-shadow:0 16px 28px #10161435}#tlh-solutions .phone{box-shadow:0 16px 28px #10161435}#tlh-solutions .municipal-scene .device{container:valmont/inline-size}#tlh-solutions .valmont-screen{color:#263247;background:#eef1ed;height:275px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow:hidden}#tlh-solutions .valmont-head{background:#fff;align-items:center;gap:7px;padding:8px 12px;display:flex}#tlh-solutions .valmont-head img{flex:none;width:18px;height:18px}#tlh-solutions .valmont-head b{color:#13214a;white-space:nowrap;font:700 14px/1.1 Charter,Bitstream Charter,Sitka Text,Cambria,Georgia,serif}#tlh-solutions .valmont-head span{color:#13214a;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;overflow:hidden}#tlh-solutions .valmont-hero{background:#2f4a3a;height:118px;position:relative;overflow:hidden}#tlh-solutions .valmont-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#tlh-solutions .valmont-hero:after{content:"";background:linear-gradient(90deg,#0a16129e 0%,#0a161252 45%,#0a161200 75%);position:absolute;inset:0}#tlh-solutions .valmont-hero div{z-index:1;color:#fff;text-shadow:0 1px 6px #0006;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 14px;display:flex;position:relative}#tlh-solutions .valmont-hero b{color:#fff;font:700 21px/1.05 Charter,Bitstream Charter,Sitka Text,Cambria,Georgia,serif}#tlh-solutions .valmont-hero span{color:#fff;font-size:11px}#tlh-solutions .valmont-hero i{color:#0d3f35;text-shadow:none;background:#fff;border-radius:3px;margin-top:8px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:600}#tlh-solutions .valmont-shortcuts{z-index:2;background:#fff;border-radius:5px 5px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:-10px 10px 0;padding:5px;display:grid;position:relative}#tlh-solutions .valmont-shortcuts span{color:#13214a;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:9px 3px;font-size:9px;font-weight:600;overflow:hidden}#tlh-solutions .valmont-shortcuts .sand{background:#f6efe6}#tlh-solutions .valmont-shortcuts .sky{background:#e7edf8}#tlh-solutions .valmont-shortcuts .sage{background:#eaf0e4}#tlh-solutions .valmont-shortcuts .rose{background:#fbebe8}#tlh-solutions .valmont-news-title{color:#13214a;padding:10px 15px 6px;font:700 15px/1.1 Charter,Bitstream Charter,Sitka Text,Cambria,Georgia,serif}#tlh-solutions .valmont-news{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 15px;display:grid}#tlh-solutions .valmont-card{background:#fff;border-radius:3px;min-width:0;overflow:hidden}#tlh-solutions .valmont-card img{aspect-ratio:1.7;object-fit:cover;background:#dfe5dc;width:100%;display:block}#tlh-solutions .valmont-card small,#tlh-solutions .valmont-card b{text-overflow:ellipsis;white-space:nowrap;padding:0 5px;display:block;overflow:hidden}#tlh-solutions .valmont-card small{color:#56627a;padding-top:4px;font-size:7px}#tlh-solutions .valmont-card b{color:#13214a;padding-bottom:5px;font-size:8px}@container valmont (width<=400px){#tlh-solutions .valmont-head span{display:none}#tlh-solutions .valmont-shortcuts,#tlh-solutions .valmont-news{grid-template-columns:repeat(2,minmax(0,1fr))}#tlh-solutions .valmont-card:nth-child(3){display:none}}#tlh-solutions .business-scene .device{container:nova/inline-size}#tlh-solutions .nova-screen{color:#15243d;background:#fffefd;grid-template-columns:30% minmax(0,1fr);min-height:275px;display:grid}#tlh-solutions .nova-side{background:#f7f4ef;border-right:1px solid #e9e6e0;flex-direction:column;gap:5px;min-width:0;padding:14px 8px;display:flex}#tlh-solutions .nova-brand{letter-spacing:-.03em;color:#15243d;white-space:nowrap;align-items:center;gap:6px;margin:0 4px 12px;font:700 15px/1.15 Georgia,Times New Roman,serif;display:flex}#tlh-solutions .nova-brand i{background:linear-gradient(90deg,#b5563e 0 50%,#fffefd 50%);border:1px solid #b5563e;border-radius:50%;flex:none;width:13px;height:13px}#tlh-solutions .nova-nav{color:#15243d;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:6px 7px;font-size:11px;overflow:hidden}#tlh-solutions .nova-nav.active{color:#b5563e;background:#f8e9e1}#tlh-solutions .nova-main{min-width:0;padding:14px 12px}#tlh-solutions .nova-title{letter-spacing:-.03em;color:#15243d;margin-bottom:12px;font:500 22px/1.15 Georgia,Times New Roman,serif}#tlh-solutions .nova-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#tlh-solutions .nova-card{min-width:0;font-size:11px;line-height:1.35}#tlh-solutions .nova-card img{aspect-ratio:1.08;object-fit:cover;background:#e8dac9;border-radius:4px;width:100%;margin-bottom:6px;display:block}#tlh-solutions .nova-card b,#tlh-solutions .nova-card span{color:#15243d;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#tlh-solutions .nova-card small{color:#355e3b;background:#e0ebd9;border-radius:3px;margin-top:5px;padding:2px 6px;font-size:10px;display:inline-block}@font-face{font-family:PULSE DM Serif Display;src:url(/demos/pulse/fonts/dm-serif-display-latin.woff2)format("woff2");font-display:swap}#tlh-solutions .pulse-phone{color:#f4e9ce;background:#271a2b;padding:16px 12px 0;overflow:hidden}#tlh-solutions .pulse-phone .phone-notch{background:#f4e9ce;margin-bottom:12px}#tlh-solutions .pulse-head{justify-content:space-between;align-items:flex-start;display:flex}#tlh-solutions .pulse-head img{width:96px;height:auto}#tlh-solutions .pulse-head span{flex-direction:column;align-items:flex-end;font-size:10px;font-weight:700;line-height:1.2;display:flex}#tlh-solutions .pulse-head b{color:#f4c451;text-transform:uppercase}#tlh-solutions .pulse-title{margin:8px 0 7px;font:400 24px/1 PULSE DM Serif Display,Georgia,serif}#tlh-solutions .pulse-days{text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;font-size:10px;display:grid}#tlh-solutions .pulse-days span{border:1px solid #9d899d;border-radius:6px;padding:4px 0}#tlh-solutions .pulse-days .active{color:#271a2b;background:#f4c451;border-color:#f4c451;font-weight:700}#tlh-solutions .pulse-feature{margin-top:9px;position:relative}#tlh-solutions .pulse-feature img{border-radius:7px 7px 0 0;width:100%;height:auto;display:block}#tlh-solutions .pulse-feature .pulse-lettering{border-radius:0;width:78%;margin-top:6px}#tlh-solutions .pulse-line{align-items:center;gap:8px;margin-top:12px;font-size:10px;line-height:1.3;display:flex}#tlh-solutions .pulse-line img{object-fit:cover;border:1px solid #f58a42;border-radius:5px;width:48px;height:32px}#tlh-solutions .pulse-line span{flex-direction:column;display:flex}#tlh-solutions .pulse-line b{text-transform:uppercase;font-size:12px}#tlh-solutions .pulse-nav{color:#271a2b;text-align:center;background:#f4e9ce;grid-template-columns:repeat(3,1fr);margin:10px -12px 0;padding:8px 4px;font-size:10px;display:grid}#tlh-solutions .pulse-nav .active{font-weight:700}@container nova (width<=400px){#tlh-solutions .nova-screen{grid-template-columns:minmax(0,1fr)}#tlh-solutions .nova-side{border-bottom:1px solid #e9e6e0;border-right:0;flex-direction:row;align-items:center;padding:9px 10px}#tlh-solutions .nova-brand{margin:0 auto 0 0;font-size:13px}#tlh-solutions .nova-nav:not(.active){display:none}}#tlh-solutions footer{font-size:12px}@media (width<=800px){#tlh-solutions .app-scene{padding:23px 15px 0}}@media (width<=620px){#tlh-solutions nav{justify-content:center;gap:15px}#tlh-solutions nav a{font-size:14px}#tlh-solutions h1{font-size:clamp(38px,8vw,50px)}#tlh-solutions .home-section{padding:44px 0}#tlh-solutions .home-apps{gap:24px}}#tlh-solutions h1{letter-spacing:-.07em;font-size:clamp(44px,7.8vw,88px)}#tlh-solutions .home-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 26px}#tlh-solutions .home-app{background:0 0;padding:0}#tlh-solutions .app-scene{border-radius:24px;height:360px}#tlh-solutions .app-caption{margin:22px 0 0}#tlh-solutions .home-app>details{margin-left:0;margin-right:0}#tlh-solutions .home-section{padding:90px 0}@media (width<=620px){#tlh-solutions .home-apps{grid-template-columns:1fr}#tlh-solutions .app-scene{height:310px}#tlh-solutions .home-section{padding:48px 0}}#tlh-solutions{--home-bg:var(--intro-bg);--home-surface:var(--intro-bg);--home-ink:var(--intro-ink);--home-muted:var(--intro-ink);--home-accent:var(--intro-accent);--home-line:var(--intro-line);color:var(--intro-ink);background:0 0}#tlh-solutions .home-section{border:0;padding:0 0 90px}#tlh-solutions .home-heading{text-align:center;margin-bottom:46px}#tlh-solutions h2{letter-spacing:-.045em;color:var(--intro-ink);margin:0;font:600 clamp(30px,4.4vw,48px)/1.13 Arial,Helvetica,sans-serif}#tlh-solutions .app-caption{text-align:center;margin:22px 0 0}#tlh-solutions .app-caption h3{color:var(--intro-ink);letter-spacing:-.025em;font:500 clamp(19px,2.3vw,24px)/1.3 Arial,Helvetica,sans-serif}#tlh-solutions .home-apps{gap:42px 26px}#tlh-solutions .solutions-contact{text-align:center;color:var(--intro-ink);margin:48px 0 0;font:400 17px/1.7 Arial,Helvetica,sans-serif}#tlh-solutions .solutions-contact a{color:var(--intro-ink);text-underline-offset:5px;min-height:44px;padding:9px 0;display:inline-block}@media (width<=620px){#tlh-solutions .home-section{padding-bottom:55px}#tlh-solutions .home-heading{margin-bottom:30px}#tlh-solutions .solutions-contact{margin-top:32px;font-size:16px}}#tlh-introduction .intro-hero{padding:80px 0 50px}#tlh-introduction .fan-divider{isolation:isolate;height:140px;margin:0 -15px 30px;position:relative;overflow:hidden}#tlh-introduction .fan-divider i{transform-origin:50% 100%;background:#314a39;border-radius:20px;width:90%;height:95px;position:absolute;bottom:-30px;left:5%;transform:rotate(-8deg)}#tlh-introduction .fan-divider i:nth-child(2){background:#5d7345;transform:rotate(-4deg)}#tlh-introduction .fan-divider i:nth-child(3){background:#8f9f65;transform:rotate(0)}#tlh-introduction .fan-divider i:nth-child(4){background:#b7c48b;transform:rotate(4deg)}#tlh-introduction .fan-divider i:nth-child(5){background:#d9edab;transform:rotate(8deg)}#tlh-introduction .home-app{flex-direction:column;display:flex}#tlh-introduction .app-caption{order:2;margin-top:14px}#tlh-grand-angle{border-top:1px solid var(--intro-line);color:var(--intro-ink);grid-template-columns:.8fr 1.5fr;align-items:center;gap:30px;padding:75px 0 85px;font:16px/1.5 Arial,sans-serif;display:grid}#tlh-grand-angle .eyebrow{letter-spacing:.15em;color:var(--intro-accent);font-size:12px}#tlh-grand-angle h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(34px,5.4vw,59px);font-weight:500;line-height:1.06}#tlh-grand-angle p{margin:0;font-size:17px;line-height:1.5}#tlh-grand-angle .showcase{grid-template-columns:1fr 1fr;gap:12px;display:grid}#tlh-grand-angle .sample{color:#21392e;background:#d7debb;border-radius:12px;min-height:230px;padding:20px;position:relative;overflow:hidden}#tlh-grand-angle .sample:first-child{grid-column:1/-1;min-height:330px}#tlh-grand-angle .brand{font-size:18px;font-weight:600}#tlh-grand-angle .kicker{letter-spacing:.06em;margin-top:30px;font-size:11px;display:block}#tlh-grand-angle h3{letter-spacing:-.05em;z-index:1;margin:12px 0 20px;font-size:60px;font-weight:500;line-height:1;position:relative}#tlh-grand-angle .mini-link{z-index:1;font-size:12px;position:relative}#tlh-grand-angle .art{background:#627944;border-radius:110px 0;width:125px;height:190px;position:absolute;bottom:25px;right:25px;transform:rotate(-10deg)}#tlh-grand-angle .mineral{color:#203345;background:#c3d6e1}#tlh-grand-angle .mineral .brand{text-transform:uppercase;letter-spacing:.14em;font-size:14px}#tlh-grand-angle .mineral h3{letter-spacing:-.04em;font:italic 27px/1.05 Georgia,serif}#tlh-grand-angle .mineral .art{background:#547897;border-radius:50%;width:75px;height:75px;bottom:20px;right:-18px}#tlh-grand-angle .pulse{color:#482236;background:#e1a9bc}#tlh-grand-angle .pulse h3{text-transform:uppercase;font-size:27px;font-weight:800}#tlh-grand-angle .pulse .art{background:#8b3c60;border-radius:0;width:27px;height:105px;bottom:15px;right:15px;transform:rotate(-20deg)}@media (width<=700px){#tlh-grand-angle,#tlh-grand-angle .showcase{grid-template-columns:1fr}#tlh-grand-angle .sample:first-child{grid-column:auto}#tlh-grand-angle .sample h3{font-size:45px}#tlh-grand-angle .mineral h3,#tlh-grand-angle .pulse h3{font-size:32px}}#tlh-introduction #tlh-grand-angle>div>h2,#tlh-introduction #tlh-grand-angle>div>p{color:var(--intro-ink)}#tlh-introduction #tlh-grand-angle .sample{--sample-ink:#21392e;color:var(--sample-ink)}#tlh-introduction #tlh-grand-angle .sample.mineral{--sample-ink:#203345}#tlh-introduction #tlh-grand-angle .sample.pulse{--sample-ink:#482236}#tlh-introduction #tlh-grand-angle .sample h3,#tlh-introduction #tlh-grand-angle .sample p,#tlh-introduction #tlh-grand-angle .sample span{color:var(--sample-ink)}#tlh-introduction .site-footer{border-top:1px solid var(--intro-line);color:var(--intro-ink);padding:55px 0 25px;font:16px/1.5 Arial,Helvetica,sans-serif}#tlh-introduction .footer-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-bottom:45px;display:flex}#tlh-introduction .footer-contact h2{letter-spacing:-.045em;color:var(--intro-ink);margin:0;font-size:clamp(30px,4.5vw,46px);font-weight:500;line-height:1.1}#tlh-introduction .footer-contact p{color:var(--intro-ink);margin:14px 0 0;font-size:16px}#tlh-introduction .footer-contact-link{background:var(--intro-accent);min-height:50px;color:var(--intro-bg);border-radius:30px;justify-content:center;align-items:center;gap:14px;padding:13px 22px;font-weight:500;text-decoration:none;display:inline-flex}#tlh-introduction .footer-contact-link svg{flex:none;width:20px;height:20px}#tlh-introduction .footer-bottom{border-top:1px solid var(--intro-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;font-size:13px;display:flex}#tlh-introduction .footer-signature{flex-direction:column;gap:5px;display:flex}#tlh-introduction .footer-signature strong{letter-spacing:-.05em;color:var(--intro-ink);font-size:20px;font-weight:600}#tlh-introduction .footer-bottom p{color:var(--intro-ink);margin:0;font-size:13px}#tlh-introduction .footer-links{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}#tlh-introduction .footer-links a{color:var(--intro-ink);text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;display:inline-flex}#tlh-introduction .footer-links svg{width:17px;height:17px}@media (width<=620px){#tlh-introduction .site-footer{padding-top:38px}#tlh-introduction .footer-contact{flex-direction:column;align-items:flex-start;padding-bottom:32px}#tlh-introduction .footer-bottom{flex-direction:column;align-items:flex-start}}#tlh-introduction [hidden]{display:none!important}#tlh-introduction .contact-page{color:var(--intro-ink);padding:35px 0 75px;font:16px/1.5 Arial,Helvetica,sans-serif}#tlh-introduction .back-home{min-height:44px;color:var(--intro-ink);text-underline-offset:5px;align-items:center;gap:9px;margin-bottom:30px;font-size:14px;display:inline-flex}#tlh-introduction .back-home svg{width:18px;height:18px}#tlh-introduction .contact-heading{max-width:800px;margin-bottom:55px}#tlh-introduction .contact-eyebrow{letter-spacing:.15em;color:var(--intro-accent);margin:0 0 20px;font-size:12px}#tlh-introduction .contact-heading h1{letter-spacing:-.055em;color:var(--intro-ink);margin:0;font-size:clamp(40px,6.5vw,70px);font-weight:500;line-height:1.04}#tlh-introduction .contact-heading>p:last-child{color:var(--intro-ink);max-width:590px;margin:24px 0 0;font-size:18px;line-height:1.6}#tlh-introduction .contact-layout{--form-surface:#1c2a22;--field-bg:#101614;--field-ink:#eeeadd;--field-line:#839787;--secondary:#bdc9be;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}#tlh-introduction[data-theme=light] .contact-layout{--form-surface:#dce2cf;--field-bg:#eeeadd;--field-ink:#182b23;--field-line:#657366;--secondary:#435540}#tlh-introduction .contact-form{background:var(--form-surface);border-radius:20px;min-width:0;padding:30px}#tlh-introduction .contact-form label{color:var(--intro-ink);margin-bottom:9px;font-size:15px;font-weight:500;display:block}#tlh-introduction .contact-form input,#tlh-introduction .contact-form select,#tlh-introduction .contact-form textarea{box-sizing:border-box;border:1px solid var(--field-line);background:var(--field-bg);width:100%;min-height:50px;color:var(--field-ink);border-radius:8px;max-width:100%;padding:12px 14px;font:16px/1.5 Arial,sans-serif}#tlh-introduction .contact-form textarea{resize:vertical;min-height:170px}#tlh-introduction .contact-form textarea::placeholder{color:var(--secondary);opacity:1}#tlh-introduction .contact-form select{appearance:auto}#tlh-introduction .contact-form .field{min-width:0;margin-bottom:23px}#tlh-introduction .contact-form .fields-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}#tlh-introduction .form-help{color:var(--secondary);margin:8px 0 0;font-size:13px;line-height:1.5}#tlh-introduction .submit-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}#tlh-introduction .contact-submit{background:var(--intro-accent);min-height:50px;color:var(--intro-bg);border:0;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:13px 21px;font:500 16px/1.5 Arial,sans-serif;display:inline-flex}#tlh-introduction .contact-submit svg{width:20px;height:20px}#tlh-introduction .contact-submit:disabled{opacity:.6;cursor:not-allowed}#tlh-introduction .contact-turnstile{max-width:100%;margin-top:24px}#tlh-introduction .prototype-note{color:var(--secondary);margin:0;font-size:12px}#tlh-introduction .contact-feedback{color:var(--intro-ink);border-top:1px solid var(--field-line);margin:20px 0 0;padding-top:18px;font-size:15px;line-height:1.6}#tlh-introduction .contact-feedback:empty{border:0;margin:0;padding:0}#tlh-introduction .privacy-page{max-width:820px;color:var(--intro-ink);overflow-wrap:anywhere;margin:0 auto;padding:55px 0 70px}#tlh-introduction .privacy-page h1{margin:0 0 30px;font-size:clamp(32px,5vw,48px);line-height:1.15}#tlh-introduction .privacy-copy p{margin:0 0 20px;font-size:16px;line-height:1.75}#tlh-introduction .privacy-page a{color:inherit;text-underline-offset:3px;text-decoration:underline}#tlh-introduction .contact-aside{padding-top:12px}#tlh-introduction .contact-aside h2{letter-spacing:-.04em;color:var(--intro-ink);margin:0;font-size:30px;font-weight:500;line-height:1.15}#tlh-introduction .contact-aside>p{color:var(--secondary);margin:20px 0 36px;font-size:16px;line-height:1.7}#tlh-introduction .contact-next{margin:0;padding:0;list-style:none}#tlh-introduction .contact-next li{border-top:1px solid var(--intro-line);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:21px 0;display:grid}#tlh-introduction .contact-next .index{color:var(--intro-accent);padding-top:3px;font-size:14px}#tlh-introduction .contact-next strong{color:var(--intro-ink);font-size:17px;font-weight:500}#tlh-introduction .contact-next p{color:var(--secondary);margin:8px 0 0;font-size:14px;line-height:1.6}#tlh-introduction[data-view=contact] .footer-contact{display:none}#tlh-introduction[data-view=contact] .site-footer,#tlh-introduction[data-view=privacy] .site-footer{border-top:0;padding-top:0}@media (width<=760px){#tlh-introduction .contact-layout{grid-template-columns:1fr;gap:40px}#tlh-introduction .contact-heading{margin-bottom:35px}#tlh-introduction .contact-page{padding-top:12px}#tlh-introduction .contact-form{padding:24px}}@media (width<=450px){#tlh-introduction .contact-form .fields-row{grid-template-columns:1fr;gap:0}#tlh-introduction .contact-form{padding:20px}#tlh-introduction .contact-heading h1{font-size:39px}#tlh-introduction .contact-heading>p:last-child{font-size:16px}}#tlh-introduction .contact-heading h1.contact-eyebrow{letter-spacing:.15em;color:var(--intro-accent);margin:0 0 20px;font:500 12px/1.5 Arial,Helvetica,sans-serif}#tlh-introduction .contact-heading>p:last-child{letter-spacing:-.02em;max-width:730px;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.35}#tlh-introduction .contact-bottom{border-top:1px solid var(--intro-line);margin-top:40px;padding-top:22px}#tlh-introduction .contact-bottom .back-home{margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101614}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eeeadd}body{min-width:280px}#tlh-introduction{min-height:100vh}#tlh-introduction :focus-visible{outline:3px solid var(--intro-accent);outline-offset:5px}#tlh-introduction main:focus{outline:none}#tlh-introduction .skip-link{z-index:20;background:var(--intro-accent);color:var(--intro-bg);border-radius:6px;padding:12px 18px;position:fixed;top:12px;left:22px;transform:translateY(-200%)}#tlh-introduction .skip-link:focus{transform:none}@media (width<=420px){#tlh-solutions .app-scene{padding-left:12px;padding-right:12px}#tlh-introduction .intro-brand{width:165px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}#tlh-solutions #solutions-home-apps{padding-top:24px}#tlh-solutions .app-demo-link{min-height:44px;color:var(--intro-ink);text-underline-offset:5px;margin-top:2px;padding:10px 0;font:400 15px/1.6 Arial,Helvetica,sans-serif;display:inline-block}#tlh-solutions a.app-scene{cursor:pointer;text-decoration:none}#tlh-solutions a.app-scene>*{transform-origin:50% 100%;transition:transform .3s}#tlh-solutions a.app-scene:hover>*{transform:scale(1.025)}#tlh-solutions .app-subtitle{max-width:34ch;color:var(--intro-ink);opacity:.72;text-wrap:balance;margin:6px auto 0;font:400 16px/1.45 Arial,Helvetica,sans-serif}#tlh-solutions .app-subtitle+.app-demo-link{margin-top:4px}@media (width<=620px){#tlh-solutions .app-subtitle{font-size:15px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
