.cem .tlp{--tlp-rule:color-mix(in srgb, var(--signal) 15%, var(--line));--tlp-wash:color-mix(in srgb, var(--signal) 4%, var(--paper));overflow:hidden}.cem .tlp .ic{justify-content:center;align-items:center;display:inline-flex}.cem .tlp .ic svg{width:100%;height:100%}.cem .tlp-hero{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--signal) 10%, transparent), transparent 28%), var(--paper);padding:clamp(120px,12vw,166px) 0 clamp(72px,8vw,112px)}.cem .tlp-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(38px,7vw,96px);display:grid}.cem .tlp-hero-copy{min-width:0;max-width:720px}.cem .tlp-hero .eyebrow{margin-bottom:24px}.cem .tlp-hero h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;max-width:760px;font-size:clamp(46px,6.1vw,84px);line-height:.96}.cem .tlp-hero .sub{color:var(--ink2);text-wrap:pretty;max-width:630px;margin:28px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.58}.cem .tlp-hero-cta{flex-direction:column;align-items:flex-start;gap:14px;margin-top:34px;display:flex}.cem .tlp-hero-cta>p{opacity:.7;margin:0;font-size:13px}.cem .tlp-hero-cta>.btn{height:48px;padding-inline:20px}.cem .tlp-hero-frame{border:1px solid var(--tlp-rule);background:var(--white);box-shadow:0 24px 50px #17140e21, 14px 14px 0 color-mix(in srgb, var(--signal) 14%, var(--paper));border-radius:22px;padding:11px;position:relative;transform:rotate(2deg)}.cem .tlp-hero-frame:after{content:"";z-index:-1;border:1px solid var(--tlp-rule);border-radius:22px;position:absolute;inset:18px -17px -17px 18px}.cem .tlp-hero-frame-top{align-items:center;gap:5px;height:20px;padding:0 4px 9px;display:flex}.cem .tlp-hero-frame-top span{background:var(--tlp-rule);border-radius:50%;width:6px;height:6px}.cem .tlp-hero-frame-top span:first-child{background:var(--signal)}.cem .tlp-hero-image{aspect-ratio:4/3;background:var(--paper2);border-radius:13px;position:relative;overflow:hidden}.cem .tlp-hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.cem .tlp-section{padding-block:clamp(86px,10vw,132px)}.cem .tlp .sec-lbl{margin-bottom:18px}.cem .tlp h2{letter-spacing:-.045em;text-wrap:balance;max-width:790px;font-size:clamp(34px,4.1vw,58px);line-height:1.02}.cem .tlp .lead{color:var(--ink2);max-width:650px;margin-top:20px;font-size:18px;line-height:1.6}.cem .tlp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.cem .tlp-feature-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--white), var(--tlp-wash));border-radius:18px;flex-direction:column;min-height:224px;padding:27px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.cem .tlp-feature-card:hover{border-color:var(--tlp-rule);transform:translateY(-4px);box-shadow:0 18px 36px #17140e17}.cem .tlp-icon-box{border:1px solid var(--tlp-rule);width:46px;height:46px;color:var(--signal);background:var(--white);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.cem .tlp-icon-box .ic{width:22px;height:22px}.cem .tlp-feature-animation{width:66px;margin-bottom:12px}.cem .tlp-feature-card h3{letter-spacing:-.025em;margin-bottom:10px;font-size:20px;line-height:1.15}.cem .tlp-feature-card p{color:var(--muted);margin-top:auto;padding-top:12px;font-size:15px;line-height:1.58}.cem .tlp-metrics{background:var(--ink);padding-block:clamp(62px,7vw,94px)}.cem .tlp-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.cem .tlp-metric{border-left:1px solid var(--line-ink);flex-direction:column;min-height:132px;padding:0 clamp(18px,2.4vw,36px);display:flex}.cem .tlp-metric:first-child{border-left:0;padding-left:0}.cem .tlp-metric-value{font-family:var(--fd);letter-spacing:-.05em;color:var(--paper);overflow-wrap:anywhere;font-size:clamp(37px,4.3vw,62px);font-weight:650;line-height:.98}.cem .tlp-metric-label{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:#f4f1ea9e;margin-top:auto;padding-top:14px;font-size:11px;line-height:1.45}.cem .tlp-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:50px;display:grid;position:relative}.cem .tlp-workflow-grid:before{content:"";background:var(--tlp-rule);height:1px;position:absolute;top:50px;left:9%;right:9%}.cem .tlp-workflow-card{border:1px solid var(--line);background:var(--white);border-radius:17px;min-height:224px;padding:25px;position:relative}.cem .tlp-workflow-number{font-family:var(--fm);letter-spacing:.12em;color:var(--signal);font-size:11px;font-weight:700}.cem .tlp-workflow-card .tlp-icon-box{background:var(--paper);margin:18px 0;position:relative}.cem .tlp-workflow-card h3{letter-spacing:-.025em;margin-bottom:10px;font-size:21px;line-height:1.12}.cem .tlp-workflow-card p{color:var(--muted);font-size:15px;line-height:1.6}.cem .tlp-animation{border:1px solid var(--line);background:var(--white);border-radius:18px;max-width:620px;margin:42px 0 0;overflow:hidden;box-shadow:0 14px 32px #17140e12}.cem .tlp-animation>div{width:100%;height:auto;display:block}.cem .tlp-animation figcaption{border-top:1px solid var(--line);background:var(--paper);color:var(--ink2);padding:14px 18px;font-size:14px;line-height:1.45}.cem .tlp-animation figcaption b{color:var(--ink)}.cem .tlp-deep-section{background:linear-gradient(180deg, var(--tlp-wash), var(--paper2))}.cem .tlp-deep-list{flex-direction:column;gap:clamp(72px,10vw,132px);display:flex}.cem .tlp-deep-row{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:clamp(38px,6vw,82px);display:grid}.cem .tlp-deep-row:nth-child(2n) .tlp-deep-copy{order:2}.cem .tlp-deep-label{color:var(--signal);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.cem .tlp-deep-label .sq{background:var(--signal);border-radius:2px;width:6px;height:6px}.cem .tlp-deep-copy h3{letter-spacing:-.045em;text-wrap:balance;margin-bottom:16px;font-size:clamp(30px,3.6vw,48px);line-height:1.06}.cem .tlp-deep-copy>p{max-width:540px;color:var(--ink2);margin-bottom:24px;font-size:17px;line-height:1.65}.cem .tlp-deep-copy ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.cem .tlp-deep-copy li{color:var(--ink2);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.cem .tlp-check{background:color-mix(in srgb, var(--live) 13%, transparent);width:22px;height:22px;color:var(--live);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.cem .tlp-check svg{width:13px;height:13px}.cem .tlp-media{aspect-ratio:4/3;border:1px solid var(--line);background:var(--white);border-radius:21px;position:relative;overflow:hidden;box-shadow:0 20px 42px #17140e1f,inset 0 2px #ffffffb8}.cem .tlp-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.cem .tlp-media:hover img{transform:scale(1.03)}.cem .tlp-media-focal img{-o-object-position:left top;object-position:left top}.cem .tlp-media-shot{aspect-ratio:auto;width:100%;margin-inline:auto;display:flex;position:static}.cem .tlp-media-shot img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;position:static}.cem .tlp-principle-section{padding-block:clamp(78px,9vw,122px)}.cem .tlp-principle{text-align:center;max-width:900px;margin-inline:auto}.cem .tlp-principle blockquote{max-width:820px;font-family:var(--fd);letter-spacing:-.035em;margin:20px auto 0;font-size:clamp(25px,3.25vw,42px);font-weight:600;line-height:1.18}.cem .tlp-faq-section{padding-block:clamp(76px,9vw,116px)}.cem .tlp-closing-section{padding-top:0}.cem .tlp-closing{background:var(--signal);max-width:980px;color:var(--white);border-radius:24px;margin-inline:auto;padding:clamp(42px,6vw,82px);position:relative;overflow:hidden}.cem .tlp-closing-rules{background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 100% at 50% 0,#000,#0000 74%);mask-image:radial-gradient(75% 100% at 50% 0,#000,#0000 74%)}.cem .tlp-closing-inner{z-index:1;max-width:600px;margin-inline:auto;position:relative}.cem .tlp-closing h2{color:var(--white);font-size:clamp(34px,5vw,62px)}.cem .tlp-closing p{color:#ffffffd9;max-width:540px;margin-top:22px;font-size:19px;line-height:1.5}.cem .tlp-closing-row{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.cem .tlp-closing .ecta .btn-w{background:var(--white);color:var(--signal);padding-inline:24px}.cem .tlp-closing .ecta .btn-w:hover{background:var(--paper)}.cem .tlp-closing .ecta{margin-top:26px}.cem .tlp-closing .btn-o{height:54px;color:var(--white);background:0 0;border-color:#ffffff73;padding-inline:24px}.cem .tlp-closing .btn-o:hover{border-color:var(--white);color:var(--white);background:#ffffff1a}@media (max-width:900px){.cem .tlp-hero-grid,.cem .tlp-deep-row{grid-template-columns:1fr}.cem .tlp-hero-copy{max-width:760px}.cem .tlp-hero-frame{width:calc(100% - 24px);max-width:640px;margin:12px auto 0;transform:rotate(1deg)}.cem .tlp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cem .tlp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.cem .tlp-metric{border-left:0;min-height:0;padding:0}.cem .tlp-deep-row:nth-child(2n) .tlp-deep-copy{order:0}.cem .tlp-workflow-grid{grid-template-columns:1fr}.cem .tlp-workflow-grid:before{display:none}.cem .tlp-workflow-card{min-height:0}.cem .tlp-media{width:100%;max-width:640px}}@media (max-width:620px){.cem .tlp-hero{padding-top:112px}.cem .tlp-hero h1{font-size:clamp(42px,13vw,58px)}.cem .tlp-hero-cta,.cem .tlp-hero-cta .ecta{width:100%}.cem .tlp-hero-cta>.btn{justify-content:center;width:100%}.cem .tlp-feature-grid,.cem .tlp-metric-grid{grid-template-columns:1fr}.cem .tlp-feature-card{min-height:0;padding:24px}.cem .tlp-metric{border-bottom:1px solid var(--line-ink);padding-bottom:24px}.cem .tlp-metric:last-child{border-bottom:0;padding-bottom:0}.cem .tlp-deep-list{gap:72px}.cem .tlp-deep-copy h3{font-size:34px}.cem .tlp-closing{border-radius:18px;margin-inline:-4px;padding:36px 24px}.cem .tlp-closing p{font-size:17px}.cem .tlp-closing-row .btn{justify-content:center;width:100%}}@media (max-width:380px){.cem .tlp-hero h1{font-size:36px}.cem .tlp-closing h2{overflow-wrap:anywhere;font-size:30px}}@media (prefers-reduced-motion:reduce){.cem .tlp-feature-card,.cem .tlp-feature-card:hover,.cem .tlp-media img,.cem .tlp-media:hover img{transition:none;transform:none}}.cem .tlp-hero-cta>.tlp-trust{color:var(--ink2);opacity:1;margin:0;font-size:13px;line-height:1.45}.cem .tlp-metric-value{font-weight:700}.cem .tlp-metric-label,.cem .tlp-workflow-number,.cem .tlp-deep-label{font-size:12px}.cem .tlp-closing .tlp-trust-dark{color:var(--white);opacity:1;margin:0 0 14px;font-size:13px;line-height:1.45}
