.tlr{--ink:#071621;--paper:#fbfaf6;--muted:#52606a;--accent:#049fc7;--line:#d9deda;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.65}
.tlr *{box-sizing:border-box}
.tlr h1,.tlr h2,.tlr h3,.tlr summary,.tlr-number{font-family:'Space Grotesk',Arial,sans-serif}
.tlr h1,.tlr h2,.tlr h3,.tlr p,.tlr figure{margin:0}
.tlr a{color:inherit;text-underline-offset:5px}
.tlr a:focus-visible,.tlr summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
.tlr-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.tlr-kicker{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.18em;line-height:1.6}
.tlr-hero{position:relative;isolation:isolate;min-height:600px;display:flex;align-items:center;background:var(--ink);color:white;overflow:hidden}
.tlr-hero__copy{width:52%;margin-left:auto;padding:62px 0 94px}
.tlr-hero__brand{display:block;width:min(330px,85%);height:auto;margin-bottom:30px}
.tlr-hero .tlr-kicker{color:#a6dde8;margin-bottom:16px}
.tlr-hero h1{max-width:650px;font-size:clamp(40px,4.4vw,66px);line-height:1.04;font-weight:500;letter-spacing:-.05em;color:white}
.tlr-hero__lead{max-width:470px;color:#d1dce2;margin-top:24px!important;font-size:16px;line-height:1.7}
.tlr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:52px;padding:14px 22px;text-decoration:none;font-size:13px;font-weight:650;background:var(--accent);color:#071621!important;border:1px solid transparent;transition:background .2s,transform .2s}
.tlr-button:hover{background:#70d2e7;transform:translateY(-2px)}
.tlr-hero .tlr-button{margin-top:28px}
.tlr-button span{font-size:20px;line-height:1;transition:transform .2s}
.tlr-button:hover span{transform:translate(3px,-3px)}
.tlr-index{padding:32px 0 36px;border-bottom:1px solid var(--line)}
.tlr-index__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px;gap:20px}
.tlr-index__head p:last-child{font-size:12px;color:var(--muted)}
.tlr-index__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.tlr-index a{display:grid;grid-template-columns:26px 1fr 16px;gap:10px;padding:15px 20px 15px 0;text-decoration:none;border-top:1px solid var(--line);font-size:15px;font-weight:550;transition:color .2s,border-color .2s}
.tlr-index a:not(:first-child){padding-left:22px;border-left:1px solid var(--line)}
.tlr-index a:hover{color:#006781;border-top-color:var(--accent)}
.tlr-index a span:first-child{font-size:11px;color:var(--muted);padding-top:3px}
.tlr-index a span:last-child{transition:transform .2s}
.tlr-index a:hover span:last-child{transform:translateY(4px)}
.tlr-case{padding:100px 0;scroll-margin-top:105px}
.tlr-case+.tlr-case{border-top:1px solid var(--line)}
.tlr-case__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:start}
.tlr-case__intro{position:sticky;top:120px}
.tlr-case__label{display:flex;align-items:center;gap:22px;margin-bottom:28px}
.tlr-number{display:block;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}
.tlr-case__label .tlr-kicker{max-width:280px;color:var(--muted)}
.tlr-brand-icon{display:block;flex:0 0 62px;width:62px;color:var(--accent);transform:rotate(-2deg)}
.tlr-brand-icon svg{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.tlr-brand-icon .tlive-scribble-icon__echo{opacity:.36;transform:translate(1px,-1px)}
.tlr-case--dark .tlr-brand-icon{color:#77d2e4}
.tlr-case h2{font-size:clamp(32px,3.2vw,48px);line-height:1.1;letter-spacing:-.045em;font-weight:500;text-wrap:balance}
.tlr-case__summary{margin-top:22px!important;font-size:16px;color:var(--muted);max-width:460px}
.tlr-case__body{padding-top:7px}
.tlr-case__features{margin:0;padding:0;list-style:none}
.tlr-case__features li{padding:17px 0 19px;border-top:1px solid var(--line);display:grid;grid-template-columns:24px 1fr;gap:14px}
.tlr-check{font-size:17px;color:#08758c;line-height:1.6}
.tlr-case__features strong{display:block;font-size:16px;font-weight:600;line-height:1.5}
.tlr-case__features p{font-size:14px;color:var(--muted);margin-top:4px;line-height:1.6}
.tlr-details{margin-top:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tlr-details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 0;list-style:none;font-size:15px;font-weight:550;min-height:54px}
.tlr-details summary::-webkit-details-marker{display:none}
.tlr-details summary::after{content:'+';font-size:26px;font-weight:400;color:#08758c}
.tlr-details[open] summary::after{content:'−'}
.tlr-details__copy{padding:0 0 24px;font-size:14px;color:var(--muted)}
.tlr-details h3{font-size:17px;font-weight:550;color:var(--ink);margin:22px 0 8px}
.tlr-details p+p{margin-top:14px}
.tlr-case__link{display:inline-flex;align-items:center;gap:18px;margin-top:27px;text-decoration:none;font-size:13px;font-weight:650;border-bottom:1px solid currentColor;padding-bottom:5px}
.tlr-case__link span{transition:transform .2s}
.tlr-case__link:hover span{transform:translate(3px,-3px)}
.tlr-case--soft{background:#f2f0e9}
.tlr-case--dark{background:#102633;color:#fff;--line:#36505d;--muted:#c2d0d8;--ink:#fff}
.tlr-case--dark .tlr-check,.tlr-case--dark summary::after{color:#77d2e4}
.tlr-case--dark .tlr-details h3{color:#fff}
.tlr-note{padding:28px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.tlr-note .tlr-wrap{display:flex;gap:20px;align-items:baseline}
.tlr-note strong{white-space:nowrap;color:var(--ink);font-weight:600}
.tlr-end{padding:85px 0;background:#071621;color:#fff}
.tlr-end__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}
.tlr-end .tlr-kicker{color:#9dd8e5;margin-bottom:20px}
.tlr-end h2{font-size:clamp(35px,4.2vw,62px);font-weight:500;line-height:1.07;letter-spacing:-.045em;max-width:670px}
.tlr-end__action p{color:#c2d0d8;font-size:15px;max-width:380px;margin-bottom:26px}
.tlr-end__phone{display:block;width:fit-content;color:#c2d0d8!important;font-size:13px;margin-top:20px;text-decoration:none}
@keyframes tlr-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.tlr-hero__copy{animation:tlr-in .65s ease both}.tlr-revealed{animation:tlr-in .6s ease both}}
@media(min-width:1600px){.tlr-hero{min-height:650px}}
@media(max-width:1000px){.tlr-wrap{width:calc(100% - 56px)}.tlr-case__grid{gap:48px}.tlr-hero__copy{width:55%}.tlr-index a{font-size:13px;gap:5px}.tlr-index a:not(:first-child){padding-left:12px}.tlr-end__grid{gap:40px}}
@media(max-width:700px){.tlr-wrap{width:calc(100% - 40px)}.tlr-hero{min-height:0}.tlr-hero__copy{width:100%;padding:185px 0 66px}.tlr-hero__brand{width:240px;margin-bottom:22px}.tlr-hero h1{font-size:42px;max-width:440px}.tlr-hero__lead{font-size:15px;margin-top:18px!important;max-width:430px}.tlr-hero .tlr-button{margin-top:23px}.tlr-index{padding:27px 0}.tlr-index__head{display:block;margin-bottom:16px}.tlr-index__head p:last-child{margin-top:6px}.tlr-index__links{grid-template-columns:repeat(2,minmax(0,1fr))}.tlr-index a{padding:16px 12px 16px 0;font-size:13px}.tlr-index a:not(:first-child){border-left:0;padding-left:0}.tlr-index a:nth-child(even){border-left:1px solid var(--line);padding-left:14px}.tlr-case{padding:60px 0;scroll-margin-top:80px}.tlr-case__grid{grid-template-columns:1fr;gap:30px}.tlr-case__intro{position:static}.tlr-case__label{margin-bottom:20px}.tlr-brand-icon{flex-basis:50px;width:50px}.tlr-case__label{gap:18px}.tlr-case h2{font-size:34px;max-width:490px}.tlr-case__summary{font-size:15px;margin-top:18px!important}.tlr-case__features strong{font-size:15px}.tlr-case__features li{padding:15px 0}.tlr-case__body{padding-top:0}.tlr-end{padding:60px 0}.tlr-end__grid{grid-template-columns:1fr;gap:28px}.tlr-end h2{font-size:39px}.tlr-note .tlr-wrap{display:block}.tlr-note strong{display:block;margin-bottom:7px}}
@media(prefers-reduced-motion:reduce){.tlr *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.tlr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Native T-LIVE scribbles: open line drawings, no photo frames or credits. */
.tlr-hero__art{position:absolute;left:max(0px,calc((100% - 1440px)/2));top:50%;width:48%;max-width:650px;transform:translateY(-50%) rotate(-3deg);pointer-events:none}
.tlr-hero__art svg{display:block;width:100%;height:auto;overflow:visible}
.tlr-case__drawing{margin:0 0 30px!important;width:100%;color:var(--ink)}
.tlr-case__drawing svg{display:block;width:100%;height:auto;overflow:visible}
.tlr-case__body{padding-top:0}
@media(prefers-reduced-motion:no-preference){.tlr-hero__art svg{animation:tlr-in .9s .1s ease both}}
@media(max-width:700px){.tlr-hero__art{left:auto;right:-36px;top:12px;width:310px;transform:rotate(-6deg);opacity:.65}.tlr-hero__copy{position:relative;padding:200px 0 56px}.tlr-case__drawing{margin-bottom:22px!important}}
