/* Page-specific compositions. Keep source content readable without JavaScript. */
.telegram-photo{margin:34px calc(-1 * var(--phone-inset)) 0;background:#fff;color:#394134;overflow:hidden}
.telegram-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.telegram-photo figcaption{font-size:.875rem;line-height:1.5;padding:18px 24px;text-align:center;background:#f2f4ed}
.page-home .benefit-card.card-orange{--phone-inset:36px;display:flex;flex-direction:column;padding:var(--phone-inset) var(--phone-inset) 0}
.page-home .card-orange .telegram-photo{margin-top:auto;padding-top:24px}
.monitoring-showcase{background:#f1f4e9;border-block:1px solid #e1e7d7}
.monitoring-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;margin-bottom:38px}
.monitoring-intro .section-heading{margin-bottom:0}.monitoring-intro h2{font-size:clamp(2.1rem,3.5vw,3.3rem)}
.monitoring-copy p{font-size:1rem;line-height:1.8;color:#5a6352;margin-bottom:18px}
.monitoring-screen{margin:0;background:#fff;border:1px solid #d6ddcb;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #2b422011}
.monitoring-screen-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#282d24;color:white;padding:18px 26px;font-size:.9375rem}
.monitoring-screen-bar>span+span{font-size:.8125rem;color:#d3dfc5}
.monitoring-screen .image-zoom{display:block;width:100%;padding:0;border:0;border-radius:0;background:white}
.monitoring-screen .image-zoom img{width:100%;height:auto;display:block}
.monitoring-screen figcaption{font-size:.8125rem;line-height:1.6;color:#626d56;padding:15px 24px;border-top:1px solid #e0e6d8}
.monitoring-screen figcaption a{text-decoration:underline}
.monitoring-details{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:40px}
.monitoring-details article>span{font-size:.8125rem;color:#566b3d}.monitoring-details h3{font-size:1.3rem;margin:16px 0 12px;line-height:1.3}.monitoring-details p{font-size:1rem;line-height:1.7;color:#5c6653}
.monitoring-note{display:grid;grid-template-columns:1fr 2fr;gap:35px;margin-top:35px;padding-top:25px;border-top:1px solid #cfd9c1}.monitoring-note strong{font-size:1rem;line-height:1.6}.monitoring-note p{font-size:.875rem;color:#5b6553;line-height:1.75}
@media(max-width:900px){.monitoring-intro{grid-template-columns:1fr;gap:22px}.monitoring-details{gap:22px}.page-home .benefit-card.card-orange{--phone-inset:28px}}
@media(max-width:580px){.monitoring-screen-bar{align-items:flex-start;flex-direction:column;padding:15px 18px}.monitoring-details{grid-template-columns:1fr;gap:25px}.monitoring-details article+article{border-top:1px solid #d2dcc4;padding-top:25px}.monitoring-note{grid-template-columns:1fr;gap:12px}.monitoring-screen figcaption{padding-inline:16px}.telegram-photo figcaption{padding-inline:20px}.page-home .card-orange .telegram-photo{margin-top:28px}}
.iphone-demo{width:min(290px,100%);margin:38px auto 0;color:#242c25;transform:rotate(-3deg)}
.iphone{position:relative;border:7px solid #222622;border-radius:43px;background:#edf1e7;box-shadow:0 0 0 2px #95978e,14px 22px 35px #48271635;overflow:hidden;padding:0 0 11px;text-align:left}
.iphone-status{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:11px;background:#fafbf8}
.dynamic-island{width:86px;height:23px;position:absolute;top:10px;left:50%;transform:translateX(-50%);background:#151715;border-radius:30px}
.iphone-header{display:flex;align-items:center;gap:9px;background:#fafbf8;padding:4px 14px 14px;border-bottom:1px solid #dde2d8}
.iphone-header>span:first-child{font-size:29px;color:#4f7152}.phone-avatar{background:#dd5b35;color:white;border-radius:50%;padding:8px;font-weight:700}
.iphone-header strong{font-size:14px;display:block}.iphone-header small{font-size:11px;display:block;color:#677461;margin-top:3px}
.iphone-messages{padding:16px 12px 23px;display:flex;flex-direction:column;gap:9px;min-height:324px}
.phone-date{font-size:10px;align-self:center;background:#d6dece;padding:4px 9px;border-radius:10px;margin-bottom:4px}
.phone-message{background:white;border-radius:13px 13px 13px 3px;padding:12px;font-size:12px;line-height:1.5;width:94%}
.phone-message strong{font-size:12px}.phone-message p{font-size:12px!important;line-height:1.5!important;margin:5px 0 0!important;color:#343d31!important}
.phone-message small{display:block;text-align:right;font-size:9px;color:#687461;margin-top:5px}.phone-message.outgoing{align-self:flex-end;width:auto;background:#d9e9ba;border-radius:13px 13px 3px 13px}
.phone-action{font-size:11px;color:#34513a;padding:9px;text-align:center;border-radius:8px;background:#d7e1cc;width:94%}.phone-options{display:flex;gap:5px;font-size:10px}.phone-options span{padding:9px 6px;background:#456b47;color:white;border-radius:7px;flex:1;text-align:center}.phone-options span+span{background:#d8e1ce;color:#34513a}
.phone-compose{display:flex;align-items:center;gap:9px;background:#fafbf8;padding:11px 12px;color:#798274;font-size:12px}.phone-compose span:nth-child(2){background:white;border:1px solid #dce1d7;border-radius:18px;padding:7px 12px;flex:1}.home-indicator{height:4px;background:#242b24;border-radius:4px;width:90px;margin:9px auto 0}
.iphone-demo figcaption{font-size:11px!important;text-align:center;color:#fff4e8;margin-top:16px;transform:rotate(3deg)}
.page-home .card-orange{padding-bottom:38px}.page-home .benefit-grid{align-items:stretch}
.page-hero{position:relative}.page-platform .page-hero,.page-solutions .page-hero{text-align:center}.page-platform .page-hero h1,.page-solutions .page-hero h1{margin-inline:auto}.page-platform .page-lead,.page-solutions .page-lead{margin-inline:auto;max-width:770px}.page-platform .page-actions{justify-content:center}.page-platform .breadcrumbs,.page-solutions .breadcrumbs{text-align:left}
.product-explorer{background:#dcecbb;border-radius:26px;padding:30px 35px 0;overflow:hidden;margin-bottom:45px}.explorer-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.explorer-top .eyebrow{margin:0}.demo-label{font-size:11px;color:#4e6241}.product-explorer .content-tabs{margin:25px 0}.explorer-panel{display:grid;grid-template-columns:.7fr 1.4fr;gap:35px;align-items:center}.explorer-panel[hidden]{display:none}.explorer-panel>div{padding-bottom:40px}.explorer-panel h2{font-size:2.2rem;line-height:1.12}.explorer-panel p{font-size:1rem;line-height:1.65;margin-block:19px;color:#4c5c42}.explorer-number{display:block;font:italic 3rem Georgia;color:#587441;margin-bottom:15px}.explorer-panel .feature-screen{margin:0;transform:rotate(-2deg) translateY(18px);transition:transform .4s}.explorer-panel .feature-screen:hover{transform:rotate(0) translateY(8px)}.explorer-panel figcaption{padding-bottom:30px}.product-explorer .image-zoom{background:#f9fbf5;box-shadow:0 10px 35px #3f582321}
.page-platform #analytics>.container{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:55px;align-items:start}.page-platform #analytics .section-heading{grid-column:1}.page-platform #analytics .report-catalog{grid-column:1;display:block}.page-platform #analytics .feature-screen{grid-column:2;grid-row:1/3;position:sticky;top:110px}.page-platform #analytics .context-note{grid-column:1/-1}.page-platform #analytics .report-catalog article{padding-block:18px}.page-platform #analytics h2{font-size:2.6rem}.page-platform .section-nav a.is-current{background:#282d24;color:#fff}
.team-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 60px}.team-ribbon a{position:relative;padding:26px;border-radius:18px;background:#f1f2ea;transition:transform .25s,background .25s}.team-ribbon a:nth-child(2){background:#e5edce}.team-ribbon a:nth-child(3){background:#f9e4d7}.team-ribbon a:nth-child(4){background:#d8ee8b}.team-ribbon a:hover{transform:translateY(-7px)}.team-ribbon span{display:block;font:italic 2rem Georgia;margin-bottom:30px}.team-ribbon strong{display:block;font-size:1.1rem}.team-ribbon small{display:block;color:#59634f;margin-top:10px}.team-ribbon b{position:absolute;right:24px;top:27px;font-size:23px;font-weight:400}
.page-solutions .role-section{background:#f6f6ef;border-radius:28px;padding:30px}.page-solutions .role-panel{border:0;background:transparent;padding:25px 0 10px}.page-solutions #distribution{background:white}.page-solutions #distribution .three-columns{grid-template-columns:1.4fr 1fr;gap:20px}.page-solutions #distribution .info-card:first-child{grid-row:span 2;background:#282d24;color:white;display:flex;flex-direction:column;justify-content:space-between;min-height:440px;padding:45px}.page-solutions #distribution .info-card:first-child h3{font-size:2.5rem}.page-solutions #distribution .info-card:first-child p,.page-solutions #distribution .info-card:first-child .card-kicker{color:#d9e8c7}.page-solutions #distribution .info-card:nth-child(2){background:#d8ee8b}.page-solutions #distribution .info-card:nth-child(3){background:#f6e5d9}
.page-how-it-works .page-hero,.page-implementation .page-hero,.page-case-study .page-hero,.page-contact .page-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:0 60px;align-items:center}.page-hero .breadcrumbs{grid-column:1/-1}.page-how-it-works .page-hero h1,.page-implementation .page-hero h1,.page-case-study .page-hero h1,.page-contact .page-hero h1{font-size:clamp(2.5rem,4.2vw,4rem);grid-column:1}.page-how-it-works .page-hero>.eyebrow,.page-implementation .page-hero>.eyebrow,.page-case-study .page-hero>.eyebrow,.page-contact .page-hero>.eyebrow{grid-column:1}.page-hero>.page-lead,.page-hero>.page-actions{grid-column:1}.page-hero>.day-orbit,.page-hero>.launch-preview,.page-hero>.case-cover,.page-hero>.conversation-note{grid-column:2;grid-row:2/6}
.day-orbit{background:#282d24;color:white;border-radius:24px;padding:35px;transform:rotate(2deg)}.day-orbit>.eyebrow{color:#d8ee8b;line-height:1.6}.day-orbit>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.day-orbit a{padding:23px 15px;background:#384131;border-radius:12px;transition:background .2s}.day-orbit a:hover{background:#4e6041}.day-orbit a:nth-child(2){background:#d8ee8b;color:#282d24}.day-orbit a span,.day-orbit a strong,.day-orbit a small{display:block}.day-orbit a span{font-size:11px;margin-bottom:19px}.day-orbit a strong{font-size:1.35rem}.day-orbit a small{margin-top:9px;font-size:12px}.day-orbit>p{font-size:12px;color:#d0d9c7;margin-top:22px;line-height:1.6}.page-how-it-works .day-tabs{border-bottom:1px solid #d1dbc4;gap:0}.page-how-it-works .day-tabs button{border:0;border-radius:0;border-bottom:3px solid transparent;background:#f4f6ed}.page-how-it-works .day-tabs button[aria-selected=true]{border-bottom-color:#d64c28;background:#d8ee8b;color:#282d24}.page-how-it-works .day-panel{border-radius:0 0 25px 25px;background:#f4f6ed;border:0}.page-how-it-works .event-story{border-left:2px solid #c3d2a9;margin-left:15px;padding-left:34px}.page-how-it-works .event-story li{position:relative}.page-how-it-works .event-story li:before{content:'';position:absolute;left:-43px;top:35px;width:16px;height:16px;border-radius:50%;background:#cf4524;border:4px solid white;box-shadow:0 0 0 1px #cf4524}.page-how-it-works .event-story li>span{border-radius:8px}
.case-cover{background:#d8ee8b;padding:42px;border-radius:24px;transform:rotate(3deg);box-shadow:12px 12px 0 #eff3e5}.case-cover>strong{font-size:clamp(4rem,7vw,7rem);letter-spacing:-.07em;font-weight:500;display:block;line-height:1.2}.case-cover>p{font-size:1.2rem;margin:15px 0 28px}.case-cover a{display:block;border-top:1px solid #aabc7d;padding-top:20px;font-size:14px}.case-cover small{display:block;font-size:11px;line-height:1.6;margin-top:24px;color:#53663b}.page-case-study .case-scale{background:white;border-radius:0;border-block:1px solid #d5dec9;padding-inline:0}.page-case-study .case-results{border-radius:40px;margin:0 20px}.page-case-study .result-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start}.page-case-study .result-grid article:nth-child(2){margin-top:50px}.page-case-study .result-grid article:nth-child(3){margin-top:100px}.page-case-study .result-grid article:first-child strong{font-size:5rem}.page-case-study .case-story .section-heading{position:sticky;top:115px}.index-bars i{transform-origin:left;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.js-experience .index-bars:not(.in-view) i{transform:scaleX(0)}
.launch-preview{background:#f5e6da;border-radius:25px;padding:32px;transform:rotate(2deg)}.launch-preview ol{list-style:none;padding:0;margin:28px 0}.launch-preview li{display:flex;gap:17px;align-items:center;padding-block:22px;border-top:1px solid #d7c7b9}.launch-preview li>span{font:italic 2.2rem Georgia;color:#aa4327}.launch-preview strong,.launch-preview small{display:block}.launch-preview small{font-size:12px;margin-top:7px;color:#6c5f53}.launch-preview .text-button{font-size:14px}.page-implementation .implementation-steps{grid-template-columns:1fr;max-width:890px;margin-inline:auto}.page-implementation .implementation-steps li{gap:45px;padding:38px 0}.page-implementation .implementation-steps li>span{font-size:4.5rem;min-width:95px}.page-implementation .implementation-steps h3{font-size:1.8rem}.page-implementation .implementation-steps li:nth-child(even){padding-left:80px}.page-implementation .ownership-panel{background:#282d24;color:white}.page-implementation .ownership-stack p{color:#d3ddc6}.page-implementation .ownership-stack span{color:#d8ee8b}.page-implementation .pricing-factors{background:#d8ee8b;transform:rotate(-1deg)}
.conversation-note{background:#d8ee8b;border-radius:50% 50% 20px 20px;padding:60px 35px 35px;text-align:center}.conversation-note h2{font-size:2.6rem}.conversation-note p{font-size:15px;line-height:1.7;margin:25px 0}.conversation-note small{display:block;font-size:11px;margin-top:22px;line-height:1.5}.conversation-note .button{font-size:14px}.page-contact .contact-preparation .info-grid{gap:0;border-block:1px solid #d9dfd0}.page-contact .contact-preparation .info-card{border:0;border-radius:0;background:white;border-right:1px solid #d9dfd0}.page-contact .contact-preparation .info-card:last-child{border-right:0}.page-contact .contact-guide{max-width:950px}.page-contact #contact{border-radius:32px;margin-inline:20px}
[role=tabpanel]:not([hidden]){animation:panel-enter .45s ease both}.motion-piece{transition:opacity .7s,transform .7s}.js-experience .motion-piece:not(.in-view){opacity:0;transform:translateY(24px)}.js-experience .motion-piece.in-view{opacity:1;transform:translateY(0)}
@keyframes panel-enter{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1000px){.page-platform #routes{padding-block:110px}.page-platform #routes .feature-aside{transform:rotate(2deg)}.page-platform #visits{border-radius:35px;margin-inline:20px}.page-solutions .scope-section{background:#f3f5ed;border-radius:25px;padding:50px}.page-how-it-works .day-section{padding-top:20px}}
@media(max-width:1000px){.page-how-it-works .page-hero,.page-implementation .page-hero,.page-case-study .page-hero,.page-contact .page-hero{gap:0 30px;grid-template-columns:1.1fr .9fr}.day-orbit,.launch-preview,.case-cover{padding:25px}.team-ribbon{grid-template-columns:1fr 1fr}.explorer-panel{grid-template-columns:1fr 1.3fr;gap:20px}.explorer-panel h2{font-size:1.8rem}.page-platform #analytics>.container{display:block}.page-platform #analytics .feature-screen{position:static}.page-case-study .result-grid{grid-template-columns:repeat(3,1fr)}.page-case-study .result-grid article:first-child strong{font-size:3.2rem}.conversation-note{padding:40px 22px 25px}.conversation-note h2{font-size:2rem}}
@media(max-width:760px){.page-how-it-works .page-hero,.page-implementation .page-hero,.page-case-study .page-hero,.page-contact .page-hero{display:block}.page-hero>.day-orbit,.page-hero>.launch-preview,.page-hero>.case-cover,.page-hero>.conversation-note{margin-top:35px;transform:none}.day-orbit>div{grid-template-columns:repeat(4,1fr)}.day-orbit a{padding:15px 10px}.day-orbit a strong{font-size:1rem}.product-explorer{padding:24px 24px 0}.explorer-panel{grid-template-columns:1fr}.explorer-panel>div{padding-bottom:0}.explorer-panel .feature-screen{transform:none}.explorer-panel .feature-screen:hover{transform:none}.explorer-number{display:none}.explorer-top{align-items:flex-start;flex-direction:column;gap:10px}.page-solutions #distribution .three-columns{grid-template-columns:1fr}.page-solutions #distribution .info-card:first-child{min-height:300px;padding:30px}.page-solutions #distribution .info-card:first-child h3{font-size:2rem}.page-solutions #distribution .info-card{display:block}.page-solutions #distribution .info-card p{margin-top:20px}.page-case-study .result-grid{grid-template-columns:1fr}.page-case-study .result-grid article:nth-child(n){margin-top:0}.page-case-study .case-story .section-heading{position:static}.page-implementation .implementation-steps li:nth-child(n){padding-left:0;gap:20px}.page-implementation .implementation-steps li>span{font-size:3rem;min-width:60px}.page-implementation .implementation-steps h3{font-size:1.4rem}.page-contact .contact-preparation .info-card{border-right:0;border-bottom:1px solid #d9dfd0}.page-contact .contact-preparation .info-card:last-child{border-bottom:0}.page-case-study .case-results,.page-contact #contact{margin-inline:0;border-radius:24px}.page-solutions .role-section{padding:20px}.team-ribbon{margin-bottom:35px}.page-platform .page-hero,.page-solutions .page-hero{text-align:left}.page-platform .page-actions{justify-content:flex-start}}
@media(max-width:420px){.iphone-demo{width:240px;max-width:calc(100% - 8px);transform:none}.iphone-demo figcaption{transform:none}.iphone{border-radius:35px}.iphone-status{padding-inline:12px}.dynamic-island{width:70px}.iphone-messages{padding-inline:9px}.team-ribbon{gap:9px}.team-ribbon a{padding:19px 14px}.team-ribbon strong{font-size:.9rem}.team-ribbon small{font-size:11px;line-height:1.5}.team-ribbon b{right:15px;top:20px}.day-orbit>div{grid-template-columns:1fr 1fr}.page-solutions .role-panel{padding-inline:0}.product-explorer{padding-inline:18px}.page-how-it-works .event-story{padding-left:24px}.page-how-it-works .event-story li:before{left:-33px}}
@media(prefers-reduced-motion:reduce){[role=tabpanel]:not([hidden]){animation:none}.motion-piece,.index-bars i,.team-ribbon a,.explorer-panel .feature-screen{transition:none}.js-experience .motion-piece:not(.in-view){opacity:1;transform:none}.js-experience .index-bars:not(.in-view) i{transform:none}}
