/* Montel / dedicated pillar pages. Desktop design, matching the existing site. */
.technology-document{scroll-padding-top:0}
.tech-page{--t-accent:#607746;--t-soft:#edf1e7;--t-gold:#8a6a3c;--t-border:#dfe4da;--t-white:#fffefa}
.tech-page .wrap{width:min(1184px,calc(100% - 96px))}.tech-page p{line-height:1.65}.tech-page button,.tech-page a{touch-action:manipulation}.tech-page [id]{scroll-margin-top:96px}
.t-back{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.t-back:hover{color:var(--ink)}.t-hero{padding-top:25px;padding-bottom:58px}.t-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:78px;padding-top:43px;align-items:center}.t-eyebrow{display:flex;align-items:center;gap:13px;font-size:13px!important;letter-spacing:.06em;color:var(--muted);margin:0 0 23px!important}.t-eyebrow>span{font-variant-numeric:tabular-nums;color:var(--t-accent);border:1px solid #d1dac6;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;letter-spacing:0}.t-hero h1{font-size:64px;line-height:1.03;letter-spacing:-.055em;margin-bottom:24px;font-weight:450}.t-hero h1 em{font-size:1.1em}.t-intro{max-width:610px;font-size:17px}.t-promise{border-left:1px solid #cad4c1;padding-left:35px}.t-promise-mark{display:block;font-weight:650;font-size:39px;letter-spacing:-3px;margin-bottom:22px;color:#7a8c65}.t-promise h2{font-size:28px;line-height:1.18;letter-spacing:-.035em}.t-promise-serif{font-family:var(--serif);font-style:italic;font-size:32px;line-height:1.13!important;color:var(--t-accent);margin:12px 0 23px}.t-promise>p:last-of-type{font-size:15px}.t-text-link{font-size:14px;font-weight:550;display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid #bbc8ad;padding:10px 0;min-height:44px}.t-promise .t-text-link{margin-top:17px}.t-journey{position:sticky;top:0;z-index:20;background:#fafbf8f5;backdrop-filter:blur(14px);border-block:1px solid var(--t-border)}.t-journey>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}.t-journey a{padding:19px 22px;display:flex;gap:16px;align-items:center;font-size:16px;position:relative}.t-journey a:first-child{padding-left:0}.t-journey a:after{content:'';position:absolute;bottom:-1px;left:0;right:24px;height:2px;background:transparent}.t-journey a[aria-current=location]:after{background:var(--t-accent)}.t-journey a[aria-current=location]{color:var(--t-accent)}.t-journey a>span{font-size:12px;color:#71816a}.t-story-note{display:flex;align-items:center;gap:13px;padding-top:31px;padding-bottom:6px}.t-client-seal{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5ddcc;border-radius:50%;font-family:var(--serif);font-size:19px;background:#f0f3ea}.t-story-note p{font-size:12px}.t-story-note strong{font-size:14px;font-weight:500;color:var(--ink)}
.t-scene{display:grid;grid-template-columns:.84fr 1.4fr;gap:66px;align-items:center;padding-block:83px;border-bottom:1px solid var(--t-border)}.t-scene-copy h2{font-size:43px;line-height:1.1;letter-spacing:-.04em;margin-bottom:23px}.t-scene-copy h2 em{font-size:1.14em}.t-scene-copy>p{font-size:16px}.t-scene-copy .t-takeaway{border-left:2px solid #aabd91;padding-left:17px;margin-top:27px;color:var(--ink);font-size:15px;font-weight:500}.t-more{margin-top:25px;border-top:1px solid var(--t-border)}.t-more summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:49px;list-style:none;font-size:14px;cursor:pointer}.t-more summary::-webkit-details-marker{display:none}.t-more summary>span{font-size:21px;font-weight:400;transition:transform .2s}.t-more[open] summary>span{transform:rotate(45deg)}.t-more p{font-size:15px;padding:8px 0 12px}.t-demo{border:1px solid #d6ddce;border-radius:15px;background:white;overflow:hidden;box-shadow:0 20px 48px -36px #23412670;min-width:0}.t-demo-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 25px;border-bottom:1px solid #e8ece3;font-size:14px;background:#f9faf6}.t-demo-top>span:first-child{display:flex;align-items:center;gap:12px}.t-mini-brand{font-size:22px;letter-spacing:-1.5px;font-weight:650;color:#60754d}.t-client-label{font-size:12px;color:var(--muted)}.t-assistant-body{padding:27px 29px 20px}.t-small-label{font-size:12px!important;letter-spacing:.08em;color:var(--muted)}.t-question{font-size:22px!important;line-height:1.35!important;font-weight:450;color:var(--ink);letter-spacing:-.025em;min-height:60px;margin:10px 0 23px}.t-answer{background:#f3f6ee;border-radius:10px;padding:19px 20px;min-height:250px}.t-answer-label{display:flex;align-items:center;gap:9px;font-size:12px;color:#62794e;margin-bottom:11px}.t-answer-label>span{font-size:19px;line-height:1}.t-answer>p{font-size:15px;color:#3c5143;min-height:71px}.t-answer strong{font-weight:550}.t-source-list{display:grid;gap:8px;margin-top:18px}.t-source{display:flex;align-items:center;gap:11px;width:100%;padding:12px 13px;text-align:left;border:1px solid #dae1d3;border-radius:7px;background:#fffefa;min-height:65px}.t-source:hover{border-color:#93a67e;background:white}.t-doc-icon{width:30px;height:35px;border:1px solid #ced9c4;border-radius:3px;display:grid;place-items:center;font-family:var(--serif);font-size:18px;color:#758960}.t-source>span:nth-child(2){flex:1}.t-source strong{font-size:14px;display:block}.t-source small{font-size:12px;color:var(--muted)}.t-source>span:last-child{font-size:20px;color:#7b8c6c}.t-access-note{display:flex;gap:7px;align-items:center;font-size:12px!important;margin-top:15px}.t-access-note svg{width:17px;height:17px;fill:none;stroke:#738366;stroke-width:1.4}.t-question-picker{padding:16px 22px;border-top:1px solid #e4e9de;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.t-question-picker>span{width:100%;font-size:12px;color:var(--muted);margin-bottom:3px}.t-question-picker button{padding:8px 11px;border-radius:5px;font-size:13px;min-height:37px;background:#f5f6f1;border:1px solid transparent}.t-question-picker button[aria-pressed=true]{color:#3c5430;border-color:#b7c4a7;background:#eaf0e2}.t-source-dialog{width:min(700px,85vw);max-height:84vh;border:1px solid #cbd6c1;border-radius:14px;padding:0;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #142b3440}.t-source-dialog::backdrop{background:#172d285b;backdrop-filter:blur(4px)}.t-dialog-top{padding:15px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5d9;font-size:13px}.t-dialog-top button{font-size:29px;line-height:1;width:40px;height:40px}.t-document{padding:35px 42px 25px;background:white}.t-document h2{font-size:30px;margin:12px 0 24px;line-height:1.2}.t-document p{font-size:16px;margin:14px 0}.t-document blockquote{margin:18px 0;padding:18px 22px;border-left:2px solid #90a675;background:#f0f4e9;font-size:17px;line-height:1.65}.t-document h3{font-size:18px;margin:23px 0 10px}.t-dialog-note{padding:18px 24px;font-size:12px;line-height:1.6}.t-refresh{animation:t-enter .4s ease both}@keyframes t-enter{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.t-collection-body{padding:25px 27px 20px}.t-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.t-collection-heading h3{font-size:25px;letter-spacing:-.025em;margin-top:9px}.t-counter{font-size:19px;font-variant-numeric:tabular-nums;color:#77896a}.t-progress-track{height:3px;background:#e7ecdf;margin:20px 0 5px}.t-progress-track>span{display:block;width:66.666%;height:100%;background:#8aa270;transition:width .6s ease}.t-document-list{list-style:none;padding:0;margin:0}.t-document-list li{display:flex;align-items:center;gap:12px;padding:19px 0;border-bottom:1px solid #e9ede3}.t-file-symbol{display:grid;place-items:center;width:28px;height:34px;border:1px solid #d8e0d0;border-radius:3px;color:#82956e;flex:0 0 28px}.t-document-list li>div{flex:1;min-width:0}.t-document-list strong{display:block;font-size:14px;font-weight:500}.t-document-list small{display:block;font-size:12px;margin-top:3px;color:var(--muted)}.t-status{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e1ce;background:#f0f5e9;border-radius:20px;padding:4px 10px;font-size:12px;color:#536c3e;white-space:nowrap}.t-status.t-pending{background:#faf4e9;border-color:#e6d6ba;color:#8b6630}.t-status.t-review{background:#f2f3f0;border-color:#d8ddd4;color:#687563}.t-collection-event{display:flex;gap:13px;background:#f4f6ef;border-radius:8px;margin-top:23px;padding:16px}.t-event-symbol{font-size:25px;color:#83976d;line-height:1.2}.t-collection-event strong{font-size:15px;font-weight:550}.t-collection-event p{font-size:14px;min-height:45px;margin-top:5px}.t-collection-body>.t-text-link{margin-top:9px}.t-collection-controls{border-top:1px solid #e4e9de;background:#fbfcf8;padding:15px 24px 13px}.t-collection-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.t-collection-steps button{font-size:13px;padding:9px 6px;min-height:39px;border:1px solid #dbe3d3;border-radius:5px;color:#728363}.t-collection-steps button[aria-pressed=true]{background:#e8efdd;border-color:#9eb287;color:#425a30}.t-play-row{display:flex;align-items:center;gap:14px;margin-top:13px;font-size:13px}.t-play-row button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:3px}.t-play-row>span{margin-left:auto;font-size:12px;color:#839078;font-variant-numeric:tabular-nums}.t-message-preview{margin-top:14px;border:1px solid #d9e2cf;border-radius:7px;background:#fcfdf9;padding:20px}.t-message-preview p{font-size:14px;margin:11px 0}.t-message-preview small{font-size:12px;color:#748169}.t-forecast-body{padding:29px 29px 19px}.t-forecast-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.t-forecast-number{font-size:58px;letter-spacing:-.055em;line-height:1.1;margin-top:11px;font-variant-numeric:tabular-nums}.t-forecast-number>span{font-size:28px;font-weight:400}.t-forecast-context{font-size:12px;margin-top:10px}.t-chart{display:block;width:100%;height:auto;margin-top:14px;overflow:visible}.t-chart text{font-family:'DM Sans',sans-serif}.t-alert{display:flex;gap:13px;border:1px solid #e4d8c3;background:#fbf7ef;border-radius:8px;padding:18px 17px;margin-top:23px}.t-alert-icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid #baa37d;border-radius:50%;font-family:var(--serif);font-size:16px;color:#92713f}.t-alert strong{font-size:16px;font-weight:550;line-height:1.4}.t-alert p{font-size:14px;margin-top:6px;color:#796b52}.t-forecast-details{margin-top:12px}.t-forecast-details>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;min-height:46px;font-size:14px;cursor:pointer}.t-forecast-details>summary::-webkit-details-marker{display:none}.t-forecast-details>summary>span{font-size:22px}.t-forecast-details[open]>summary>span{transform:rotate(45deg)}.t-math{padding:12px 0;border-top:1px solid var(--t-border)}.t-math p{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin:9px 0}.t-math strong{font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.t-math .t-math-total{border-top:1px solid #dce3d4;padding-top:12px;color:var(--ink)}.t-hypothesis{font-size:13px}.t-last-scene{padding-bottom:104px;border:0}.t-brief-surface{padding:29px 23px 23px;background:#e7eddf;border:1px solid #cad6be;border-radius:4px 14px 14px 14px;position:relative;margin-top:20px;box-shadow:0 24px 50px -37px #3b522e70}.t-brief-tab{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.07em;padding:0 5px 17px;color:#61764d}.t-brief-tab:before{content:'';position:absolute;left:-1px;top:-16px;width:166px;height:19px;border:1px solid #cad6be;border-bottom:0;background:#e7eddf;border-radius:9px 16px 0 0}.t-brief-tab>span{font-size:11px}.t-brief{background:#fffefa;border:1px solid #d5ddcd;border-radius:5px;padding:27px 29px 0}.t-brief-header{padding-bottom:19px;border-bottom:1px solid #e2e7db}.t-brief-header h3{font-size:32px;margin:10px 0 8px}.t-brief-header>p{font-size:12px}.t-brief-row{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #e5e9de}.t-brief-row>span{font-size:12px;color:#91a37a;line-height:1.8}.t-brief-row h4{font-size:16px;letter-spacing:-.015em;line-height:1.5;margin-bottom:5px;font-weight:550}.t-brief-row p{font-size:14px}.t-brief-row strong{font-weight:500;color:#344c3b}.t-brief-footer{display:flex;gap:12px;padding:20px 0;align-items:center}.t-initials{width:36px;height:36px;flex:0 0 36px;border:1px solid #d5dfca;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#6c8155;background:#f2f5ed}.t-brief-footer p{font-size:12px}.t-brief-footer strong{font-size:13px;font-weight:500;color:var(--ink)}
.t-deployment{background:#eff2e9;border-block:1px solid #dde5d3;padding:79px 0 50px}.t-section-heading{display:grid;grid-template-columns:1.7fr 1fr;align-items:end;gap:70px}.t-section-heading h2{font-size:39px;line-height:1.17;letter-spacing:-.04em}.t-section-heading h2 em{font-size:1.13em}.t-section-heading>p{font-size:16px;padding-bottom:3px}.t-deployment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;margin:48px 0 0;padding:0}.t-deployment-grid li{border-top:1px solid #bdcbac;padding-top:17px}.t-stage-number{font-family:var(--serif);font-size:31px;color:#8b9b78}.t-deployment-grid h3{font-size:23px;line-height:1.23;margin:15px 0 15px;letter-spacing:-.025em}.t-deployment-grid p{font-size:15px}.t-measure-note{display:flex;gap:12px;align-items:center;border-top:1px solid #d4ddc8;margin-top:39px;padding-top:21px}.t-measure-note>span{font-size:25px;color:#7f9568}.t-measure-note p{font-size:13px}.t-security{padding-block:87px}.t-security-intro{display:grid;grid-template-columns:85px 1fr;gap:20px;max-width:790px}.t-shield{width:53px;height:61px;fill:none;stroke:#a2b78a;stroke-width:1.4;margin-top:6px}.t-security-intro .t-eyebrow{margin-bottom:16px!important}.t-security h2{font-size:43px;line-height:1.1;margin-bottom:22px;letter-spacing:-.04em}.t-security h2 em{font-size:1.15em}.t-security-intro p:last-child{font-size:16px;max-width:650px}.t-security-items{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:44px}.t-security-items article{border-top:1px solid var(--t-border);padding-top:19px}.t-security-items article>span{font-size:12px;color:#8a9b78}.t-security-items h3{font-size:23px;margin:15px 0}.t-security-items p{font-size:15px}.t-security-more{max-width:850px;margin:33px 0 0 105px}.t-contact{padding:51px 57px;background:#203b33;color:#fafbf8;display:grid;grid-template-columns:1.8fr 1fr;gap:55px;border-radius:15px;align-items:center}.t-contact h2{font-size:43px;line-height:1.1;letter-spacing:-.04em}.t-contact h2 em{font-size:1.15em}.t-contact .t-eyebrow{color:#b8c9aa;font-size:12px!important}.t-contact p{color:#c4d0bd;font-size:16px;margin-top:20px}.t-contact .btn{margin-top:28px}.t-contact .light-btn{color:#203b33;background:#f2f6e9}.t-contact .light-btn:hover{background:#e3edcf}.t-contact-person{padding-left:38px;border-left:1px solid #557061;display:flex;flex-direction:column;align-items:flex-start}.t-contact-initials{display:grid;place-items:center;border:1px solid #72816c;border-radius:50%;width:48px;height:48px;font-family:var(--serif);font-size:22px;color:#c5d4b3;margin-bottom:17px}.t-contact-person h3{font-size:23px;letter-spacing:-.02em}.t-contact-person p{font-size:14px;margin:6px 0 22px}.t-contact-person a{font-size:14px;padding-block:6px}.t-contact-person a:hover{text-decoration:underline}
@media(min-width:1500px){.tech-page .wrap{width:min(1260px,calc(100% - 120px))}.t-hero-grid{gap:100px}.t-hero h1{font-size:70px}.t-scene{gap:90px}}
@media(prefers-reduced-motion:reduce){.tech-page *{animation:none!important;transition:none!important}}
